A multi-head disk drive may include multiple heads and disk surfaces, where each head is configured to write data to and read data from a respective one of the disk surfaces. Each disk surface may be formatted into a number of data zones, where each data zone is associated with a particular data transfer rate. The format may vary from disk surface to disk surface within a disk drive. This may be due to differences in performance of their respective heads and/or other factor. When a sequence of data is written to the disk drive, format variations among the disk surfaces in the disk drive may result in undesirable large fluctuations in the sequential data rate of the disk drive.
The accompanying drawings, which are included to provide further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention. In the drawings:
b is a plot showing an example of data rates for the different data zones shown in
In the following detailed description, numerous specific details are set forth to provide a full understanding of the present invention. It will be apparent, however, to one ordinarily skilled in the art that the present invention may be practiced without some of these specific details. In other instances, well-known structures and techniques have not been shown in detail to avoid unnecessarily obscuring the present invention.
The HSA 120 comprises a swing-type or rotary actuator assembly 130, at least one head gimbal assembly (HGA) 110, and a flex circuit cable assembly 180. The rotary actuator assembly 130 includes a body portion 140, at least one actuator arm 160 cantilevered from the body portion 140, and a VCM coil 150 cantilevered from the body portion 140 in an opposite direction from the actuator arm 160. The actuator arm 160 supports the HGA 110 that, in turn, supports a read/write head. The flex cable assembly 180 may include a flex circuit cable and a flex clamp 159. The storage capacity of the HDA 144 may be increased by, for example, including additional disks 46 in the disk stack 123 and by the HSA 120 having a vertical stack of HGAs 110 and heads supported by multiple actuator arms 160.
The HSA 120 is pivotally secured to the base 116 via the pivot-bearing cartridge 184 so that the heads at the distal end of the HGAs 110 may be moved over the surfaces of the disks 46. The pivot-bearing cartridge 184 enables the HSA 120 to pivot about a pivot axis, shown in
The “rotary” or “swing-type” actuator assembly comprises body portion 140 that rotates on the pivot bearing 184 cartridge between limited positions, VCM coil 150 that extends from body portion 140 to interact with one or more permanent magnets 192 mounted to back irons 170, 172 to form the voice coil motor (VCM), and actuator arm 160 that supports HGA 110. The VCM causes the HSA 120 to pivot about the actuator pivot axis 182 to cause the heads thereof to sweep radially over the disks 46.
In one embodiment, the controller 310 transfers data between a host (not shown) and the disks 46 based on commands from the host. For example, the controller 310 may receive a write command including data to be written to the disk drive 100 from the host. The data may be logically divided into data blocks that are addressed by the host using logical block addresses (LBAs). In this example, the controller 310 may write the data to one or more disks 46 via the respective heads 210, and maintain an address table mapping the LBAs of the data blocks from the host with physical addresses of the data blocks on the disks 46. The controller 310 may also position the heads 210 at desired tracks on the disk 46 during write and/or read operations using the VCM 320.
Each surface of a disk 46 may be partitioned into data zones for storing data, an example of which is shown in
Each data track 410 may further comprises a number of data sectors (not shown). Data tracks 140 within a particular data zone may have a similar number of sectors per track and a different number of sectors per track than tracks 140 within the other data zones. The number of sectors per track for each zone 420-1 to 420-5 may decrease moving from the outermost zone 420-1 to the innermost zone 420-5 with the outermost zone 420-1 having the largest number of sectors per track and the innermost zone 420-5 having the smallest number of sectors per tracks.
When the disk 46 is rotated at a relatively constant angular velocity, the larger number of sectors per track of the outermost zone 420-1 translates into a higher data transfer rate or data frequency than the innermost zone 420-5. In this example, the data transfer rate for each zone 420-1 to 420-5 decreases moving from the outermost zone 420-1 to the innermost zone 420-5 with the outermost zone 420-1 having the highest data rate and the innermost zone 420-5 having the lowest data rate.
As discussed above, a multi-head disk drive 100 may include a head 210 for each disk surface. Each disk surface may be partitioned into a plurality of data zones, where the each data zone may have a different data transfer rate than the other data zones of the respective disk surface. In one embodiment, the data zones of a particular disk surface may have data rates within a certain data rate range with the outermost zone of the disk surface having the highest data rate within the data rate range and the innermost data zone of the disk surface having the lowest data rate within the data rate range.
Different disk surfaces in a disk drive may have different ranges of data rates for their zones. This may be due to different levels of performance of the respective heads 210. For example, a higher performing head 210 may be able to write bits that are more tightly spaced together than a lower performing head 210. In this example, the disk surface corresponding to the higher performing head 210 may be formatted with zones have higher data rates than respective zones of the disk surface corresponding to the lower performing head 210. The different performances of the heads 210 may be due to variations in manufacturing of the heads 210 or other cause.
A method for writing a sequence of data from the host to a multi-head disk drive will now be described with reference to
In this example, the controller 310 may first write data to the tracks of zone 1 of disk surface 610a from left to right using head 210a, as indicated by arrow 615. After writing data to zone 1 of disk surface 610a, the controller 310 may switch heads to head 210b and write data to the tracks of zone 1 of disk surface 610b from right to left using head 210b, as indicated by arrow 620. After writing data to zone 1 of disk surface 610b, the controller 310 may switch heads to head 210c and write data to the tracks of zone 1 of disk surface 610c from left to right using head 210c, as indicated by arrow 625. After writing data to zone 1 of disk surface 610c, the controller 310 may switch heads to head 210d and write data to the tracks of zone 1 of disk surface 610d from right to left using head 210d, as indicated by arrow 630. After writing data to zone 1 of disk surface 610d, the controller 310 may switch heads to head 210a and begin writing data to zone 2 of the disk surfaces 610a to 610d in a similar manner as discussed above for zone 1. Head switches in the access path 605 are indicated by dashed lines in
As shown in
A method for sorting data zones according to an embodiment of the present invention will now be described with reference to
The zones of each disk surface may be paired with the respective head to form head-zone combinations. Each head-zone combination corresponds to one of the heads of the disk drive and a zone of the respective disk surface. For purposes of discussion, each head-zone combination may be designated by (head number, zone number).
In an embodiment, the controller 310 determines the data rate for each head-zone combination in the disk drive. For example, in the example shown in
The controller 310 may then order the head-zone combinations from the head-combination with the highest data rate to the head-zone combination with the lowest data rate.
As a result of ordering the head-zone combinations from highest data rate to lowest data rate, the zones for lower performing head 2 in this example are sorted down the list 810. As shown in the example in
A method for writing a sequence of data to a multi-head disk drive based on sorted zones will now be described with reference to
For the example in
In one embodiment, the sequence of data may comprise a sequence of data blocks that are locally addressed by a sequence of LBAs. The sequence of LBAs may start at LBA 0 or other LBA number, where the LBA number is incremented for each data block in the sequence of data. As data is written to the disks 46, the controller 310 may update an address table mapping the LBAs of the data blocks to physical addresses (e.g., physical block addresses) of the data blocks on the disks 46. It is to be appreciated that other addressing schemes may be used for the sequence of data. For example, the sequence of data may comprise a sequence of data blocks that are dynamically assigned logical addresses instead of a sequence of logical addresses.
As shown in
At point 1010, the controller 310 writes data to zone 9 of disk surface 610a corresponding to head 210a (head 1). After writing to zone 9 of disk surface 610a, the controller 310 switches heads to head 210c (head 3) and writes data to zone 9 of disk surface 610c. After writing to zone 9 of disk surface 610c, the controller 310 switches heads to head 210d (head 4) and writes data to zone 9 of the disk surface 610d. After writing to zone 9 of disk surface 610d, the controller 310 switches heads to head 210a (head 1) and writes to zone 10 of the disk surface 610a at point 1012 of the access path 1005. The portion of the access path 1005 between points 1010 and 1012 correspond to the head-zone combinations in entries 820-835 of the ordered list 810. In this example, the controller 310 skips writing data to the disk surface 610b corresponding to head 210b (head 2) because the head-zone combinations associated with head 210b (head 2) are sorted farther down the list 810.
At point 1015, the controller 310 writes to zone 11 of the disk surface 610a corresponding to head 210a (head 1). After writing to zone 11 of disk surface 610a, the controller 310 switches heads to head 210b (head 2) and writes data to zone 1 of the disk surface 610b corresponding to head 210b (head 2). After writing to zone 1 of disk surface 610b, the controller 310 switches heads to head 210c (head 3) and writes data to zone 11 of the disk surface 610c corresponding to head 210c (head 3). After writing to zone 11 of disk surface 610c, the controller 310 switches heads to head 210d (head 4) and writes to zone 11 of the disk surface 610d corresponding to head 210d (head 4) at point 1020. The portion of the access path 1005 between points 1015 and 1020 correspond to head-zone combinations in entries 850-865 of the ordered list 810. In this example, the controller 310 begins writing data to disk surface 610b because the data rate for zone 1 of head 210b (head 2) is equivalent to the data rate for zone 11 of heads 210a, 210c and 210d (heads 1, 3 and 4).
In the example in
The description of the invention is provided to enable any person skilled in the art to practice the various embodiments described herein. While the present invention has been particularly described with reference to the various figures and embodiments, it should be understood that these are for illustration purposes only and should not be taken as limiting the scope of the invention.
There may be many other ways to implement the invention. Various functions and elements described herein may be partitioned differently from those shown without departing from the spirit and scope of the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and generic principles defined herein may be applied to other embodiments. Thus, many changes and modifications may be made to the invention, by one having ordinary skill in the art, without departing from the spirit and scope of the invention.
A reference to an element in the singular is not intended to mean “one and only one” unless specifically stated, but rather “one or more.” The term “some” refers to one or more. Underlined and/or italicized headings and subheadings are used for convenience only, do not limit the invention, and are not referred to in connection with the interpretation of the description of the invention. All structural and functional equivalents to the elements of the various embodiments of the invention described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and intended to be encompassed by the invention. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the above description.
This application is a continuation of co-pending application Ser. No. 12/729,159 filed on Mar. 22, 2010, which is hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
4769770 | Miyadera et al. | Sep 1988 | A |
4992936 | Katada et al. | Feb 1991 | A |
5121480 | Bonke et al. | Jun 1992 | A |
5270885 | Satoh et al. | Dec 1993 | A |
5293282 | Squires et al. | Mar 1994 | A |
5613066 | Matsushima et al. | Mar 1997 | A |
5819298 | Wong et al. | Oct 1998 | A |
5983309 | Atsatt et al. | Nov 1999 | A |
6018789 | Sokolov et al. | Jan 2000 | A |
6065095 | Sokolov et al. | May 2000 | A |
6078452 | Kittilson et al. | Jun 2000 | A |
6081447 | Lofgren et al. | Jun 2000 | A |
6092149 | Hicken et al. | Jul 2000 | A |
6092150 | Sokolov et al. | Jul 2000 | A |
6092231 | Sze | Jul 2000 | A |
6094707 | Sokolov et al. | Jul 2000 | A |
6105104 | Guttmann et al. | Aug 2000 | A |
6111717 | Cloke et al. | Aug 2000 | A |
6145052 | Howe et al. | Nov 2000 | A |
6175893 | D'Souza et al. | Jan 2001 | B1 |
6178056 | Cloke et al. | Jan 2001 | B1 |
6182250 | Ng et al. | Jan 2001 | B1 |
6191909 | Cloke et al. | Feb 2001 | B1 |
6195218 | Guttmann et al. | Feb 2001 | B1 |
6202121 | Walsh et al. | Mar 2001 | B1 |
6205494 | Williams | Mar 2001 | B1 |
6208477 | Cloke et al. | Mar 2001 | B1 |
6223303 | Billings et al. | Apr 2001 | B1 |
6230233 | Lofgren et al. | May 2001 | B1 |
6240501 | Hagersten | May 2001 | B1 |
6246346 | Cloke et al. | Jun 2001 | B1 |
6249393 | Billings et al. | Jun 2001 | B1 |
6256695 | Williams | Jul 2001 | B1 |
6262857 | Hull et al. | Jul 2001 | B1 |
6263459 | Schibilla | Jul 2001 | B1 |
6272694 | Weaver et al. | Aug 2001 | B1 |
6278568 | Cloke et al. | Aug 2001 | B1 |
6279089 | Schibilla et al. | Aug 2001 | B1 |
6289484 | Rothberg et al. | Sep 2001 | B1 |
6292912 | Cloke et al. | Sep 2001 | B1 |
6310740 | Dunbar et al. | Oct 2001 | B1 |
6317850 | Rothberg | Nov 2001 | B1 |
6324604 | Don et al. | Nov 2001 | B1 |
6327106 | Rothberg | Dec 2001 | B1 |
6337778 | Gagne | Jan 2002 | B1 |
6339811 | Gaertner et al. | Jan 2002 | B1 |
6369969 | Christiansen et al. | Apr 2002 | B1 |
6384999 | Schibilla | May 2002 | B1 |
6388833 | Golowka et al. | May 2002 | B1 |
6405342 | Lee | Jun 2002 | B1 |
6408357 | Hanmann et al. | Jun 2002 | B1 |
6408406 | Parris | Jun 2002 | B1 |
6411452 | Cloke | Jun 2002 | B1 |
6411454 | Monroe, III | Jun 2002 | B1 |
6411458 | Billings et al. | Jun 2002 | B1 |
6412083 | Rothberg et al. | Jun 2002 | B1 |
6415349 | Hull et al. | Jul 2002 | B1 |
6425128 | Krapf et al. | Jul 2002 | B1 |
6441981 | Cloke et al. | Aug 2002 | B1 |
6442328 | Elliott et al. | Aug 2002 | B1 |
6445524 | Nazarian et al. | Sep 2002 | B1 |
6449767 | Krapf et al. | Sep 2002 | B1 |
6453115 | Boyle | Sep 2002 | B1 |
6470420 | Hospodor | Oct 2002 | B1 |
6480020 | Jung et al. | Nov 2002 | B1 |
6480349 | Kim et al. | Nov 2002 | B1 |
6480932 | Vallis et al. | Nov 2002 | B1 |
6483986 | Krapf | Nov 2002 | B1 |
6487032 | Cloke et al. | Nov 2002 | B1 |
6490635 | Holmes | Dec 2002 | B1 |
6493173 | Kim et al. | Dec 2002 | B1 |
6499083 | Hamlin | Dec 2002 | B1 |
6519104 | Cloke et al. | Feb 2003 | B1 |
6525892 | Dunbar et al. | Feb 2003 | B1 |
6545830 | Briggs et al. | Apr 2003 | B1 |
6546489 | Frank, Jr. et al. | Apr 2003 | B1 |
6550021 | Dalphy et al. | Apr 2003 | B1 |
6552880 | Dunbar et al. | Apr 2003 | B1 |
6553457 | Wilkins et al. | Apr 2003 | B1 |
6556365 | Satoh | Apr 2003 | B2 |
6574774 | Vasiliev | Jun 2003 | B1 |
6578106 | Price | Jun 2003 | B1 |
6580573 | Hull et al. | Jun 2003 | B1 |
6594183 | Lofgren et al. | Jul 2003 | B1 |
6600620 | Krounbi et al. | Jul 2003 | B1 |
6601137 | Castro et al. | Jul 2003 | B1 |
6603622 | Christiansen et al. | Aug 2003 | B1 |
6603625 | Hospodor et al. | Aug 2003 | B1 |
6604220 | Lee | Aug 2003 | B1 |
6606682 | Dang et al. | Aug 2003 | B1 |
6606714 | Thelin | Aug 2003 | B1 |
6606717 | Yu et al. | Aug 2003 | B1 |
6611393 | Nguyen et al. | Aug 2003 | B1 |
6615312 | Hamlin et al. | Sep 2003 | B1 |
6636049 | Lim et al. | Oct 2003 | B1 |
6639748 | Christiansen et al. | Oct 2003 | B1 |
6647481 | Luu et al. | Nov 2003 | B1 |
6654193 | Thelin | Nov 2003 | B1 |
6657810 | Kupferman | Dec 2003 | B1 |
6661591 | Rothberg | Dec 2003 | B1 |
6665772 | Hamlin | Dec 2003 | B1 |
6687073 | Kupferman | Feb 2004 | B1 |
6687078 | Kim | Feb 2004 | B1 |
6687850 | Rothberg | Feb 2004 | B1 |
6690523 | Nguyen et al. | Feb 2004 | B1 |
6690538 | Saito et al. | Feb 2004 | B1 |
6690882 | Hanmann et al. | Feb 2004 | B1 |
6691198 | Hamlin | Feb 2004 | B1 |
6691213 | Luu et al. | Feb 2004 | B1 |
6691255 | Rothberg et al. | Feb 2004 | B1 |
6693760 | Krounbi et al. | Feb 2004 | B1 |
6694477 | Lee | Feb 2004 | B1 |
6697914 | Hospodor et al. | Feb 2004 | B1 |
6704153 | Rothberg et al. | Mar 2004 | B1 |
6708251 | Boyle et al. | Mar 2004 | B1 |
6710951 | Cloke | Mar 2004 | B1 |
6711628 | Thelin | Mar 2004 | B1 |
6711635 | Wang | Mar 2004 | B1 |
6711660 | Milne et al. | Mar 2004 | B1 |
6715044 | Lofgren et al. | Mar 2004 | B2 |
6724982 | Hamlin | Apr 2004 | B1 |
6725329 | Ng et al. | Apr 2004 | B1 |
6728054 | Chng et al. | Apr 2004 | B2 |
6735032 | Dunn et al. | May 2004 | B2 |
6735650 | Rothberg | May 2004 | B1 |
6735693 | Hamlin | May 2004 | B1 |
6744772 | Eneboe et al. | Jun 2004 | B1 |
6745283 | Dang | Jun 2004 | B1 |
6751402 | Elliott et al. | Jun 2004 | B1 |
6757481 | Nazarian et al. | Jun 2004 | B1 |
6772274 | Estakhri | Aug 2004 | B1 |
6772281 | Hamlin | Aug 2004 | B2 |
6781826 | Goldstone et al. | Aug 2004 | B1 |
6782449 | Codilian et al. | Aug 2004 | B1 |
6791779 | Singh et al. | Sep 2004 | B1 |
6792486 | Hanan et al. | Sep 2004 | B1 |
6799274 | Hamlin | Sep 2004 | B1 |
6811427 | Garrett et al. | Nov 2004 | B2 |
6826003 | Subrahmanyam | Nov 2004 | B1 |
6826614 | Hanmann et al. | Nov 2004 | B1 |
6829688 | Grubbs et al. | Dec 2004 | B2 |
6832041 | Boyle | Dec 2004 | B1 |
6832929 | Garrett et al. | Dec 2004 | B2 |
6845405 | Thelin | Jan 2005 | B1 |
6845427 | Atai-Azimi | Jan 2005 | B1 |
6850443 | Lofgren et al. | Feb 2005 | B2 |
6851055 | Boyle et al. | Feb 2005 | B1 |
6851063 | Boyle et al. | Feb 2005 | B1 |
6853731 | Boyle et al. | Feb 2005 | B1 |
6854022 | Thelin | Feb 2005 | B1 |
6862660 | Wilkins et al. | Mar 2005 | B1 |
6880043 | Castro et al. | Apr 2005 | B1 |
6882486 | Kupferman | Apr 2005 | B1 |
6884085 | Goldstone | Apr 2005 | B1 |
6886068 | Tomita | Apr 2005 | B2 |
6888831 | Hospodor et al. | May 2005 | B1 |
6892217 | Hanmann et al. | May 2005 | B1 |
6892249 | Codilian et al. | May 2005 | B1 |
6892313 | Codilian et al. | May 2005 | B1 |
6895455 | Rothberg | May 2005 | B1 |
6895468 | Rege et al. | May 2005 | B2 |
6895500 | Rothberg | May 2005 | B1 |
6898730 | Hanan | May 2005 | B1 |
6901479 | Tomita | May 2005 | B2 |
6910099 | Wang et al. | Jun 2005 | B1 |
6920455 | Weschler | Jul 2005 | B1 |
6928470 | Hamlin | Aug 2005 | B1 |
6931439 | Hanmann et al. | Aug 2005 | B1 |
6934104 | Kupferman | Aug 2005 | B1 |
6934713 | Schwartz et al. | Aug 2005 | B2 |
6940873 | Boyle et al. | Sep 2005 | B2 |
6943978 | Lee | Sep 2005 | B1 |
6948165 | Luu et al. | Sep 2005 | B1 |
6950267 | Liu et al. | Sep 2005 | B1 |
6954733 | Ellis et al. | Oct 2005 | B1 |
6956710 | Yun et al. | Oct 2005 | B2 |
6961814 | Thelin et al. | Nov 2005 | B1 |
6965489 | Lee et al. | Nov 2005 | B1 |
6965563 | Hospodor et al. | Nov 2005 | B1 |
6965966 | Rothberg et al. | Nov 2005 | B1 |
6967799 | Lee | Nov 2005 | B1 |
6967810 | Kasiraj et al. | Nov 2005 | B2 |
6968422 | Codilian et al. | Nov 2005 | B1 |
6968450 | Rothberg et al. | Nov 2005 | B1 |
6973495 | Milne et al. | Dec 2005 | B1 |
6973570 | Hamlin | Dec 2005 | B1 |
6976190 | Goldstone | Dec 2005 | B1 |
6980386 | Wach et al. | Dec 2005 | B2 |
6983316 | Milne et al. | Jan 2006 | B1 |
6986007 | Procyk et al. | Jan 2006 | B1 |
6986154 | Price et al. | Jan 2006 | B1 |
6992852 | Ying et al. | Jan 2006 | B1 |
6995933 | Codilian et al. | Feb 2006 | B1 |
6996501 | Rothberg | Feb 2006 | B1 |
6996669 | Dang et al. | Feb 2006 | B1 |
7002926 | Eneboe et al. | Feb 2006 | B1 |
7003674 | Hamlin | Feb 2006 | B1 |
7006316 | Sargenti, Jr. et al. | Feb 2006 | B1 |
7009820 | Hogg | Mar 2006 | B1 |
7012771 | Asgari et al. | Mar 2006 | B1 |
7023639 | Kupferman | Apr 2006 | B1 |
7024491 | Hanmann et al. | Apr 2006 | B1 |
7024549 | Luu et al. | Apr 2006 | B1 |
7024614 | Thelin et al. | Apr 2006 | B1 |
7027716 | Boyle et al. | Apr 2006 | B1 |
7028174 | Atai-Azimi et al. | Apr 2006 | B1 |
7031902 | Catiller | Apr 2006 | B1 |
7035961 | Edgar et al. | Apr 2006 | B2 |
7046465 | Kupferman | May 2006 | B1 |
7046471 | Meyer et al. | May 2006 | B2 |
7046488 | Hogg | May 2006 | B1 |
7050252 | Vallis | May 2006 | B1 |
7054937 | Milne et al. | May 2006 | B1 |
7055000 | Severtson | May 2006 | B1 |
7055167 | Masters | May 2006 | B1 |
7057836 | Kupferman | Jun 2006 | B1 |
7062398 | Rothberg | Jun 2006 | B1 |
7075746 | Kupferman | Jul 2006 | B1 |
7076391 | Pakzad et al. | Jul 2006 | B1 |
7076604 | Thelin | Jul 2006 | B1 |
7082007 | Liu et al. | Jul 2006 | B2 |
7082494 | Thelin et al. | Jul 2006 | B1 |
7088538 | Codilian et al. | Aug 2006 | B1 |
7088545 | Singh et al. | Aug 2006 | B1 |
7089355 | Auerbach et al. | Aug 2006 | B2 |
7092186 | Hogg | Aug 2006 | B1 |
7095577 | Codilian et al. | Aug 2006 | B1 |
7099095 | Subrahmanyam et al. | Aug 2006 | B1 |
7106537 | Bennett | Sep 2006 | B1 |
7106947 | Boyle et al. | Sep 2006 | B2 |
7110202 | Vasquez | Sep 2006 | B1 |
7111116 | Boyle et al. | Sep 2006 | B1 |
7113358 | Zayas et al. | Sep 2006 | B2 |
7114029 | Thelin | Sep 2006 | B1 |
7120726 | Chen et al. | Oct 2006 | B2 |
7120737 | Thelin | Oct 2006 | B1 |
7120806 | Codilian et al. | Oct 2006 | B1 |
7126776 | Warren, Jr. et al. | Oct 2006 | B1 |
7129763 | Bennett et al. | Oct 2006 | B1 |
7133600 | Boyle | Nov 2006 | B1 |
7136244 | Rothberg | Nov 2006 | B1 |
7146094 | Boyle | Dec 2006 | B1 |
7149046 | Coker et al. | Dec 2006 | B1 |
7150036 | Milne et al. | Dec 2006 | B1 |
7155448 | Winter | Dec 2006 | B2 |
7155616 | Hamlin | Dec 2006 | B1 |
7171108 | Masters et al. | Jan 2007 | B1 |
7171110 | Wilshire | Jan 2007 | B1 |
7194576 | Boyle | Mar 2007 | B1 |
7199981 | Zabtcioglu | Apr 2007 | B2 |
7200698 | Rothberg | Apr 2007 | B1 |
7205805 | Bennett | Apr 2007 | B1 |
7206497 | Boyle et al. | Apr 2007 | B1 |
7215496 | Kupferman et al. | May 2007 | B1 |
7215771 | Hamlin | May 2007 | B1 |
7237054 | Cain et al. | Jun 2007 | B1 |
7240161 | Boyle | Jul 2007 | B1 |
7249365 | Price et al. | Jul 2007 | B1 |
7254671 | Haswell | Aug 2007 | B2 |
7263709 | Krapf | Aug 2007 | B1 |
7274639 | Codilian et al. | Sep 2007 | B1 |
7274659 | Hospodor | Sep 2007 | B2 |
7275116 | Hanmann et al. | Sep 2007 | B1 |
7280302 | Masiewicz | Oct 2007 | B1 |
7283316 | Chiao et al. | Oct 2007 | B2 |
7292774 | Masters et al. | Nov 2007 | B1 |
7292775 | Boyle et al. | Nov 2007 | B1 |
7296284 | Price et al. | Nov 2007 | B1 |
7298568 | Ehrlich et al. | Nov 2007 | B2 |
7302501 | Cain et al. | Nov 2007 | B1 |
7302579 | Cain et al. | Nov 2007 | B1 |
7318088 | Mann | Jan 2008 | B1 |
7319806 | Willner et al. | Jan 2008 | B1 |
7325244 | Boyle et al. | Jan 2008 | B2 |
7330323 | Singh et al. | Feb 2008 | B1 |
7343517 | Miller et al. | Mar 2008 | B2 |
7346790 | Klein | Mar 2008 | B1 |
7366641 | Masiewicz et al. | Apr 2008 | B1 |
7369340 | Dang et al. | May 2008 | B1 |
7369343 | Yeo et al. | May 2008 | B1 |
7372650 | Kupferman | May 2008 | B1 |
7380147 | Sun | May 2008 | B1 |
7392340 | Dang et al. | Jun 2008 | B1 |
7404013 | Masiewicz | Jul 2008 | B1 |
7406545 | Rothberg et al. | Jul 2008 | B1 |
7408731 | Uemura et al. | Aug 2008 | B2 |
7412585 | Uemura | Aug 2008 | B2 |
7415571 | Hanan | Aug 2008 | B1 |
7436610 | Thelin | Oct 2008 | B1 |
7436614 | Uchida | Oct 2008 | B2 |
7437502 | Coker | Oct 2008 | B1 |
7440214 | Ell et al. | Oct 2008 | B1 |
7440224 | Ehrlich et al. | Oct 2008 | B2 |
7451344 | Rothberg | Nov 2008 | B1 |
7471483 | Ferris et al. | Dec 2008 | B1 |
7471486 | Coker et al. | Dec 2008 | B1 |
7486060 | Bennett | Feb 2009 | B1 |
7486460 | Tsuchinaga et al. | Feb 2009 | B2 |
7490212 | Kasiraj et al. | Feb 2009 | B2 |
7496493 | Stevens | Feb 2009 | B1 |
7509471 | Gorobets | Mar 2009 | B2 |
7516267 | Coulson et al. | Apr 2009 | B2 |
7518819 | Yu et al. | Apr 2009 | B1 |
7526184 | Parkinen et al. | Apr 2009 | B1 |
7529880 | Chung et al. | May 2009 | B2 |
7539924 | Vasquez et al. | May 2009 | B1 |
7543117 | Hanan | Jun 2009 | B1 |
7551383 | Kupferman | Jun 2009 | B1 |
7562282 | Rothberg | Jul 2009 | B1 |
7577973 | Kapner, III et al. | Aug 2009 | B1 |
7596797 | Kapner, III et al. | Sep 2009 | B1 |
7599139 | Bombet et al. | Oct 2009 | B1 |
7603530 | Liikanen et al. | Oct 2009 | B1 |
7619841 | Kupferman | Nov 2009 | B1 |
7647544 | Masiewicz | Jan 2010 | B1 |
7649704 | Bombet et al. | Jan 2010 | B1 |
7653927 | Kapner, III et al. | Jan 2010 | B1 |
7656603 | Feb 2010 | B1 | |
7656763 | Jin et al. | Feb 2010 | B1 |
7657149 | Boyle | Feb 2010 | B2 |
7669044 | Fitzgerald et al. | Feb 2010 | B2 |
7672072 | Boyle et al. | Mar 2010 | B1 |
7673075 | Masiewicz | Mar 2010 | B1 |
7685360 | Brunnett et al. | Mar 2010 | B1 |
7688540 | Mei et al. | Mar 2010 | B1 |
7724461 | McFadyen et al. | May 2010 | B1 |
7725584 | Hanmann et al. | May 2010 | B1 |
7730295 | Lee | Jun 2010 | B1 |
7760458 | Trinh | Jul 2010 | B1 |
7768776 | Szeremeta et al. | Aug 2010 | B1 |
7804657 | Hogg et al. | Sep 2010 | B1 |
7813954 | Price et al. | Oct 2010 | B1 |
7827320 | Stevens | Nov 2010 | B1 |
7839588 | Dang et al. | Nov 2010 | B1 |
7840878 | Tang et al. | Nov 2010 | B1 |
7843660 | Yeo | Nov 2010 | B1 |
7852596 | Boyle et al. | Dec 2010 | B2 |
7859782 | Lee | Dec 2010 | B1 |
7860836 | Natanzon et al. | Dec 2010 | B1 |
7872822 | Rothberg | Jan 2011 | B1 |
7885921 | Mahar et al. | Feb 2011 | B2 |
7898756 | Wang | Mar 2011 | B1 |
7898762 | Guo et al. | Mar 2011 | B1 |
7900037 | Fallone et al. | Mar 2011 | B1 |
7907364 | Boyle et al. | Mar 2011 | B2 |
7929234 | Boyle et al. | Apr 2011 | B1 |
7933087 | Tsai et al. | Apr 2011 | B1 |
7933090 | Jung et al. | Apr 2011 | B1 |
7934030 | Sargenti, Jr. et al. | Apr 2011 | B1 |
7940491 | Szeremeta et al. | May 2011 | B2 |
7944639 | Wang | May 2011 | B1 |
7945727 | Rothberg et al. | May 2011 | B2 |
7949564 | Hughes et al. | May 2011 | B1 |
7974029 | Tsai et al. | Jul 2011 | B2 |
7974039 | Xu et al. | Jul 2011 | B1 |
7982993 | Tsai et al. | Jul 2011 | B1 |
7984200 | Bombet et al. | Jul 2011 | B1 |
7990648 | Wang | Aug 2011 | B1 |
7992179 | Kapner, III et al. | Aug 2011 | B1 |
8004785 | Tsai et al. | Aug 2011 | B1 |
8006027 | Stevens et al. | Aug 2011 | B1 |
8014094 | Jin | Sep 2011 | B1 |
8014977 | Masiewicz et al. | Sep 2011 | B1 |
8019914 | Vasquez et al. | Sep 2011 | B1 |
8031423 | Tsai et al. | Oct 2011 | B1 |
8040625 | Boyle et al. | Oct 2011 | B1 |
8078943 | Lee | Dec 2011 | B1 |
8079045 | Krapf et al. | Dec 2011 | B2 |
8082433 | Fallone et al. | Dec 2011 | B1 |
8085487 | Jung et al. | Dec 2011 | B1 |
8089719 | Dakroub | Jan 2012 | B1 |
8090902 | Bennett et al. | Jan 2012 | B1 |
8090906 | Blaha et al. | Jan 2012 | B1 |
8091112 | Elliott et al. | Jan 2012 | B1 |
8094396 | Zhang et al. | Jan 2012 | B1 |
8094401 | Peng et al. | Jan 2012 | B1 |
8116020 | Lee | Feb 2012 | B1 |
8116025 | Chan et al. | Feb 2012 | B1 |
8134793 | Vasquez et al. | Mar 2012 | B1 |
8134798 | Thelin et al. | Mar 2012 | B1 |
8139301 | Li et al. | Mar 2012 | B1 |
8139310 | Hogg | Mar 2012 | B1 |
8144419 | Liu | Mar 2012 | B1 |
8145452 | Masiewicz et al. | Mar 2012 | B1 |
8149528 | Suratman et al. | Apr 2012 | B1 |
8154812 | Boyle et al. | Apr 2012 | B1 |
8159768 | Miyamura | Apr 2012 | B1 |
8161328 | Wilshire | Apr 2012 | B1 |
8164849 | Szeremeta et al. | Apr 2012 | B1 |
8174780 | Tsai et al. | May 2012 | B1 |
8179627 | Chang et al. | May 2012 | B2 |
8190575 | Ong et al. | May 2012 | B1 |
8194338 | Zhang | Jun 2012 | B1 |
8194340 | Boyle et al. | Jun 2012 | B1 |
8194341 | Boyle | Jun 2012 | B1 |
8201066 | Wang | Jun 2012 | B1 |
8271692 | Dinh et al. | Sep 2012 | B1 |
8279550 | Hogg | Oct 2012 | B1 |
8281218 | Ybarra et al. | Oct 2012 | B1 |
8285923 | Stevens | Oct 2012 | B2 |
8289656 | Huber | Oct 2012 | B1 |
8305705 | Roohr | Nov 2012 | B1 |
8307156 | Codilian et al. | Nov 2012 | B1 |
8310775 | Boguslawski et al. | Nov 2012 | B1 |
8315006 | Chahwan et al. | Nov 2012 | B1 |
8316263 | Gough et al. | Nov 2012 | B1 |
8320067 | Tsai et al. | Nov 2012 | B1 |
8324974 | Bennett | Dec 2012 | B1 |
8332695 | Dalphy et al. | Dec 2012 | B2 |
8341337 | Ong et al. | Dec 2012 | B1 |
8341339 | Boyle et al. | Dec 2012 | B1 |
8350628 | Bennett | Jan 2013 | B1 |
8356184 | Meyer et al. | Jan 2013 | B1 |
8370683 | Ryan et al. | Feb 2013 | B1 |
8375225 | Ybarra | Feb 2013 | B1 |
8375274 | Bonke | Feb 2013 | B1 |
8380922 | DeForest et al. | Feb 2013 | B1 |
8390948 | Hogg | Mar 2013 | B2 |
8390952 | Szeremeta | Mar 2013 | B1 |
8392689 | Lott | Mar 2013 | B1 |
8407393 | Yolar et al. | Mar 2013 | B1 |
8413010 | Vasquez et al. | Apr 2013 | B1 |
8417566 | Price et al. | Apr 2013 | B2 |
8421663 | Bennett | Apr 2013 | B1 |
8422172 | Dakroub et al. | Apr 2013 | B1 |
8427771 | Tsai | Apr 2013 | B1 |
8429343 | Tsai | Apr 2013 | B1 |
8433937 | Wheelock et al. | Apr 2013 | B1 |
8433977 | Vasquez et al. | Apr 2013 | B1 |
8443167 | Fallone et al. | May 2013 | B1 |
8458526 | Dalphy et al. | Jun 2013 | B2 |
8462466 | Huber | Jun 2013 | B2 |
8467151 | Huber | Jun 2013 | B1 |
8489841 | Strecke et al. | Jul 2013 | B1 |
8493679 | Boguslawski et al. | Jul 2013 | B1 |
8498074 | Mobley et al. | Jul 2013 | B1 |
8499198 | Messenger et al. | Jul 2013 | B1 |
8512049 | Huber et al. | Aug 2013 | B1 |
8514506 | Li et al. | Aug 2013 | B1 |
8531791 | Reid et al. | Sep 2013 | B1 |
8554741 | Malina | Oct 2013 | B1 |
8560759 | Boyle et al. | Oct 2013 | B1 |
8565053 | Chung | Oct 2013 | B1 |
8576511 | Coker et al. | Nov 2013 | B1 |
8578100 | Huynh et al. | Nov 2013 | B1 |
8578242 | Burton et al. | Nov 2013 | B1 |
8589773 | Wang et al. | Nov 2013 | B1 |
8593753 | Anderson | Nov 2013 | B1 |
8595432 | Vinson et al. | Nov 2013 | B1 |
8599510 | Fallone | Dec 2013 | B1 |
8601248 | Thorsted | Dec 2013 | B2 |
8611032 | Champion et al. | Dec 2013 | B2 |
8612650 | Carrie et al. | Dec 2013 | B1 |
8612706 | Madril et al. | Dec 2013 | B1 |
8612798 | Tsai | Dec 2013 | B1 |
8619383 | Jung et al. | Dec 2013 | B1 |
8621115 | Bombet et al. | Dec 2013 | B1 |
8621133 | Boyle | Dec 2013 | B1 |
8626463 | Stevens et al. | Jan 2014 | B2 |
8630052 | Jung et al. | Jan 2014 | B1 |
8630056 | Ong | Jan 2014 | B1 |
8631188 | Heath et al. | Jan 2014 | B1 |
8634158 | Chahwan et al. | Jan 2014 | B1 |
8635412 | Wilshire | Jan 2014 | B1 |
8640007 | Schulze | Jan 2014 | B1 |
8654619 | Cheng | Feb 2014 | B1 |
8661193 | Cobos et al. | Feb 2014 | B1 |
8667248 | Neppalli | Mar 2014 | B1 |
8670205 | Malina et al. | Mar 2014 | B1 |
8683295 | Syu et al. | Mar 2014 | B1 |
8683457 | Hughes et al. | Mar 2014 | B1 |
8687306 | Coker et al. | Apr 2014 | B1 |
8693133 | Lee et al. | Apr 2014 | B1 |
8694841 | Chung et al. | Apr 2014 | B1 |
8699159 | Malina | Apr 2014 | B1 |
8699171 | Boyle | Apr 2014 | B1 |
8699172 | Gunderson et al. | Apr 2014 | B1 |
8699175 | Olds et al. | Apr 2014 | B1 |
8699185 | Teh et al. | Apr 2014 | B1 |
8700850 | Lalouette | Apr 2014 | B1 |
8743502 | Bonke et al. | Jun 2014 | B1 |
8749910 | Dang et al. | Jun 2014 | B1 |
8751699 | Tsai et al. | Jun 2014 | B1 |
8755141 | Dang | Jun 2014 | B1 |
8755143 | Wilson et al. | Jun 2014 | B2 |
8756361 | Pruett et al. | Jun 2014 | B1 |
8756382 | Carlson et al. | Jun 2014 | B1 |
20010042166 | Wilson et al. | Nov 2001 | A1 |
20030065872 | Edgar et al. | Apr 2003 | A1 |
20030220943 | Curran et al. | Nov 2003 | A1 |
20040019718 | Schauer et al. | Jan 2004 | A1 |
20040109376 | Lin | Jun 2004 | A1 |
20050069298 | Kasiraj et al. | Mar 2005 | A1 |
20050071537 | New et al. | Mar 2005 | A1 |
20050138265 | Nguyen et al. | Jun 2005 | A1 |
20050144517 | Zayas | Jun 2005 | A1 |
20050157416 | Ehrlich et al. | Jul 2005 | A1 |
20060112138 | Fenske et al. | May 2006 | A1 |
20060117161 | Venturi | Jun 2006 | A1 |
20060181993 | Blacquiere et al. | Aug 2006 | A1 |
20070016721 | Gay | Jan 2007 | A1 |
20070067603 | Yamamoto et al. | Mar 2007 | A1 |
20070174582 | Feldman | Jul 2007 | A1 |
20070204100 | Shin et al. | Aug 2007 | A1 |
20070226394 | Noble | Sep 2007 | A1 |
20070245064 | Liu | Oct 2007 | A1 |
20070288686 | Arcedera et al. | Dec 2007 | A1 |
20070294589 | Jarvis et al. | Dec 2007 | A1 |
20080098195 | Cheon et al. | Apr 2008 | A1 |
20080104308 | Mo et al. | May 2008 | A1 |
20080183955 | Yang et al. | Jul 2008 | A1 |
20080195801 | Cheon et al. | Aug 2008 | A1 |
20080256287 | Lee et al. | Oct 2008 | A1 |
20080256295 | Lambert et al. | Oct 2008 | A1 |
20080270680 | Chang | Oct 2008 | A1 |
20080307192 | Sinclair et al. | Dec 2008 | A1 |
20090019218 | Sinclair et al. | Jan 2009 | A1 |
20090043985 | Tuuk et al. | Feb 2009 | A1 |
20090055620 | Feldman et al. | Feb 2009 | A1 |
20090063548 | Rusher et al. | Mar 2009 | A1 |
20090113702 | Hogg | May 2009 | A1 |
20090119353 | Oh et al. | May 2009 | A1 |
20090150599 | Bennett | Jun 2009 | A1 |
20090154254 | Wong et al. | Jun 2009 | A1 |
20090164535 | Gandhi et al. | Jun 2009 | A1 |
20090164696 | Allen et al. | Jun 2009 | A1 |
20090187732 | Greiner et al. | Jul 2009 | A1 |
20090193184 | Yu et al. | Jul 2009 | A1 |
20090198952 | Khmelnitsky et al. | Aug 2009 | A1 |
20090204750 | Estakhri et al. | Aug 2009 | A1 |
20090222643 | Chu | Sep 2009 | A1 |
20090240873 | Yu et al. | Sep 2009 | A1 |
20090271581 | Hinrichs, Jr. | Oct 2009 | A1 |
20090276604 | Baird et al. | Nov 2009 | A1 |
20100011275 | Yang | Jan 2010 | A1 |
20100061150 | Wu et al. | Mar 2010 | A1 |
20100161881 | Nagadomi et al. | Jun 2010 | A1 |
20100169543 | Edgington et al. | Jul 2010 | A1 |
20100169551 | Yano et al. | Jul 2010 | A1 |
20100208385 | Toukairin | Aug 2010 | A1 |
20100306551 | Meyer et al. | Dec 2010 | A1 |
20110167049 | Ron | Jul 2011 | A1 |
20110226729 | Hogg | Sep 2011 | A1 |
20110304935 | Chang et al. | Dec 2011 | A1 |
20120159042 | Lott et al. | Jun 2012 | A1 |
20120275050 | Wilson et al. | Nov 2012 | A1 |
20120281963 | Krapf et al. | Nov 2012 | A1 |
20120324980 | Nguyen et al. | Dec 2012 | A1 |
Number | Date | Country |
---|---|---|
0001146 | Jan 2000 | WO |
2009102425 | Aug 2009 | WO |
Entry |
---|
James N. Malina, U.S. Appl. No. 13/526,241, filed Jun. 18, 2012, 39 pages. |
Albert H. Chen, et. al., U.S. Appl. No. 13/784,494, filed Mar. 4, 2013, 37 pages. |
Joe C. Lee, et. al., U.S. Appl. No. 13/928,156, filed Jun. 26, 2013, 21 pages. |
William B. Boyle, U.S. Appl. No. 13/329,053, filed Dec. 16, 2011, 29 pages. |
Rosenblum, Mendel and Ousterhout, John K. (Feb. 1992), “The Design and Implementation of a Log-Structured File System.” ACM Transactions on Computer Systems, vol. 10, Issue 1, pp. 26-52. |
Rosenblum, “The Design and Implementation of a Log-structured File System”, EECS Department, University of California, Berkeley, Technical Report No. UCB/CSD-92-696, Jun. 1992. |
Amer, et al., “Design Issues for a Shingled Write Disk System”, 26th IEEE Symposium on Massive Storage Systems and Technologies: Research Track (MSST 2010), May 2010, 12 pages. |
Definition of adjacent, Merriam-Webster Dictionary, retrieved from http://www.merriam-webster.com/dictionary/adjacent on Oct. 30, 2013 (1 page). |
RE:Hard drive Inner or Outer tracks???, Matthias99, Apr. 12, 2004, retrieved from http://forums.anandtech.com/showthread.php?p=11 055300 on Oct. 29, 2013. |
You Don't Know Jack about Disks, Dave Anderson, Seagate Technologies, Queue—Storage Queue, vol. 1, issue 4, Jun. 2003, pp. 20-30 (11 pages). |
Notice of Allowance dated May 24, 2013 from U.S. Appl. No. 12/729,159, 20 pages. |
Notice of Allowance dated Aug. 21, 2013 from U.S. Appl. No. 12/729,159, 25 pages. |
Notice of Allowance dated Nov. 25, 2013 from U.S. Appl. No. 12/729,159, 16 pages. |
Notice of Allowance dated May 20, 2013 from U.S. Appl. No. 13/766,470, 14 pages. |
Notice of Allowance dated Aug. 20, 2013 from U.S. Appl. No. 13/766,470, 25 pages. |
Notice of Allowance dated Nov. 29, 2013 from U.S. Appl. No. 13/766,470, 16 pages. |
Number | Date | Country | |
---|---|---|---|
Parent | 12729159 | Mar 2010 | US |
Child | 14194243 | US |