Equalizing wear on storage devices with write counters
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.
Claims20
A method, comprising:
- receiving first data;
- determining a first storage block on a first storage device of a plurality of storage devices for storing the first data;
- writing the first data to the first storage block of the first storage device;
- and
- incrementing a first counter associated with the first storage block.
A computer program product, comprising:
- a non-transitory computer-readable medium comprising:
- code to receive first data;
- code to determine a first storage block on a first storage device of a plurality of storage devices for storing the first data;
- code to write the first data to the first storage block of the first storage device;
- and
- code to increment a first counter associated with the first storage block.
An apparatus, comprising:
- a memory;
- a plurality of storage devices;
- and
- a processor coupled to the memory and the plurality of storage devices, in which the processor is configured:
- to receive first data;
- to determine a first storage block on a first storage device of the plurality of storage devices for storing the first data;
- to write the first data to the first storage block of the first storage device;
- and
- to increment a first counter associated with the first storage block.
Dependencies are inferred from the claim text.