Performance problem detection in arrays of similar hardware

US2016154688A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016154688-A1
Application numberUS-201414558581-A
CountryUS
Kind codeA1
Filing dateDec 2, 2014
Priority dateDec 2, 2014
Publication dateJun 2, 2016
Grant date

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.

Embodiments described herein include detecting under-performing devices using a correlational matrix in which devices are compared with one another in order to establish which devices are performing significantly different, e.g. under-performing, than the rest. According to one embodiment, a method includes generating a vector for each of a plurality of hardware devices. Using a hardware processor, a correlational matrix representing projections of the vectors against each other is created. A determination is made as to which hardware device is least like the other hardware devices based on the correlational matrix. A result of the determining is output.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, comprising: generating a vector for each of a plurality of hardware devices; creating, using a hardware processor, a correlational matrix representing projections of the vectors against each other; determining which hardware device is least like the other hardware devices based on the correlational matrix; and outputting a result of the determining. 2 . The method of claim 1 , wherein the vector for each of the hardware devices is based on at least two performance metrics of the hardware device. 3 . The method of claim 2 , comprising calculating a statistical value for each of the performance metrics, the statistical value being derived from values from all of the hardware devices for the respective performance metric. 4 . The method of claim 3 , wherein each of the vectors is based on a deviation of the associated performance metric from the statistical value. 5 . The method of claim 1 , comprising calculating the projections of the vectors against each other. 6 . The method of claim 5 , wherein the projections of the vectors against each other are calculated using a trigonometric function applied to pairs of the vectors. 7 . The method of claim 1 , wherein the method is performed for a predetermined number of iterations, wherein the hardware device least like the other hardware devices in each iteration is stored. 8 . The method of claim 7 , comprising comparing a number of times the hardware device found most often to be least like the other hardware devices to a value and outputting a result of the comparing. 9 . A computer program product for detecting an underperforming hardware device, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions readable and/or executable by a processor to cause the processor to: generate, by the processor, a vector for each of a plurality of hardware devices; create, by the processor, a correlational matrix representing projections of the vectors against each other; determine, by the processor, which hardware device is least like the other hardware devices based on the correlational matrix; and output, by the processor, a result of the determining. 10 . The computer program product of claim 9 , wherein the vector for each of the hardware devices is based on at least two performance metrics of the hardware device. 11 . The computer program product of claim 10 , comprising program instructions readable and/or executable by the processor to calculate a statistical value for each of the performance metrics, the statistical value being derived from values from all of the hardware devices for the respective performance metric. 12 . The computer program product of claim 11 , wherein each of the vectors is based on a deviation of the associated performance metric from the statistical value. 13 . The computer program product of claim 9 , comprising program instructions readable and/or executable by the processor to calculate the projections of the vectors against each other. 14 . The computer program product of claim 13 , wherein the projections of the vectors against each other are calculated using a trigonometric function applied to pairs of the vectors. 15 . The computer program product of claim 9 , wherein the operations of the program instructions are repeated for a predetermined number of iterations, wherein the hardware device least like the other hardware devices in each iteration is stored. 16 . The computer program product of claim 15 , comprising comparing a number of times the hardware device found most often to be least like the other hardware devices to a value, and outputting a result of the comparing. 17 . A system, comprising: a hardware processor and logic integrated with and/or executable by the processor, the logic being configured to: generate a vector for each of a plurality of hardware devices; create a correlational matrix representing projections of the vectors against each other; determine which hardware device is least like the other hardware devices based on the correlational matrix; and output a result of the determining. 18 . The system of claim 17 , wherein the vector for each of the hardware devices is based on at least two performance metrics of the hardware device. 19 . The system of claim 18 , comprising logic configured to calculate a statistical value for each of the performance metrics, the statistical value being derived from values from all of the hardware devices for the respective performance metric. 20 . The system of claim 19 , wherein each of the vectors is based on a deviation of the associated performance metric from the statistical value.

Assignees

Inventors

Classifications

  • G06F11/079Primary

    Root cause analysis, i.e. error or fault diagnosis (in a hardware test environment G06F11/22; in a software test environment G06F11/36) · CPC title

  • within a central processing unit [CPU] · CPC title

  • in a storage system, e.g. in a DASD or network based storage system (drivers for digital recording or reproducing units G06F3/06; circuits for error detection or correction within digital recording or reproducing units G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097) · CPC title

  • Error or fault detection not based on redundancy (power supply failures G06F1/30; network fault management H04L41/06) · CPC title

  • Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation {; Recording or statistical evaluation of user activity, e.g. usability 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 US2016154688A1 cover?
Embodiments described herein include detecting under-performing devices using a correlational matrix in which devices are compared with one another in order to establish which devices are performing significantly different, e.g. under-performing, than the rest. According to one embodiment, a method includes generating a vector for each of a plurality of hardware devices. Using a hardware proces…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/079. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 02 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).