×

Time sequence data management

  • US 10,509,776 B2
  • Filed: 03/14/2013
  • Issued: 12/17/2019
  • Est. Priority Date: 09/24/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • storing, in a memory device, a sequential, log-based writing structure comprising data and one or more epoch identifiers written with the data, wherein the one or more epoch identifiers are associated with one or more temporal ranges of data, and are stored in one or more metadata headers of the one or more associated temporal ranges of data;

    preserving a temporal order of data in the sequential, log-based writing structure in response to storage capacity recovery events, wherein;

    the storage capacity recovery events comprise garbage collection cycles that change a location of data within the sequential, log-based writing structure by relocating data from a storage region and erasing the storage region; and

    preserving the temporal order comprises changing a location of an epoch identifier within the sequential, log-based writing structure by relocating the epoch identifier with the data; and

    servicing a time sequence request comprising a snapshot request, by providing a client with read and write access to data corresponding to a snapshot epoch identifier, from the sequential, log-based writing structure, based on the temporal order, without affecting data associated with a current epoch identifier.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×