Binding crud-type protocols in distributed agreement protocols
US9313252B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Apr 20, 2012 |
| Grant date | Apr 12, 2016 |
| Priority date | — |
| Expiry date | Oct 12, 2033 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F11/182
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
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.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.