Disk drive defining guard bands to support zone sequentiality when butterfly writing shingled data tracks

Information

  • Patent Grant
  • 8699185
  • Patent Number
    8,699,185
  • Date Filed
    Monday, December 10, 2012
    12 years ago
  • Date Issued
    Tuesday, April 15, 2014
    10 years ago
Abstract
A disk drive is disclosed wherein a plurality of zones are defined on first and second disk surfaces, wherein each zone comprises a plurality of data tracks. Data is written to the data tracks of a first plurality of the zones on the first and second disk surfaces in an interleaved manner, in a first radial direction, and in a shingled manner. Data is written to the data tracks of a second plurality of the zones on the first and second disk surfaces in an interleaved manner, in a second radial direction opposite the first radial direction, and in a shingled manner. At least one guard band is defined at a boundary between a first zone and a second zone in the second plurality of zones on the first disk surface, wherein the guard band comprises at least one unused data track.
Description
BACKGROUND

Disk drives comprise a disk and a head connected to a distal end of an actuator arm which is rotated about a pivot by a voice coil motor (VCM) to position the head radially over the disk. The disk comprises a plurality of radially spaced, concentric tracks for recording user data sectors and servo sectors. The servo sectors comprise head positioning information (e.g., a track address) which is read by the head and processed by a servo control system to control the actuator arm as it seeks from track to track.


Because the disk is rotated at a constant angular velocity, the data rate is typically increased toward the outer diameter tracks (where the surface of the disk is spinning faster) in order to achieve a more constant linear bit density across the radius of the disk. To simplify design considerations, the data tracks are typically grouped together into a number of physical zones, wherein the data rate is constant across a zone, and increased from the inner diameter zones to the outer diameter zones. This is illustrated in FIG. 1, which shows a prior art disk format 2 comprising a number of data tracks 4, wherein the data tracks are grouped together in this example to form three physical zones from the inner diameter of the disk (ZONE 1) to the outer diameter of the disk (ZONE 3).


The prior art disk format of FIG. 1 also comprises a number of embedded servo sectors 60-6N recorded around the circumference of the disk that define a plurality of servo tracks, wherein the data tracks 4 are defined relative to the servo tracks (at the same or different radial density). Each servo sector 6, comprises a preamble 8 for storing a periodic pattern, which allows proper gain adjustment and timing synchronization of the read signal, and a sync mark 10 for storing a special pattern used to symbol synchronize to a servo data field 12. The servo data field 12 stores coarse head positioning information, such as a track address, used to position the head over a target data track during a seek operation. Each servo sector 6, further comprises groups of servo bursts 14 (e.g., A, B, C and D bursts), which comprise a number of consecutive transitions recorded at precise intervals and offsets with respect to a servo track centerline. The groups of servo bursts 14 provide fine head position information used for centerline tracking while accessing a data track during write/read operations.


The data sectors are accessed indirectly using logical block addresses (LBAs) mapped to physical block addresses (PBAs) representing the physical location of each data sector. This indirect accessing facilitates mapping out defective data sectors during manufacturing as well as while the disk drive is deployed in the field. Access commands (read/write) received from the host include LBAs which the disk drive maps to corresponding PBAs using any suitable mapping technique.


The LBA to PBA mapping may also facilitate log structured writes wherein at least part of the disk is written as a circular buffer. For example, the circular buffer may be written from an outer diameter track toward an inner diameter track, and then circle back to the outer diameter track. Data is written to the head of the circular buffer such that the LBAs of new write commands are mapped to the PBAs of the corresponding data sectors. When the same LBA is written by the host, the data is written to a new PBA at the head of the circular buffer and the old PBA is marked invalid so that it may be overwritten. During a garbage collection operation, valid PBAs previously written in the circular buffer may be relocated to the head of the circular buffer so that the old PBAs may be overwritten. In one embodiment, the tracks are written in a shingled manner such that a previously written track is partially overwritten, thereby increasing the overall capacity of the disk drive.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 shows a prior art disk format comprising a plurality of servo tracks defined by servo sectors.



FIGS. 2A and 2B show a disk drive according to an embodiment of the present invention comprising a plurality of disk surfaces and a plurality of corresponding heads.



FIG. 2C is a flow diagram according to an embodiment of the present invention wherein a guard band is defined on at least one disk surface to facilitate writing data in an interleaved, butterflied, and shingled manner.



