Patent ID: 7587706
Filing Date: 2009-09-08
Classification: G06F

Abstract:
1. A method for subsystem vendors to meet performance parameters and sizing requirements of computer subsystems when developing the computer subsystems, wherein the computer subsystems are combined to create a computer system, the method comprising: coupling, via a network, a sizing server to a user terminal, wherein the sizing server is utilized by a computer system integrator to combine computer subsystems when building a computer system, and wherein the user terminal is used by an end user of a computer system; coupling, via the network, the sizing server to a plurality of subsystem servers, wherein the plurality of subsystem servers are used by different subsystem vendors to create computer subsystems that are used to make up the computer system; storing a first computer subsystem design toolset within the sizing server, wherein the first computer subsystem design toolset is a template with fields that are populated by the end user to define first desired subsystem-level performance parameters and sizing requirements that are required of the computer system, by a first computer subsystem, at runtime; transmitting the first computer subsystem design toolset from the sizing server to the user terminal; receiving, at the sizing server, a user-populated first computer subsystem design toolset from the user terminal, wherein the user-populated first computer subsystem design toolset comprises inputs to the fields in the first computer subsystem design toolset that have been entered by the end user at the user terminal, wherein the inputs define the first desired subsystem-level performance parameters and sizing requirements for the first computer subsystem that have been set by the end user; transmitting the user-populated first computer subsystem design toolset from the sizing server to the subsystem servers, wherein a first subsystem server, from the multiple subsystem servers, utilizes the user-populated first computer subsystem design toolset to develop the first computer subsystem after performing a sizing analysis for the first computer subsystem, wherein the sizing analysis utilizes the inputs from the user-populated first computer subsystem design toolset to develop a proposed computer subsystem design, wherein the sizing analysis further determines whether the proposed computer subsystem design developed in the first subsystem server meets the first desired subsystem-level performance parameters and sizing requirements that have been set for the first computer subsystem by the end user of the computer system, wherein the sizing analysis determines whether the computer system complies with computer resource requirements of the proposed computer subsystem design, and wherein performance evaluation data generated by the first subsystem server for use in the sizing analysis is shielded from the sizing server by a security firewall at the first subsystem server; receiving, at the sizing server, a first definition file from the first subsystem server, wherein the first definition file is created at the first subsystem server, wherein the first definition file describes the first computer subsystem that uses the proposed computer subsystem design that was created at the first subsystem server and that meets the first desired subsystem-level performance parameters and sizing requirements for the first computer subsystem, wherein the proposed computer subsystem design is developed and tested by the first subsystem server in response to and in compliance with desired subsystem-level performance and sizing requirements for the first computer subsystem that were entered into the first computer subsystem design toolset by the end user, and wherein the first definition file comprises a definition of computer resources in the computer system that are required by the first computer subsystem at runtime; receiving, at the sizing server, a notification from the first subsystem server to the computer system integrator that the first definition file for the first computer subsystem and the first computer subsystem are available to the sizing server; and incorporating, by the sizing server, the first computer subsystem into the computer system, wherein the first computer subsystem was created by the first subsystem server based on the proposed computer subsystem design created in the first subsystem server.