• DocumentCode
    347755
  • Title

    A 2-phase N-modular redundancy algorithm

  • Author

    Yen, I-Ling ; Kapoor, Hitesh

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Dallas, TX, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    195
  • Lastpage
    202
  • Abstract
    N-modular redundancy (NMR) approach has been widely used to uniformly tolerate many types of failures. Various NMR implementations include FTMP, SIFT, C.vmp, MAFT, FTP, and Delta-4. Some of these only require loose synchronization and, hence, can be applied to general-purpose distributed systems. However, loosely synchronized systems generally incur a higher overhead. Thus, many of these approaches sacrifice parallelism to achieve a better performance. As computers are used increasingly in complex, critical systems, providing parallel processing is inevitable. We consider a system model that multiple processor groups execute tasks in parallel and concurrently access a logically shared address space (shared storage). We discuss a two-phase NMR (2P-NMR) algorithm that incurs relatively low overhead for shared storage accesses. An executor-verifier approach is used in 2P-NMR to reduce the communication cost and the two phase scheme is used to assure that the single executor does not corrupt the system state. The 2P-NMR approach is also adaptive. It achieves peak performance during failure free periods and gracefully degrades to regular NMR protocol when failures occur
  • Keywords
    distributed shared memory systems; parallel programming; processor scheduling; real-time systems; redundancy; software fault tolerance; 2-phase N-modular redundancy algorithm; C.vmp; Delta-4; FTMP; FTP; MAFT; NMR protocol; SIFT; communication cost; executor-verifier approach; general-purpose distributed systems; loose synchronization; multiple processor groups; parallel processing; shared address space; shared storage accesses; Redundancy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-Time Dependable Systems, 1999. Proceedings. Fourth International Workshop on
  • Conference_Location
    Santa Barbara, CA
  • Print_ISBN
    0-7803-5579-2
  • Type

    conf

  • DOI
    10.1109/WORDS.1999.806582
  • Filename
    806582