FIGS. 3A and 3B show an embodiment of the present invention wherein a guard band is defined between zones on at least one disk surface to facilitate writing data in an interleaved, butterflied, and shingled manner.



FIG. 4 shows an embodiment of the present invention wherein a pivot point may be defined on each disk surface which defines the boundary for writing data in a butterflied manner.



FIG. 5 shows an embodiment of the present invention wherein a plurality of logical capacity zones are defined across zones of first and second disk surfaces, and a guard band is defined at a boundary between two logical capacity zones.





DETAILED DESCRIPTION


FIGS. 2A and 2B show a disk drive according to an embodiment of the present invention comprising a first disk surface 161 comprising a plurality of data tracks and a second disk surface 162 comprising a plurality of data tracks. A first head 181 is actuated over the first disk surface 161 and a second 182 head actuated over a second disk surface 162. The disk drive further comprises control circuitry 20 operable to execute the flow diagram of FIG. 2C, wherein a plurality of zones on the first and second disk surfaces are defined (block 22), and each zone comprises a plurality of the data tracks. Data is written to the data tracks of a first plurality of the zones on the first and second disk surfaces in an interleaved manner and in a first radial direction, wherein the data tracks are written in a shingled manner (block 24). Data is written to the data tracks of a second plurality of the zones on the first and second disk surfaces in an interleaved manner and in a second radial direction opposite the first radial direction, wherein the data tracks are written in a shingled manner (block 26). At least one guard band is defined at a boundary between a first zone and a second zone in the second plurality of zones on the first disk surface, wherein the guard band comprises at least one unused data track (block 28).


In the embodiment of FIG. 2A, each disk surface (e.g., disk surface 161) comprises embedded servo sectors 300-30N that define a plurality of servo tracks 32, wherein a plurality of data tracks are defined relative to the servo tracks (at the same or different radial density). The control circuitry 20 processes a read signal 34 emanating from the head 181 to demodulate the servo sectors 300-30N and generate a position error signal (PES) representing an error between the actual position of the head and a target position relative to a target track. The control circuitry 20 filters the PES using a suitable compensation filter to generate a control signal 36 applied to a voice coil motor (VCM) 38 which rotates an actuator arm 40A about a pivot in order to actuate the head 181 radially over the disk surface 161 in a direction that reduces the PES. The servo sectors 300-30N may comprise any suitable position information, such as a track address for coarse positioning and servo bursts for fine positioning. The servo bursts may comprise any suitable servo burst pattern, such as an amplitude based servo burst pattern (e.g., A,B,C,D quadrature pattern shown in FIG. 1), or a phase based servo burst pattern (e.g., N,Q servo bursts).


In one embodiment, the data tracks 32 on each disk surface are grouped together to form a plurality of zones. An example of this embodiment is shown in FIG. 3A wherein the disk drive comprises four disk surfaces (two disks) and the data tracks are grouped together on each disk surface to form a plurality of zones (ZONE 1 to ZONE 4 in the example of FIG. 3A). A first plurality of zones (e.g., ZONE 1 and ZONE 2) are located toward an outer diameter of the disk, and a second plurality of zones (e.g., ZONE 3 and ZONE 4) are located toward an inner diameter of the disk. In one embodiment, the data rate of each zone (linear bit density) is constant across a zone and different between zones (increasing toward the outer diameter of the disk surface). That is, in one embodiment the plurality of zones shown in FIG. 3A correspond to physical zones having predetermined data rates. In another embodiment, the data rate within at least one zone shown in FIG. 3A may vary such that the boundaries of the zones shown in FIG. 3A do not necessarily correspond to physical zone boundaries. In addition, in the embodiment of FIG. 3A the zone boundaries as shown as being aligned vertically across the disk surfaces; however, in other embodiments the zone boundaries may not be aligned vertically across the disk surfaces.


