×

System and method to backup objects on an object storage platform

  • US 9,122,647 B2
  • Filed: 10/16/2012
  • Issued: 09/01/2015
  • Est. Priority Date: 10/16/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • a processor of a data processing system receiving a request to store a first set of data to an object storage platform that supports content addressable storage;

    in response to the request, generating a query for selection of a parameter value indicating whether the first set of data is to be made accessible for secondary storage to a second storage device following an initial storage on the object storage platform;

    in response to receiving a first value as a response to the query;

    tagging the first set of data with a tag that indicates that secondary storage of the first set of data is approved, wherein tagging the first set of data to indicate that secondary storage of the first set of data is approved comprises setting an offline-replica bit within a metadata of the corresponding first object to a first value, which indicates that secondary storage of the first set of data is approved, wherein when the secondary storage is not approved for the first object, the offline-replica bit is automatically set to a second, default value; and

    forwarding the first set of data to a storage controller of the object storage platform along with the tag to allow the storage controller to identify a corresponding first object created from the first set of data as being available for secondary storage, wherein the storage controller stores the first set of data as a corresponding first object within the object storage platform and the storage controller is configured to identify the first object as being available for secondary storage, based on a presence of the tag; and

    in response to receiving a second value as a response to the query;

    tagging the first set of data to indicate that secondary storage of the first set of data is not approved; and

    forwarding the first set of data to the storage controller of the object storage platform, wherein the storage controller stores the first set of data as a corresponding first object within the object storage platform and the storage controller does not identify the first object as being available for secondary storage; and

    in response to not receiving a response to the query within a pre-set timeout period, forwarding the first set of data to a storage controller of the object storage platform, wherein the storage controller stores the first set of data as a corresponding first object within the object storage platform and the storage controller does not identify the first object as being available for secondary storage, wherein all data provided to the storage controller that are not expressly tagged to indicate access for secondary storage are stored as objects with a default to not allow access for secondary storage.

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