Polynomial end-to-end communication
- 1 January 1989
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 358-363
- https://doi.org/10.1109/sfcs.1989.63503
Abstract
A dynamic communication network is one in which links may repeatedly fail and recover. In such a network, although it is impossible to establish a path of unfailed links, reliable communication is possible if there is no cut of permanently failed links between a sender and receiver. The authors consider for such a network the basic task of end-to-end communication, that is, delivery in finite time of data items generated online at the sender, to the receiver, in order and without duplication or omission. The best known previous solutions to this problem had exponential complexity. Moreover, it has been conjectured that a polynomial solution is impossible. The authors disprove this conjecture, presenting the first polynomial end-to-end protocol. The protocol uses methods adopted from shared-memory algorithms and introduces novel techniques for fast load balancing in communication networks.Keywords
This publication has 13 references indexed in Scilit:
- Bounded concurrrent time-stamp systems are constructiblePublished by Association for Computing Machinery (ACM) ,1989
- A new approach to the maximum-flow problemJournal of the ACM, 1988
- Reliable link initialization proceduresIEEE Transactions on Communications, 1988
- Dynamic networks are as fast as static networksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1988
- Applying static network protocols to dynamic networksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1987
- Bounded time-stampsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1987
- Reliable broadcast protocols in unreliable networksNetworks, 1986
- On interprocess communicationDistributed Computing, 1986
- The New Routing Algorithm for the ARPANETIEEE Transactions on Communications, 1980
- Resynch Procedures and a Fail-Safe Network ProtocolIEEE Transactions on Communications, 1979