System and method for retention of historical data in storage resources
AssigneeDell Products L.P.
InventorsGary B. Kotzur, Surender Brahmaroutu
Life of this patent
Estimating the term…
Abstract
In accordance with embodiments of the present disclosure, a method may include receiving a read command. The method may also include determining if the read command is a command to read current data or historical data for a given logical address. The method may additionally include reading data stored on a storage resource at a historical physical address defined by a historical data offset associated with the given logical address in response to determining that the read command is a command to read historical data. The method may further include communicating the data stored at the historical physical address as a response to the read command.
Claims10
A system comprising a storage controller operatively coupled with a non-transitory computer readable medium, the non-transitory computer readable medium including:
- a retention mode variable indicating whether the storage controller is configured to retain stale data stored on the non-transitory computer readable medium;
- an address mapping table, the mapping table comprising:
- one or more entries, each entry associating a logical address with a corresponding physical address;
- for each physical address, a stale variable indicating whether data stored at the physical address is stale;
- for each physical address, a retain variable indicating whether data stored at the physical address is to be retained if data stored at the physical address is stale;
- and
- for each logical address, a historical data offset, indicating a second physical address at which historical data associated with the logical address is located.
A method comprising:
- receiving a write command;
- determining if data exists at a physical address associated a logical address of the write command;
- determining if a retention mode variable is set, the retention mode variable indicating whether a storage resource is configured to retain stale data stored on the storage resource;
- and
- retaining historical data associated with the physical address by setting a stale variable associated with the physical address and setting a retain variable associated with the physical address in response to determining that data exists at the physical address and determining that the retention mode variable is set.
Dependencies are inferred from the claim text.