Exploiting Synchronicity for Immediate Feedback in Self-Stabilizing PIF Algorithms

被引:1
作者
Jubran, Oday [1 ]
Theel, Oliver [1 ]
机构
[1] Carl von Ossietzky Univ Oldenburg, D-26111 Oldenburg, Germany
来源
2014 20TH IEEE PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2014) | 2014年
关键词
Self-Stabilization; Distributed Algorithms; Propagation of Information with Feedback (PIF); Mutual Exclusion; Dependability;
D O I
10.1109/PRDC.2014.21
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A distributed algorithm, run by distributed processes, satisfies mutual exclusion if at most one process is granted a privilege to access the critical section in each execution step (safety), and each process is privileged infinitely often in each execution (fairness). The design of mutual exclusion algorithms is, in particular, impacted to satisfy the fairness property. In this work, we focus on a class of synchronous systems, where processes rarely request a privilege, that the fairness property is satisfied anyway if the process selection is fast enough. We also consider that systems of this class have to satisfy self-stabilization, which ensures that a system eventually achieves its desired behavior, and does not leave it voluntarily, regardless of the system's initial behavior. We present a self-stabilizing synchronous Propagation of Information with Feedback (PIF) algorithm for trees. The algorithm exploits the synchronous environment to provide immediate feedback of requesting processes, which in turn guarantees fast selection of unique processes to be granted privileges.
引用
收藏
页码:106 / 115
页数:10
相关论文
共 22 条
[1]  
Alima L. O., 1998, ICDCS
[2]   A time-optimal self-stabilizing synchronizer using a phase clock [J].
Awerbuch, Baruch ;
Kutten, Shay ;
Mansour, Yishay ;
Patt-Shamir, Boaz ;
Varghese, George .
IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2007, 4 (03) :180-190
[3]  
Boulinier C., 2004, PODC
[4]  
BROWN GM, 1989, IEEE T COMPUTERS, V38
[5]  
Bui A., 2007, DISTRIBUTED COMPUTIN, V20
[6]  
Bui A., 1999, WSS
[7]  
Bui A., 1999, IPCCC
[8]  
Datta A. K., 2000, DISTRIBUTED COMPUTIN, V13
[9]  
Dijkstra E. W., 1974, COMMUNICATIONS ACM, V17
[10]  
Dijkstra E. W., 1986, DISTRIBUTED COMPUTIN, V1