• DocumentCode
    1153349
  • Title

    Fault-tolerant distributed shared memory on a broadcast-based architecture

  • Author

    Katsinis, Constantine ; Hecht, Diana

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Drexel Univ., Philadelphia, PA, USA
  • Volume
    15
  • Issue
    12
  • fYear
    2004
  • Firstpage
    1082
  • Lastpage
    1092
  • Abstract
    Due to advances in fiber-optics and VLSI technology, interconnection networks that allow multiple simultaneous broadcasts are becoming feasible. Distributed-shared-memory implementations on such networks promise high performance even for applications with small granularity. This paper presents the architecture of one such implementation, called the simultaneous optical multiprocessor exchange bus, and examines the performance of augmented DSM protocols that exploit the natural duplication of data to maintain a recovery memory in each processing node and provide basic fault tolerance. Simulation results show that the additional data duplication necessary to create fault-tolerant DSM causes no reduction in system performance during normal operation and eliminates most of the overhead at checkpoint creation. Under certain conditions, data blocks that are duplicated to maintain the recovery memory are utilized by the underlying DSM protocol, reducing network traffic, and increasing the processor utilization significantly.
  • Keywords
    distributed shared memory systems; fault tolerance; memory architecture; memory protocols; multiprocessor interconnection networks; system buses; DSM protocol; VLSI technology; augmented DSM protocol; broadcast-based architecture; data block; fault-tolerant distributed shared memory; fiber-optics; interconnection network; natural data duplication; network traffic; simultaneous optical multiprocessor exchange bus; Broadcast technology; Broadcasting; Fault tolerance; Fault tolerant systems; Multiprocessor interconnection networks; Optical interconnections; Protocols; System performance; Telecommunication traffic; Very large scale integration; 65; Multiprocessors; distributed-shared-memory; fault tolerance.;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2004.83
  • Filename
    1353241