Research Article

VLSI Implementation of a Distributed Algorithm for Fault-Tolerant Clock Generation

Algorithm 3

Byzantine-tolerant tick generation suitable for bounded tick numbers.
1: variables
2:  : integer  :=0
3: end variables
4: initially send TICK(0) to all [once]
5: if received TICK( ) from at least rem. processes with then //Relay Rule
6: send TICK ,  TICK to all [once]
  
7: end  if
8: if received TICK( ) from at least remote processes then //Increment Rule
9: send TICK to all [once]
  
10: end  if