Abstract:
PROBLEM TO BE SOLVED: To automatically decide the lowest-price system configuration of a computer having necessary processing performance in a short period of time. SOLUTION: The system configurations are expressed by four parameters (CPU performance, the number of CPUs, a main storage capacity, and I/O processing speed). The most inexpensive four parameters are derived through the use of a numerical solution by Lagrangian indterminate multiplying method, etc., under a fixed restricting condition concerning the response time of a transaction processing. Besides, the number of jobs to be simultaneously performed by one of the CPUs arranged in the system is also optimized. As shown in Fig., the system configuration is derived, by which the minimum price is obtained, and probability of the response time being not less than A is not more than B. COPYRIGHT: (C)2004,JPO
Abstract:
A method for monitoring performance of customized applications at transaction level in a computer network is provided. The method includes receiving, from a user, information related to a customized application. The received information includes at least an application definition and information related to customized application protocol. A template is generated for the customized application based on the received information. Performance of the customized application is monitored at transaction level using the generated template.
Abstract:
The present technology correlates tasks between multiple threads of an application. A payload consisting of a task object may be identified as part of a method. Identification of the task object may be performed using instrumentation or some other method. Once the task object is identified, the payload may be instrumented to track the task object or payload and correlate the task object with other executing threads. Instrumenting the payload may include determining the constructor of the task object and instrumenting the task object constructors to determine what creates the task object. Once the source of a task object or payload is determined, the current thread having the task object as a parameter and another thread which creates the task may be tied together as part of a business transaction.
Abstract:
From among the communication packets captured by a capturing unit (21), the communication packets of the applications for which the response time holds importance from the performance perspective are used by a response time calculating unit (26) to calculate the response time on an application-by-application basis. Then, a normalizing unit (28) calculates the average response time and normalizes the average response time using the representative response time to calculate the normalized response time on an application-by-application basis. Subsequently, a performance decrease determining unit (31) determines whether or not the performance of the concerned application has decreased. Regarding an application that has undergone a decrease in the performance, a diagnosing unit (33) determines whether or not the decrease is attributable to the application or attributable to the infrastructure of cloud computing.
Abstract:
There is provided an apparatus comprising processing circuitry to execute a transaction comprising a number of program instructions that execute to generate updates to state data, to commit the updates if the transaction completes without a conflict, and to generate trace control signals during execution of the number of program instructions. The processing circuitry uses at least one resource during execution of the program instructions. Transaction trace circuitry generates trace items in response to the trace control signals. In response to the trace control signals indicating that a change in a usage level of the at least one resource has occurred during execution of the program instructions, the transaction trace circuitry generates at least one trace item that indicates the usage level of the at least one resource.
Abstract:
Application management based on data correlations is disclosed. One example is a system including a data processor, a data element generator, a matrix generator, a data analysis module, a performance module, and a load test manager. The data processor accesses test data based on an application under load testing. The data element generator generates a plurality of transactional data elements based on the test data, each data element comprising at least three data components. The matrix generator generates a covariance matrix based on the data components. The data analysis module determines an eigenvector associated with the covariance matrix, and identifies a correlation between a sub-plurality of the at least three data components based on coefficients of the eigenvector. The performance module determines, based on the correlation, performance metrics for the application under load testing. The load test manager manages, based on the performance metrics, the application under load testing.
Abstract:
La présente invention se rapporte essentiellement à un procédé d'exécution synchronisée d'une application dans un environnement à haute disponibilité comportant une pluralité de modules de calcul interconnectés par un réseau à très haut débit, caractérisé en ce qu'il comporte les étapes suivantes : - configuration (2000) de la pluralité de modules en une pluralité de partitions dont au moins: o deux partitions d'exécution l'une primaire, l'autre secondaire o une partition de contrôle; - exécution (2100) de l'application sur chaque partition d'exécution, des entrées-sorties traitées par la partition principale étant transmises à la partition d'exécution secondaire via la partition de contrôle ; - synchronisation (2200) des exécutions via une exploitation des changements de contexte microprocesseur ; - transmission (2300) d'un signal d'erreur catastrophique à la partition de contrôle; - poursuite (2500) de l'exécution en passant dans un mode dégradé, l'exécution continuant sur une seule partition.
Abstract:
Embodiments are directed to verifying the accessibility and functionality of an online service and to scheduling the automatic execution of an online service. In one scenario, a computer system receives online service workflows and corresponding expected outcomes for each workflow. Each online service workflow is associated with an online service, and each online service workflow includes workflow steps that cause the online service to perform specified operations that produce observable outcomes within a specified amount of time specified by the online service provider. The computer system executes at least one of the received online service workflows and abandons execution of the online service workflow if execution is not completed within the specified amount of time. The computer system also compares the outcomes of the workflow execution to the expected outcomes corresponding to the executed online service workflow and generates a report that includes the results of the comparison.
Abstract:
Embodiments of the invention relate to implementing run-time instrumentation indirect sampling by address. An aspect of the invention includes a method for implementing run-time instrumentation indirect sampling by address. The method includes reading sample-point addresses from a sample-point address array, and comparing, by a processor, the sample-point addresses to an address associated with an instruction from an instruction stream executing on the processor. The method further includes recognizing a sample point upon execution of the instruction associated with the address matching one of the sample-point addresses. Run-time instrumentation information is obtained from the sample point. The method also includes storing the run-time instrumentation information in a run-time instrumentation program buffer as a reporting group.
Abstract:
Embodiments of the invention relate to implementing run-time instrumentation sampling in transactional-execution mode. An aspect of the invention includes a method for implementing run-time instrumentation sampling in transactional-execution mode. The method includes determining, by a processor, that the processor is configured to execute instructions of an instruction stream in a transactional-execution mode, the instructions defining a transaction. The method also includes interlocking completion of storage operations of the instructions to prevent instruction-directed storage until completion of the transaction. The method further includes recognizing a sample point during execution of the instructions while in the transactional-execution mode. The method additionally includes run-time-instrumentation-directed storing, upon successful completion of the transaction, run-time instrumentation information obtained at the sample point.