Host-assisted error recovery
AssigneeSeagate Technology LLC
InventorYaohua Sun
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed for host assisted error recovery at a data storage device. In an example embodiment, an apparatus comprises a data storage drive including an interface to communicate with a host device, a nonvolatile solid state memory, and a processor. The processor is configured to calculate parity data based on a plurality of pages from the nonvolatile solid state memory, and provide, in response to a request for the parity data received from the host device via the interface, the parity data to the host device with an indication to store the parity data to a nonvolatile storage medium.
Claims20
An apparatus comprising:
- a data storage drive including:
- an interface to communicate with a host device;
- a nonvolatile solid state memory;
- a processor configured to:
- calculate parity data based on a plurality of pages from the nonvolatile solid state memory;
- and
- provide, in response to a request for the parity data received from the host device via the interface, the parity data to the host device with an indication to store the parity data to a nonvolatile storage medium.
A system comprising:
- a data storage drive including:
- an interface to communicate with a host device;
- a nonvolatile solid state memory;
- a controller configured to:
- calculate parity data based on a plurality of pages from the nonvolatile solid state memory;
- receive a request for the parity data from the host device;
- provide, via the interface in response to the request, the parity data to the host device with an indication to store the parity data to a nonvolatile storage medium;
- the host device, including a processor configured to:
- send the request to the data storage drive;
- and
- store the parity data to a persistent memory internal to the host device.
A method comprising:
- calculating parity data based on a plurality of pages from a nonvolatile solid state memory at a data storage drive;
- and
- receive a parity data request from a host device;
- responding to the parity data request by providing the parity data from the data storage drive to the host device with an indication to store the parity data to a nonvolatile storage medium of the host device.
Dependencies are inferred from the claim text.