×

Validity map-based tracking of user data updates

  • US 9,715,520 B1
  • Filed: 12/20/2013
  • Issued: 07/25/2017
  • Est. Priority Date: 12/20/2013
  • Status: Expired due to Fees
First Claim
Patent Images

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;

    obtaining a successfully written subset of the received set of overwriting data portions from the authoritative storage; and

    obtaining the unsuccessfully written subset from the cache;

    sending the obtained user data to a data storage system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×