• DocumentCode
    564978
  • Title

    Non-blocking N-version programming for message passing systems

  • Author

    Chitsaz, Behzad ; Razzazi, Mohammadreza

  • Author_Institution
    Dept. of Comput. Eng. & Inf. Technol., Amirkabir Univ. of Technol., Tehran, Iran
  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    345
  • Lastpage
    348
  • Abstract
    N-version programming (NVP) employs masking redundancy: N equivalent modules (called versions) are implemented independently and run concurrently. The results of their execution are adjudicated by a special component that defines the correct majority result and eliminates the results of the versions in which design faults have been triggered. The disadvantage of using these schemes is that they need to block the receiver process until each received message is confirmed by the other version, which results in high time overhead. In the case of variant response latencies, consisting of processing time and message transmission delay, these techniques would not be efficient. In this paper a new non-blocking NVP approach based on capturing the causality between requests and response is proposed. This approach does not need to block the versions to confirm the output. The simulations result show that for acceptable values for probability of failure per demand (pfd) and simultaneous active requests, our approach has lower execution time.
  • Keywords
    message passing; probability; N equivalent modules; NVP; failure per demand; lower execution time; masking redundancy; message passing systems; message transmission delay; nonblocking N-version programming; probability values; response latencies; time transmission delay; Computers; Delay; Fault tolerance; Fault tolerant systems; Message passing; Programming; Software; Byzantine Fault Tolerance; Causal Memory; N-Version Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    MIPRO, 2012 Proceedings of the 35th International Convention
  • Conference_Location
    Opatija
  • Print_ISBN
    978-1-4673-2577-6
  • Type

    conf

  • Filename
    6240668