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:
Mar. 23, 2010
Filed:
Mar. 29, 2006
Patrick W. Ransil, Alameda, CA (US);
Aleksey V. Martynov, San Francisco, CA (US);
James S. Larson, Dublin, CA (US);
James R. Collette, Sammamish, WA (US);
Robert Wai-chi Chu, Oakland, CA (US);
Partha Saha, Oakland, CA (US);
Patrick W. Ransil, Alameda, CA (US);
Aleksey V. Martynov, San Francisco, CA (US);
James S. Larson, Dublin, CA (US);
James R. Collette, Sammamish, WA (US);
Robert Wai-Chi Chu, Oakland, CA (US);
Partha Saha, Oakland, CA (US);
Amazon Technologies, Inc., Reno, NV (US);
Abstract
Method and apparatus for repartitioning and replication of a searchable index in a searchable data service. The searchable data service may provide a searchable index to a backend data store. The searchable index may be repartitioned, and a partition may be moved to another storage node, to allow the searchable index to grow beyond the limits of a single storage device. Repartitioning may also be performed to provide load-balancing of write requests. Partitions may be replicated across two or more storage nodes to provide redundancy, data durability, data availability and load balancing of read requests among the storage nodes and/or across data centers. In one embodiment, a lazy replication mechanism may be used in the replication of partitions. In one embodiment, replication may be performed using an anti-entropy protocol to replicate a partition, and a gossip protocol to update the replicated partition.