Instructions
  • Set the number of processes: Locate the "Number of processes" field in the controls section. Enter the desired number of processes (minimum 3, maximum 20). The default value is 5.
  • Choose the objective: Open the dropdown menu labeled "Objective." Select one of the available objectives, such as:
    • Just exploring: No specific goal; observe the behavior.
    • Force consensus to run for at least 2 rounds (default).
    Note that some objectives are locked initially, and can be unlocked by achieving objectives.
  • Start simulation: Click the "Start simulation" button to begin the simulation with the selected parameters. The same button can be used to pause/resume the simulation. Use the "Stop simulation" button to stop/reset the simulation.
  • Crashing a process: To simulate a crash failure, click on a process to crash it. The process will be marked as crashed, and will not participate in the consensus process. The simulation will continue with the remaining processes.
  • The game: The game is to trigger the right processes to crash, at the right time, such that it forces the consensus algorithm to run for the desired number of rounds. This helps in understanding the behavior of the consensus algorithm in the presence of crash failures. Once the current objective is achieved (and consensus reached), the next objective will be unlocked.

...

For detailed instructions on the simulation, please refer to Procedure.