A Hint about the last Decision executed by the Sirius System.
A Hint about the last Decision executed by the Sirius System. Used to reduce the amount of information the Acceptor sends in Phase1B message. Also used by the Leader to not repropose already decided proposals.
last decision executed
Message used by a Scout to advocate a Ballot
Message used by a Scout to advocate a Ballot
The ActorRef sending this request, this will always be the sending Scout, and most likely always be the same as the sender of this message. We include this param for similarity to the algorithm described in Paxos Made Moderately Complex and for flexibility
The Ballot which we are trying to make active
An ActorRef that the receiving acceptor must supply in the from field of the Phase1B message, allowing us to cleanly uniquely identify a node
The lastest decided slot that we know about, used to reduce number of accepted decisions sent in Phase1B
DecisionHint
Message sent back to a Scout from an Acceptor during Ballot negotiation
Message sent back to a Scout from an Acceptor during Ballot negotiation
The ActorRef identifying the sending acceptor, this should always be set to the value supplied in the replyAs field of Phase1A messages, such that the requesting Scout can properly identify the source of the message
The sending Acceptor's current Ballot
the set of PValues this Acceptor has retained TODO: this name could be better
Message used by commander to advocate a PValue (used to find a decision for a Proposal)
Message used by commander to advocate a PValue (used to find a decision for a Proposal)
The ActorRef sending this request, this will always be the sending Commander, and most likely always be the same as the sender of this message. We include this param for similarity to the algorithm described in Paxos Made Moderately Complex and for flexibility
The PValue for which the initiating commander is trying to have the cluster arrive at a decision
An ActorRef that the receiving acceptor must supply in the from field of the Phase2B message, allowing us to cleanly uniquely identify a node
Message sent back to a Commander from an Acceptor when deciding on a PValue
Message sent back to a Commander from an Acceptor when deciding on a PValue
The ActorRef identifying the sending acceptor, this should always be set to the value supplied in the replyAs field of Phase2A messages, such that the requesting Scout can properly identify the source of the message
The sending Acceptor's current Ballot