Method and system for measuring the performance of a computer system on a per logical partition basis

US9323640B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9323640-B2
Application numberUS-201213490521-A
CountryUS
Kind codeB2
Filing dateJun 7, 2012
Priority dateAug 30, 2006
Publication dateApr 26, 2016
Grant dateApr 26, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9323640B2 cover?
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…
Who is the assignee on this patent?
Bartik Jane H, Billeci Michael, Heller Lisa C, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06F11/3409. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).