Fault Detection for Message Passing Systems

被引:2
|
作者
Karaata, Mehmet Hakan [1 ]
Hamdan, Ali [1 ]
Faisal, Maha H. [1 ]
AlShawan, Feda A. [2 ]
机构
[1] Kuwait Univ, Comp Engn Dept, POB 5969, Safat 13060, Kuwait
[2] Publ Author Appl Educ & Training, Comp Sect, Elect Engn Dept, Kuwait, Kuwait
关键词
Byzantine faults; distributed systems; fault detection; network protocols; node-disjoint paths; NETWORK; SECRECY;
D O I
10.1142/S0218126618500706
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many crucial dependable and secure services including atomic commitment, consensus and group membership, and middleware services (such as replica, communication and transaction services) use fault detectors. Through the use of fault detectors, the overlying service can be exempted from failure treatment and synchronization requirements. Fault detection is essential for proving that the services carried out are correct. In this paper, we first identify the necessary conditions to detect faults in a message passing system where multiple disjoint paths exist between each pair of endpoints. We then present the first fault detection protocol capable of detecting message meta-data modification in the presence of various message interferences in addition to other faults including omission faults, message replay and spurious messages using disjoint paths, where paths with faults are not known a priori. In addition, it authenticates message origins allowing Sybil attacks to be detected, identifies faulty paths, and classifies faults in the presence of multiple messages sent by various system processes. We establish the completeness and soundness properties of the proposed algorithm, i.e., it detects each considered fault and each detected fault is an actual fault, respectively. We also show that our algorithm does not yield a significant packet size and delay overheads. The algorithm shows the viability of the use of disjoint paths in fault detection.
引用
收藏
页数:26
相关论文
共 50 条
  • [21] MESSAGE-PASSING OPERATING-SYSTEMS
    HILDEBRAND, D
    DR DOBBS JOURNAL, 1988, 13 (06): : 34 - &
  • [22] Reasoning about layered message passing systems
    Meenakshi, B
    Ramanujam, R
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2003, 2575 : 268 - 282
  • [23] PREDICATE TRANSFER AND TIMEOUT IN MESSAGE PASSING SYSTEMS
    BERNSTEIN, AJ
    INFORMATION PROCESSING LETTERS, 1987, 24 (01) : 43 - 52
  • [24] A message-passing solver for linear systems
    Shental, Ori
    Bickson, Danny
    Siegel, Paul H.
    Wolf, Jack K.
    Dolev, Danny
    2008 INFORMATION THEORY AND APPLICATIONS WORKSHOP, 2008, : 403 - 403
  • [25] Modelling, specifying, and verifying message passing systems
    Bollig, B
    Leucker, M
    EIGHTH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING, PROCEEDINGS, 2001, : 240 - 247
  • [26] Constructing regular variables in message passing systems
    Haldar, S
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (01) : 15 - 28
  • [27] Adaptive checkpointing in message passing distributed systems
    Baldoni, R
    Helary, JM
    Mostefaoui, A
    Raynal, M
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1997, 28 (11) : 1145 - 1161
  • [29] Reasoning about layered message passing systems
    Meenakshi, B
    Ramanujam, R
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2004, 30 (3-4) : 171 - 206
  • [30] Synthesis of safe message-passing systems
    Baudru, Nicolas
    Morin, Remi
    FSTTCS 2007: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, PROCEEDINGS, 2007, 4855 : 277 - 289