Method for building enterprise scalability models from production data
First Claim
1. A computer readable medium containing a computer program product storing a set of computer executable instructions, the set of computer executable instructions operable on a host computer system, including a CPU, that when executed creates a discrete event simulation model of a production network including a client and a plurality of servers on a plurality of network tiers connected by a network, the plurality of servers executing a plurality of applications, and running a business function, by performing the steps of:
- executing the business function, including accessing a plurality of applications running on the production network, from the client on the production network;
gathering resource data from the plurality of servers;
normalizing the resource data;
synchronizing the resource data by utilizing a set of timestamp data;
calculating a consumption of resources used by the plurality of servers;
estimating a transaction cost associated with the consumption of resources;
building a discrete event simulation model from the transaction cost; and
,storing the discrete event simulation model on the computer readable medium.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a method for preparing a discrete event simulation model of a production network including a client and a plurality of servers on a plurality of network tiers connected by a network comprising the steps of executing a business function from the client on the production network, gathering resource data from the plurality of servers, normalizing the resource data, calculating a consumption of resources used by the plurality of servers, estimating a transaction cost associated with the consumption of resources and building a discrete event simulation model from the transaction cost.
44 Citations
20 Claims
-
1. A computer readable medium containing a computer program product storing a set of computer executable instructions, the set of computer executable instructions operable on a host computer system, including a CPU, that when executed creates a discrete event simulation model of a production network including a client and a plurality of servers on a plurality of network tiers connected by a network, the plurality of servers executing a plurality of applications, and running a business function, by performing the steps of:
-
executing the business function, including accessing a plurality of applications running on the production network, from the client on the production network; gathering resource data from the plurality of servers; normalizing the resource data; synchronizing the resource data by utilizing a set of timestamp data; calculating a consumption of resources used by the plurality of servers; estimating a transaction cost associated with the consumption of resources; building a discrete event simulation model from the transaction cost; and
,storing the discrete event simulation model on the computer readable medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable medium containing a computer program product storing a set of computer executable instructions, the set of computer executable instructions operable on a host computer system, including a CPU, that when executed creates a discrete event simulation model comprising the program steps of:
-
gathering resource data from a plurality of resource monitors operatively disposed on a plurality of servers resident on a multi-tiered computer system executing a business function; the business function accessing a plurality of applications running on the multi-tiered computer system; wherein the resource data includes a reporting interval, a timestamp, a resource utilization, a received packet count and a sent packet count; equalizing at least one reporting interval in the resource data; synchronizing at least one time stamp in the resource data; normalizing at least one set of units in the resource data; calculating a resource consumption for the plurality of servers; calculating a transaction cost from the resource data; approximating a transaction flow for a plurality of transactions related to the business function; calculating a network throughput between the plurality of servers; and building a discrete event simulation model from the transaction cost, the transaction flow and the network throughput; and storing the discrete event simulation model on the computer readable medium. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for creating a discrete event simulation model, comprising an analysis computer communicatively connected to a multi-tiered computer system, the multi-tiered computer system executing a business function, the analysis computer programmed to perform the steps of:
-
gathering a set of resource data from a plurality of resource monitors operatively disposed on a plurality of servers resident on each tier of the multi-tiered computer system; the business function accessing a plurality of applications running on the multi-tiered computer system; wherein the set of resource data includes a reporting interval, a timestamp, a resource utilization, a received packet count and a sent packet count; equalizing at least one reporting interval in the set of resource data; synchronizing at least one time stamp in the set of resource data; normalizing at least one set of units in the set of resource data; calculating a resource consumption for the plurality of servers resident on each tier of the multi-tiered computer system; calculating a transaction cost from the resource consumption; approximating a transaction flow for a plurality of transactions related to the business function; calculating a network throughput between the plurality of servers; and building a discrete event simulation model from the transaction cost, the transaction flow and the network throughput; and executing the discrete event simulation model on the analysis computer. - View Dependent Claims (20)
-
-
18. The computer system of 17 wherein the step of calculating the resource consumption for the plurality of servers further comprises extrapolating a value for at least one resource datum of the set of resource data for the at least one reporting interval.
-
19. The computer system of 17 wherein the step of calculating the resource consumption for the plurality of servers further comprises interpolating a value for at least one resource datum of the set of resource data for the at least one reporting interval.
Specification