Storage controller configured to select unused regions of a storage device for data storage according to head position
AssigneeSun Microsystems, Inc.
InventorsNisha D. Talagala, Chia Y. Wu, Whay S. Lee
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsNisha D. Talagala, Chia Y. Wu, Whay S. Lee
Estimating the term…
A storage device controller configured for coupling to a storage device (e.g., a hard disk drive) having a multiple locations for storing data. The controller is coupled to receive a WRITE ANYWHERE command including write data. Unlike a conventional write command, the WRITE ANYWHERE command does not specify a location of the storage device where the write data is to be stored. The controller responds to the WRITE ANYWHERE command by: (i) selecting one or more unused locations of the storage device, and (ii) writing the write data to the storage device, wherein the writing of the write data includes directing the storage device to store the write data in the one or more unused locations of the storage device. At least a portion of the write data in stored in each of the one or more unused locations. The controller may be coupled to receive the WRITE ANYWHERE command from a host configured to track usage of the locations of the storage device. After writing the write data to the storage device, the controller may report the one or more locations of the storage device where the write data is stored to the host. The host may also issue FREE commands to the controller specifying locations of the storage device which should be identified as unused. In response to a received FREE command, the controller may store information in a memory indicating that the location of the storage device specified by the FREE command is unused.
A storage device controller configured for coupling to a storage device having a plurality of locations for storing data, wherein the controller is coupled to receive a write command including write data, and wherein the write command does not specify a location of the storage device where the write data is to be stored, and wherein the controller is configured to respond to the write command by:
An apparatus, comprising:
An apparatus, comprising:
A method for writing data to a disk drive, the method comprising:
A method for writing data to a disk drive, the method comprising:
Dependencies are inferred from the claim text.