In FIG. 3A, the data tracks are written in an interleaved, butterflied, and shingled manner. That is, the sequence data is written follows the numbered order shown in FIG. 3A, starting with segment 1 on the first disk surface (using head 1 (H1)), then segment 2 on the first disk surface, then segment 3 on the second disk surface (using head 2 (H2)) and so on (where each segment comprises part of a zone). This pattern illustrates that the data is written over a first plurality of zones (including ZONE 1 and ZONE 2) in a first direction from the outer diameter (OD) toward the middle diameter (MD). After writing segment 16 on the fourth disk surface, the writing reverses direction by writing segment 17 on the first disk surface from an inner diameter (ID) of the disk toward the MD. This process of writing in a first direction (e.g., from OD toward MD) and then writing in the opposite direction (e.g., from ID toward MD) is referred to as writing in a butterfly pattern.


The segments in FIG. 3A may be written in any suitable order, such as by writing segment 1 on the fourth disk surface and sequencing down toward the first disk surface. In another embodiment, sequence of segments could be written starting from the ID toward the MD. That is, segment 1 may be written in place of segment 25 with the last segment being written in place of segment 8.


In the embodiments of the present invention, the data tracks are written in a shingled manner meaning that a previously written data track is at least partially overwritten when writing the next (adjacent) data track. After writing the last data track in segment 2 of FIG. 3A, that data track is at least partially overwritten when writing the first data track of segment 9. This does not present a problem since it is effectively the same as if the writing continued from segment 2 to segment 9 (instead of continuing to segment 3). However, when writing the shingled data tracks in the opposite direction a problem arises which is illustrated in FIG. 3B. After writing the first data track in segment 17 of FIG. 3A, that data track is at least partially overwritten when writing the second data track in segment 17. That same data track will also be overwritten when writing the last data track of segment 26 as illustrated in FIG. 3B. Accordingly, the first data track in segment 17 will be overwritten twice when writing the two adjacent data tracks which may render the first data track unrecoverable. Accordingly, in one embodiment in order to avoid this problem, a guard band 42 is defined between a first zone (e.g., ZONE 3) and a second zone (e.g., ZONE 4) in the second plurality of zones (throughout the figures, guard bands are denoted by solid dots). The guard band 42 comprises at least one unused data track, and in the example shown in FIG. 3B, the guard band 42 comprises the first data track in segment 17 of FIG. 3A which is overwritten by both adjacent data tracks as shown in FIG. 3B. That is, at least the data track that is overwritten by both adjacent data tracks is mapped out as unusable, thereby establishing the guard band.



FIG. 3A also illustrates an embodiment of the present invention wherein the control circuitry 20 is further operable to define a pivot point on the first disk surface at a boundary between a third zone (e.g., ZONE 2) in the first plurality of zones and a fourth zone (e.g., ZONE 3) in the second plurality of zones, wherein the pivot point corresponds to a substantially zero skew angle of the first head (throughout the figures, pivot points are denoted by hollow dots). The pivot point defines the boundary for the butterfly write operations; that is, the boundary where the writing direction reverses direction. In one embodiment, the pivot point is defined at a location where there is substantially zero skew angle of the head which helps reduce the inter-track interference due to the trailing edge of the write element during write operations. In addition, a pivot point may exhibit the same problem shown in FIG. 3B, and therefore in one embodiment a pivot point may also comprise a guard band that may be as wide or wider than a non-pivot point guard band (e.g., guard band 42 in FIG. 3A).


In the embodiment of FIG. 3A, the pivot points (and zero skew angle) for each disk surface are defined at the same radial location (at the MD). FIG. 4 shows an alternative embodiment wherein the pivot point (and zero skew angle) for each head may be defined at different radial locations for at least two of the disk surfaces. Any suitable technique may be employed to detect the zero skew angle for each head, such as by performing a write/read calibration that measures the width of the written track. The radial location that results in the narrowest written track corresponds to the zero skew angle for each head. In one embodiment, the radial location of zero skew angle may occur in the middle of a zone shown in FIG. 4 with a corresponding pivot point defined at that radial location. In another embodiment, the pivot point may be defined at the nearest zone boundary within the zone where the zero skew angle is detected. In the example shown in FIG. 4, the zero skew angle for the fourth head (H4) may be detected within segment 16 of ZONE 2, with the pivot point 44 being defined at the zone boundary between ZONE 1 and ZONE 2 of the fourth disk surface (i.e., between segments 8 and 16).



