Abstract:
In a resource plan creating apparatus, a compatibility value between a task and computer hardware is calculated by a compatibility value calculating unit based on a performance value acquired by an acquiring unit. An estimated load fluctuation value of each service tree is detected by a detecting unit from an estimation waveform of load fluctuation of each service tree. An optimizing process is executed by an optimizing unit using the compatibility value and the estimation waveform of load fluctuation and optimal solutions of a first objective function to a fourth objective function are obtained. An inter-type distribution ratio calculating process of different types of computer hardware is executed by an inter-type distribution ratio calculating unit. A resource plan creating process is executed by a resource plan creating unit.
Abstract:
A method and system for predicting a user activity level associated with an application. An activity level is a number of transactions performed by users utilizing the application per time period or a number of users utilizing the application per time period. Measurements of activity levels are assigned to a user activity metric (UAM) variable, and associated values are assigned to a set of factors. At least one correlation coefficient between each factor and the UAM is calculated. In response to a maximum correlation coefficient associated with a factor being less than a pre-defined threshold, the factor is excluded from the set of factors to facilitate forming a subset of factors associated with correlation coefficients whose absolute values are greater than or equal to the pre-defined threshold. A regression model utilizing the subset is generated to predict an activity level.
Abstract:
Methods for monitoring an application running on a server are described. Method steps include maintaining counters of statistics related to operation of the application, collecting first operational statistics based on counters from one or more application components, collecting second operational statistics based on counters from one or more application runtime environment components, updating aggregation statistics based on the collected statistics, and storing the statistics for access by a presentation agent which can interface with external monitoring tools. The nature and level of the collected statistics provide valuable insight into the operation of the application of interest.
Abstract:
The invention relates to a risk based testing method. The risk based testing method comprises defining a process or system to be tested, identifying a plurality of risks associated with the process or system, quantifying each of the risks with a risk value, defining a test plan for the process or system, the test plan including a number of test cases, wherein testing of the test cases is prioritized based on the risk value, and executing the test plan. The invention also relates an article of manufacture. The article of manufacture comprises a computer useable medium having computer readable program code means embodied therein for testing a process or a system. The computer readable program code means in the article of manufacture comprises: computer readable program code means for causing the computer to receive and store data identifying a plurality of risks associated with the process or system; computer readable program code means for causing the computer to receive and store a risk value associated with each of the plurality of risks; computer readable program code means for causing the computer to receive and store data defining a test plan for the process or system, the test plan including at least one test case, the at least one test case comprising at least one step; computer readable program code means for causing the computer to receive and store data associating each of the plurality of risks with a step of a test case; and computer readable program code means for causing the computer to generate a report listing the risks in order of the risk value.
Abstract:
An application server may be instrumented to provide a resource measurement framework to collect resource usage data regarding request processing by the application server and applications executing on the application server. The resource measurement framework of an application server may collect hardware and software resource usage data regarding request processing at interception points located at interfaces between application components and services or other components of the application server by instrumenting those interfaces. The resource measurement framework may collect resource usage by instrumenting standard interfaces and/or methods of various specifications, such as implemented by containers or other components of the application server. Thus, the resource measurement framework may collect resource usage for applications or application components that do not include any resource measuring capabilities. The collected resource usage data may be parsed and combined to create an overall characterization of resource usage corresponding to the application server's request processing.
Abstract:
Preconditioning for stochastic simulation of computer system performance is described. In an embodiment, methods taught herein include preconditioning a performance scenario that is simulated as part of a software deployment. The performance scenario specifies devices included as part of a hardware configuration supporting the software. The performance scenario can be modified based, at least in part, on the result of the preconditioning. Other methods taught herein include two complementary techniques for preconditioning performance scenarios, referred to as pseudo-simulation and workload aggregation.
Abstract:
Transactions are replicated from a source database to a target database in a data replication system. The system includes a first memory location that persistently stores statement text associated with transactions to be replicated. Transactions to be replicated are cached by separating the transactions into statement text and statement data. A determination is made as to whether the statement text has been previously stored in the first memory location. If not, then the statement text is persistently stored to the first memory location. A similar scheme is provided for replicating I/O operations.
Abstract:
In one embodiment, a method comprises executing a plurality of virtual machines on a plurality of nodes of a cluster computing system, wherein at least one application is executed within each of the plurality of virtual machines, generating data that is related to performance of applications in the virtual machines, analyzing, by a management process, the data in view of parameters that encode desired performance levels of applications, and migrating, by the management process, a virtual machine on a first node to a second node of the plurality of nodes in response to the analyzing.
Abstract:
A performance information display method using a computer, includes the steps, in the computer, of reading out information data of a storage device previously stored in a storage device and information data of a plurality of devices utilizing the storage device, displaying an identifier of the storage device and identifiers of a plurality of devices utilizing the storage device on a screen on the basis of the information data read out, accepting a command to select the displayed identifier of the storage device, and displaying performance information data of the devices utilizing the selected storage device in association on the basis of the accepted command and the information data read out.