System and method for modeling a session-based system with a transaction-based analytic model
First Claim
1. A method for deriving an analytic model for a session-based system, the method comprising:
- receiving, by a model generator, client-access behavior information for the session-based system, wherein the session-based system supports a plurality of interdependent transaction types, and wherein said client-access behavior information comprises transition probabilities of the plurality of interdependent transaction types; and
deriving, by the model generator, from the transition probabilities of the plurality of interdependent transaction types, a stateless transaction-based analytic model of the session-based system, wherein the derived transaction-based analytic model models resource requirements of the session-based system for servicing a workload,wherein said deriving further comprises determining, from the transition probabilities, a vector π
i that represents a steady-state probability for the plurality of interdependent transaction types, andwherein the determined vector, π
i, gives the overall percentage of the interdependent transactions of type i in the workload of the session-based system.
2 Assignments
0 Petitions
Accused Products
Abstract
According to an embodiment of the present invention, a method for deriving an analytic model for a session-based system is provided. The method comprises receiving, by a model generator, client-access behavior information for the session-based system, wherein the session-based system comprises a plurality of interdependent transaction types. The method further comprises deriving, by the model generator, from the received client-access behavior information, a stateless transaction-based analytic model of the session-based system, wherein the derived transaction-based analytic model models resource requirements of the session-based system for servicing a workload. According to certain embodiments, the derived transaction-based analytic model is used for performing capacity analysis of the session-based system.
133 Citations
21 Claims
-
1. A method for deriving an analytic model for a session-based system, the method comprising:
-
receiving, by a model generator, client-access behavior information for the session-based system, wherein the session-based system supports a plurality of interdependent transaction types, and wherein said client-access behavior information comprises transition probabilities of the plurality of interdependent transaction types; and deriving, by the model generator, from the transition probabilities of the plurality of interdependent transaction types, a stateless transaction-based analytic model of the session-based system, wherein the derived transaction-based analytic model models resource requirements of the session-based system for servicing a workload, wherein said deriving further comprises determining, from the transition probabilities, a vector π
i that represents a steady-state probability for the plurality of interdependent transaction types, andwherein the determined vector, π
i, gives the overall percentage of the interdependent transactions of type i in the workload of the session-based system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for performing capacity analysis of a session-based system, the method comprising:
-
receiving, by a capacity analyzer, a representative workload of the session-based system, wherein the session-based system hosts at least one application supporting a plurality of interdependent transaction types; generating a stateless transaction-based analytic model of the session-based system from transition probabilities of the plurality of interdependent transaction types observed for the session-based system, wherein the generated transaction-based analytical model models resource requirements of the session based system for servicing a workload, and wherein said generating comprises determining, from the transition probabilities, a vector π
i that represents a steady-state probability for the plurality of interdependent transaction types; andwherein the determined vector, π
i gives the overall percentage of the interdependent transactions of type i in the representative workload of the session-based system;determining, by said capacity analyzer, from the transaction-based analytic model of the session-based system, capacity of the session-based system for supporting the representative workload; and performing at least one action based at least in part on or responsive to the determined capacity of the session-based system for supporting the representative workload. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a computer-readable non-transitory medium on which client-access behavior information for a session-based system is stored, wherein the session-based system hosts at least one application that supports a plurality of interdependent transaction types, and wherein said client-access behavior information comprises transition probabilities of the plurality of interdependent transaction types; a resource cost calculator for receiving a representative workload and determining from the representative workload a corresponding resource cost of the session-based system for each of the plurality of interdependent transaction types; and an analytic model generator for deriving, based at least on the transition probabilities of the plurality of interdependent transaction types and the corresponding resource cost of the plurality of interdependent transaction types, a stateless transaction-based analytic model of the session-based system, wherein the derived transaction-based analytic model models resource requirements of the session-based system for servicing a workload, wherein said analytic model generator determines, from the transition probabilities, a vector π
i that represents a steady-state probability for the plurality of interdependent transaction types, andwherein the determined vector, π
i gives the overall percentage of the interdependent transactions of type i in the representative workload of the session-based system. - View Dependent Claims (21)
-
Specification