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
Link To Document