Performance modeling for information systems
First Claim
1. A method for monitoring performance of an information technology (IT) based computing system during a time period beginning with conception of the IT-based computing system and ending at a predefined time occurring after deployment of the IT-based computing system into a production environment, the method comprising:
- creating a model of the IT-based computing system using one or more performance requirements defined for the IT-based computing system, wherein the model is a computer generated representation of the IT-based computing system at the time of deployment into the production environment; and
refining the model after deployment of the IT-based computing system into the production environment based on information collected from the IT-based computing system during operation in the production environment.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for monitoring performance of an IT-based computing system over the life cycle of the system is disclosed. The life cycle includes a conception phase, an analysis phase, an architecture design phase, a system design phase, a construction phase, a testing phase, a deployment phase, and finally, an operational phase. Performance requirements for the IT-based computing system are defined during the analysis phase. In the architecture design phase, the appropriate hardware and software infrastructure are selected for use in designing the base architecture for the system. In the system design phase, application specific system components are defined for the system. In the construction phase, the hardware platform is assembled and the software design specifications are turned into executable code. The constructed system is then tested for functionality and performance prior to being deployed for subsequent operation. A performance model is created during the analysis phase using the performance requirements. The model, which is refined during each phase in the life cycle to more accurately reflect the system being constructed, may be executed at any phase in the life cycle to render optimal levels of performance for the system at that phase. Furthermore, the refined model may be used during the operational phase of the life cycle to test the effect of enhancing a pre-existing IT-based computing system.
-
Citations
73 Claims
-
1. A method for monitoring performance of an information technology (IT) based computing system during a time period beginning with conception of the IT-based computing system and ending at a predefined time occurring after deployment of the IT-based computing system into a production environment, the method comprising:
-
creating a model of the IT-based computing system using one or more performance requirements defined for the IT-based computing system, wherein the model is a computer generated representation of the IT-based computing system at the time of deployment into the production environment; and
refining the model after deployment of the IT-based computing system into the production environment based on information collected from the IT-based computing system during operation in the production environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 57, 58)
-
-
17. A method for monitoring performance of an information technology (IT) based computing system during a time period beginning with conception of the IT-based computing system and ending at a predefined time occurring after deployment of the IT-based computing system into a production environment, the method comprising:
-
constructing a performance model of the IT-based computing system prior to deployment into the production environment, wherein the performance model is a computer generated representation of the IT-based computing system;
following deployment of the IT-based computing system into the production environment, executing the performance model to render performance levels indicative of the performance requirements defined for the IT-based computing system;
executing the IT-based computing system to render performance metrics associated with performance of the IT-based computing system in the production environment; and
comparing the performance levels to the performance metrics to determine whether implementation of the IT-based system complies with the defined performance requirements. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for developing an information technology (IT) based computing system for use in a production environment, the method comprising:
-
creating a computer-implemented model of the IT-based computing system using one or more performance requirements defined for the IT-based computing system, wherein the computer-implemented model renders performance levels for the IT-based computing system when executed;
comparing operating parameters of the IT-based computing system after each of a plurality of phases during a period in time associated with creation of the IT-based computing system to performance levels rendered by the executed computer-implemented model to predict whether performance resulting from implementation of the IT-based computing system in the production environment will satisfy the one or more performance requirements; and
if it is predicted that performance resulting from implementation of the IT-based computing system in the production environment will satisfy the one or more performance requirements, refining the computer-implemented model after each of the plurality of phases such that the computer-implemented model reflects components and interconnectivity thereof for the IT-based computing system after each of the plurality of phases. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computer program product encoding a computer program for executing on a computer system a computer process for monitoring performance of an information technology (IT) based computing system during a time period beginning with conception of the IT-based computing system and ending at a predefined time occurring after deployment of the IT-based computing system into a production environment, the method comprising:
-
creating a model of the IT-based computing system using one or more performance requirements defined for the IT-based computing system, wherein the model is a computer generated representation of the IT-based computing system at the time of deployment into the production environment; and
refining the model after deployment of the IT-based computing system into the production environment based on information collected from the IT-based computing system during operation in the production environment. - View Dependent Claims (44, 45, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
46. The computer program product of 45, wherein the creation phases comprise a subsequent design phase wherein application specific components used to construct the system are defined, the method further comprising:
refining the model after the subsequent design phase such that the model reflects the application specific components defined during the subsequent design phase. - View Dependent Claims (47)
-
59. A computer program product encoding a computer program for developing an information technology (IT) based computing system for use in a production environment, the computer process comprising:
-
creating a computer-implemented model of the IT-based computing system using one or more performance requirements defined for the IT-based computing system, wherein the computer-implemented model renders performance levels for the IT-based computing system when executed;
comparing operating parameters of the IT-based computing system after each of a plurality of phases during a period in time associated with creation of the IT-based computing system to performance levels rendered by the executed computer-implemented model to predict whether performance resulting from implementation of the IT-based computing system in the production environment will satisfy the one or more performance requirements; and
if it is predicted that performance resulting from implementation of the IT-based computing system in the production environment will satisfy the one or more performance requirements, refining the computer-implemented model after each of the plurality of phases such that the computer-implemented model reflects components and interconnectivity thereof for the IT-based computing system after each of the plurality of phases. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
Specification