Patent ID: 7792797

Claim:
A computer implemented method of storing an object in a content management system, wherein a requestor is associated with a primary resource manager and a plurality of replica resource managers is associated with the primary resource manager, the computer implemented method comprising: receiving a request from the requestor to store the object in the content management system; determining whether the primary resource manager associated with the requestor is designated as unavailable; determining at least one of the plurality of replica resource managers associated with the primary resource manager that is designated as available; and responding to the request with information identifying said at least one of the plurality of replica resource managers determined to be available; wherein the content management system includes a library server that has a resource manager table that stores identification, address and the availability status information of each of the primary and the replica resource managers; wherein the availability status information indicates whether the primary and the replica resource managers are available and ready to store and retrieve data; wherein the at least one of the plurality of replica resource manager is determined based on the availability status information of each of the primary and the replica resource managers stored in the resource manager table; and wherein the object is stored in the identified replica resource manger based on the availability status information; wherein availability status information is stored in an availability column of the resource manager table.