• DocumentCode
    2879688
  • Title

    Using speculative execution for fault tolerance in a real-time system

  • Author

    Younis, Mohamed F. ; Tsai, Grace ; Marlowe, Thomas J. ; Stoyenko, Alexander D.

  • Author_Institution
    Dept. of Comput. & Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
  • fYear
    1995
  • fDate
    6-10 Nov 1995
  • Firstpage
    349
  • Lastpage
    356
  • Abstract
    Achieving fault-tolerance using a primary-backup approach involves overhead of recovery such as activating the backup and propagating execution states, which may affect the timeliness properties of real-time systems. We propose a semi-passive architecture for fault-tolerance and show that speculative execution can enhance overall performance and hence shorten the recovery time in the presence of failure. The compiler is used to detect speculative execution, to insert check-points and to construct the updated messages. Simulation results are reported to show the contribution of speculative execution under the proposed architecture
  • Keywords
    fault tolerant computing; program compilers; real-time systems; compiler; fault tolerance; primary-backup approach; real-time system; simulation results; speculative execution; timeliness properties; Aerospace electronics; Application software; Computer architecture; Distributed computing; Fault tolerance; Fault tolerant systems; Information science; Laboratories; Real time systems; Voting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 1995. Held jointly with 5th CSESAW, 3rd IEEE RTAW and 20th IFAC/IFIP WRTP, Proceedings., First IEEE International Conference on
  • Conference_Location
    Ft. Lauderdale, FL
  • Print_ISBN
    0-8186-7123-8
  • Type

    conf

  • DOI
    10.1109/ICECCS.1995.479357
  • Filename
    479357