Equalizing wear on mirrored storage devices through file system controls
AssigneeUnisys Corporation
InventorsKelsey Bruso, James McBreen
Life of this patent
Estimating the term…
Abstract
Data stored in file blocks and storage blocks of a storage device may be tracked by the file system. The file system may track a number of writes performed to each file block and storage block. The file system may also track a state of each storage block. The file system may use information, such as the write count and the block state, to determine locations for updated data to be stored on the storage device. Placement of data by the file system allows the file system to manage wear on storage devices, such as solid state storage devices.
Claims15
A method, comprising:
- receiving a write request to update data on a first storage block of a first storage device when the first storage device is mirrored by a second storage device;
- writing the data to the first storage block of the first storage device;
- identifying a mirrored copy of the data in a second storage block of a second storage device;
- and
- writing the data to the second storage block of the second storage device.
A computer program product, comprising:
- a non-transitory computer-readable medium comprising:
- code to receive a write request to update data on a first storage block of a first storage device when the first storage device is mirrored by a second storage device;
- code to write the data to the first storage block of the first storage device;
- code to identify a mirrored copy of the data in a second storage block of a second storage device;
- and
- code to write the data to the second storage block of the second storage device.
An apparatus, comprising:
- a memory;
- a plurality of storage devices comprising a first storage device and a second storage device;
- and
- a processor coupled to the memory and the plurality of storage devices, in which the processor is configured:
- to receive a write request to update data on a first storage block of a first storage device when the first storage device is mirrored by a second storage device;
- to write the data to the first storage block of the first storage device;
- to identify a mirrored copy of the data in a second storage block of a second storage device;
- and
- to write the data to the second storage block of the second storage device.
Dependencies are inferred from the claim text.