×

DATA STORAGE SYSTEM HAVING MUTABLE OBJECTS INCORPORATING TIME

  • US 20150186437A1
  • Filed: 03/16/2015
  • Published: 07/02/2015
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A storage system comprising:

  • a first node of a plurality of storage nodes, the storage nodes including a plurality of storage devices allowing for storing immutable objects including data objects and index objects, the first node having instructions which when executed cause a first processor included in a first controller in the first node to perform actions including;

    receiving a storage request from a client of the system to store a data itempartitioning the data item into a plurality of data objects, each data object including an object identifier, a timestamp and a data portiondetermining which data objects of the data item have been modified by comparing a hash of the data objects with earlier stored data objectscreating data objects for only the data objects that have been modifiedcreating a new index object for the data item, the new index object including a new index object identifier, a new timestamp and a list of constituent data objects, the list of constituent data objects including an object identifier and a hash value for each data object and further information from a parent index object about the data objects that have not been modified and information about new data objects that represent the data objects that have been modified, the new index object including a parent index object identifier of an earlier version of the data itemstoring the new index object and those data objects that have been modifiedproviding the new index object identifier for the new index object to the client.

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