• DocumentCode
    2615990
  • Title

    A Component-Based Methodology to Design Arbitrary Failure Detectors for Distributed Protocols

  • Author

    Baldoni, Roberto ; Hélary, Jean-Michel ; Piergiovanni, Tucci

  • Author_Institution
    Dip. di Informatica e Sistemistica "Antonio Ruberti", Universita di Roma, La Sapienza
  • fYear
    2007
  • fDate
    7-9 May 2007
  • Firstpage
    51
  • Lastpage
    61
  • Abstract
    Nowadays, there are many protocols able to cope with process crashes, but, unfortunately, a process crash represents only a particular faulty behavior. Handling tougher failures (e.g. sending omission failures, receive omission failures, arbitrary failures) is a real practical challenge due to malicious attacks or unexpected software errors. This paper proposes a component-based methodology allowing to take a protocol A resilient to crash failures and to add software components, namely liveness and safety failure detectors, in order to adapt the protocol A to be resilient to more general failures than crashes, without changing the code of A. Then, the feasibility of this approach is shown, by providing an implementation of liveness failure detectors and of safety failure detectors for a protocol solving the problem of global data computation
  • Keywords
    distributed processing; fault tolerant computing; object-oriented programming; protocols; system recovery; arbitrary failure detectors; component-based methodology; distributed protocols; global data computation; liveness failure detectors; malicious attacks; safety failure detectors; software components; unexpected software errors; Computer crashes; Context modeling; Design methodology; Detectors; Distributed computing; Fault detection; Protocols; Resilience; Resists; Software safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object and Component-Oriented Real-Time Distributed Computing, 2007. ISORC '07. 10th IEEE International Symposium on
  • Conference_Location
    Santorini Island
  • Print_ISBN
    0-7695-2765-5
  • Type

    conf

  • DOI
    10.1109/ISORC.2007.6
  • Filename
    4208826