Determining a device wear-rate

US11429283B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11429283-B2
Application numberUS-202017083689-A
CountryUS
Kind codeB2
Filing dateOct 29, 2020
Priority dateJul 8, 2016
Publication dateAug 30, 2022
Grant dateAug 30, 2022

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.

Example implementations relate to determining a device wear-rate. An example system for determining a device wear-rate can include a plurality of filter drivers to: monitor system requests for I/O associated with a device of the system and transmit information associated with the system requests to a filter manager. The system can also include the filter manager to catalog the information, a service to collate the information across a plurality of machine configurations and workloads, and a processor to determine a wear-rate of the device based on an analysis of the collated information.

First claim

Opening claim text (preview).

What is claimed: 1. A device, comprising: a processor resource; and a non-transitory memory resource storing machine-readable instructions stored thereon that, when executed, cause the processor resource to: tag input/output (I/O) system requests associated with a device; catalog the tagged I/O system requests based on an application executing the I/O system requests; compare the tagged I/O system requests to a data payload exercised against physical segments of the device; and determine an impact of the application on the device based on the comparison of the tagged I/O system requests. 2. The device of claim 1 , wherein the processor resource is to monitor the I/O system requests from direct application programming interfaces. 3. The device of claim 1 , wherein the processor resource is to monitor the I/O system requests from a memory-mapped I/O. 4. The device of claim 1 , wherein the processor resource is to catalog the I/O system requests based on application context, amount of I/O, type of I/O, and time. 5. The device of claim 1 , wherein the processor resource is to analyze cataloged I/O system requests to determine groupings of commonality and determine an outlier within the tagged I/O system requests. 6. A method, comprising: tagging information associated with input output (I/O) system requests from a plurality of applications on a plurality of devices within a system, wherein the plurality of applications utilize different I/O methods; correlating the tagged information for the plurality of devices based on the plurality of applications associated with the tagged information; determining outliers for the plurality of applications based on the correlation of the tagged information for the plurality of devices within the system, wherein the outliers are I/O system requests that have a higher failure probability than other I/O system requests that include similar behaviors; correlating the outliers with other outliers exhibiting similar behavior on the plurality of devices within the system; and determining failure probabilities for the plurality of devices within the system based on the correlation and the plurality of applications utilized by the plurality of devices in the system. 7. The method of claim 6 , wherein the outliers perform differently when devices have faster wear-rates as compared to other I/O system requests. 8. The method of claim 6 , further comprising creating a filtering subsystem of the system based on a wear-rate determination. 9. The method of claim 6 , further comprising comparing performances of each of the plurality of devices to one another based on an application load associated with each of the plurality of devices and an amount of time the application load was applied to each of the plurality of devices. 10. A non-transitory machine-readable medium storing instructions executable by a processing resource to cause a computing system to: monitor interactions between a file system and an application layer of the computing system; tag the interactions; compare the tagged interactions to a data payload of the interactions exercised against physical segments of a plurality of system devices; create device usage patterns based on the tagged interactions and data payload of the interactions against the physical segments; collate the device usage patterns across a plurality of system devices using a network services layer and a database; and determine an impact of the application layer on the plurality of system devices based on the device usage patterns of the plurality of system devices. 11. The non-transitory machine-readable medium of claim 10 , wherein the impact of the application layer includes modifications to I/O operations of a cache manager. 12. The non-transitory machine-readable medium of claim 10 , wherein the tag is monitored through an I/O process flow of interactions between the file system and the application layer of the computing system.

Assignees

Inventors

Classifications

  • where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting · CPC title

  • Monitoring storage devices or systems · CPC title

  • Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available (error or fault processing without redundancy G06F11/0703; error detection or correction by redundancy in data representation G06F11/08; error detection or correction of the data by redundancy in operations G06F11/14; error detection or correction by redundancy in hardware G06F11/16) · CPC title

  • for I/O devices · CPC title

  • for load management (allocation of a server based on load conditions G06F9/505; load rebalancing G06F9/5083; redistributing the load in a network by a load balancer H04L67/1029) · 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 US11429283B2 cover?
Example implementations relate to determining a device wear-rate. An example system for determining a device wear-rate can include a plurality of filter drivers to: monitor system requests for I/O associated with a device of the system and transmit information associated with the system requests to a filter manager. The system can also include the filter manager to catalog the information, a se…
Who is the assignee on this patent?
Hewlett Packard Development Co
What technology area does this patent fall under?
Primary CPC classification G06F11/3072. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 30 2022 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).