Consider the algorithm for consensus in a synchronous system, which uses the following integrity definition: if all processes, whether correct or not, proposed the same value, then any correct process in the decided state would chose that value. Now consider an application in which correct processes may propose different results, e.g., by running different algorithms to decide which action to take in a control system’s operation. Suggest an appropriate modification to the integrity definition and thus to the algorithm.
What will be an ideal response?
A variant of the integrity condition is for any correct process to choose the majority of the proposed values (where the function majority is defined in the chapter to cover the case where there is no value occurring more often than all the others). Accordingly the algorithm needs to be adapted to choose the majority, not the minimum, of the values obtained from f+1 rounds.
You might also like to view...
A control box that has a text box and a list that is hidden until its arrow is clicked is a(n) ________ box
Fill in the blank(s) with correct word
Which of the following statements regarding online gaming is untrue?
a. The increase in e-banking allows users to access and add funds without even leaving their chair. b. The continuous operation of online casinos makes them accessible 24 hours a day. c. The lack of physicality and geographical location makes online casinos accessible to any user with a computer, PDA, or cell phone. d. Minors' accessibility to online gaming is restricted, as age verification is mandatory.