On the performance of Dijkstra's third self-stabilizing algorithm for mutual exclusion

被引:0
|
作者
Chernoy, Viacheslav [1 ]
Shalom, Mordechai [2 ]
Zaks, Shmuel [1 ]
机构
[1] Technion, Dept Comp Sci, IL-32000 Haifa, Israel
[2] TelHai Acad Coll, IL-12210 Kiryat Shmona, Israel
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In [7] Dijkstra introduced the notion of self-stabilizing algorithms, and presented three such algorithms for the problem of mutual exclusion on a ring of processors. The third algorithm is the most interesting of these three, but is rather non intuitive. In [8] a proof of its correctness was presented, but the question of determining its worst case complexity - that is, providing an upper bound on the number of moves of this algorithm until it stabilizes - remained open. In this paper we solve this question, and prove an upper bound of O(n(2)) (n being the size of the ring) for this algorithm's complexity. This complexity applies to a centralized as well as to a distributed scheduler.
引用
收藏
页码:114 / +
页数:2
相关论文
共 50 条
  • [21] Lock-based self-stabilizing distributed mutual exclusion algorithms
    Mizuno, M
    Nesterenko, M
    Kakugawa, H
    PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1996, : 708 - 716
  • [22] The Performance Analysis of the Self-stabilizing Douglas's MCA Algorithm
    Kong Xiangyu
    Hu Changhua
    Han Chongzhao
    PROCEEDINGS OF THE 2009 2ND INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING, VOLS 1-9, 2009, : 4125 - +
  • [23] Self-stabilizing local mutual exclusion on networks in which process identifiers are not distinct
    Kakugawa, H
    Yamashita, M
    21ST IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2002, : 202 - 211
  • [24] Self-stabilizing l-exclusion
    Abraham, U
    Dolev, S
    Herman, T
    Koll, I
    THEORETICAL COMPUTER SCIENCE, 2001, 266 (1-2) : 653 - 692
  • [25] An assertional correctness proof of a self-stabilizing l-exclusion algorithm
    Besta, Milos
    Stomp, Frank
    ICECCS 2006: 11TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2006, : 199 - +
  • [26] A self-stabilizing enumeration algorithm
    Godard, E
    INFORMATION PROCESSING LETTERS, 2002, 82 (06) : 299 - 305
  • [27] Self-Stabilizing l-Exclusion Revisited
    Carrier, Fabienne
    Datta, Ajoy K.
    Devismes, Stephane
    Larmore, Lawrence L.
    PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING, 2015,
  • [28] A new self-stabilizing k-out-of-l exclusion algorithm on rings
    Datta, AK
    Hadid, R
    Villain, V
    SELF-STABILIZING SYSTEMS, PROCEEDINGS, 2003, 2704 : 113 - 128
  • [29] Uniform and self-stabilizing fair mutual exclusion on unidirectional rings under unfair distributed daemon
    Kakugawa, H
    Yamashita, M
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2002, 62 (05) : 885 - 898
  • [30] On the Time Complexity of Dijkstra's Three-State Mutual Exclusion Algorithm
    Kimoto, Masahiro
    Tsuchiya, Tatsuhiro
    Kikuno, Tohru
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2009, E92D (08): : 1570 - 1573