Method and apparatus for collecting performance data, and system for managing performance data

US9396087B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9396087-B2
Application numberUS-201213526969-A
CountryUS
Kind codeB2
Filing dateJun 19, 2012
Priority dateDec 24, 2009
Publication dateJul 19, 2016
Grant dateJul 19, 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.

A performance data collection unit collects the performance data of managed CPUs from a performance measurement unit. A grouping unit compares the collected performance data with each other, forms groups of CPUs whose performance data is approximate to each other, and selects a representative CPU of each group. A performance data transmission unit transmits the collected performance data to a performance data management apparatus that accumulates and manages the performance data. In this connection, the performance data of the representative CPUs of the groups is transmitted at specified transmission intervals, and the performance data of the other CPUs of the groups is transmitted at transmission intervals that are longer than the specified transmission intervals.

First claim

Opening claim text (preview).

What is claimed is: 1. A performance data collection method comprising a first procedure executed by a hardware processor of a computer, the first procedure including: collecting performance data that is obtained by measuring a characteristic value of a logical processor of a hardware processor core when the logical processor executes a process, the logical processor corresponding to a unit of execution and being provided in plurality; comparing the collected performance data of the plurality of logical processors with each other, forming a group of logical processors whose performance data falls within a predetermined range of approximation, selecting a representative processor of the group, and generating grouping information that indicates the logical processors of the group and the representative processor of the group in association with identification information of the group; transmitting, to another computer, the performance data of the representative processor of the group at specified transmission intervals, and the performance data of logical processors other than the representative processor of the group at transmission intervals that are longer than the specified transmission intervals, with reference to the generated grouping information; comparing, with reference to the grouping information, the performance data of the representative processor of the group with the performance data of the other logical processors of the group at evaluation intervals; determining whether the performance data of the other logical processors of the group falls within the range of approximation to the performance data of the representative processor of the group, and when the performance data of the other logical processors falls within the range of approximation, obtaining a time period during which a similarity state continues where the performance data of the representative processor of the group and the performance data of the other logical processors of the group fall within the range of approximation, and calculating a similarity level representing a degree of similarity of the characteristic values of the logical processors belonging to the group on a basis of the time period during which the similarity state continues; and controlling the transmission intervals for transmitting the performance data of the other logical processors of the group to said another computer according to the similarity level. 2. The performance data collection method according to claim 1 , wherein the forming of the group includes comparing, with reference to the grouping information, the performance data of a representative processor of an existing group already formed with the performance data of a representative processor of another existing group already formed or the performance data of a logical processor that does not belong to any groups, and when the performance data of the representative processor of said another existing group or the performance data of the logical processor that does not belong to any groups falls within the range of approximation to the performance data of the representative processor of the existing group, adding, to the existing group, logical processors of said another existing group or the logical processor that does not belong to any groups. 3. The performance data collection method according to claim 1 , wherein the forming of the group includes, every time the performance data is collected, determining whether or not the collected performance data of a first logical processor and the collected performance data of a second logical processor fall within the range of approximation, and when a result indicating that the collected performance data of the first logical processor and the collected performance data of the second logical processor fall within the range of approximation is obtained a prescribed number of times in a row, forming a group of the first logical processor and the second logical processor. 4. The performance data collection method according to claim 1 , wherein the forming of the group includes: determining whether the performance data of the other logical processors of the group falls within the range of approximation to the performance data of the representative processor of the group, and separating, from the group, a logical processor which is not the representative processor of the group and whose performance data is out of the range of approximation. 5. The performance data collection method according to claim 1 , further comprising controlling the evaluation intervals for comparing the performance data of the representative processor of the group with the performance data of the other logical processors of the group, according to the similarity level. 6. The performance data collection method according to claim 1 , wherein the transmission intervals of performance data of the other logical processors of the group and the evaluation intervals are controlled in such a way that, by using the specified transmission intervals and predetermined specified evaluation intervals as initial values, the transmission intervals of performance data of the other logical processors of the group and the evaluation intervals are increased according to an increase in the similarity level. 7. The performance data collection method according to claim 1 , further comprising a second procedure executed by said another computer, the second procedure including: receiving the performance data of the representative processor that is transmitted at the specified transmission intervals, and the performance data of the other logical processors that is transmitted at transmission intervals that are longer than the specified transmission intervals; determining, in response to a read request for the performance data, whether a target logical processor specified in the read request is not the representative processor of the group and whether or not a target time period specified in the read request includes a blank period during which the performance data of the target logical processor was not acquired; and identifying the representative processor of the group with reference to the grouping information when the target logical processor has the blank period, and reproducing the performance data of the target logical processor of the blank period by using the performance data of the representative processor of the group collected during the blank period. 8. A performance data collection apparatus comprising one or plural processors configured to perform a procedure including: collecting performance data that is obtained by measuring a characteristic value of a logical processor of a processor core when the logical processor executes a process, the logical processor corresponding to a unit of execution and being provided in plurality; comparing the collected performance data of the plurality of logical processors with each other, forming a group of logical processors whose performance data falls within a predetermined range of approximation, selecting a representative processor of the group, and generating grouping information that indicates the logical processors of the group and the representative processor of the group in association with identification information of the group; transmitting, to another computer, the performance data of the representative processor of the group at specified transmission intervals, and the performance data of logical processors other than the representative processor of the group at transmission intervals that are longer than the specified transmission intervals, with reference to the generated grouping information; comparing, with reference to the grouping information, the performance data of the representative processor of

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 US9396087B2 cover?
A performance data collection unit collects the performance data of managed CPUs from a performance measurement unit. A grouping unit compares the collected performance data with each other, forms groups of CPUs whose performance data is approximate to each other, and selects a representative CPU of each group. A performance data transmission unit transmits the collected performance data to a p…
Who is the assignee on this patent?
Nakazawa Takaaki, Shimazaki Kenichi, Shindo Seiya, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06F11/3476. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 19 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).