Fault Tolerant Network Constructors
- LRM

In this work we examine what graphs (networks) can be stably and distributedly formed if adversarial crash failures may happen. Our dynamic graphs are constructed by fixed memory protocols, which are like population protocols but also allow nodes to form/delete links when pairwise interactions occur (Network Constructors). First, we consider standard Network Constructors (i.e. without fault notifications) and we partially characterize the class of such protocols that are fault-tolerant. We show that the class is non-empty but small. Then, we assume a minimal form of fault notifications (N-NET protocols) and we give fault-tolerant protocols for constructing graphs such as spanning star and spanning line. We show a fault tolerant construction of a Turing Machine that allows a fault tolerant construction of any graph accepted by in linear space with a population waste of (due to the construction of ), where is an upper bound on the number of faults. We then extend the class of graphs to any graph accepted in space, by allowing waste. Finally, we use non-constant memory to achieve a general fault-tolerant restart of any N-NET protocol with no waste.
View on arXiv