Skip to main content

Engineering a New Loop-Free Shortest Paths Routing Algorithm

  • Conference paper
Experimental Algorithms (SEA 2012)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7276))

Included in the following conference series:

Abstract

We present LFR (Loop Free Routing), a new loop-free distance vector routing algorithm, which is able to update the shortest paths of a distributed network with n nodes in fully dynamic scenarios. If Φ is the total number of nodes affected by a set of updates to the network, and φ is the maximum number of destinations for which a node is affected, then LFR requires O(Φ ·Δ) messages and O(n + φ ·Δ) space per node, where Δ is the maximum degree of the nodes of the network.

We experimentally compare LFR with DUAL, one of the most popular loop-free distance vector algorithms, which is part of CISCO’s EIGRP protocol and requires O(Φ ·Δ) messages and Θ(n ·Δ) space per node. The experiments are based on both real-world and artificial instances and show that LFR is always the best choice in terms of memory requirements, while in terms of messages LFR outperforms DUAL on real-world instances, whereas DUAL is the best choice on artificial instances.

Support for the IPv4 Routed/24 Topology Dataset is provided by NSF, US Department of Homeland Security, WIDE Project, Cisco Systems, and CAIDA.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Awerbuch, B., Bar-Noy, A., Gopal, M.: Approximate distributed bellman-ford algorithms. IEEE Trans. on Communications 42(8), 2515–2517 (1994)

    Article  Google Scholar 

  2. Bollobás, B.: Random Graphs. Cambridge University Press (2001)

    Google Scholar 

  3. Cicerone, S., D’Angelo, G., Di Stefano, G., Frigioni, D.: Partially dynamic efficient algorithms for distributed shortest paths. Theoretical Computer Science 411, 1013–1037 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  4. Cicerone, S., D’Angelo, G., Di Stefano, G., Frigioni, D., Maurizio, V.: Engineering a new algorithm for distributed shortest paths on dynamic networks. Algorithmica To appear Prel. version in [5]

    Google Scholar 

  5. Cicerone, S., D’Angelo, G., Di Stefano, G., Frigioni, D., Maurizio, V.: A New Fully Dynamic Algorithm for Distributed Shortest Paths and Its Experimental Evaluation. In: Festa, P. (ed.) SEA 2010. LNCS, vol. 6049, pp. 59–70. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  6. Cicerone, S., Di Stefano, G., Frigioni, D., Nanni, U.: A fully dynamic algorithm for distributed shortest paths. Theoretical Comp. Science 297(1-3), 83–102 (2003)

    Article  MATH  Google Scholar 

  7. D’Angelo, G., D’Emidio, M., Frigioni, D., Maurizio, V.: A Speed-Up Technique for Distributed Shortest Paths Computation. In: Murgante, B., Gervasi, O., Iglesias, A., Taniar, D., Apduhan, B.O. (eds.) ICCSA 2011, Part II. LNCS, vol. 6783, pp. 578–593. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  8. Elmeleegy, K., Cox, A.L., Ng, T.S.E.: On count-to-infinity induced forwarding loops in ethernet networks. In: Proceedings IEEE INFOCOM, pp. 1–13 (2006)

    Google Scholar 

  9. Garcia-Lunes-Aceves, J.J.: Loop-free routing using diffusing computations. IEEE/ACM Trans. on Networking 1(1), 130–141 (1993)

    Article  Google Scholar 

  10. Humblet, P.A.: Another adaptive distributed shortest path algorithm. IEEE Trans. on Communications 39(6), 995–1002 (1991)

    Article  MATH  Google Scholar 

  11. Hyun, Y., Huffaker, B., Andersen, D., Aben, E., Shannon, C., Luckie, M., Claffy, K.: The CAIDA IPv4 routed/24 topology dataset, http://www.caida.org/data/active/ipv4_routed_24_topology_dataset.xml

  12. McQuillan, J.: Adaptive routing algorithms for distributed computer networks. Technical Report BBN Report 2831, Cambridge, MA (1974)

    Google Scholar 

  13. Moy, J.T.: OSPF: Anatomy of an Internet routing protocol. Addison-Wesley (1998)

    Google Scholar 

  14. OMNeT++. Discrete event simulation environment, http://www.omnetpp.org .

  15. Orda, A., Rom, R.: Distributed shortest-path and minimum-delay protocols in networks with time-dependent edge-length. Distr. Computing 10, 49–62 (1996)

    Article  MathSciNet  Google Scholar 

  16. Ramarao, K.V.S., Venkatesan, S.: On finding and updating shortest paths distributively. Journal of Algorithms 13, 235–257 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  17. Ray, S., Guérin, R., Kwong, K.-W., Sofia, R.: Always acyclic distributed path computation. IEEE/ACM Trans. on Networking 18(1), 307–319 (2010)

    Article  Google Scholar 

  18. Rosen, E.C.: The updating protocol of arpanet’s new routing algorithm. Computer Networks 4, 11–19 (1980)

    Google Scholar 

  19. Yao, N., Gao, E., Qin, Y., Zhang, H.: Rd: Reducing message overhead in DUAL. In: Proceedings 1st International Conference on Network Infrastructure and Digital Content (IC-NIDC 2009), pp. 270–274. IEEE Press (2009)

    Google Scholar 

  20. Zhao, C., Liu, Y., Liu, K.: A more efficient diffusing update algorithm for loop-free routing. In: 5th International Conference on Wireless Communications, Networking and Mobile Computing (WiCom 2009), pp. 1–4. IEEE Press (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

D’Angelo, G., D’Emidio, M., Frigioni, D., Maurizio, V. (2012). Engineering a New Loop-Free Shortest Paths Routing Algorithm. In: Klasing, R. (eds) Experimental Algorithms. SEA 2012. Lecture Notes in Computer Science, vol 7276. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30850-5_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30850-5_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30849-9

  • Online ISBN: 978-3-642-30850-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics