Engineering a new loop-free shortest paths routing algorithm

  • Authors:
  • Gianlorenzo D'Angelo;Mattia D'Emidio;Daniele Frigioni;Vinicio Maurizio

  • Affiliations:
  • MASCOTTE Project, I3S(CNRS/UNSA)/INRIA, France;Department of Electrical and Information Engineering, University of L'Aquila, Italy;Department of Electrical and Information Engineering, University of L'Aquila, Italy;Department of Electrical and Information Engineering, University of L'Aquila, Italy

  • Venue:
  • SEA'12 Proceedings of the 11th international conference on Experimental Algorithms
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

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.