Technology advances continue to increase the storage capacity of disk drives at a rate that is much faster than the improvements in disk drive performance. The manufacturers of disk drives continue to focus their research and development on increasing the storage capacity of a disk platter.
As a result it is common to have disks in which the storage capacity continues to double but for which the performance per unit of storage is rapidly getting worse with each generation.
In many applications this problem is addressed by designing systems with a larger number of smaller disks to increase concurrent parallel access to the data.
Described below is a storage disk The storage disk includes a plurality of disk platters mounted on a common spindle. The disk platters each have an upper surface and a lower surface. A drive motor is operable to rotate the spindle to rotate the disk platters about a common access. Two or more actuator assemblies each have at least one actuator arm. The actuator arm(s) each have at least one read/write head. The actuator arms are configured to position the read/write head(s) over respective disk platter surfaces such that each disk platter surface is contacted by the read/write head of the actuator arm of only one actuator assembly.
Also described below is a method of performing a read/write operation on a storage disk A first read/write head of a first actuator assembly is positioned to a track on a first disk platter surface. Data is read from or written to the track on the first disk platter surface. As second read/write head is positioned to a track on a second disk platter surface while positioning the first read/write head.
Also described below is a method of performing a read/write operation on a storage disk The technique includes the steps of positioning a first read/write head of a first actuator arm to a track on a first disk platter surface. Data is read from or written to the track on the first disk platter surface. A second read/write head is positioned to a track on a second disk platter surface. Data is read from or written to the track on the second disk platter surface while positioning the first read/write head and/or reading data from the track on the first disk platter surface or writing data to the track on the second disk platter surface.
An actuator assembly 120 includes at least one and preferably a plurality of actuator arms 1251 . . . 125N. The actuator arms each have an upper surface and a lower surface. At least some of the actuator arms have a read/write head mounted on the upper surface, lower surface or both actuator arm surfaces. Actuator arm 1251 has read/write head 1301 mounted on the lower surface for example and actuator arm 1252 has read/write head 1302 mounted on the upper surface. Actuator arm 1251 is configured to position read/write head 1301 over an upper surface of disk platter 1051. Actuator arm 1252 is configured to position read/write head 1302 over a lower surface of the disk platter 1051.
Actuator assembly 120 also includes actuator arm 1253 configured to position a read/write head (obscured) over a lower surface of disk platter 1052. Actuator arm 125N is configured to position read/write head 125N over an upper surface of disk platter 105N.
Actuator assembly 120 in one embodiment includes a series of pairs of actuator arms, some of which have one or two read/write heads positioned over respective surfaces of the disk platters.
Actuator assembly 120 is connected to data bus 135. Data bus 135 connects actuator assembly 120 to data port 140. Data to be written to surfaces of the disk platters 105 is conveyed through data port 140 over data bus 135 through actuator assembly 120 and actuator arms 125 to read/write heads 130. Data to be read from surfaces of the disk platters 105 is read by read/write heads 130 and conveyed through actuator arms 125 through actuator assembly 120 and data bus 135 to data port 140.
Read/write heads 130 read data from or write data to circular tracks on the disk platter surfaces as the platters rotate. Data is stored in sectors. A sector is defined by two arcs in turn representing part of the circumference of a track. A cylinder describes a set of circular tracks all lying on different surfaces of disk platters 105. The tracks in a cylinder are all within a maximum radial distance from the center of each platter 105.
Storage disk 100 includes second actuator assembly 160. As shown in
Actuator assembly 160 is attached to data bus 175 which in turn is connected to data port 180. Data is written to and read from disk platter surfaces through read/write heads 170, actuator arms 165, actuator assembly 160, data bus 175 and data port 180 as described above with reference to actuator assembly 120.
Storage disk 105 is also packaged in a robust housing 190 for dust and impact protection.
The storage disk 100 shown in
As shown in
Similarly the upper surface of disk platter 1052 and both surfaces of disk platter 105N are only accessed by the actuator arms of actuator assembly 160.
Storage disk 100 effectively functions as two viral disks within housing 190. The first viral disk consists of actuator assembly 120 and one set of disk platter surfaces. The second virtual disk consists of actuator assembly 160 and a second set of disk platter surfaces different to the first set.
The particular disk platter surfaces that are associated with each of the actuators can be varied. As shown in
One of the advantages of storage disk 100 is that read/write operations can be performed simultaneously on disk platter surfaces within storage disk 100.
Before the request is actioned the storage system receives 205 a second request to read from or write data to virtual disk B. Virtual disk B is a further set of disk platter surfaces within storage system 100 that are associated with a second actuator assembly. The disk platter surfaces forming virtual disk A are different to the disk platter surfaces forming virtual disk B.
A first read/write head of the first actuator assembly is positioned 210 on a track on one of the disk platter surfaces forming virtual disk A This positioning step is known as a data seek. Once the read/write head is positioned to the correct track on the disk platter, data is read from or written to 215 the track on the second disk platter. Step 245 is known as a data transfer step.
Before request 200 has been completed, request 205 is able to be actioned. The second read/write head performs a data seek by being positioned 220 to a track on a second disk platter surface forming part of virtual disk B. Once the second read/write head has been positioned, data is read from or written to 225 the track on the second disk platter. Step 225 is known as a data transfer step.
The storage disk is configured to enable the positioning step 220 to be performed while either performing the positioning step 210 or the read/write step 215.
The read/write step 225 can be performed while either performing the positioning step 210 or the read/write step 215.
Step 210 followed by step 215 can be interchangeably performed with step 220 followed by step 225.
The above techniques provide an improvement over disks that have only one actuator connected to multiple read/write heads. Such disks only allow a single data seek and data transfer at a time. The techniques described above by contrast include two or more actuator assemblies. Performance is improved through concurrent or simultaneous data seeks and data transfer operations to different data areas.
The techniques described above effectively implement two or more virtual storage disks within a single housing. The two virtual disks share the same spindle motor. The storage system described above is less expensive and smaller in physical volume than the equivalent two separate disks each having a single actuator assembly.
The text above describes one or more specific embodiments of a broader invention. The invention also is carried out in a variety of alternative embodiments and thus is not limited to those described here. Those other embodiments are also within the scope of the following claims.