• DocumentCode
    413055
  • 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
  • fYear
    2004
  • fDate
    26-30 April 2004
  • Firstpage
    59
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
  • Print_ISBN
    0-7695-2132-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2004.1302984
  • Filename
    1302984