Back to results
US RE43,032 E1Granted
Synchronized mirrored data in a data storage device
AssigneeSeagate Technology LLC
InventorsMark A. Gaertner, Luke W. Friendshuh, Stephen R. Cornaby
Life of this patent
Estimating the term…
Abstract
A data storage device mirrors data on a data storage medium. The multiple instances of data are synchronized in order to optimize performance of the reading and writing, and the integrity of the data. Preferably, a data storage device is allowed to defer writing multiple copies of data until a more advantageous time.
Claims14
A method comprising the steps of:
- receiving a command to retrieve data associated with mirrored data of a data storage medium in a data storage device;
- determining whether the retrieve command is associated with synchronized or unsynchronized data;
- inserting at least one retrieve sub-request from the retrieve command into a scheduling pool;
- scheduling one of the retrieve sub-requests;
- and
- removing remaining sub-requests from the scheduling pool.
3 more elements
A data storage device comprising:
- a data storage medium comprising mirrored data;
- an input for receiving a retrieve command associated with the mirrored data;
- and
- a controller, which determines whether the retrieve command is associated with synchronized or unsynchronized data, inserts at least one retrieve sub-request from the retrieve command into a scheduling pool, schedules one of the retrieve sub-requests, and removes remaining sub-requests from the scheduling pool.
1 more element
A circuit-based method comprising:
- in response to a command that prompts execution of circuit-based logic to retrieve data associated with mirrored data of a data storage medium in a data storage device, and to an indication of whether the retrieve command is associated with synchronized or unsynchronized data, using the circuit-based logic to facilitate
- inserting at least one retrieve sub-request from the retrieve command into a scheduling pool;
- scheduling one of the retrieve sub-requests;
- and
- removing remaining sub-requests from the scheduling pool.
2 more elements
Dependencies are inferred from the claim text.