A timeout-based message ordering protocol for a lightweight software implementation of TMR systems

被引:3
|
作者
Ezhilchelvan, PD [1 ]
Brasileiro, FV
Speirs, NA
机构
[1] Newcastle Univ, Sch Comp Sci, Newcastle Upon Tyne NE1 7RU, Tyne & Wear, England
[2] Univ Fed Campina Grande, Dept Sistemas & Comput, BR-58109970 Campina Grande, PB, Brazil
关键词
byzantine failures; fault tolerance; Triple Modular Redundancy (TMR); process replication; agreement; message ordering; physical and logical clocks;
D O I
10.1109/TPDS.2004.1264786
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Replicated processing with majority voting. is a well-known method for achieving reliability and availability. Triple Modular Redundant (TMR) processing is the most commonly used version of that method. Replicated processing required that the replicas reach agreement on the order in which input requests are to be processed. Almost all synchronous and determir istic ordering protocols published in the literature are time-based in the sense that they require replicas' clocks to be kept synchronized within some known bound. We present a protocol for TMR systems that is based on timeouts and does not require clocks to be kept in bounded synchronism. Our design efforts focus on keeping the ordering delays small, without an unnecessary increase in message overhead. Consequently, we are able to show that no symmetric protocol that works only with unsynchronized clocks can provide a smaller worst-case delay. We also demonstrate through analysis and experiments that our protocol is faster than a time-based one of identical message complexity in certain situations which can prevail in many application settings.
引用
收藏
页码:53 / 65
页数:13
相关论文
共 50 条
  • [41] LAPCHS: A lightweight authentication protocol for cloud-based health-care systems
    Nikkhah, Fahimeh
    Safkhani, Masoumeh
    [J]. COMPUTER NETWORKS, 2021, 187
  • [42] SOFTWARE IMPLEMENTATION OF PETRI NETS AND COMPILATION OF RULE-BASED SYSTEMS
    VALETTE, R
    BAKO, B
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 524 : 296 - 316
  • [43] Interoperability for Embedded Systems in JFML Software: An Arduino-based implementation
    Jesus Arcos, Francisco
    Manuel Soto-Hidalgo, Jose
    Vitiello, Autilia
    Acampora, Giovanni
    Alcala-Fdez, Jesus
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS (FUZZ-IEEE), 2018,
  • [44] Design and implementation of honeypot systems based on open-source software
    Yeh, Chao-Hsi
    Yang, Chung-Huang
    [J]. ISI 2008: 2008 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENCE AND SECURITY INFORMATICS, 2008, : 265 - +
  • [45] Implementation of Hardware-Based Expert Systems and Comparison of Their Performance to Software-Based Expert Systems
    Ritter, Noah
    Straub, Jeremy
    [J]. MACHINES, 2021, 9 (12)
  • [46] Implementation of MQTT Protocol in Health Care Based on IoT Systems: A Study
    Tareq, Roaa Wadullah
    Khaleel, Turkan Ahmed
    [J]. INTERNATIONAL JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING SYSTEMS, 2021, 12 (04) : 215 - 223
  • [47] A Lightweight and Secure Group Key Based Handover Authentication Protocol for the Software-Defined Space Information Network
    Xue, Kaiping
    Zhou, Huancheng
    Meng, Wei
    Wei, David S. L.
    Guizani, Mohsen
    [J]. IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2020, 19 (06) : 3673 - 3684
  • [48] Implementation of the RF-gun controller as a message-based device in VXI systems
    Koprek, W.
    Hejn, K. W.
    [J]. MIXDES 2008: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, : 121 - 125
  • [49] Implementation and performance evaluation of socket and RMI based Java']Java message passing systems
    Bang, SeungJun
    Ahn, Jinho
    [J]. SERA 2007: 5TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT, AND APPLICATIONS, PROCEEDINGS, 2007, : 153 - +
  • [50] A robust reconfiguration protocol for the dynamic update of component-based software systems
    Boyer, Fabienne
    Gruber, Olivier
    Pous, Damien
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (11): : 1729 - 1753