IP Library Granted Patent US 8,736,993
Granted Patent B2
US 8,736,993 · App. 13/536,103 · Granted May 27, 2014

Failure-resistant multi-LUN hard disk drive

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,736,993
App. No.
13/536,103
Granted
May 27, 2014
Kind
B2
Abstract

Approaches are provided for a hard-disk drive (HDD) and techniques for using multiple LUNs per HDD where each LUN is mapped to a head/disk interface. In one example, a HDD generates multiple LUNs and assigns each to a single head, such that data written by a first head is only associated to a first LUN, and so forth.

Claims (84)

1. A hard-disk drive (HDD) configured to utilize multiple LUNs, comprising:

a plurality of heads attached to a plurality of sliders;

a plurality of disks rotatably mounted on a spindle;

a drive motor having a motor shaft attached to the spindle for rotating the disk;

a voice-coil motor configured to move the heads to access portions of the disks,

wherein the HDD is configured to utilize Shingled Magnetic Recording (SMR); and

one or more electronic components configured to:

generate a plurality of logic unit numbers (LUNs), including a first and second LUN;

assign the first LUN to a first head of the plurality of heads;

assign the second LUN to a second head of the plurality of heads;

prevent data from being written to more than one side of one of the plurality of disks at any one time; and

associate data written by the first head only to the first LUN and data written by the second head only to the second LUN,

wherein the first LUN and second LUN are presented to a host system as independent logical devices.

2. The hard-disk drive of claim 1 , wherein each of the plurality of LUNs is assigned to only one of the plurality of heads.

3. The hard-disk drive of claim 1 , wherein each of the plurality of LUNs are assigned to more than one of the plurality of heads.

4. The hard-disk drive of claim 1 , wherein the HDD is configured to utilize serpentine formatting.

5. The hard-disk drive of claim 1 , wherein the number of LUNs is less than or equal to the number of heads.

6. A non-transitory computer readable medium having stored thereon instructions for causing one or more processing units to execute a method, comprising:

executing instructions to cause generating a plurality of logic unit numbers (LUNs), including a first and second LUN, for a hard disk drive (HDD) comprising a plurality of heads attached to a plurality of sliders, and wherein the HDD is configured to utilize Shingled Magnetic Recording (SMR);

executing instructions to cause assigning the first LUN to a first head of the plurality of heads;

executing instructions to cause assigning the second LUN to a second head of the plurality of heads;

executing instructions to cause associating data written by the first head only to the first LUN and data written by the second head only to the second LUN,

wherein the first LUN and second LUN are presented to a host system as independent logical devices; and

executing instructions to cause preventing data from being written to more than one side of one of the plurality of disks at any one time.

7. The non-transitory computer readable medium of claim 6 , wherein each of the plurality of LUNs is assigned to only one of the plurality of heads.

8. The non-transitory computer readable medium of claim 6 , wherein each of the plurality of LUNs are assigned to more than one of the plurality of heads.

9. The non-transitory computer readable medium of claim 6 , wherein the HDD is configured to utilize serpentine formatting.

10. The non-transitory computer readable medium of claim 6 , wherein the first and second LUNs are generated and assigned at time of HDD manufacture.

11. The non-transitory computer readable medium of claim 6 , wherein the first and second LUNs are generated and assigned by the host system.

12. The non-transitory computer readable medium of claim 6 , further comprising:

executing instructions to cause recognizing that the first head associated with the first LUN has failed; and

executing instructions to cause restoring the data written to the first LUN to another of the plurality of LUNs.

13. The non-transitory computer readable medium of claim 6 , wherein the number of LUNs is less than or equal to the number of heads.

14. A hard-disk drive (HDD) configured to utilize multiple LUNs, comprising:

a plurality of heads attached to a plurality of sliders;

a plurality of disks rotatably mounted on a spindle;

a drive motor having a motor shaft attached to the spindle for rotating the disk;

a voice-coil motor configured to move the heads to access portions of the disks,

wherein the HDD is configured to utilize Shingled Magnetic Recording (SMR); and

one or more electronic components configured to:

generate a plurality of unique identifiers, including a first and second identifier;

assign the first identifier to a first head of the plurality of heads;

assign the second identifier to a second head of the plurality of heads

prevent data from being written to more than one side of one of the plurality of disks at any one time; and

associate data written by the first head only to the first identifier and data written by the second head only to the second identifier,

wherein the first and second identifiers are associated with a logical unit of the HDD, and this association is managed by the HDD.

15. The hard-disk drive of claim 14 , wherein the plurality of unique identifiers comprises SATA ports.

16. A hard-disk drive (HDD) configured to utilize multiple LUNs, comprising:

a plurality of heads attached to a plurality of sliders;

a plurality of disks rotatably mounted on a spindle;

a drive motor having a motor shaft attached to the spindle for rotating the disk;

a voice-coil motor configured to move the heads to access portions of the disks; and

one or more electronic components configured to:

generate a plurality of logic unit numbers (LUNs), including a first and second LUN;

assign the first LUN to a first head of the plurality of heads;

assign the second LUN to a second head of the plurality of heads; and

associate data written by the first head only to the first LUN and data written by the second head only to the second LUN,

wherein the first LUN and second LUN are presented to a host system as independent logical devices, and

wherein the first and second LUNs are generated and assigned at time of HDD manufacture.

17. A hard-disk drive (HDD) configured to utilize multiple LUNs, comprising:

a plurality of heads attached to a plurality of sliders;

a plurality of disks rotatably mounted on a spindle;

a drive motor having a motor shaft attached to the spindle for rotating the disk;

a voice-coil motor configured to move the heads to access portions of the disks; and

one or more electronic components configured to:

generate a plurality of logic unit numbers (LUNs), including a first and second LUN;

assign the first LUN to a first head of the plurality of heads;

assign the second LUN to a second head of the plurality of heads;

associate data written by the first head only to the first LUN and data written by the second head only to the second LUN,

wherein the first LUN and second LUN are presented to a host system as independent logical devices, and

wherein the first and second LUNs are generated and assigned by the host system.

18. A hard-disk drive (HDD) configured to utilize multiple LUNs, comprising:

a plurality of heads attached to a plurality of sliders;

a plurality of disks rotatably mounted on a spindle;

a drive motor having a motor shaft attached to the spindle for rotating the disk;

a voice-coil motor configured to move the heads to access portions of the disks; and

one or more electronic components configured to:

generate a plurality of logic unit numbers (LUNs), including a first and second LUN;

assign the first LUN to a first head of the plurality of heads;

assign the second LUN to a second head of the plurality of heads;

associate data written by the first head only to the first LUN and data written by the second head only to the second LUN,

wherein the first LUN and second LUN are presented to a host system as independent logical devices;

recognize that the first head associated with the first LUN has failed; and

restore the data written to the first LUN to another of the plurality of LUNs.

Assignments (6)
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2016
From: HGST NETHERLANDS B.V.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 040826/0327 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2012
From: BANDIC, ZVONIMIR Z; GUYOT, CYRIL
To: HGST NETHERLANDS B.V.
Reel/Frame 028479/0321 →