## 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 = Ω(nm log n)). In addition we give, as a byproduct, an end-to-end communication protocol using O(n^{2}m) 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.

Original language | English |
---|---|

Title of host publication | Proceedings of the Annual ACM Symposium on Principles of Distributed Computing |

Publisher | Association for Computing Machinery (ACM) |

Pages | 35-46 |

Number of pages | 12 |

ISBN (Print) | 0897914953, 9780897914956 |

DOIs | |

State | Published - 1992 |

Event | Proceedings of the 11th Annual ACM Symposium on Principles of Distributed Computing - Vancouver, BC, Can Duration: 10 Aug 1992 → 12 Aug 1992 |

### Publication series

Name | Proceedings of the Annual ACM Symposium on Principles of Distributed Computing |
---|

### Conference

Conference | Proceedings of the 11th Annual ACM Symposium on Principles of Distributed Computing |
---|---|

City | Vancouver, BC, Can |

Period | 10/08/92 → 12/08/92 |