Title :
On the message and time complexity of protocols for reliable broadcasts/multicasts in networks with omission failures
Author :
Tzeng, Hong-Yi ; Siu, Kai-Yeung
Author_Institution :
AT&T Bell Labs., Holmdel, NJ, USA
fDate :
9/1/1995 12:00:00 AM
Abstract :
This paper presents a fundamental study on the message and time complexity of reliable broadcast/multicast protocols in point-to-point networks subject to omission failures. We assume a weakly synchronous model in which there is a known upper bound on the delay in delivering a message from one process to another. A faulty process may omit sending or receiving messages; this characterizes a common faulty behavior in networking applications. We focus our study on the number of messages and the maximum amount of time required of any fault-tolerant protocol in failure-free executions. We present protocols that, in an n-process network subject to at most t faulty processes, guarantee the delivery of a message from any process to all other nonfaulty processes. In particular, when no failure occurs in the network, our protocols require (n+t-1) messages and at most (n-1+upper bound [log2(t+1)])·δ units of time, where δ is the maximum time required to deliver a message from a process to another. Moreover, we show that our protocols are optimal with respect to message and time complexity. The new insights provided by the lower bound proofs yield a graph-theoretic characterization of all message and time optimal reliable broadcast/multicast protocols in failure-free executions. We further discuss the implications of our results on the support of multicast services in high-speed switching networks such as ATM
Keywords :
asynchronous transfer mode; communication complexity; computational complexity; local area networks; protocols; switching networks; telecommunication network reliability; ATM; LAN; delay; failure-free executions; fault-tolerant protocol; faulty behavior; graph-theoretic characterization; high-speed switching networks; lower bound; message complexity; n-process network; omission failures; point-to-point networks; reliable broadcast/multicast protocols; time complexity; upper bound; weakly synchronous model; Asynchronous transfer mode; Broadcasting; Delay; Ethernet networks; Fault tolerance; Intelligent networks; Local area networks; Multicast protocols; Token networks; Upper bound;
Journal_Title :
Selected Areas in Communications, IEEE Journal on