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:
Apr. 12, 2016

Filed:

Apr. 20, 2012
Applicants:

David E. Langworthy, Medina, WA (US);

John P. Shewchuk, Redmond, WA (US);

William Lawrence Portnoy, Woodinville, WA (US);

Inventors:

David E. Langworthy, Medina, WA (US);

John P. Shewchuk, Redmond, WA (US);

William Lawrence Portnoy, Woodinville, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); H04L 29/08 (2006.01); G06F 11/18 (2006.01);
U.S. Cl.
CPC ...
H04L 67/02 (2013.01); H04L 67/1095 (2013.01); G06F 11/182 (2013.01);
Abstract

Various embodiments enable redundant or replica services, such as 'cloud' services, to be run at geographically distributed locations. Each replica is capable of performing operations that are generally, identically performed across all replicas. In the event of an interruption at one location, services in other locations can quickly and automatically take over operations. In one or more embodiments, a Distributed Agreement Protocol is utilized to bind a CRUD-type protocol as a state machine. Binding takes place through the use of a reverse proxy that is located at each of the locations at which the service is distributed. In at least some embodiments, the Distributed Agreement Protocol is implemented as the Paxos protocol or a variant thereof, and/or the CRUD-type protocol comprises the HTTP protocol.


Find Patent Forward Citations

Loading…