FIG. 5 shows an embodiment of the present invention wherein a plurality of logical capacity zones are defined across the disk surfaces, wherein each logical capacity zone comprises a number of the data tracks. The size of each logical capacity zone may be configured dynamically after defining the recording format for the disk surfaces (after defining the segments, pivot points, etc.). Therefore, the boundary of each logical capacity zone may occur at any location within the zone segments shown in FIG. 5. In the example of FIG. 5, there are three logical capacity zones defined across the disk surfaces. The first logical capacity zone extends from the beginning of segment 1 to the middle of segment 7, the second logical capacity zone extends from the middle of segment 7 to the middle of segment 16, and the third logical capacity zone extends from the middle of segment 16 to the end of segment 32.


In one embodiment, the logical capacity zones shown in FIG. 5 may be written independent from one another. For example, the first data track in the second logical capacity zone (in the middle of segment 7) may be written first, and then the last track of the first logical capacity zone (in the middle of segment 7) may be written. Therefore in one embodiment, a guard band 46 is defined between the first and second logical capacity zones so that the first data track of the second logical capacity zone is not overwritten by both adjacent data tracks. That is, defining guard band 46 between the first and second logical capacity zones overcomes the same problem described above with reference to FIG. 3B. Similarly, a guard band 48 is defined between the second and third logical capacity zones (in the middle of segment 16). Also in the embodiment shown in FIG. 5, a number of guard bands 50 are defined between the boundary of ZONE 1 and ZONE 2 since this also defines a boundary between the first logical zone and the second logical zone. Again, the guard bands 50 are necessary to allow the logical capacity zones to be written in any desirable order.


In the above described embodiments, the figures show an example wherein the disk surfaces comprise four zones (ZONE 1 to ZONE 4). However, any suitable number of zones may be defined for the disk surfaces, wherein in some embodiments there may be tens, hundreds, or even thousands of zones defined across the disk surfaces. For example, in FIG. 4 the pivot point 44 for the fourth head (H4) is shown to be defined at a significant distance from the MD. However in an embodiment where there are a large number of zones defined across the disk surfaces, the pivot point 44 may be defined much closer to the MD (but still at any zone boundary away from the MD). In the embodiment shown in FIG. 4, the pivot point 44 is defined one zone boundary away from the MD, but in other embodiments the pivot point 44 may be defined at two or more zone boundaries away from the MD.


Any suitable control circuitry may be employed to implement the flow diagrams in the embodiments of the present invention, such as any suitable integrated circuit or circuits. For example, the control circuitry may be implemented within a read channel integrated circuit, or in a component separate from the read channel, such as a disk controller, or certain operations described above may be performed by a read channel and others by a disk controller. In one embodiment, the read channel and disk controller are implemented as separate integrated circuits, and in an alternative embodiment they are fabricated into a single integrated circuit or system on a chip (SOC). In addition, the control circuitry may include a suitable preamp circuit implemented as a separate integrated circuit, integrated into the read channel or disk controller circuit, or integrated into a SOC.


In one embodiment, the control circuitry comprises a microprocessor executing instructions, the instructions being operable to cause the microprocessor to perform the flow diagrams described herein. The instructions may be stored in any computer-readable medium. In one embodiment, they may be stored on a non-volatile semiconductor memory external to the microprocessor, or integrated with the microprocessor in a SOC. In another embodiment, the instructions are stored on the disk and read into a volatile semiconductor memory when the disk drive is powered on. In yet another embodiment, the control circuitry comprises suitable logic circuitry, such as state machine circuitry.

