The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 21, 2014
Filed:
Feb. 08, 2011
Alexandre Drobychev, San Jose, CA (US);
Alexander Kesselman, Sunnyvale, CA (US);
Rebekah C. Vickrey, Mountain View, CA (US);
Frank C. Dachille, Mountain View, CA (US);
George Datuashvili, Cupertino, CA (US);
Alexandre Drobychev, San Jose, CA (US);
Alexander Kesselman, Sunnyvale, CA (US);
Rebekah C. Vickrey, Mountain View, CA (US);
Frank C. Dachille, Mountain View, CA (US);
George Datuashvili, Cupertino, CA (US);
Google Inc., Mountain View, CA (US);
Abstract
A distributed storage system has multiple instances. There is a plurality of local instances, and at least some of the local instances are at physically distinct geographic locations. Each local instance is configured to store data for a non-empty set of blobs in a plurality of data stores having a plurality of distinct data store types. In addition, each local instance stores metadata for the respective set of blobs in a metadata store distinct from the data stores. There is also a plurality of global instances. Each global instance is configured to store data for zero or more blobs in zero or more data stores and store metadata for all blobs stored at any local or global instance. The system selects one global instance to run a replication module that replicates blobs between instances according to blob policies.