Method for non-invasive performance monitoring and tuning
First Claim
1. A method for monitoring input/output performance in a data processing system, comprising:
- executing a performance benchmark run on the data processing system with a remote input/output drawer;
logging onto a bulk power controller in response to executing the performance benchmark run, wherein the bulk power controller provides a communications path between the data processing system and the remote input/output drawer, and wherein the communications path allows the data processing system to access chip register information on the remote input/output drawer without using a remote input/output link; and
obtaining the chip register information and monitoring input/output performance using the communications path.
1 Assignment
0 Petitions
Accused Products
Abstract
A non-invasive method, system, and computer product for monitoring I/O performance without using the RIO bus. When executing a performance benchmark run in a remote I/O drawer, the system logs into a bulk power controller, wherein the bulk power controller provides a communications path between the data processing system and the I/O drawer, and wherein the communications path allows the data processing system to access chip register information on the I/O drawer without using a RIO link. Using the communications path, the system may monitor I/O performance and obtain chip register information. The system may further increase performance by using software to detect a load imbalance. Through the communications path, the software is able to dynamically balance the load by changing the chip register settings to allow the initialization registers to handle the load more efficiently.
-
Citations
32 Claims
-
1. A method for monitoring input/output performance in a data processing system, comprising:
-
executing a performance benchmark run on the data processing system with a remote input/output drawer; logging onto a bulk power controller in response to executing the performance benchmark run, wherein the bulk power controller provides a communications path between the data processing system and the remote input/output drawer, and wherein the communications path allows the data processing system to access chip register information on the remote input/output drawer without using a remote input/output link; and obtaining the chip register information and monitoring input/output performance using the communications path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data processing system for monitoring input/output performance in a data processing system, comprising:
-
executing means for executing a performance benchmark run on the data processing system with a remote input/output drawer; logging means for logging onto a bulk power controller in response to executing the performance benchmark run, wherein the bulk power controller provides a communications path between the data processing system and the remote input/output drawer, and wherein the communications path allows the data processing system to access chip register information on the remote input/output drawer without using a remote input/output link; and obtaining means for obtaining the chip register information and monitoring input/output performance using the communications path. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product in a computer readable medium for monitoring input/output performance in a data processing system, the computer program product comprising:
-
first instructions for executing a performance benchmark run on the data processing system with a remote input/output drawer; second instructions for logging onto a bulk power controller in response to executing the performance benchmark run, wherein the bulk power controller provides a communications path between the data processing system and the remote input/output drawer, and wherein the communications path allows the data processing system to access chip register information on the remote input/output drawer without using a remote input/output link; and third instructions for obtaining the chip register information and monitoring input/output performance using the communications path. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A data processing system for monitoring input/output performance in a data processing system, comprising:
-
a remote input/output drawer; a bulk power controller, wherein the bulk power controller provides a communications path between the data processing system and the remote input/output drawer, and wherein the communications path allows the data processing system to access chip register information on the remote input/output drawer without using a remote input/output link; and a service processor, wherein the service processor logs onto the bulk power controller in response to executing a performance benchmark run on the data processing system with the remote input/output drawer, and wherein the service processor obtains the chip register information and monitors input/output performance using the communications path. - View Dependent Claims (32)
-
Specification