Claims
  • 1. A disk drive comprising: a first disk surface comprising a plurality of data tracks and a second disk surface comprising a plurality of data tracks;a first head actuated over the first disk surface and a second head actuated over the second disk surface; andcontrol circuitry operable to: define a plurality of zones on the first and second disk surfaces, wherein each zone comprises a plurality of the data tracks;write data to the data tracks of a first plurality of the zones on the first and second disk surfaces in an interleaved manner and in a first radial direction, wherein the data tracks are written in a shingled manner;write data to the data tracks of a second plurality of the zones on the first and second disk surfaces in an interleaved manner and in a second radial direction opposite the first radial direction, wherein the data tracks are written in a shingled manner; anddefine at least one guard band at a boundary between a first zone and a second zone in the second plurality of zones on the first disk surface, wherein the guard band comprises at least one unused data track.
  • 2. The disk drive as recited in claim 1, wherein the control circuitry is further operable to write the data to the first zone at a first data rate and write the data to the second zone at a second data rate lower than the first data rate.
  • 3. The disk drive as recited in claim 2, wherein the first zone is located toward an outer diameter of the first disk surface and the second zone is located toward an inner diameter of the first disk surface.
  • 4. The disk drive as recited in claim 1, wherein the control circuitry is further operable to define a first pivot point on the first disk surface at a boundary between a third zone in the first plurality of zones and a fourth zone in the second plurality of zones, wherein the first pivot point corresponds to a substantially zero skew angle of the first head.
  • 5. The disk drive as recited in claim 4, wherein the control circuitry is further operable to write the data to the third zone at a first data rate and write the data to the fourth zone at a second data rate lower than the first data rate.
  • 6. The disk drive as recited in claim 5, wherein the third zone is located toward an outer diameter of the first disk surface and the fourth zone is located toward an inner diameter of the first disk surface.
  • 7. The disk drive as recited in claim 4, wherein the control circuitry is further operable to define a second pivot point on the second disk surface at a boundary between a fifth zone in the first plurality of zones and a sixth zone in the second plurality of zones, wherein: the second pivot point corresponds to a substantially zero skew angle of the second head; andthe first pivot point is defined at a first radial location on the first disk surface and the second pivot point is defined at a second radial location the second disk surface, wherein the first radial location is different from the second radial location.
  • 8. The disk drive as recited in claim 1, wherein the control circuitry is further operable to: define a first logical capacity zone comprising a first plurality of data tracks in the first plurality of zones on the first and second disk surfaces;define a second logical capacity zone comprising a second plurality of data tracks in the first plurality of zones on the first and second disk surfaces; anddefine a guard band at a boundary between the first and second logical capacity zones, wherein the guard band comprises at least one unused data track.
  • 9. The disk drive as recited in claim 1, wherein the data tracks of at least one of the zones are written in a non-shingled manner.
  • 10. A method of operating a disk drive comprising a first disk surface comprising a plurality of data tracks and a second disk surface comprising a plurality of data tracks, and a first head actuated over the first disk surface and a second head actuated over the second disk surface, the method comprising: defining a plurality of zones on the first and second disk surfaces, wherein each zone comprises a plurality of the data tracks;writing data to the data tracks of a first plurality of the zones on the first and second disk surfaces in an interleaved manner and in a first radial direction, wherein the data tracks are written in a shingled manner;writing data to the data tracks of a second plurality of the zones on the first and second disk surfaces in an interleaved manner and in a second radial direction opposite the first radial direction, wherein the data tracks are written in a shingled manner; anddefining at least one guard band at a boundary between a first zone and a second zone in the second plurality of zones on the first disk surface, wherein the guard band comprises at least one unused data track.
  • 11. The method as recited in claim 10, further comprising writing the data to the first zone at a first data rate and writing the data to the second zone at a second data rate lower than the first data rate.
  • 12. The method as recited in claim 11, wherein the first zone is located toward an outer diameter of the first disk surface and the second zone is located toward an inner diameter of the first disk surface.
  • 13. The method as recited in claim 10, further comprising defining a first pivot point on the first disk surface at a boundary between a third zone in the first plurality of zones and a fourth zone in the second plurality of zones, wherein the first pivot point corresponds to a substantially zero skew angle of the first head.
  • 14. The method as recited in claim 13, further comprising writing the data to the third zone at a first data rate and write the data to the fourth zone at a second data rate lower than the first data rate.
  • 15. The method as recited in claim 14, wherein the third zone is located toward an outer diameter of the first disk surface and the fourth zone is located toward an inner diameter of the first disk surface.
  • 16. The method as recited in claim 13, further comprising defining a second pivot point on the second disk surface at a boundary between a fifth zone in the first plurality of zones and a sixth zone in the second plurality of zones, wherein: the second pivot point corresponds to a substantially zero skew angle of the second head; andthe first pivot point is defined at a first radial location on the first disk surface and the second pivot point is defined at a second radial location the second disk surface, wherein the first radial location is different from the second radial location.
  • 17. The method as recited in claim 10, further comprising: defining a first logical capacity zone comprising a first plurality of data tracks in the first plurality of zones on the first and second disk surfaces;defining a second logical capacity zone comprising a second plurality of data tracks in the first plurality of zones on the first and second disk surfaces; anddefining a guard band at a boundary between the first and second logical capacity zones, wherein the guard band comprises at least one unused data track.
  • 18. The method as recited in claim 10, wherein the data tracks of at least one of the zones are written in a non-shingled manner.
