A self-stabilizing distributed algorithm for the local (1,|Ni|)-critical section problem

被引:2
|
作者
Kamei, Sayaka [1 ]
Kakugawa, Hirotsugu [2 ]
机构
[1] Hiroshima Univ, Grad Sch Engn, Dept Informat Engn, 1-4-1 Kagamiyama, Higashihiroshima 7398527, Japan
[2] Ryukoku Univ, Dept Appl Math & Informat, Kyoto, Japan
来源
基金
日本科学技术振兴机构;
关键词
disjoint minimal dominating sets; domatic partition; mutual exclusion; mutual inclusion; self-stabilization; MUTUAL EXCLUSION; UNIFORM;
D O I
10.1002/cpe.5628
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We consider the local (1,|N-i|)-critical section (CS) problem where N-i is the set of neighboring processes for each process P-i. It dynamically maintains two disjoint dominating sets and is one of the generalizations of the mutual exclusion problem. The problem is one of controlling the system in such a way that, for each process, among its neighbors and itself, at least one process must be in the CS and at least one process must be out of the CS at each time. That is, in the system G=(V,E), there are always two disjoint dominating sets A(1)(subset of V) and A(2)(=V\A(1)) and each process alternates between its rule A(1) and A(2) infinitely. It is useful for sleep scheduling or cluster head scheduling in sensor networks. In this paper, first, we show the necessary and sufficient conditions to solve the problem without any deadlock detection. To discuss the conditions, we consider an inefficient (costly) self-stabilizing algorithm for the local (1,|N-i|)-CS problem. After that, an efficient self-stabilizing algorithm for the local (1,|N-i|)-CS problem is proposed under an additional assumption that the graph does not have a special matching, which we call unpreventable colorable maximal matching. The convergence time of the proposed algorithm is O(n) rounds under the weakly fair distributed daemon.
引用
收藏
页数:21
相关论文
共 50 条
  • [21] A self-stabilizing distributed branch-and-bound algorithm
    Yahfoufi, N
    Dowaji, S
    CONFERENCE PROCEEDINGS OF THE 1996 IEEE FIFTEENTH ANNUAL INTERNATIONAL PHOENIX CONFERENCE ON COMPUTERS AND COMMUNICATIONS, 1996, : 246 - 252
  • [22] A self-stabilizing distributed algorithm for the 1-MIS problem under the distance-3 model
    Kakugawa, Hirotsugu
    Kamei, Sayaka
    Shibata, Masahiro
    Ooshita, Fukuhito
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024, 36 (26):
  • [23] A Self-stabilizing Algorithm for the 1-Minimal Minus Domination Problem
    Yamada, Tota
    Ki, Yonghwan
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2024, 2025, 14931 : 446 - 460
  • [24] A self-stabilizing algorithm for the st-order problem
    Chaudhuri, Pranay
    Thompson, Hussein
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2008, 23 (03) : 219 - 234
  • [25] Self-stabilizing distributed queuing
    Tirthapura, Srikanta
    Herlihy, Maurice
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2006, 17 (07) : 646 - 655
  • [26] Empire of colonies: Self-stabilizing and self-organizing distributed algorithm
    Dolev, Shlomi
    Tzachar, Nir
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (6-7) : 514 - 532
  • [27] Self-stabilizing algorithms for the shortest path problem in distributed systems
    Huang, TC
    Lin, JC
    Mou, N
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2004, : 270 - 277
  • [28] A Distributed Polylogarithmic Time Algorithm for Self-Stabilizing Skip Graphs
    Jacob, Riko
    Richa, Andrea
    Scheideler, Christian
    Schmid, Stefan
    Taeubig, Hanjo
    PODC'09: PROCEEDINGS OF THE 2009 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2009, : 131 - 140
  • [29] A self-stabilizing distributed algorithm to find the median of a tree graph
    Antonoiu, G
    Srimani, PK
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1999, 58 (01) : 215 - 221
  • [30] A SELF-STABILIZING ALGORITHM TO SYNCHRONIZE DIGITAL CLOCKS IN A DISTRIBUTED SYSTEM
    CHANDRASEKAR, S
    SRIMANI, PK
    COMPUTERS & ELECTRICAL ENGINEERING, 1994, 20 (06) : 439 - 444