Enhancing the Computation of Distributed Shortest Paths on Power-law Networks in Dynamic Scenarios

被引:1
作者
D'Angelo, Gianlorenzo [1 ]
D'Emidio, Mattia [2 ]
Frigioni, Daniele [2 ]
Romano, Daniele [3 ]
机构
[1] GSSI, I-67100 Laquila, Italy
[2] Univ Laquila, Dept Informat Engn Comp Sci & Math, I-67100 Laquila, Italy
[3] Univ Laquila, Dept Ind & Informat Engn & Econ, I-67100 Laquila, Italy
关键词
Design and analysis of algorithms; Computer communication networks; Distributed algorithms; Dynamic algorithms; Shortest paths; Experimental analysis; ALGORITHMS; PROTOCOL;
D O I
10.1007/s00224-015-9608-6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The problem of finding and keeping updated shortest paths in distributed networks is considered crucial in today's practical applications. In the recent past, there has been a renewed interest in devising new efficient distance-vector algorithms as an attractive alternative to link-state solutions for large-scale Ethernet networks, in which scalability and reliability are key issues or the nodes can have limited storage capabilities. In this paper, we present Distributed Computation Pruning (DCP), a new technique, which can be combined with every distance-vector routing algorithm based on shortest paths, allowing to reduce the total number of messages sent by that algorithm and its space occupancy per node. To check its effectiveness, we combined the new technique with DUAL (Diffuse Update ALgorithm), one of the most popular distance-vector algorithm in the literature, which is part of CISCO's widely used EIGRP protocol, and with the recently introduced LFR (Loop Free Routing) which has been shown to have good performances on real networks. We give experimental evidence that these combinations lead to a significant gain both in terms of number of messages sent and of memory requirements per node.
引用
收藏
页码:444 / 477
页数:34
相关论文
共 29 条
  • [1] Attiya Hagit, 2004, Distributed Computing, V19
  • [2] APPROXIMATE DISTRIBUTED BELLMAN-FORD ALGORITHMS
    AWERBUCH, B
    BARNOY, A
    GOPAL, M
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 1994, 42 (08) : 2515 - 2517
  • [3] Emergence of scaling in random networks
    Barabási, AL
    Albert, R
    [J]. SCIENCE, 1999, 286 (5439) : 509 - 512
  • [4] Bertsekas D. P., 1992, Data Networks, V2nd
  • [5] Bu T., 2002, P 21 ANN JOINT C IEE, P37
  • [6] A fully dynamic algorithm for distributed shortest paths
    Cicerone, S
    Di Stefano, G
    Frigloni, D
    Nanni, U
    [J]. THEORETICAL COMPUTER SCIENCE, 2003, 297 (1-3) : 83 - 102
  • [7] Engineering a New Algorithm for Distributed Shortest Paths on Dynamic Networks
    Cicerone, Serafino
    D'Angelo, Gianlorenzo
    Di Stefano, Gabriele
    Frigioni, Daniele
    Maurizio, Vinicio
    [J]. ALGORITHMICA, 2013, 66 (01) : 51 - 86
  • [8] Partially dynamic efficient algorithms for distributed shortest paths
    Cicerone, Serafino
    D'Angelo, Gianlorenzo
    Di Stefano, Gabriele
    Frigioni, Daniele
    [J]. THEORETICAL COMPUTER SCIENCE, 2010, 411 (7-9) : 1013 - 1037
  • [9] D'Angelo Gianlorenzo, 2012, Design and Analysis of Algorithms. First Mediterranean Conference on Algorithms, MedAlg 2012. Proceedings, P148, DOI 10.1007/978-3-642-34862-4_11
  • [10] D'Angelo G, 2013, INFORM-J COMPUT INFO, V37, P253