Dynamic software performance models
First Claim
1. In a computing environment configured for simulating a computing system, a computer readable medium comprising:
- a first data structure defining an application model to model a computer application, wherein the application model comprises;
service models defined within the application model, the services models being designed to model application modules that process requests to implement functionality of the application, the definition of service models comprising definitions of hardware actions.
2 Assignments
0 Petitions
Accused Products
Abstract
Simulating an application. A method that may be practiced in a computing environment configured for simulating an application modeled by an application model deployed in a performance scenario of a computing system by deploying service models of the application model to device models modeling devices. The method includes referencing a performance scenario to obtain a transaction being modeled as originating from a first device model. The transaction invokes of a first service model. The first service model specifies hardware actions for simulation. The first service model is referenced to determine the hardware actions for simulation and the next referenced service. The next referenced service specifies hardware actions to be added to the transaction and may specify invocation of other service models. A chain of hardware actions is generated by following the invocation path of the service models. The hardware actions are applied to device models to simulate the transaction.
69 Citations
21 Claims
-
1. In a computing environment configured for simulating a computing system, a computer readable medium comprising:
a first data structure defining an application model to model a computer application, wherein the application model comprises;
service models defined within the application model, the services models being designed to model application modules that process requests to implement functionality of the application, the definition of service models comprising definitions of hardware actions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. In a computing environment configured for simulating an application modeled by an application model, the application model modeling an application that may be deployed in a performance scenario of a computing system by deploying service models of the application model to device models modeling devices in the computing system in the performance scenario, a method of simulating the application, the method comprising
referencing a performance scenario to obtain a next transaction to be modeled, the transaction specifying the invocation of a first service model of an application model, the first service model specifying specific hardware actions to be simulated; -
referencing the first service model to determine the specific hardware actions to be simulated; and
generating a chain of hardware actions and applying the hardware actions to one or more device models to simulate the transaction. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. In a computing environment configured for simulating a computing system, a method of creating a model embodied on a computer readable medium, the method comprising
defining in a computer readable media interconnections of device models, the device models representing hardware devices in a computing environment; defining in the computer readable media deployment of an application model by specifying mapping of service models of the application model to one or more of the device models, wherein the service models define hardware activities to be simulated by the device models. - View Dependent Claims (21)
Specification