Tracking data throughout an asset lifecycle
US-12166894-B2 · Dec 10, 2024 · US
US9396087B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9396087-B2 |
| Application number | US-201213526969-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 19, 2012 |
| Priority date | Dec 24, 2009 |
| Publication date | Jul 19, 2016 |
| Grant date | Jul 19, 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.
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.
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
for systems · CPC title
Data logging (G06F11/14, G06F11/2205 take precedence) · CPC title
by checking functioning · CPC title
related to network devices · CPC title
for performance assessment · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.