Host-assisted error recovery
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
33 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 20)
-
7. 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. - View Dependent Claims (8, 9, 10, 11, 12, 19)
-
-
13. 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. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification