MONITORING AND DYNAMIC TUNING OF TARGET SYSTEM PERFORMANCE
First Claim
1. A method comprising:
- receiving data collected regarding a target system at a separate tuning server; and
if based on the data it is determined that performance attributes of the target system can be improved, then dynamically tuning the performance of the target system.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for remotely monitoring and tuning the performance of one or more target systems are provided. According to one embodiment, a separate tuning server receives data, such as profiling data, that has been collected regarding a target system. Then, if based on the data it is determined that performance attributes of the target system can be improved, the performance of the target system is dynamically tuned. Depending upon the circumstances, the target system may be caused to replace an application component of a program being executed by the target system with a new application component, which may be contained within an image chosen from a set of pre-built images or built and compiled by the tuning server specifically for the target system. In some cases, the dynamic tuning of the performance of the target system may involve making a change to a configuration file on the target system.
98 Citations
31 Claims
-
1. A method comprising:
-
receiving data collected regarding a target system at a separate tuning server; and if based on the data it is determined that performance attributes of the target system can be improved, then dynamically tuning the performance of the target system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer system comprising:
-
a storage device having stored therein a software program configured to determine a need for performance tuning in relation to a separate target system; and a processor coupled to the storage device and configured to execute the software program to analyze profiling data received from the separate target system, where the profiling data provides information regarding active or inactive code paths of a program executed by the separate target system during a profiling period; and based on the profiling data, if it is determined that one or more performance attributes of the separate target system can be improved, then the software program causing the performance of the separate target system to be dynamically tuned. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification