Abstract:
A performance prediction simulator gives effect to the resource contention among multiple resources in a simulated system by adjusting event durations appropriately. A resource topology tree defining the resource configuration of the system is input to the simulator. The simulator includes an evaluation engine that determines the amount of resource used during each simulation interval of the simulation and records the resource usage in a resource contention timeline, which can be displayed to a user. The amount of resource used during a simulation is also used to adjust the event duration calculations of the hardware models associated with each event.
Abstract:
By providing a performance metrics calculation section 4 for calculating a predetermined performance metrics determined in advance from at least part of data from among various condition data concerning a performance evaluation model, which are input from condition input sections 1 to 3, calculating the predetermined performance metrics from the input condition data, and performing performance prediction using not only the input data but also the calculation result, unlike inputting a performance metrics on the basis of the prediction of a developer, there is no room where experience, intuition, or the like, of the developer enters, and the performance of the system can be represented with very objective numerical values even if any person performs.
Abstract:
A method for tracking transactions performed on a non-volatile storage medium. The medium consists of a plurality of storage ranges. The method includes assigning respective local counters to the plurality of storage ranges, the local counters having respective local counter values, and storing the local counter values together in a selected region of the non-volatile storage medium. The method further includes updating the respective local counter values stored in the selected region responsively to the transactions performed on the storage ranges to which the local counters are respectively assigned. The method also includes reading and combining the local counter values from the selected region in order to determine a global counter value with respect to the non-volatile storage medium.
Abstract:
Disclosed are systems and methods which provide for monitoring an interface for software applications, for logging transactions conducted using the interface, and/or validating the transactions performed. Embodiments utilize adapters which communicate with an adapter monitor to determine the status of the adapters and/or interfaces provided using the adapters. A monitoring tool may additionally or alternatively be used to provide reporting with respect to the status of the adapters and/or interfaces provided using the adapters.
Abstract:
A method, system and apparatus for workload categorization for detecting role changes in a host computing device. A workload characterization system for detecting role changes in a host computing device can include a transaction logging and change detection processor. The processor can be configured to log and detect role changes in the host computing device through an instrumentation monitoring interface to underlying applications supporting a workload based upon a comparison of workload patterns generated from logged transaction executions.
Abstract:
A performance analyzing method for an information processing system includes a logic called “hardware monitor” for CPU performance profiling, CPU performance information collectable by the monitor, a CPU performance information collecting program to collect the information, transaction performance information collectable by an application program, and a calculation procedure to calculate performance analysis information such as a dynamic step count using the CPU performance information and the transaction performance information. Therefore, the performance analysis information can be collected while reducing the operation to count the number of source code lines of an application program or the operation to obtain the execution count of each macro code.
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.
Abstract:
The present invention addresses the problem of linking cross-process and cross-thread subtransactions into a single user transaction. The mechanism of the present invention employs bytecode inserted probes to dynamically detect out of process correlating tokens in an inbound request. The bytecode inserted probes retrieve the correlating token in the inbound request. Based on the correlating token retrieved, the bytecode inserted probes are then used to dynamically determine if the inbound user request should be recorded and linked to a transaction that began in another thread or process.
Abstract:
Mechanisms for graph manipulation of transactional performance data are provided in order to identify and emphasize root causes of electronic business system transaction processing performance problems. A system transaction monitoring system, such as IBM Tivoli Monitoring for Transaction Performance™ (ITMTP) system, is utilized to obtain transaction performance data for a system. This transaction performance data is stored in a database and is utilized to present a graph of a given transaction or transactions. Having generated a graph of the transaction, and having identified problem conditions in the processing of the transaction(s), the present invention provides mechanisms for performing graph manipulation operations to best depict the root cause of the problems.
Abstract translation:提供事务性能数据图形操纵的机制,以识别和强调电子商务系统事务处理性能问题的根本原因。 系统事务监视系统(如IBM Tivoli Monitoring for Transaction Performance(TM))系统)被用于获取系统的事务性能数据。 该事务性能数据存储在数据库中,并用于呈现给定事务或事务的图形。 在生成事务的图表并且已经识别出事务的处理中的问题条件之后,本发明提供了用于执行图形操作操作以最好地描绘问题的根本原因的机制。
Abstract:
A method and apparatus for detecting abnormal behavior of enterprise software applications is disclosed. A profile that represents the behavior of the function is created for each service and error function integrated in an enterprise software application. This profile is based on input measurements, such as response time, throughput, and non-availability. For each such input measurement, the expected behavior is determined, as well as the upper and lower bounds on that expected behavior. The invention further monitors the behavior of service and error functions and produces an exception if at least one of the upper or lower bounds is violated. The detection scheme disclosed is dynamic, adaptive, and has self-learning capabilities.