Storage system performance models based on empirical component utilization

US10528447B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10528447-B2
Application numberUS-201715594124-A
CountryUS
Kind codeB2
Filing dateMay 12, 2017
Priority dateMay 12, 2017
Publication dateJan 7, 2020
Grant dateJan 7, 2020

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 computer-implemented method according to one embodiment includes identifying aggregated customer performance data for a system resource, creating a first system map for the system resource, utilizing the aggregated customer performance data, comparing the first system map to a second system map created for the system resource utilizing calibration data, and adjusting the second system map, based on the comparing.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: identifying aggregated customer performance data for a system resource; creating a first system map for the system resource, utilizing the aggregated customer performance data, wherein the first system map is created utilizing a general purpose utilization monitor (GPUM); comparing the first system map to a second system map created for the system resource utilizing calibration data; and adjusting the second system map, based on the comparing. 2. A computer program product for improving storage system performance models based on empirical component utilization, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising: identifying aggregated customer performance data for a system resource, utilizing the processor; creating a first system map for the system resource, utilizing the aggregated customer performance data, utilizing the processor, wherein the first system map is created utilizing a general purpose utilization monitor (GPUM); comparing the first system map to a second system map created for the system resource utilizing calibration data, utilizing the processor; and adjusting the second system map based on the comparing, utilizing the processor. 3. A system, comprising: a processor; and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor, the logic being configured to: identify aggregated customer performance data for a system resource; create a first system map for the system resource, utilizing the aggregated customer performance data, wherein the first system map is created utilizing a general purpose utilization monitor (GPUM); compare the first system map to a second system map created for the system resource utilizing calibration data; and adjust the second system map, based on the comparison. 4. The computer-implemented method of claim 1 , wherein the system resource includes a component of a storage system. 5. The computer-implemented method of claim 1 , wherein the aggregated customer performance data includes a performance of the system resource in response to usage of the system resource by a plurality of different customers of a storage system. 6. The computer-implemented method of claim 1 , wherein creating the first system map includes filtering the aggregated customer performance data, including determining a subset of the aggregated customer performance data that shares one or more predetermined characteristics with the calibration data. 7. The computer-implemented method of claim 1 , wherein the calibration data includes a set of laboratory measurements used to calibrate one or more assumptions within a performance and capacity sizing model for a storage system. 8. The computer-implemented method of claim 1 , wherein creating the first system map includes estimating one or more customer performance service time overheads for the system resource, utilizing a filtered portion of the aggregated customer performance data, and generating the first system map utilizing the one or more customer performance service time overheads. 9. The computer-implemented method of claim 1 , wherein the calibration data is generated by running a set of synthetic benchmarks against a storage system and measuring a response in a laboratory setting. 10. The computer-implemented method of claim 1 , wherein comparing the first system map to the second system map includes determining one or more differences between the first system map and the second system map. 11. The computer program product of claim 2 , wherein the system resource includes a component of the storage system. 12. The computer program product of claim 2 , wherein the aggregated customer performance data includes a performance of the system resource in response to usage of the system resource by a plurality of different customers of a storage system. 13. The computer program product of claim 2 , wherein creating the first system map includes filtering the aggregated customer performance data, including determining a subset of the aggregated customer performance data that shares one or more predetermined characteristics with the calibration data, utilizing the processor. 14. The computer program product of claim 2 , wherein the calibration data includes a set of laboratory measurements used to calibrate one or more assumptions within a performance and capacity sizing model for a storage system. 15. The computer program product of claim 2 , wherein creating the first system map includes estimating one or more customer performance service time overheads for the system resource, utilizing a filtered portion of the aggregated customer performance data, and generating the first system map utilizing the one or more customer performance service time overheads, utilizing the processor. 16. The computer program product of claim 2 , wherein the calibration data is generated by running a set of synthetic benchmarks against a storage system and measuring a response in a laboratory setting. 17. The computer program product of claim 2 , wherein comparing the first system map to the second system map includes determining one or more differences between the first system map and the second system map, utilizing the processor. 18. The computer-implemented method of claim 10 , wherein the second system map is adjusted to eliminate or reduce the one or more differences between the first system map and the second system map.

Assignees

Inventors

Classifications

  • for planning or managing the needed capacity · CPC title

  • for I/O devices · CPC title

  • Workload generation, e.g. scripts, playback · CPC title

  • Monitoring involving counting · CPC title

  • for performance assessment · CPC title

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 US10528447B2 cover?
A computer-implemented method according to one embodiment includes identifying aggregated customer performance data for a system resource, creating a first system map for the system resource, utilizing the aggregated customer performance data, comparing the first system map to a second system map created for the system resource utilizing calibration data, and adjusting the second system map, ba…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/3447. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 07 2020 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).