Adjustable seek energy settings in storage device systems

US10692519B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10692519-B1
Application numberUS-201916292237-A
CountryUS
Kind codeB1
Filing dateMar 4, 2019
Priority dateMar 4, 2019
Publication dateJun 23, 2020
Grant dateJun 23, 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.

Various methods and systems are provided for implementing classification-based adjustable seek energy settings in storage device systems. In particular, operations support adjusting seek energy settings for storage device components, for executing requests. In operation, a classification is selected for a request. The classification indicates a first priority level for executing the request. The priority level is associated with a first adjustable seek energy setting of a plurality adjustable seek energy settings for executing requests on the hard disk drive system, where a seek energy setting is an adjustable operational speed or energy setting for the hard disk drive system. Based on the classification indicating the priority level, the classification is transmitted to cause the hard disk drive system to set the adjustable seek energy setting. One or more hardware components of the hard disk drive system operates to execute the first request based on the first adjustable seek energy setting.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method for implementing classification-based adjustable seek energy settings in storage device systems, the method comprising: receiving a first request, wherein the first request is an input/output (I/O) request for a hard disk drive system; selecting a first classification for the first request, wherein the first classification is selected from a plurality of classifications, wherein the first classification indicates a first priority level for executing the first request, the first priority level is associated with a first adjustable seek energy setting of a plurality adjustable seek energy settings for executing requests on the hard disk drive system, wherein a seek energy setting is an adjustable operational speed or energy setting for the hard disk drive system; and based on the first classification indicating the first priority level associated with the first adjustable seek energy setting, transmitting the first classification to cause the hard disk drive system to set the first adjustable seek energy setting, wherein one or more hardware components of the hard disk drive system operates to execute the first request based on the first adjustable seek energy setting. 2. The method of claim 1 , wherein the first request is an application request for a read operation, a write operation, or a maintenance operation, wherein the application request is associated with an application running on an operating system, wherein the application, the operating system, and the hard disk drive system are configured to process application requests having classifications that indicate the priority levels that correspond to adjustable seek energy settings. 3. The method of claim 1 , wherein selecting the first classification is based on: accessing a configuration table that includes a plurality of classifications having priority levels and the plurality of adjustable seek energy settings, wherein each of the plurality of classifications is mapped to a corresponding adjustable seek energy setting; and assigning the first classification to the first request based on the first classification being mapped to the first adjustable seek energy setting within the configuration table. 4. The method of claim 1 , wherein selecting the first classification is further based on a category classification of the request, wherein the category classification is selected from one of the following: a read operation, a write operation, or a maintenance operation, wherein category classifications correspond to predefined classifications for priority levels, wherein the priority levels are selected from one of the following: a high priority, a medium priority, and a low priority. 5. The method of claim 1 , wherein the adjustable operational setting for the hard disk drive system is a setting that causes a read/write head of the hard disk drive system to change a rate for locating tracks corresponding to requests. 6. The method of claim 1 , wherein transmitting the first request comprises an application communicating the first classification to an operating system, wherein the operating system modifies the first classification for the first request to a second classification, and wherein the operating system communicates the first request having the second classification. 7. The method of claim 1 , wherein setting of the first adjustable seek energy setting is further based on a queue depth of a queue associated with a first storage area where the first request is executed, the queue depth is a first quantity of requests that are pending within the queue. 8. One or more hardware computer storage media having computer-executable instructions embodied thereon that, when executed, by one or more processors, cause the one or more processors to perform a method for implementing classification-based adjustable seek energy settings in storage device systems, the method comprising: receiving a first request, wherein the first request is an input/output (I/O) request received at a storage device system; determining that the first request is associated with a first classification, wherein the first classification indicates a first priority level for executing the first request, the first priority level corresponds to a first adjustable seek energy setting of a plurality adjustable seek energy settings for executing requests on the storage device system, wherein a seek energy setting is an adjustable operational setting for the storage device system; and based on the first classification, configure a first adjustable seek energy setting for one or more components of the storage device system, wherein the one or more components operates to execute the first request based on the first adjustable seek energy setting. 9. The one or more hardware computer storage media of claim 8 , wherein the first request is an application request or operating system request, wherein the application request is associated with an application and the operating system request is associated with an operating system, wherein the application, the operating system, and the storage device system are configured to process requests having classifications that indicate the priority levels that correspond to adjustable seek energy settings. 10. The one or more hardware computer storage media of claim 8 , wherein determining that the first request is associated with a first classification is based on a storage device system protocol associated with the storage device system, wherein the storage device system protocol provides the rules or procedures for formatting and processing requests associated with classifications. 11. The one or more hardware computer storage media of claim 10 , wherein the storage device system protocol is associated with a configuration table that includes a plurality of classifications having priority levels and the plurality of adjustable seek energy settings, wherein each of the plurality of classifications is mapped to a corresponding adjustable seek energy setting; and wherein configuring the first adjustable seek energy setting for one or more components of the storage device system is based on the first classification being mapped to the first adjustable seek energy setting within the configuration table. 12. The one or more hardware computer storage media of claim 8 , the method further comprising: receiving a second request, wherein the second request is an I/O request received at the storage device system; determining that the second classification is associated with a second classification, the second classification indicates a second priority level for executing the second request, the second priority level corresponds to a second adjustable seek energy setting of a plurality adjustable seek energy settings for executing requests on the storage device system; accessing a queue depth of a queue associated with a storage area where the second request is to be executed, the queue depth is a first quantity of requests that are pending within the queue; and based on the queue depth of the queue, selecting a new classification for the second request, wherein the new classification indicates a new priority level for executing the second request, wherein the new priority level is a higher priority level or lower priority level, the new priority level corresponds to a new adjustable seek energy setting of the plurality adjustable seek energy settings for executing requests on the storage device system. 13. The one or more hardware computer storage media of claim 8 , further comprising: receiving a second request, wherein the second request is an I/O request re

Assignees

Inventors

Classifications

  • Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title

  • G06F1/3268Primary

    Power saving in hard disk drive · CPC title

  • of disk drive devices · CPC title

  • Monitoring of events, devices or parameters that trigger a change in power modality · CPC title

  • for access to input/output bus · 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 US10692519B1 cover?
Various methods and systems are provided for implementing classification-based adjustable seek energy settings in storage device systems. In particular, operations support adjusting seek energy settings for storage device components, for executing requests. In operation, a classification is selected for a request. The classification indicates a first priority level for executing the request. Th…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc, Microsoft Tchnology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F1/3268. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 23 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).