Synchronous vs. asynchronous unison

被引:9
|
作者
Boulinier, Christian [1 ]
Petit, Franck [1 ]
Villain, Vincent [1 ]
机构
[1] Univ Picardie Jules Verne, LaRIA, CNRS FRE 2733, F-80000 Amiens, France
关键词
computational complexity; self-stabilization; phase synchronization; unison;
D O I
10.1007/s00453-007-9066-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper considers the self-stabilizing unison problem in uniform distributed systems. The contribution of this paper is threefold. First, we establish that when any self-stabilizing asynchronous unison protocol runs in synchronous systems, it converges to synchronous unison if the size of the clock K is greater than C (G) , C (G) being the length of the maximal cycle of the shortest maximal cycle basis if the graph contains cycles, 2 otherwise (tree networks). The second result demonstrates that the asynchronous unison in Boulinier et al. (In PODC '04: Proceedings of the twenty-third annual ACM symposium on principles of distributed computing, pp. 150-159, 2004) provides a general self-stabilizing synchronous unison for trees which is optimal in memory space, i.e., it works with any K >= 3, without any extra state, and stabilizes within 2D rounds, where D is the diameter of the network. This protocol gives a positive answer to the question whether there exists or not a general self-stabilizing synchronous unison for tree networks with a state requirement independent of local or global information of the tree. If K=3, then the stabilization time of this protocol is equal to D only, i.e., it reaches the optimal performance of Herman and Ghosh (Inf. Process. Lett. 54:259-265, 1995). The third result of this paper is a self-stabilizing unison for general synchronous systems. It requires K >= 2 only, at least K+D states per process, and its stabilization time is 2D only. This is the best solution for general synchronous systems, both for the state requirement and the stabilization time.
引用
收藏
页码:61 / 80
页数:20
相关论文
共 50 条
  • [1] Synchronous vs. asynchronous unison
    Boulinier, C
    Petit, R
    Villain, V
    [J]. SELF-STABILIZING SYSTEMS, PROCEEDINGS, 2005, 3764 : 18 - 32
  • [2] Synchronous vs. Asynchronous Unison
    Christian Boulinier
    Franck Petit
    Vincent Villain
    [J]. Algorithmica, 2008, 51 : 61 - 80
  • [3] Asynchronous vs. synchronous design of RSA
    Rezaeinia, A
    Fatemi, V
    Pedram, H
    Sadeghian, B
    Naderi, M
    [J]. ESA '05: Proceedings of the 2005 International Conference on Embedded Systems and Applications, 2005, : 100 - 105
  • [4] Synchronous vs. Asynchronous vs. Blended Remote Delivery of Introduction to Biomechanics Course
    Nicole L. Ramo
    Mei’ai Lin
    Eric S. Hald
    Aileen Huang-Saad
    [J]. Biomedical Engineering Education, 2021, 1 (1): : 61 - 66
  • [5] Synchronous vs. asynchronous dynamics of diffusion-controlled reactions
    Abad, E
    Nicolis, G
    Bentz, JL
    Kozak, JJ
    [J]. PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2003, 326 (1-2) : 69 - 87
  • [6] The Synchronous vs. Asynchronous NoC Routers: An Apple-to-Apple Comparison between Synchronous and Transition Signaling Asynchronous Designs
    Imai, Masashi
    Van Chu, Thiem
    Kise, Kenji
    Yoneda, Tomohiro
    [J]. 2016 TENTH IEEE/ACM INTERNATIONAL SYMPOSIUM ON NETWORKS-ON-CHIP (NOCS), 2016,
  • [7] Asynchronous vs. synchronous interfacing to time-triggered communication systems
    Puschner, Peter
    Kirner, Raimund
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 103
  • [8] SYNCHRONOUS VS. ASYNCHRONOUS OR WHY "ONLINE LECTURE" IS NOT SYNONYM OF "DISTANCE LEARNING"
    Karagyozova, Silvana
    [J]. PEDAGOGIKA-PEDAGOGY, 2022, 94 (01): : 65 - 78
  • [9] Comparative approach of synchronous vs. asynchronous learning of manual wheelchair propulsion
    Alberca, I
    Astier, M.
    Watelain, E.
    Pradon, D.
    Chenier, F.
    Faupin, A.
    [J]. SCIENCE & SPORTS, 2021, 36 (02) : E33 - E41
  • [10] Optimal adapter creation for process composition in synchronous vs. asynchronous communication
    Shan, Zhe
    Kumar, Akhil
    [J]. ACM Transactions on Management Information Systems, 2012, 3 (02)