• DocumentCode
    2840466
  • Title

    Competitive Self-Stabilizing k-Clustering

  • Author

    Datta, Ajoy K. ; Larmore, Lawrence L. ; Devismes, Stéphane ; Heurtefeux, Karel ; Rivierre, Yvan

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Nevada, Las Vegas, NV, USA
  • fYear
    2012
  • fDate
    18-21 June 2012
  • Firstpage
    476
  • Lastpage
    485
  • Abstract
    In this paper, we propose a silent self-stabilizing asynchronous distributed algorithm for constructing a kclustering of any connected network with unique IDs. Our algorithm stabilizes in O(n) rounds, using O(log n) space per process, where n is the number of processes. In the general case, our algorithm constructs O(n/k) k-clusters. If the network is a Unit Disk Graph (UDG), then our algorithm is 7.2552k+O(1)competitive, that is, the number of k-clusters constructed by the algorithm is at most 7.2552k + O(1) times the minimum possible number of k-clusters in any k-clustering of the same network. More generally, if the network is an Approximate Disk Graph (ADG) with approximation ratio λ, then our algorithm is 7.2552λ2k + O(λ)-competitive. Our solution is based on the self-stabilizing construction of a data structure called the MIS Tree, a spanning tree of the network whose processes at even levels form a maximal independent set of the network. The MIS tree construction is the time bottleneck of our k-clustering algorithm, as it takes Θ(n) rounds in the worst case, while the rest of the algorithm takes O(D) rounds, where V is the diameter of the network. We would like to improve that time to be O(D), but we show that our distributed MIS tree construction is a P-complete problem.
  • Keywords
    approximation theory; computational complexity; distributed algorithms; graph theory; pattern clustering; tree data structures; ADG; P-complete problem; UDG; approximate disk graph; approximation ratio; competitive self-stabilizing k-clustering; computational complexity; connected network; data structure; distributed MIS tree construction; k-clustering algorithm; maximal independent set; network diameter; network spanning tree; self-stabilizing asynchronous distributed algorithm; self-stabilizing construction; time bottleneck; unit disk graph; Algorithm design and analysis; Approximation algorithms; Clustering algorithms; Complexity theory; Data structures; Encoding; Vegetation; MIS tree; competitiveness; k-clustering; maximal independent set; self-stabilization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems (ICDCS), 2012 IEEE 32nd International Conference on
  • Conference_Location
    Macau
  • ISSN
    1063-6927
  • Print_ISBN
    978-1-4577-0295-2
  • Type

    conf

  • DOI
    10.1109/ICDCS.2012.72
  • Filename
    6258020