Using the short stroked portion of hard disk drives for a mirrored copy of solid state drives
AssigneeInternational Business Machines Corporation
InventorAndrew D. Walls
Life of this patent
Estimating the term…
Abstract
Mechanisms for storing data to a storage system comprising a set of one or more solid state storage devices and a set of non-solid state storage devices are provided. A request to write data to the storage system is received and the data is written to the set of one or more solid state storage devices in response to receiving the request. Moreover, a mirror copy of the data is written to the set of non-solid state storage devices in response to receiving the request. Thus, the non-solid state storage devices serve as a mirror backup copy of the data stored to the solid state storage devices.
Claims27
A method, in a data processing system, for storing data to a storage system comprising a set of one or more solid state storage devices and a set of non-solid state storage devices, comprising:
- receiving a request to write data to the storage system;
- writing the data to the set of one or more solid state storage devices in response to receiving the request;
- writing a mirror copy of the data to the set of non-solid state storage devices in response to receiving the request, wherein data written to the one or more solid state storage devices is data that is determined to be frequently accessed and the mirror copy of the data is stored in reserved portions of the non-solid state storage devices in the set of non-solid state storage devices;
- and
- writing data determined to be not frequently accessed to non-reserved portions of the non-solid state storage devices.
A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:
- receive a request to write data to a storage system;
- write the data to a set of one or more solid state storage devices of the storage system in response to receiving the request;
- write a mirror copy of the data to a set of non-solid state storage devices of the storage system in response to receiving the request, wherein data written to the one or more solid state storage devices is data that is determined to be frequently accessed and the mirror copy of the data is stored in reserved portions of the non-solid state storage devices in the set of non-solid state storage devices;
- and
- write data determined to be not frequently accessed to non-reserved portions of the non-solid state storage devices.
An apparatus, comprising:
- a processor;
- and
- a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to:
- receive a request to write data to a storage system;
- write the data to a set of one or more solid state storage devices of the storage system in response to receiving the request;
- write a mirror copy of the data to a set of non-solid state storage devices of the storage system in response to receiving the request, wherein data written to the one or more solid state storage devices is data that is determined to be frequently accessed and the mirror copy of the data is stored in reserved portions of the non-solid state storage devices in the set of non-solid state storage devices;
- and
- write data determined to be not frequently accessed to non-reserved portions of the non-solid state storage devices.
A system, comprising:
- a set of one or more solid state storage devices;
- a set of non-solid state storage devices;
- and
- a controller coupled to the set of one or more solid state storage devices and the set of non-solid state storage devices, wherein the controller is configured to:
- receive a request to write data to the storage system;
- write the data to the set of one or more solid state storage devices in response to receiving the request;
- write a mirror copy of the data to a set of non-solid state storage devices of the storage system in response to receiving the request, wherein data written to the one or more solid state storage devices is data that is determined to be frequently accessed and the mirror copy of the data is stored in reserved portions of the non-solid state storage devices in the set of non-solid state storage devices;
- and
- write data determined to be not frequently accessed to non-reserved portions of the non-solid state storage devices.
Dependencies are inferred from the claim text.