US Referenced Citations (130)
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
5293282 Squires et al. Mar 1994 A
5613066 Matsushima et al. Mar 1997 A
5983309 Atsatt et al. Nov 1999 A
6092231 Sze Jul 2000 A
6105104 Guttmann et al. Aug 2000 A
6182250 Ng et al. Jan 2001 B1
6182550 Brewington et al. Feb 2001 B1
6202121 Walsh et al. Mar 2001 B1
6240501 Hagersten May 2001 B1
6324604 Don et al. Nov 2001 B1
6339811 Gaertner et al. Jan 2002 B1
6411454 Monroe, III Jun 2002 B1
6556365 Satoh Apr 2003 B2
6574774 Vasiliev Jun 2003 B1
6636049 Lim et al. Oct 2003 B1
6690538 Saito et al. Feb 2004 B1
6728054 Chng et al. Apr 2004 B2
6735032 Dunn et al. May 2004 B2
6772274 Estakhri Aug 2004 B1
6829688 Grubbs et al. Dec 2004 B2
6886068 Tomita Apr 2005 B2
6895468 Rege et al. May 2005 B2
6901479 Tomita May 2005 B2
6920455 Weschler Jul 2005 B1
6956710 Yun et al. Oct 2005 B2
6967810 Kasiraj et al. Nov 2005 B2
6980386 Wach et al. Dec 2005 B2
6992852 Ying et al. Jan 2006 B1
7012771 Asgari et al. Mar 2006 B1
7035961 Edgar et al. Apr 2006 B2
7046471 Meyer et al. May 2006 B2
7076391 Pakzad et al. Jul 2006 B1
7082007 Liu et al. Jul 2006 B2
7089355 Auerbach et al. Aug 2006 B2
7113358 Zayas et al. Sep 2006 B2
7120726 Chen et al. Oct 2006 B2
7155448 Winter Dec 2006 B2
7199981 Zabtcioglu Apr 2007 B2
7254671 Haswell Aug 2007 B2
7283316 Chiao et al. Oct 2007 B2
7298568 Ehrlich et al. Nov 2007 B2
7330323 Singh et al. Feb 2008 B1
7343517 Miller et al. Mar 2008 B2
7408731 Uemura et al. Aug 2008 B2
7412585 Uemura Aug 2008 B2
7436610 Thelin Oct 2008 B1
7436614 Uchida Oct 2008 B2
7440224 Ehrlich et al. Oct 2008 B2
7486460 Tsuchinaga et al. Feb 2009 B2
7490212 Kasiraj et al. Feb 2009 B2
7509471 Gorobets Mar 2009 B2
7516267 Coulson et al. Apr 2009 B2
7529880 Chung et al. May 2009 B2
7539924 Vasquez et al. May 2009 B1
7603530 Liikanen et al. Oct 2009 B1
7647544 Masiewicz Jan 2010 B1
7669044 Fitzgerald et al. Feb 2010 B2
7685360 Brunnett et al. Mar 2010 B1
7840878 Tang et al. Nov 2010 B1
7860836 Natanzon et al. Dec 2010 B1
7885921 Mahar et al. Feb 2011 B2
7900037 Fallone et al. Mar 2011 B1
7982993 Tsai et al. Jul 2011 B1
8006027 Stevens et al. Aug 2011 B1
8031423 Tsai et al. Oct 2011 B1
8116020 Lee Feb 2012 B1
8179627 Chang et al. May 2012 B2
8194340 Boyle et al. Jun 2012 B1
8194341 Boyle Jun 2012 B1
8341339 Boyle et al. Dec 2012 B1
8443167 Fallone et al. May 2013 B1
8560759 Boyle et al. Oct 2013 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
20060090030 Ijdens et al. Apr 2006 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
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
20110167049 Ron Jul 2011 A1
20110304935 Chang et al. Dec 2011 A1
Foreign Referenced Citations (1)
Number Date Country
2009102425 Aug 2009 WO
Non-Patent Literature Citations (6)
Entry
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).
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 (MSST2010), May 2010, 12 pages”.