Storage Systems Using Write Off-Loading
First Claim
Patent Images
1. A method of storing data comprising:
- receiving a request from a client to store data on a first storage device;
determining if defined criteria are met; and
if the defined criteria are met, storing the data on a second storage device and not on the first storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
Improved storage systems which use write off-loading are described. When a request to store some data in a particular storage location is received, if the particular storage location is unavailable, the data is stored in an alternative location. In an embodiment, the particular storage location may be unavailable because it is powered down or because it is overloaded. The data stored in the alternative location may be subsequently recovered and written to the particular storage location once it becomes available.
-
Citations
20 Claims
-
1. A method of storing data comprising:
-
receiving a request from a client to store data on a first storage device; determining if defined criteria are met; and if the defined criteria are met, storing the data on a second storage device and not on the first storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A storage system comprising:
-
a plurality of storage devices; and a storage manager associated with a first storage device from the plurality of storage devices, wherein the storage manager is arranged to; intercept a write request to the first storage device; and forward the write request to a storage location on at least one other of the plurality of storage devices if the first storage device is unavailable. - View Dependent Claims (13, 14, 15, 16)
-
-
17. One or more tangible device-readable media with device-executable instructions for performing steps comprising:
-
receiving a write request to a first storage location, the write request comprising data; determining if the first storage location is unavailable; and if the first storage location is unavailable; selecting at least one alternative storage location; and forwarding the write request to the at least one alternative storage location. - View Dependent Claims (18, 19, 20)
-
Specification