Binding crud-type protocols in distributed agreement protocols
AssigneeMicrosoft Technology Licensing, LLC
InventorsDavid E. Langworthy, John P. Shewchuk, William Lawrence Portnoy
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsDavid E. Langworthy, John P. Shewchuk, William Lawrence Portnoy
Estimating the term…
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.
A computer-implemented method comprising:
One or more computer readable storage device embodying computer readable instructions which, when executed, implement a method comprising:
A computing system acting as a RESTful web server having one or more processors and a memory containing instructions that when executed by the processors cause the processors to perform a process comprising:
Dependencies are inferred from the claim text.