Patent ID: 9715520
Date: 2017-07-25
CPC Classifications: G06F

Claim:
1. A computer-implemented method, comprising: receiving a plurality of data portions of user data; storing the plurality of data portions in an authoritative storage and in a cache, the plurality of data portions being more readily accessible from the cache than the authoritative storage; receiving a set of overwriting data portions, each overwriting data portion of the set of overwriting data portions being associated with a data portion of a first set of data portions from the plurality of data portions and being received to replace the data portion of the first set of data portions; updating a validity map to indicate that each data portion of the first set of data portions is replaced; sending an instruction to store the received set of overwriting data portions in the authoritative storage; causing an unsuccessfully written subset of the received set of overwriting data portions to be stored in a cache; obtaining the user data, based at least in part on the updated validity map, by at least: sending the obtained user data to a data storage system.