Google Assigned Three Patents
Replicating objects and request in distributed storage system
By Jean Jacques Maleval | January 16, 2013 at 2:42 pmManaging replicas of object in distributed storage system
Google, Inc., Mountain View, CA, has been assigned a patent (8,352,424) developed by six co-inventors for a "system and method for managing replicas of objects in a distributed storage system."
The co-inventors are Yonatan Zunger, Mountain View, CA, Alexandre Drobychev, San Jose, CA, Alexander Kesselman, Sunnyvale, CA, Rebekah C. Vickrey, Frank C. Dachille, Mountain View, CA, and George Datuashvili, Cupertino, CA.
The abstract of the patent published by the U.S. Patent and Trademark Office states: "A system and method for generating replication requests for objects in a distributed storage system is provided. Replication requests for objects in a distributed storage system are generated based at least in part on replication policies for the objects and a current state of the distributed storage system, wherein a respective replication request for a respective object instructs a respective instance of the distributed storage system to replicate the respective object so as to at least partially satisfy a replication policy for the respective object, wherein a respective replication policy includes criteria specifying at least storage device types on which replicas of object are to be stored. At least a subset of the replication requests is then distributed to the respective instances of the distributed storage system for execution."
The patent application was filed on Feb. 7, 2011 (13/022,290).
Executing replication requests for objects
in distributed storage system
Google, Inc., Mountain View, CA, has been assigned a patent (8,335,769) developed by Alexander Kesselman, Sunnyvale, CA, for "executing replication requests for objects in a distributed storage system."
The abstract of the patent published by the U.S. Patent and Trademark Office states: "A system and method for executing replication requests for objects in a distributed database is provided. A plurality of replication requests for objects in a distributed storage system is received. The replication requests are partitioned into one or more replication queues. A respective replication queue includes replication requests that have a respective replication key. The respective replication key includes information related to at least a respective source storage device at which a respective object is located and a respective destination storage device to which the respective object is to be replicated. For each respective replication queue, the replication requests in the replication queue are sorted based on priorities of the replication requests. Commands to execute a highest priority request are issued in each respective replication queue. When a respective replication request is completed, the respective replication request is deleted from the replication queue."
The patent application was filed on Feb. 9, 2011 (13/024,259).
Method and system for dynamically replicating
data within distributed storage system
Google, Inc., Mountain View, CA, has been assigned a patent (8,341,118) developed by five co-inventors for a "method and system for dynamically replicating data within a distributed storage system."
The co-inventors are Alexandre Drobychev, San Jose, CA, Alexander Kesselman, Sunnyvale, CA, Rebekah C. Vickrey, Frank C. Dachille, Mountain View, CA, and George Datuashvili, Cupertino, CA.
The abstract of the patent published by the U.S. Patent and Trademark Office states: "A server computer at a first storage sub-system of a distributed storage system receives from a client a first client request for an object. If the object is not present in the first storage sub-system, the server computer identifies a second storage sub-system of the distributed storage system as having a replica of the requested object, the requested object including content and metadata. The server computer submits an object replication request for the requested object to the second storage sub-system and independently receives the content and metadata of the requested object from the second storage sub-system. The server computer generates a new replica of the object at the first storage sub-system using the received metadata and content and returns the metadata of the new replica of the object to the client."
The patent application was filed on Feb. 7, 2011 (13/022,579).