Disk drive with improved spin-up control
US-2015380045-A1 · Dec 31, 2015 · US
US9626997B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9626997-B1 |
| Application number | US-201514928074-A |
| Country | US |
| Kind code | B1 |
| Filing date | Oct 30, 2015 |
| Priority date | Oct 30, 2015 |
| Publication date | Apr 18, 2017 |
| Grant date | Apr 18, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
Speed controlling, regulating, or indicating (G11B19/24 takes precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.