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
International Classification:
G06F 17/00
US Classification:
707610, 707611, 707616, 707626, 707633, 707634
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.
Method For Distributed Direct Object Access Storage
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 Charles Joseph Neerdaels - Capitola CA, US
Assignee:
YAHOO! INC. - Sunnyvale CA
International Classification:
G06F 12/00
US Classification:
711154, 711E12001
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.
John David Bruner - Barrington IL Eric Edward Payne - Urbana IL Richard Allen Pace - Champaign IL Nathaniel David Roberts - Urbana IL
Assignee:
Motorola, Inc. - Schaumburg IL
International Classification:
H04B 138
US Classification:
455558
Abstract:
Method and apparatus for sharing a SIM card between two masters. The invention may be embodied in so-called multi-mode radiotelephones that use SIM cards to store and access information. The multi-mode radiotelephone includes at least two master components and a single SIM card. The method and apparatus synchronizes and coordinates communications from either master component directly to the SIM card, thereby allowing a single SIM card to directly service two master components.