• DocumentCode
    1783300
  • Title

    DEX: Self-Healing Expanders

  • Author

    Pandurangan, Gopal ; Robinson, Peter ; Trehan, Amitabh

  • Author_Institution
    Div. of Math. Sci., Nanyang Technol. Univ., Singapore, Singapore
  • fYear
    2014
  • fDate
    19-23 May 2014
  • Firstpage
    702
  • Lastpage
    711
  • Abstract
    We present a fully-distributed self-healing algorithm DEX, that maintains a constant degree expander network in a dynamic setting. To the best of our knowledge, our algorithm provides the first efficient distributed construction of expanders - whose expansion properties hold deterministically - that works even under an all-powerful adaptive adversary that controls the dynamic changes to the network (the adversary has unlimited computational power and knowledge of the entire network state, can decide which nodes join and leave and at what time, and knows the past random choices made by the algorithm). Previous distributed expander constructions typically provide only probabilistic guarantees on the network expansion which rapidly degrade in a dynamic setting, in particular, the expansion properties can degrade even more rapidly under adversarial insertions and deletions. Our algorithm provides efficient maintenance and incurs a low overhead per insertion/deletion by an adaptive adversary: only O(log n) rounds and O(log n) messages are needed with high probability (n is the number of nodes currently in the network). The algorithm requires only a constant number of topology changes. Moreover, our algorithm allows for an efficient implementation and maintenance of a distributed hash table (DHT) on top of DEX, with only a constant additional overhead. Our results are a step towards implementing efficient self-healing networks that have guaranteed properties (constant bounded degree and expansion) despite dynamic changes.
  • Keywords
    computational complexity; fault tolerant computing; DEX; DHT; adaptive adversary; adversarial deletions; adversarial insertions; constant degree expander network; distributed expander constructions; distributed hash table; dynamic setting; fully-distributed self-healing algorithm; topology changes; Graph theory; Heuristic algorithms; Knowledge engineering; Maintenance engineering; Network topology; Peer-to-peer computing; Topology; distributed algorithm; dynamic network; expansion; reconfiguration; self-healing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2014 IEEE 28th International
  • Conference_Location
    Phoenix, AZ
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4799-3799-8
  • Type

    conf

  • DOI
    10.1109/IPDPS.2014.78
  • Filename
    6877302