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.

Date of Patent:
Nov. 08, 2011

Filed:

Aug. 25, 2009
Applicants:

Nathaniel David Roberts, Ogden, IL (US);

Jeanie Zhiling Zheng, Champaign, IL (US);

Chung Hae Sohn, Champaign, IL (US);

Kihwal Lee, Champaign, IL (US);

John Vijoe George, Champaign, IL (US);

Inventors:

Nathaniel David Roberts, Ogden, IL (US);

Jeanie Zhiling Zheng, Champaign, IL (US);

Chung Hae Sohn, Champaign, IL (US);

Kihwal Lee, Champaign, IL (US);

John Vijoe George, Champaign, IL (US);

Assignee:

Yahoo! Inc., Sunnyvale, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

Methods and apparatus are described for a horizontally scalable high performance object storage architecture. Metadata are completely decoupled from object storage. Instead of file names, users are given a locator when the object is uploaded and committed. Users can store the locator along with their own metadata or embed it directly in the static content. Clients can choose which storage nodes to store data on based on dynamic measures of node performance. Since there is no coupling among storage servers, performance can scale horizontally by adding more nodes. The decoupling also allows the front end services and storage to scale independently. High service availability is achieved by object-level synchronous replication and having no single point of failure. Failed nodes are rebuilt using copies of data in other nodes without taking the cluster offline. In addition to the replication, the ability to add or remove nodes on-line reduces maintenance-related service downtime.


Find Patent Forward Citations

Loading…