Optimal Message-Driven Implementations of Omega with Mute Processes

被引:7
|
作者
Biely, Martin [1 ]
Widder, Josef [1 ]
机构
[1] Vienna Univ Technol, Ecole Polytech, Vienna, Austria
基金
奥地利科学基金会;
关键词
Algorithms; Reliability; Theory; Fault tolerance; message-driven distributed algorithm; unreliable failure detectors; lower bound; IMPOSSIBILITY; CONSENSUS;
D O I
10.1145/1462187.1462191
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We investigate the complexity of algorithms in message-driven models. In such models, events in the computation can only be caused by message receptions, but not by the passage of time. Hutle and Widder [2005a] have shown that there is no deterministic message-driven self-stabilizing implementation of the eventually strong failure detector and thus Omega in systems with uncertainty in message delays and channels of unknown capacity using only bounded space. Under stronger assumptions it was shown that even the eventually perfect failure detector can be implemented in message-driven systems consisting of at least f + 2 processes (f being the upper bound on the number of processes that crash during an execution). In this article we show that f + 2 is in fact a lower bound in message-driven systems, even if nonstabilizing algorithms are considered. This contrasts time-driven models where f + 1 is sufficient for failure detector implementations. Moreover, we investigate algorithms where not all processes send message, that is, are active, but some (in a predetermined set) remain passive. Here, we show that the f + 2 processes required for message-driven systems must be active, while in time-driven systems it suffices that f processes are active. We also provide message-driven implementations of Omega. Our algorithms are efficient in the sense that not all processes have to send messages forever, which is an improvement to previous message-driven failure detector implementations.
引用
下载
收藏
页数:22
相关论文
共 50 条
  • [1] Optimal message-driven implementation of omega with mute processes
    Biely, Martin
    Widder, Josef
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2006, 4280 : 110 - +
  • [2] Message-driven parallelism
    Christopher, TW
    ACM SIGPLAN NOTICES, 2002, 37 (04) : 27 - 28
  • [3] Message-Driven Frequency Hopping - Design and Analysis
    Ling, Qi
    Ren, Jian
    Li, Tongtong
    WIRELESS ALGORITHMS, SYSTEMS, AND APPLICATIONS, PROCEEDINGS, 2008, 5258 : 373 - 384
  • [4] Epigraphics: Message-Driven Infographics Authoring
    Zhou, Tongyu
    Huang, Jeff
    Chan, Gromit Yeuk-Yin
    PROCEEDINGS OF THE 2024 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYTEMS, CHI 2024, 2024,
  • [5] Performance and modularity benefits of message-driven execution
    Gürsoy, A
    Kale, LV
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2004, 64 (04) : 461 - 480
  • [6] Message-Driven Test Case Generation Framework
    Demircioglu, Emine Dumlu
    Kalipsiz, Oya
    2020 TURKISH NATIONAL SOFTWARE ENGINEERING SYMPOSIUM (UYMS), 2020, : 97 - 102
  • [7] Message-Driven Frequency Hopping: Design and Analysis
    Ling, Qi
    Li, Tongtong
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2009, 8 (04) : 1773 - 1782
  • [8] Jade:: A parallel message-driven Java']Java
    DeSouza, J
    Kalé, LV
    COMPUTATIONAL SCIENCE - ICCS 2003, PT III, PROCEEDINGS, 2003, 2659 : 760 - 769
  • [9] API Message-Driven Regression Testing Framework
    Demircioglu, Emine Dumlu
    Kalipsiz, Oya
    ELECTRONICS, 2022, 11 (17)
  • [10] Implementation of a Message-driven Manufacturing Execution Workflow System
    Wang, Jiao
    Jiang, Jarvis N.
    Wang, Meilin
    Ye, Yinhao
    Wang, Yangshuai
    Zhou, Yi
    Liu, Qing
    11TH CIRP CONFERENCE ON INDUSTRIAL PRODUCT-SERVICE SYSTEMS, 2019, 83 : 655 - 660