Updating write-in-place storage devices
AssigneeWestern Digital Technologies, Inc.
InventorsAMIR H. GHOLAMIPOUR, CHANDAN MISHRA, MAI GHALY, MAJID NEMATI ANARAKI
Life of this patent
Estimating the term…
Abstract
Systems, apparatuses, methods, and computer program products are disclosed for updating data of write-in-place storage devices. One system includes a write-in-place memory device including a redundant storage structure and a controller for the memory device. A memory device is configured to store data across a set of stripes of a redundant storage structure. A controller is configured to receive updated data for a dataset stored across a first stripe, generate a new parity for the dataset based on the updated data, overwrite the dataset across the first stripe with the updated data, and/or write the new parity to the set of stripes.
Claims20
A system, comprising:
- a write-in-place memory device comprising a redundant storage structure, the memory device configured to store data across a set of stripes of the redundant storage structure;
- and
- a controller for the memory device, the controller configured to:
- receive updated data for a dataset stored across a first stripe;
- generate a new parity for the dataset based on the updated data;
- overwrite the dataset across the first stripe with the updated data;
- and
- write the new parity to the set of stripes.
An apparatus, comprising:
- means for receiving an updated dataset for a dataset stored across a first stripe in a redundant array of independent disks (RAID) structure of a random access memory (RAM) device;
- means for generating a new parity for the dataset based on the updated dataset;
- means for over-writing the dataset across the first stripe with the updated dataset;
- and
- means for writing the new parity to the set of stripes.
A method, comprising:
- receiving, via a controller, an updated dataset for a dataset stored across a first stripe in a redundant array structure of a random access memory device;
- generating a new parity for the dataset based on the updated dataset;
- over-writing the dataset across the first stripe with the updated dataset;
- and
- writing the new parity to the set of stripes.
Dependencies are inferred from the claim text.