• DocumentCode
    2719699
  • Title

    Memory mapped networks: a new deal for distributed shared memories ? the SciFS experience

  • Author

    Cecchet, Emmanuel

  • Author_Institution
    Sardes project, INRIA, Rhone-Alpes, France
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    231
  • Lastpage
    238
  • Abstract
    Distributed Shared Memories (DSM) performance has always suffered from high network latencies and software communication layers with a large overhead. Memory mapped networks such as Scalable Coherent Interface (SCI) allow to reliably access remote memory without involving the operating system. To show how DSM systems can benefit from this technology, we have developed SciFS, a DSM tightly integrated with the operating system, that exploits the high performance and the remote memory access capabilities of SCI. We first show the respective advantages of two communications techniques with SCI: programmed IO (PIO) and remote DMA (RDMA). Then, we describe how to build a scalable page transfer mechanism by mixing PIO and RDMA. Despite the lack of a broadcast mechanism with SCI, we demonstrate that it is possible to build scalable synchronization primitives using PIO. Finally, we evaluate various consistency models with scientific computing applications from the Splash benchmark. We observe that, even if the rough network performance is good, it is not sufficient to obtain acceptable results with applications that require fine grain parallelism. However, we show that memory mapped networks provide an efficient hardware support to implement software DSM systems without requiring complex relaxed consistency models. This way, DSM design can be greatly simplified using this technology.
  • Keywords
    distributed shared memory systems; input-output programs; storage management; DSM; Distributed Shared Memories; Scalable Coherent Interface; SciFS; consistency models; memory mapped networks; performance; programmed IO; remote memory; Application software; Broadcasting; Delay; Hardware; Operating systems; Parallel processing; Scientific computing; Software performance; Software systems; Telecommunication network reliability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2002. Proceedings. 2002 IEEE International Conference on
  • Print_ISBN
    0-7695-2066-9
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2002.1137751
  • Filename
    1137751