ACM Home Page
Please provide us with feedback. Feedback
The slide mechanism with applications in dynamic networks
Full text PdfPdf (1.22 MB)
Source Annual ACM Symposium on Principles of Distributed Computing archive
Proceedings of the eleventh annual ACM symposium on Principles of distributed computing table of contents
Vancouver, British Columbia, Canada
Pages: 35 - 46  
Year of Publication: 1992
ISBN:0-89791-495-3
Authors
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 18,   Citation Count: 12
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/135419.135430
What is a DOI?

ABSTRACT

This paper presents a simple and efficient building block, called slide, for constructing communication protocols in dynamic networks whose topology frequently changes. We employ slide to derive (1) an end-to-end communication protocol with optimal amortized message complexity, and (2) a general method to efficiently and systematically combine dynamic and static algorithms. (Dynamic algorithms are designed for dynamic networks, and static algorithms work in networks with stable topology.) The new end-to-end communication protocol has amortized message communication complexity O(n) (assuming that the sender is allowed to gather enough data items before transmitting them to the receiver), where n is the total number of nodes in the network (the previous best bound was (O(m), where m is the total number of links in the network). This protocol also has bit communication complexity O(nD), where D is the data item size in bits (assuming data items are large enough; i.e., for D = &Ohgr;(nm log n)). In addition we give, as a byproduct, an end-to-end communication protocol using O(n2m) messages per data item, which is considerably simpler than other protocols known to us (the best known end-to-end protocol has message complexity O(nm)[AG91]). The protocols above combine in an interesting way several ideas: the information dispersal algorithm of Rabin [Rab89], the majority insight of [AFWZ88, AAF+], and the slide protocol.. The second application of slide develops a systematic mechanism to combine a dynamic algorithm with a static algorithm for the same problem, such that the combined algorithm automatically adjusts its communication complexity to the network conditions. That is the combined algorithm solves the problem in a dynamic network, and if the network stabilizes for a long enough period of time then the algorithm's communication complexity matches that of the static algorithm. This approach has been first introduced in [AM88] in the context of topology update algorithms.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
AAF+
Y. Afek, H. Attiya, A. Fekete, M. Fischer, N. Lynch, Y. Mansour, D. Wang, and L. Zuck. Reliable communication over unreliable channels.
 
AAG87
Y. Afek, B. Awerbuch, and E. Gafni. Applying static network protocols to dynamic networks. In Proc. of the 28ih IEEE Annual $ymp. on Foundation of Computer Science, pages 358-370, October 1987.
 
AAM89
Y. Afek, B. Awerbuch, and H. Moriel. A complexity preserving reset procedure. Technical Report MIT/LCS/TM-389, MIT, May 1989.
 
AE86
B. Awerbuch and S. Even. Reliable broadcast protocols in unreliable networks. NET- WORKS, 16(4):381-396, 1986. Previously titled "A Rigorous Treatment of a Communication Protocol: Broadcast as a Case Study.".
 
AFWZ88
H. Attiya, M. J. Fischer, D. Wang, and L. D. Zuck. Reliable communication using unreliable channels. Manuscript, 1988.
AG88
AG91
AGH90
 
AM88
B. Awerbuch and Y. Mansour. An efficient topology update protocol for dynamic networks. Unpublished manuscript, January 1988.
 
AMS89
B. Awerbuch, Y. Mansour, and N. Shavit. Polynomial end to end communication, in Proc. of the 30th IEEE Annual Symp. on Foundation of Computer Science, pages 358-363, October 1989.
 
AP90
B. Awerbuch and D. Peleg. Sparse partitions. In Proc. of the 31st IEEE Annual $ymp. on Foundaiion of Computer Science, pages 503-513, October 1990.
 
APSV91
 
AS88
B. Awerbuch and M. Sipser. Dynamic networks are as fast as static networks. In Proc. of the 29th IEEE Annual Syrup. on Foundation of Computer Science, pages 206-220, October 1988.
Awe85
 
BGP89
P. Berman, J. A. Garay, and K. J. Perry. Towards optimal distributed consensus. In Proc. of the 30th IEEE Annual Symp. on Foundation of Computer Science, pages 410-415, October 1989.
CL85
 
DF88
 
DS80
W. Dijkstra and C. S. Scholten. Termination detection for diffusing computations. Information Processing Letters, 11-1:1-4, August 1980.
 
Fin79
S.G. Finn. Resynch procedures and fail-safe network protocol. IEEE Trans. on Comm., COM-27:840-845, June 1979.
 
MRR80
J. M. McQuillan, I. Richer, and E. C. Rosen. The new routing algorithm for the arpanet. IEEE Trans. on Communication, COM-28(5), May 1980.
 
MS80
P.M. Merlin and P. J. Schweitzer. Deadlock avoidance in store-and-forward networks 1: Store-and-forward deadlock. IEEE Transaction on Communications, 28(3):345-354, March 1980.
Rab89
 
Vis83
U. Vishkin. A distributed orientation algorithm. IEEE Trans. Info. Theory, June 1983.
 
Wec80
S. Wecker. Dna: the digital network architecture. IEEE Transactions on Communecation, COM-28:510-526, April 1980.

CITED BY  12

Collaborative Colleagues:
Yehuda Afek: colleagues
Eli Gafni: colleagues
Adi Rosén: colleagues