Title :
Multithreaded home-based lazy release consistency over VIA
Author :
Iosevich, Vadim ; Schuster, Assaf
Author_Institution :
Dept. of Comput. Sci., Technion-Israel Inst. of Technol., Haifa, Israel
Abstract :
Summary form only given. A distributed shared memory (DSM) system is a software or hardware mechanism that provides a distributed application with a shared virtual address space. The efficiency of a DSM system relies mainly on a memory coherency protocol and an efficient communication layer. We propose a design for implementing the communication layer on top of the virtual interface architecture (VIA), an industry standard for user-level networking protocols on high-speed clusters. User-level communication protocols operate in a user mode, thus removing the operating system kernel´s overhead from the critical communication pass and significantly diminishing communication overhead as a result. We analyze VIA´s facilities and limitations in order to ascertain which implementation trade-offs can be best applied to our development of an efficient communication substrate optimized for DSM requirements. We then implement a multithreaded version of the home-based lazy release consistency (HLRC) protocol on top of this efficient substrate. We evaluate and analyze the performance of this protocol over a wide set of benchmark applications.
Keywords :
distributed shared memory systems; multi-threading; operating system kernels; protocols; distributed shared memory system; hardware mechanism; multithreaded home-based lazy release consistency protocol; operating system kernel; shared virtual address space; software mechanism; user-level communication protocol; user-level networking protocol; virtual interface architecture; Application software; Communication industry; Communication standards; Computer architecture; Hardware; Kernel; Operating systems; Performance analysis; Protocols; Software systems;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN :
0-7695-2132-0
DOI :
10.1109/IPDPS.2004.1302984