×

Distributed storage system for long term data storage

  • US 10,069,914 B1
  • Filed: 04/21/2015
  • Issued: 09/04/2018
  • Est. Priority Date: 04/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for facilitating efficient long-term data storage system, the system comprising:

  • at least one first storage site, the at least one first storage site comprising;

    one or more processing devices; and

    a non-transitory computer readable storage medium storing program instructions that are executed by the one or more processing devices, causing the one or more processing devices to implement the following;

    a storage delegate configured to;

    receive a data object from at least one of a user or a client;

    store the data object associated with the at least one of a user or a client on one or more of a plurality of data storage nodes, anda site control application configured to;

    receive a request from the storage delegate to authenticate the storage delegate request;

    associate the storage delegate request with the at least one of a user or a client;

    authenticate the at least one of a user or a client;

    queue operational requests for data object management;

    manage operational request queues granting ordered continuity for requests, andat least one second storage site, the at least one second storage site comprising;

    one or more processing devices; and

    a non-transitory computer readable storage medium storing program instructions that are executed by the one or more processing devices, causing the one or more processing devices to implement the following;

    a storage delegate configured to;

    receive a data object associated with the at least one of a user or a client from the at least one first storage site;

    store the data object associated with the at least one of a user or a client on one or more of a plurality of data storage nodes, anda site control application configured to;

    receive a request from the storage delegate to authenticate the storage delegate request;

    associate the storage delegate request with the at least one of a user or a client;

    validate the storage delegate request from the at least one first storage site;

    queue operational requests for data object management;

    manage operational request queues granting ordered continuity for requests, andwherein the site control application of the at least one first storage site and the site control application of the at least one second storage site are further configured to;

    replicate the data objects stored on the at least one first storage site to the at least one second storage site;

    maintain the consistency and validity of the stored data objects on the at least one first storage site and the at least one second storage site;

    queue operational requests for data object management for requests that operate on the at least one first storage site and the at least one second storage site; and

    manage operational request queues granting ordered continuity for requests that operate on the at least one first storage site and the at least one second storage site.

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