Variable spinning rates for hard disk drives

US9626997B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9626997-B1
Application numberUS-201514928074-A
CountryUS
Kind codeB1
Filing dateOct 30, 2015
Priority dateOct 30, 2015
Publication dateApr 18, 2017
Grant dateApr 18, 2017

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.

Systems and techniques for varying the spindle speed of a hard disk drive are disclosed. In some embodiments, the systems and techniques involve a hard disk drive (HDD) that is accessible to a storage controller. A spin speed of the HDD is set to a full spinning speed, and an amount of time that the HDD is unassigned is compared to a threshold. After detecting that the threshold is exceeded, the spin speed of the HDD is decreased to a reduced spinning speed. Likewise, upon determining that the HDD is assigned, the spin speed of the HDD is increased to the full spinning speed. In various such embodiments, assigning the HDD may include assigning the HDD to a volume group or assigning the HDD operate as an in-use hot spare.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for varying spin rates in a storage system, the method comprising: controlling a spin speed of a hard disk drive (HDD) coupled to a storage controller to be a first spinning speed; detecting that the HDD is unassigned for an amount of time that exceeds a threshold; after detecting that the threshold is exceeded, controlling the spin speed of the HDD to be a second spinning speed, wherein the second spinning speed is less than the first spinning speed, and wherein the second spinning speed is greater than zero rotations per minute; assigning the HDD; and after assigning the HDD, controlling the spin speed of the HDD to be the first spinning speed. 2. The method of claim 1 , wherein assigning the HDD includes assigning the HDD to a volume group. 3. The method of claim 2 , the method further comprising: removing the HDD from the volume group; and after removing the HDD from the volume group, controlling the spin speed of the HDD to be the second spinning speed. 4. The method of claim 1 , wherein assigning the HDD includes assigning the HDD to operate as an in-use hot spare. 5. The method of claim 4 , the method further comprising: assigning the HDD from operation as the in-use hot spare to operation as a standby hot spare; and after assigning the HDD to operate as the standby hot spare, controlling the spin speed of the HDD to be the second spinning speed. 6. The method of claim 2 , the method further comprising: while spinning the HDD at the first spinning speed, detecting that a number of I/O operations corresponding to the HDD is below an I/O threshold; and based on the detecting that the number of I/O operations is below the I/O threshold, controlling the spin speed of the HDD to be the second spinning speed. 7. The method of claim 1 , wherein the storage system is a RAID storage system. 8. The method of claim 1 , the method further comprising: detecting a failure of another storage device; and based on the detected failure, assigning the HDD from operation as a standby hot spare to operation as an in-use hot spare. 9. The method of claim 1 , wherein the spin speed of the HDD is controlled by at least one of the following: (1) the storage controller transmitting a SCSI command to the HDD; and (2) the storage controller regulating a power input of the HDD. 10. A non-transitory machine readable medium having stored thereon instructions for performing a method of varying a rotational spin speed corresponding to a storage device, comprising machine executable code which when executed by at least one storage controller, causes the storage controller to: control a spin speed of an HDD to be a first spinning speed; detect that the HDD is unassigned for an amount of time that exceeds a threshold; after detecting that the threshold is exceeded, control the spin speed of the HDD to be a second spinning speed, wherein the second spinning speed is less than the first spinning speed, and wherein the second spinning speed is greater than zero rotations per minute; assign the HDD to a volume group or to be an in-use hot spare; and after assigning the HDD, control the spin speed of the HDD to be the first spinning speed. 11. The non-transitory machine readable medium of claim 10 comprising further machine executable code that causes the storage controller to: delete the volume group; and after deleting the volume group, control the spin speed of the HDD to be the second spinning speed. 12. The non-transitory machine readable medium of claim 10 comprising further machine executable code that causes the storage controller to: assign the HDD to operate as a standby hot spare; and after assigning the HDD to operate as a standby hot spare, control the spin speed of the HDD to be the second spinning speed. 13. The non-transitory machine readable medium of claim 10 comprising further machine executable code that causes the storage controller to: while spinning the HDD at the first spinning speed, detect that a workload corresponding to the HDD is below a workload threshold; and based on the detecting that the workload is below the workload threshold, decrease the spin speed of the HDD to the second spinning speed. 14. The non-transitory machine readable medium of claim 10 , wherein the HDD is included in a RAID storage system. 15. The non-transitory machine readable medium of claim 10 , wherein the spin speed of the HDD is controlled by a storage controller regulating a power input of the HDD. 16. The non-transitory machine readable medium of claim 10 , wherein the spin speed of the HDD is controlled by the storage controller transmitting a SCSI command to the HDD. 17. A computing device comprising: a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of varying a spin speed corresponding to a hard disk drive (HDD); a processor coupled to the memory, the processor configured to execute the machine executable code to: rotate a platter of the HDD at a first spinning speed; detect that the HDD is unassigned for an amount of time that exceeds a threshold; after detecting that the threshold is exceeded, rotate the platter of the HDD at a second spinning speed that is less than the first spinning speed; assign the HDD to at least one of the following: (1) a volume group; or (2) an in-use hot spare; and after assigning the HDD, rotate the platter of the HDD at the first spinning speed. 18. The computing device of claim 17 , wherein the HDD is included in a RAID storage system. 19. The computing device of claim 17 , wherein the HDD spinning speed is controlled by a storage controller regulating a power input of the HDD. 20. The computing device of claim 17 , wherein the HDD spinning speed is controlled by a SCSI command received from a storage controller.

Assignees

Inventors

Classifications

  • G11B19/28Primary

    Speed controlling, regulating, or indicating (G11B19/24 takes precedence) · 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 US9626997B1 cover?
Systems and techniques for varying the spindle speed of a hard disk drive are disclosed. In some embodiments, the systems and techniques involve a hard disk drive (HDD) that is accessible to a storage controller. A spin speed of the HDD is set to a full spinning speed, and an amount of time that the HDD is unassigned is compared to a threshold. After detecting that the threshold is exceeded, th…
Who is the assignee on this patent?
Netapp Inc
What technology area does this patent fall under?
Primary CPC classification G11B19/28. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 18 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).