Mitigating data loss
AssigneeInternational Business Machines Corporation
InventorsJoseph W. Dain, Itzhack Goldberg, Gregory T. Kishi
Life of this patent
Estimating the term…
Abstract
A method, executed by a computer, includes writing, to a storage device, a first instance of a data sequence and a corresponding first reference count, in response to determining that a subsequent data sequence is identical to the first instance of the data sequence, writing, to the storage device, a metadata reference referencing the subsequent data sequence and incrementing the first reference count, and writing, to a storage device, a second instance of the data sequence and a corresponding second reference count in response to determining that the first reference count is equal to a selected threshold. A computer system and computer program product corresponding to the above method are also disclosed herein.
Claims20
A method of mitigating data loss during data deduplication, the method comprising:
- writing, to a storage device, a first instance of a data sequence and a corresponding first reference count,
- in response to determining that a subsequent data sequence is identical to the first instance of the data sequence,
- writing, to the storage device, a metadata reference referencing the subsequent data sequence, and
- incrementing the first reference count;
- and
- writing, to the storage device, a second instance of the data sequence and a corresponding second reference count in response to determining that the first reference count is equal to a selected threshold, wherein the threshold can be dynamically adjusted by a user.
A computer system comprising:
- one or more computer processors;
- one or more computer readable storage media;
- program instructions stored therein for execution by at least one of the one or more computer processors, the program instructions comprising instructions for:
- writing, to a storage device, a first instance of a data sequence and a corresponding first reference count;
- in response to determining that a subsequent data sequence is identical to the first instance of the data sequence,
- writing, to the storage device, a metadata reference referencing the subsequent data sequence, and
- incrementing the first reference count;
- and
- writing, to the storage device, a second instance of the data sequence and a corresponding second reference count in response to determining that the first reference count is equal to a selected threshold, wherein the threshold can be dynamically adjusted by a user.
A computer program product comprising:
- a non-transitory computer readable storage medium and program instructions stored on the non-transitory computer readable storage medium, the program instructions comprising instructions for:
- writing, to a storage device, a first instance of a data sequence and a corresponding first reference count;
- in response to determining that a subsequent data sequence is identical to the first instance of the data sequence,
- writing, to the storage device, a metadata reference referencing the subsequent data sequence, and
- incrementing the first reference count;
- and
- writing, to the storage device, a second instance of the data sequence and a corresponding second reference count in response to determining that the first reference count is equal to a selected threshold, wherein the threshold can be dynamically adjusted by a user.
Dependencies are inferred from the claim text.