Patent ID: 9189493
Filing Date: 2015-11-17
Classification: G06F,H04L

Abstract:
1. A method for accessing objects comprising: object access software on a server receiving from an application program an object write request, the write request including an object comprised of object data and meta data the object access software selecting a best storage node from a plurality of storage nodes on which to store the object including identifying and evaluating among a least busy storage node, a most used storage node and a least full storage node of the plurality of storage nodes the object access software selecting additional storage nodes from the plurality of storage nodes on which to store the object the object access software sending the object and the object write request to the best storage node the object access software sending the object and the object write request to the additional storage nodes the object access software receiving a first write success message from the best storage node, the first write success message including an object identifier, the object identifier including a version identifier, a location identifier and a unique identifier the object access software reporting successful writing of the object to the application program including providing the object identifier to the application program the object access software receiving additional write success messages from the additional storage nodes the object access software recognizing the addition of a new storage node the object access software automatically adapting to the new storage node including redistributing objects from a more full node of the plurality of storage nodes to the new storage node.