• DocumentCode
    625604
  • Title

    Locally Self-Adjusting Tree Networks

  • Author

    Avin, Chen ; Haeupler, Bernhard ; Lotker, Zvi ; Scheideler, Christian ; Schmid, S.

  • Author_Institution
    Ben Gurion Univ., Beer-Sheva, Israel
  • fYear
    2013
  • fDate
    20-24 May 2013
  • Firstpage
    395
  • Lastpage
    406
  • Abstract
    This paper initiates the study of self-adjusting networks (or distributed data structures) whose topologies dynamically adapt to a communication pattern σ. We present a fully decentralized self-adjusting solution called SplayNet. A SplayNet is a distributed generalization of the classic splay tree concept. It ensures short paths (which can be found using local-greedy routing) between communication partners while minimizing topological rearrangements. We derive an upper bound for the amortized communication cost of a SplayNet based on empirical entropies of σ, and show that SplayNets have several interesting convergence properties. For instance, SplayNets features a provable online optimality under special requests scenarios. We also investigate the optimal static network and prove different lower bounds for the average communication cost based on graph cuts and on the empirical entropy of the communication pattern σ. From these lower bounds it follows, e.g., that SplayNets are optimal in scenarios where the requests follow a product distribution as well. Finally, this paper shows that in contrast to the Minimum Linear Arrangement problem which is generally NP-hard, the optimal static tree network can be computed in polynomial time for any guest graph, despite the exponentially large graph family. We complement our formal analysis with a small simulation study on a Facebook graph.
  • Keywords
    computational complexity; data structures; network routing; social networking (online); trees (mathematics); Facebook graph; NP-hard; SplayNet; amortized communication cost; classic splay tree concept; communication partners; communication pattern; convergence property; decentralized self-adjusting solution; distributed data structures; distributed generalization; empirical entropy; exponentially large graph family; formal analysis; graph cuts; guest graph; local-greedy routing; locally self-adjusting tree networks; minimum linear arrangement problem; online optimality; optimal static network; optimal static tree network; polynomial time; product distribution; self-adjusting networks; short paths; topological rearrangements; Binary search trees; Entropy; Network topology; Peer-to-peer computing; Routing; Topology; competitive analysis; self-organizing networks; splay trees;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing (IPDPS), 2013 IEEE 27th International Symposium on
  • Conference_Location
    Boston, MA
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4673-6066-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2013.40
  • Filename
    6569828