Software Distributed Shared Memory: a VIA-based implementation and comparison of sequential consistency with home-based lazy release consistency

被引:1
|
作者
Iosevich, V [1 ]
Schuster, A [1 ]
机构
[1] Technion Israel Inst Technol, Dept Comp Sci, IL-32000 Haifa, Israel
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2005年 / 35卷 / 08期
关键词
multithreaded DSM; VIA; SC; HLRC; consistency models;
D O I
10.1002/spe.656
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A Distributed Shared Memory (DSM) system provides a distributed application with a shared virtual address space. This article proposes a design for implementing the DSM 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 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 substrate. In addition, we compare the performance of this HLRC protocol with that of the Sequential Consistency (SC) protocol in which a MULTIVIEW (MV) memory mapping technique was used. This technique enables a fine-grained access to shared memory, while still relying on the virtual memory hardware to track memory accesses. We perform an 'apple-to-apple' comparison on the same testbed environment and benchmark suite, and investigate the effectiveness and scalability of both protocols. Copyright (c) 2005 John Wiley & Sons, Ltd.
引用
收藏
页码:755 / 786
页数:32
相关论文
共 46 条
  • [1] A performance comparison of homeless and home-based lazy release consistency protocols in software shared memory
    Cox, AL
    de Lara, E
    Hu, C
    Zwaenepoel, W
    [J]. FIFTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1999, : 279 - 283
  • [2] Performance evaluation of two home-based lazy release consistency protocols for shared virtual memory systems
    Zhou, YY
    Iftode, L
    Li, K
    [J]. PROCEEDINGS OF THE SECOND SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '96), 1996, : 75 - 88
  • [3] An efficient lock protocol for home-based lazy release consistency
    Yun, HC
    Lee, SK
    Lee, JW
    Maeng, S
    [J]. FIRST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2001, : 527 - 532
  • [4] Efficient implementation of software release consistency on asymmetric distributed shared memory
    Niwa, JP
    Inagaki, T
    Matsumoto, T
    Hiraki, K
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS, PROCEEDINGS (I-SPAN '97), 1997, : 198 - 201
  • [5] Aggressive release consistency for software distributed shared memory
    Fu, SWS
    Tzeng, NF
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1997, : 288 - 295
  • [6] Lazy home-based protocol: Combining homeless and home-based distributed shared memory protocols
    Yu, BH
    Werstein, P
    Purvis, M
    Cranefield, S
    [J]. HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2005, 3726 : 733 - 744
  • [7] Delay tolerant lazy release consistency for distributed shared memory in opportunistic networks
    Eary, Chance
    Kumar, Mohan
    Zaruba, Gergely
    [J]. PERVASIVE AND MOBILE COMPUTING, 2016, 29 : 57 - 72
  • [8] ORION: An adaptive home-based software distributed shared memory system
    Ng, MC
    Wong, WF
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2000, : 187 - 194
  • [9] Toward transparent selective sequential consistency in Distributed Shared Memory systems
    Sun, CZ
    Huang, ZY
    Lei, WJ
    Sattar, A
    [J]. 18TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 1998, : 572 - 581
  • [10] Lock improvement technique for release consistency in distributed shared memory systems
    Fu, SS
    Tzeng, NF
    [J]. FRONTIERS '96 - THE SIXTH SYMPOSIUM ON FRONTIERS OF MASSIVELY PARALLEL COMPUTING, PROCEEDINGS, 1996, : 255 - 262