[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article
Open access

Time Complexity of Link Reversal Routing

Published: 13 January 2015 Publication History

Abstract

Link reversal is a versatile algorithm design paradigm, originally proposed by Gafni and Bertsekas in 1981 for routing and subsequently applied to other problems including mutual exclusion, leader election, and resource allocation. Although these algorithms are well known, until now there have been only preliminary results on time complexity, even for the simplest link reversal algorithm for routing, called Full Reversal. In Full Reversal, a sink reverses all its incident links, whereas in other link reversal algorithms (e.g., Partial Reversal), a sink reverses only some of its incident links. Charron-Bost et al. introduced a generalization, called LR, that includes Full and Partial Reversal as special cases. In this article, we present an exact expression for the time complexity of LR. The expression is stated in terms of simple properties of the initial graph. The result specializes to exact formulas for the time complexity of any node in any initial acyclic directed graph for both Full and Partial Reversal. Having the exact formulas provides insight into the behavior of Full and Partial Reversal on specific graph families. Our first technical insight is to describe the behavior of Full Reversal as a dynamical system and to observe that this system is linear in min-plus algebra. Our second technical insight is to overcome the difficulty posed by the fact that LR is not linear by transforming every execution of LR from an initial graph into an execution of Full Reversal from a different initial graph while maintaining the execution's work and time complexity.

References

[1]
Hagit Attiya, Vincent Gramoli, and Alessia Milani. 2010. A provably starvation-free distributed directory protocol. In Proceedings of the 12th International Symposium on Stabilization, Safety, and Security of Distributed Systems. 405--419.
[2]
Francois Baccelli, Guy Cohen, Geert Jan Olsder, and Jean-Pierre Quadrat. 1993. Synchronization and Linearity. John Wiley & Sons.
[3]
Valmir C. Barbosa and Eli Gafni. 1989. Concurrency in heavily loaded neighborhood-constrained systems. ACM Trans. Program. Lang. Syst. 11, 4 (1989), 562--584.
[4]
Costas Busch, Srikanth Surapaneni, and Srikanta Tirthapura. 2003. Analysis of link reversal routing algorithms for mobile ad hoc networks. In Proceedings of the 15th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA'03). 210--219.
[5]
Costas Busch and Srikanta Tirthapura. 2005. Analysis of link reversal routing algorithms. SIAM J. Comput. 35, 2 (2005), 305--326.
[6]
K. Mani Chandy and Jayadev Misra. 1984. The drinking philosopher's problem. ACM Trans. Program. Lang. Syst. 6, 4 (1984), 632--646.
[7]
Bernadette Charron-Bost, Matthias Függer, Jennifer L. Welch, and Josef Widder. 2011a. Full reversal routing as a linear dynamical system. In Proceedings of the 18th International Colloquium on Structural Information and Communication Complexity (SIROCCO'11)(LNCS), Vol. 6796. Springer Verlag, Gdansk, Poland, 101--112.
[8]
Bernadette Charron-Bost, Matthias Függer, Jennifer L. Welch, and Josef Widder. 2011b. Partial is full. In Proceedings of the 18th International Colloquium on Structural Information and Communication Complexity (SIROCCO'11) (LNCS), Vol. 6796. Springer Verlag, 113--124.
[9]
Bernadette Charron-Bost, Antoine Gaillard, Jennifer L. Welch, and Josef Widder. 2013. Link reversal routing with binary link labels: Work complexity. SIAM J. Comput. 42, 2 (2013), 634--661.
[10]
Abdelouahid Derhab and Nadjib Badache. 2008. A self-stabilizing leader election algorithm in highly dynamic ad hoc mobile networks. IEEE Trans. Parallel Distrib. Syst. 19, 7 (2008), 926--939.
[11]
Eli Gafni and Dimitri P. Bertsekas. 1981. Distributed algorithms for generating loop-free routes in networks with frequently changing topology. IEEE Trans. Commun. 29, 1 (January 1981), 11--18.
[12]
Bernd Heidergott, Geert Jan Olsder, and Jacob von der Woude. 2006. Max Plus at Work. Princeton University Press.
[13]
Rebecca Ingram, Tsvetomira Radeva, Patrick Shields, Saira Viqar, Jennifer E. Walter, and Jennifer L. Welch. 2013. A leader election algorithm for dynamic networks with causal clocks. Distrib. Comput. 26, 2 (2013), 75--97.
[14]
Young-Bae Ko and N. H. Vaidya. 2000. GeoTORA: A protocol for geocasting in mobile ad hoc networks. In Proceedings of the 2000 International Conference on Network Protocols (ICNP'00). 240--250.
[15]
Yossi Malka, Shlomo Moran, and Shmuel Zaks. 1993. A lower bound on the period length of a distributed scheduler. Algorithmica 10, 5 (1993), 383--398.
[16]
Yossi Malka and Sergio Rajsbaum. 1991. Analysis of distributed algorithms based on recurrence relations (preliminary version). In Proceedings of the 5th International Workshop on Distributed Algorithms (WDAG'91). 242--253.
[17]
Navneet Malpani, Jennifer L. Welch, and Nitin Vaidya. 2000. Leader election algorithms for mobile ad hoc networks. In Proceedings of the 4th International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communication.
[18]
Mohamed Naimi, Michel Trehel, and André Arnold. 1996. A log(n) distributed mutual exclusion algorithm based on path reversal. J. Parallel Distrib. Comput. 34, 1 (1996), 1--13.
[19]
Vincent D. Park and M. Scott Corson. 1997. A highly adaptive distributed routing algorithm for mobile wireless networks. In Proceedings of the 16th Conference on Computer Communications (Infocom'97). 1405--1413.
[20]
Kerry Raymond. 1989. A tree-based algorithm for distributed mutual exclusion. ACM Trans. Comput. Syst. 7, 1 (1989), 61--77.
[21]
Srikanta Tirthapura and Maurice Herlihy. 2006. Self-stabilizing distributed queuing. IEEE Trans. Parallel Distrib. Syst. 17, 7 (2006), 646--655.
[22]
Jennifer E. Walter, Jennifer L. Welch, and Nitin H. Vaidya. 2001. A mutual exclusion algorithm for ad hoc mobile networks. Wireless Networks 7, 6 (2001), 585--600.

Cited By

View all
  • (2017)Uncovering the Useful Structures of Complex Networks in Socially-Rich and Dynamic Environments2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS.2017.129(1787-1795)Online publication date: Jun-2017
  • (2017)New transience bounds for max-plus linear systemsDiscrete Applied Mathematics10.1016/j.dam.2016.11.003219:C(83-99)Online publication date: 11-Mar-2017

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Algorithms
ACM Transactions on Algorithms  Volume 11, Issue 3
January 2015
269 pages
ISSN:1549-6325
EISSN:1549-6333
DOI:10.1145/2721890
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 January 2015
Accepted: 01 July 2014
Revised: 01 March 2014
Received: 01 August 2011
Published in TALG Volume 11, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Routing
  2. linear dynamical systems
  3. link reversal
  4. min-plus algebra
  5. time complexity

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

  • Texas Higher Education Coordinating Board
  • Austrian Science Fund (FWF) projects FATAL (P21694) and SIC (P26436) and the Austrian National Research Network RISE (S11405)
  • Austrian National Research Network S11403-N23 (RiSE) of the Austrian Science Fund (FWF)
  • Vienna Science and Technology Fund (WWTF) grant PROSEED
  • NSF
  • FWF projects P20529 and P18264

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)60
  • Downloads (Last 6 weeks)8
Reflects downloads up to 10 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2017)Uncovering the Useful Structures of Complex Networks in Socially-Rich and Dynamic Environments2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS.2017.129(1787-1795)Online publication date: Jun-2017
  • (2017)New transience bounds for max-plus linear systemsDiscrete Applied Mathematics10.1016/j.dam.2016.11.003219:C(83-99)Online publication date: 11-Mar-2017

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media