Distributed computing systems and system compnents thereof
First Claim
1. A replicated state machine, comprising:
- a proposal manager that facilitates management of proposals issued by a node of a distributed application for enabling coordinated execution of said proposals by all other nodes of the distributed application;
an agreement manager that facilitates agreement on said proposals;
a collision/back-off timer that precludes repeated preemptions of rounds in attempting to achieve agreement on said proposals; and
a storage reclaimer that reclaims persistent storage utilized for storing at least one of proposal agreements and said proposals.
4 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment of the present invention, a replicated state machine comprises a proposal manager, an agreement manager, a collision/back-off timer and a storage reclaimer. The proposal manager facilitates management of proposals issued by a node of a distributed application for enabling coordinated execution of the proposals by all other nodes of the distributed application. The agreement manager facilitates agreement on the proposals. The collision/back-off timer precludes repeated pre-emptions of rounds in attempting to achieve agreement on the proposals. The storage reclaimer reclaims persistent storage utilized for storing at least one of proposal agreements and the proposals.
57 Citations
20 Claims
-
1. A replicated state machine, comprising:
-
a proposal manager that facilitates management of proposals issued by a node of a distributed application for enabling coordinated execution of said proposals by all other nodes of the distributed application;
an agreement manager that facilitates agreement on said proposals;
a collision/back-off timer that precludes repeated preemptions of rounds in attempting to achieve agreement on said proposals; and
a storage reclaimer that reclaims persistent storage utilized for storing at least one of proposal agreements and said proposals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A multi-site computing system architecture, comprising:
-
a network system; and
a plurality of distributed computing systems interconnected via the network system;
wherein each one of said distributed computing systems includes a respective replicated state machine and a respective local application node connected to the respective replicated state machine;
wherein the respective replicated state machine of each one of said distributed computing systems;
facilitates management of proposals for enabling coordinated execution of said proposals by the distributed application node of all other ones of said distributed computing systems;
facilitates agreement on said proposals;
precludes repeated preemptions of rounds in attempting to achieve agreement on said proposals; and
reclaims persistent storage utilized for storing at least one of proposal agreements and said proposals. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
facilitating agreement on proposals received from a local application node;
precluding repeated preemptions of rounds in attempting to achieve agreement on said proposals; and
reclaiming respective persistent storage utilized for storing at least one of proposal agreements and said proposals. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification