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
来源
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE | 2021年 / 33卷 / 12期
基金
日本科学技术振兴机构;
关键词
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 条
  • [1] A self-stabilizing algorithm for the local (1, |Ni|)-critical section problem with safe convergence
    Kamei, Sayaka
    Kakugawa, Hirotsugu
    2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 609 - 618
  • [2] Self-stabilizing distributed algorithm for local mutual inclusion
    Kakugawa, Hirotsugu
    INFORMATION PROCESSING LETTERS, 2015, 115 (6-8) : 562 - 569
  • [3] Self-stabilizing algorithm for checkpointing in a distributed system
    Mandal, Partha Sarathi
    Mukhopadhyaya, Krishnendu
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2007, 67 (07) : 816 - 829
  • [4] Self-stabilizing algorithm for dynamically maintaining two disjoint dominating sets
    Kamei, Sayaka
    Kakugawa, Hirotsugu
    2018 SIXTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS (CANDARW 2018), 2018, : 278 - 284
  • [5] A Self-Stabilizing Distributed Algorithm for the Generalized Dominating Set Problem With Safe Convergence
    Kobayashi, Hisaki
    Sudo, Yuichi
    Kakugawa, Hirotsugu
    Masuzawa, Toshimitsu
    COMPUTER JOURNAL, 2023, 66 (06): : 1452 - 1476
  • [6] A Self-stabilizing Algorithm for Edge Monitoring Problem
    Neggazi, Brahim
    Haddad, Mohammed
    Turau, Volker
    Kheddouci, Hamamache
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2014, 2014, 8756 : 93 - 105
  • [7] A self-stabilizing algorithm for the maximum flow problem
    Ghosh, S
    Gupta, A
    Pemmaraju, SV
    DISTRIBUTED COMPUTING, 1997, 10 (04) : 167 - 180
  • [8] A self-stabilizing algorithm for the maximum flow problem
    Sukumar Ghosh
    Arobinda Gupta
    Sriram V. Pemmaraju
    Distributed Computing, 1997, 10 : 167 - 180
  • [9] A distributed self-stabilizing algorithm for finding maximum matching
    Karaata, MH
    Saleh, KA
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2000, 15 (03): : 175 - 180
  • [10] An asynchronous message-passing distributed algorithm for the generalized local critical section problem
    Kamei S.
    Kakugawa H.
    Kamei, Sayaka (s-kamei@se.hiroshima-u.ac.jp), 1600, MDPI AG (10):