Techniques for providing data redundancy after reducing memory writes
AssigneeSeagate Technology LLC
InventorRadoslav Danilak
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to techniques for providing data redundancy after reducing memory writes. In one example implementation according to aspects of the present disclosure, a storage controller receives a storage command for providing data redundancy in accordance with a first data redundancy scheme. The storage controller then translates the storage command for providing the data redundancy in accordance with a second data redundancy scheme.
Claims20
A method comprising:
- receiving, at a storage controller, a storage command for providing data redundancy;
- implementing, by the storage controller, the data redundancy by receiving and reducing a number of writes in accordance with a first data redundancy scheme;
- translating, by the storage controller, the storage command for providing a subsequent data redundancy;
- and
- implementing, by the storage controller, the subsequent data redundancy in accordance with a second data redundancy scheme, the first data redundancy scheme differing from the second data redundancy scheme.
A storage system comprising:
- a plurality of storage devices;
- and
- a plurality of storage controllers in communication with the plurality of storage devices, the plurality of storage controllers configured to
- receive a storage command for providing data redundancy;
- implement the data redundancy by receiving and reducing a number of writes in accordance with a first data redundancy scheme;
- translate the storage command for providing a subsequent data redundancy;
- and
- implement the subsequent data redundancy in accordance with a second data redundancy scheme, the first data redundancy scheme differing from the second data redundancy scheme.
A non-transitory machine-readable storage medium having embodied therein a computer program product, comprising:
- computer code to receive a storage command for providing data redundancy;
- computer code to implement the data redundancy by receiving and reducing a number of writes in accordance with a first data redundancy scheme;
- computer code to translate the storage command for providing a subsequent data redundancy;
- and
- computer code to implement the subsequent data redundancy in accordance with a second data redundancy scheme, the first data redundancy scheme differing from the second data redundancy scheme;
- and
- computer code to output the translated storage commands for providing the subsequent data redundancy in a plurality of storage devices.
Dependencies are inferred from the claim text.