We present solutions to two classical problems concerning distributed systems in which some sites or processes can possibly have byzantine faulty behavior. We first study the naming problem (how to give each site of a network an unique identifier). We are naturally led to make some supplementary assumptions about the synchrony of message passing, the connectivity of the underlying graph and the existence of a special site, provided with a digital signature, for initiating the protocol. The solution that we present uses three waves of messages between the initiator and any other site. Then, we solve the mutual exclusion problem with particular assumptions about the behavior of byzantine processes. The solution implements each critical section as a separate segment, whose address (necessary to access it) is “hidden”. A process must reconstruct this address before entering its critical section, involving the cooperation of a number of other processes. For the two problems, protocols are given and their complexity is estimated.
CITATION STYLE
Beauquier, J. (1990). Fault-tolerant naming and mutual exclusion. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 469 LNCS, pp. 469–1990). Springer Verlag. https://doi.org/10.1007/3-540-53479-2_3
Mendeley helps you to discover research relevant for your work.