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 条
  • [31] Self-stabilizing distributed algorithm for strong matching in a system graph
    Goddard, W
    Hedetniemi, ST
    Jacobs, DP
    Srimani, PK
    HIGH PERFORMANCE COMPUTING - HIPC 2003, 2003, 2913 : 66 - 73
  • [32] Self-stabilizing consensus average algorithm in distributed sensor networks
    Bahi, Jacques M.
    Haddad, Mohammed
    Hakem, Mourad
    Kheddouci, Hamamache
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2013, 7980 : 28 - 41
  • [33] A self-stabilizing enumeration algorithm
    Godard, E
    INFORMATION PROCESSING LETTERS, 2002, 82 (06) : 299 - 305
  • [34] A Self-Stabilizing Algorithm for the Foraging Problem in Swarm Robotic Systems
    Zhou, Guang
    Bastani, Farokh
    Zhu, Wei
    Yen, I-Ling
    2016 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2016), 2016, : 2907 - 2912
  • [35] Self-stabilizing distributed algorithms for networks
    Srimani, Pradip K.
    Parallel and Distributed Processing and Applications, Proceedings, 2007, 4742 : 1 - 2
  • [36] Self-stabilizing distributed constraint satisfaction
    Collin, Z
    Dechter, R
    Katz, S
    CHICAGO JOURNAL OF THEORETICAL COMPUTER SCIENCE, 1999, (10): : 1 - 38
  • [37] Self-stabilizing Distributed Stable Marriage
    Laveau, Marie
    Manoussakis, George
    Beauquier, Joffroy
    Bernard, Thibault
    Burman, Janna
    Cohen, Johanne
    Pilard, Laurence
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2017, 2018, 10616 : 46 - 61
  • [38] Self-stabilizing distributed protocol switching
    Karmakar, Sushanta
    Gupta, Arobinda
    DISTRIBUTED COMPUTING AND NETWORKING, PROCEEDINGS, 2008, 4904 : 203 - 208
  • [39] Self-stabilizing distributed file systems
    Dolev, S
    Kat, RI
    21ST IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2002, : 384 - 389
  • [40] Visualization of self-stabilizing distributed algorithms
    Hamid, B
    Mosbah, M
    NINTH INTERNATIONAL CONFERENCE ON INFORMATION VISUALISATION, PROCEEDINGS, 2005, : 550 - 555