×

METHOD FOR UTILIZING HETEROGENEOUS STORAGE SYSTEMS BY COOPERATING WITH SERVER SIDE STORAGE SOFTWARE

  • US 20120117154A1
  • Filed: 11/04/2010
  • Published: 05/10/2012
  • Est. Priority Date: 11/04/2010
  • Status: Active Grant
First Claim
Patent Images

1. A service system, comprising:

  • a plurality of servers arranged for applications to run thereon;

    in each server, a storage library arranged such that the applications use the storage library to read/write data via a network to/from plural storage nodes of different types;

    wherein each server is arranged to hold a storage list of storage nodes that store objects, and the storage library in each server is arranged to manage capabilities of the storage nodes, including object replication in response to a request by an application for the object replication or object integrity checking in response to a request by the application for the object integrity checking, and in the event the storage node targeted by the request lacks the capability to perform the requested object replication or object integrity checking;

    wherein the storage library in each server is further arranged to create a write profile for each object created, the write profile including a storage node location for holding an object replica before replication of the object is performed, and information indicating whether an object replication is to be performed by the storage library or by a storage node having a location for holding the object replica;

    wherein each storage node is arranged to hold a write profile of an object indicating whether the object is stored in a storage node holding the write profile; and

    wherein in response to a request by an application for object replication, and if the write profile of the object specifies replication by the storage library, the storage library writes an object data together with its write profile to a primary storage node identified in the write profile as storing an original of the object, and writes the object data together with its write profile to all secondary storage nodes identified in its write profile as storage nodes in which replicas of the object data are stored.

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