STORAGE CONTROLLER CONFIGURED TO SELECT UNUSED REGIONS OF A STORAGE DEVICE FOR DATA STORAGE ACCORDING TO HEAD POSITION
Patent №
US 6,789,162
Granted
2004-09-07
Filed 2000
Owner
SUN MICROSYSTEMS, INC.
Lab
—
AI components
1
planning
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
09690599
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.
AI classification
Ownership
SUN MICROSYSTEMS, INC.
assignment · 112370063
Assignors
TALAGALA, NISHA D., WU, CHIA Y., LEE, WHAY S.
On an employer assignment, the assignors are typically the inventors.