Tracing using configurable reflection chaining
US-2024411664-A1 · Dec 12, 2024 · US
US9323640B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9323640-B2 |
| Application number | US-201213490521-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 7, 2012 |
| Priority date | Aug 30, 2006 |
| Publication date | Apr 26, 2016 |
| Grant date | Apr 26, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Disclosed are a method and system for measuring the performance of individual logical partitions of a logically partitioned computer system. Preferably, the method and system both hardware and firmware to allow measurement samples to be collected only for user specified zones of interest. In one embodiment, the method comprises the steps of specifying a Zone or Zones of interest (a Zone being a logical partition), collecting measurement samples only from the one or more specified Zones of interest, and measuring the performance of each of these Zones using only the measurement samples collected from said each of the Zones.
Opening claim text (preview).
What is claimed is: 1. A method for measuring performance of logical processors of a zone of interest (ZOI) of a logically partitioned computer system, said ZOI being a logical partition of the computer system, the measuring only measuring performance of the logical processors while running on physical processors executing on behalf of the ZOI, and wherein each of the physical processors enters and exits in the ZOI and executes on behalf of the ZOI over each of a plurality of separated time periods, said time periods being separated from each other by one or more time intervals, the method comprising: capturing, by one or more physical processors, performance data of the logical processors of the ZOI, based on the logical processors running on the physical processors, the performance data comprising timer information, the timer information indicating a cumulative length of time elapsed of the logical processors while running on the physical processors and executing on behalf of the ZOI over said plurality of separated time periods; collecting the performance data from each of the physical processors when said each of the physical processors is in the ZOI; and evaluating performance of the logical processors of said ZOI using the performance data captured over said plurality of separated time periods and collected from said each of the physical processors. 2. A method according to claim 1 , wherein the capturing performance data includes: allocating a buffer in storage for each logical processor within each ZOI; and storing the performance data captured from each of the logical processors in the buffer allocated to said each of the logical processors. 3. A method according to claim 2 , wherein the capturing performance data further includes the further steps of: suspending measurement of the performance of each of the logical processors of the ZOIs at specified times; and saving the state of each of the logical processors of the ZOIs when the measurement of the performance of said each of the logical processors is suspended. 4. A method according to claim 3 , wherein the capturing performance data includes, after the saving the state of the logical processes of the ZOIs, later re-enabling measurement of the performance of said each of the logical processors from the saved state. 5. A method according to claim 2 , wherein the storing the performance data includes storing the performance data captured from each of the logical processors in the buffer allocated to said each of the logical processors at specified times. 6. A method according to claim 5 , wherein the capturing performance data includes capturing the performance data at regular intervals. 7. The method according to claim 1 , wherein said time elapsed is a length of time one of the logical processors runs in a specified one of the ZOIs. 8. The method according to claim 1 , wherein: the capturing includes: for each of said physical processors, collecting the performance data from said each of the physical processors when said each processor is in the ZOI, suspending the collecting the performance data when said each processor exits the ZOI, and resuming the collecting the performance data when said each processor enters the specified ZOI; and storing the performance data collected from said plurality of physical processors in a buffer allocated to the ZOI; and the evaluating includes evaluating the performance of the specified ZOI using the performance data stored in the buffer allocated to said specified ZOI. 9. A system for measuring performance of logical processors of a zone of interest (ZOI) of a logically partitioned computer system, said ZOI being a logical partition of the computer system, the measuring only measuring performance of the logical processors while running on physical processors executing on behalf of the ZOI, and wherein each of the physical processors enters and exits in the ZOI and executes on behalf of the ZOI over each of a plurality of separated time periods, said time periods being separated from each other by one or more time intervals, the system comprising: a memory device; at least one physical processor unit in communication with the memory device and configured for: capturing performance data of the logical processors of the ZOI, based on the logical processors running on the physical processors, the performance data comprising timer information, the timer information indicating a cumulative length of time elapsed of the logical processors while running on the physical processors and executing on behalf of the ZOI over said plurality of separated time periods; collecting the performance data from each of the physical processors when said each of the physical processors is in the ZOI; and evaluating performance of the logical processors of said ZOI using the performance data executing on behalf of the ZOI, and captured over said plurality of separated time periods and collected from each of the physical processors. 10. A system according to claim 9 , further comprising: a plurality of storage buffers, a respective one of said buffers being allocated for each logical processor in the ZOI; and the at least one processor unit is further configured for: storing the performance data captured from each of the logical processors in the buffer allocated to said each of the logical processors. 11. A system according to claim 10 , wherein for capturing performance data, the processor unit is further configured for: suspending measurement of the performance of each of the logical processors of the ZOIs at specified times; and saving the state of each of the logical processors of the ZOIs when the measurement of the performance of said each of the logical processors is suspended. 12. A system according to claim 11 , wherein for capturing performance data, the at least one processor unit is further configured to re-enable measurement of the performance of said each of the logical processors from the saved state. 13. A system according to claim 10 , wherein the at least one processor unit is further configured to store the performance data captured from each of the logical processors in the buffer allocated to said each of the logical processors at specified times. 14. A system according to claim 13 , wherein for capturing the performance data, the at least one processor unit is further configured to collect the performance data at regular intervals. 15. An article of manufacture comprising: at least one tangible computer readable hardware storage device having computer readable program code logic tangibly embodied therein for measuring performance of logical processors of a zone of interest (ZOI) of a logically partitioned computer system, said ZOI being a logical partition of the computer system, and wherein each of the physical processors enters and exits in the ZOI and execute on behalf of the ZOI over each of a plurality of separated time periods, said time periods being separated from each other by one or more time intervals, the computer readable program code logic, when executing, performing the following: capturing, by one or more physical processors, performance data of the logical processors of the ZOI, based on the logical processors running on the physical processors, the performance data comprising timer information, the timer information indicating a cumulative length of time elapsed of the logical processors while running on the physical processors and executing on behalf of the ZOI over said plurality of separated time periods; collecting the performance data from each of the physical processors when s
Virtual · CPC title
Timestamp · CPC title
Event-based monitoring · CPC title
for performance assessment · CPC title
Monitoring specific for caches · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.