KLNK: Expanding Page Boundaries in a Distributed Shared Memory System

被引:0
|
作者
Ci, Yi-Wei [1 ]
Lyu, Michael R. [2 ]
Zhang, Zhan [3 ]
Zuo, De-Cheng [3 ]
Yang, Xiao-Zong [3 ]
机构
[1] Chinese Acad Sci, Inst Software, Beijing 100045, Peoples R China
[2] Chinese Univ Hong Kong, Dept Comp Sci & Engn, Shatin, Hong Kong, Peoples R China
[3] Harbin Inst Technol, Sch Comp Sci & Technol, Harbin 150001, Peoples R China
基金
中国国家自然科学基金;
关键词
Synchronization; Coherence; Distributed databases; Memory management; Operating systems; Protocols; Heuristic algorithms; Operating system; inter-process communication; distributed shared memory; HIGH-PERFORMANCE; CONSISTENCY; MPI;
D O I
10.1109/TPDS.2024.3409882
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software-based distributed shared memory (DSM) allows multiple processes to access shared data without the need for specialized hardware. However, this flexibility comes at a significant cost due to the need for data synchronization. One approach to mitigate these costs is to relax the consistency model, which can lead to delayed updates to the shared data. This approach typically requires the use of explicit synchronization primitives to regulate access to the shared memory and determine the timing of data synchronization. To circumvent the need for explicit synchronization, an alternative approach is to manage shared memory transparently using the underlying system. While this can simplify programming, it often imposes a fixed granularity for data sharing, which can limit the expansion of the coherence domain and increase the synchronization requirements. To overcome this limitation, we propose an abstraction called the elastic coherence domain, which dynamically adjusts the scope of data synchronization and is supported by the underlying system for transparent management of shared memory. The experimental results show that this approach can improve the efficiency of memory sharing in distributed environments.
引用
收藏
页码:1524 / 1535
页数:12
相关论文
共 50 条
  • [21] Data distribution models for a structured distributed shared memory system
    Vinter, B
    Anshus, OJ
    Larsen, T
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 1683 - 1689
  • [22] Lazy and differential replication in a recoverable distributed shared memory system
    Osawa, N
    Yuba, T
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1998, 1401 : 698 - 707
  • [23] HRUNTING: A distributed shared memory system for the BEOWULF parallel workstation
    Crawford, JA
    Mobarry, CM
    1998 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOL 4, 1998, : 337 - 344
  • [24] Multiple subtyping in a persistent Distributed Shared Memory operating system
    Schoettner, M
    Schirpf, O
    Wende, M
    Schulthess, P
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 565 - 571
  • [25] Proteus: an efficient runtime reconfigurable distributed shared memory system
    Ueng, JC
    Shieh, CK
    Liang, TY
    Chang, JB
    JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 56 (03) : 247 - 260
  • [26] Implementation of PVM-based distributed shared memory system
    Nanri, T
    Sato, H
    Shimasaki, M
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 867 - 874
  • [27] Recoverable distributed shared memory system with reduced stable logging
    Park, T
    Yeom, HY
    INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 10TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 1997, : 242 - 246
  • [28] Checkpointing Distributed Shared Memory
    Luis M. Silva
    João Gabriel Silva
    The Journal of Supercomputing, 1997, 11 : 137 - 158
  • [29] Distributed shared memory integration
    Geva, Mordechai
    Wiseman, Yair
    IRI 2007: PROCEEDINGS OF THE 2007 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2007, : 146 - +
  • [30] HETEROGENEOUS DISTRIBUTED SHARED MEMORY
    ZHOU, SN
    STUMM, M
    LI, K
    WORTMAN, D
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1992, 3 (05) : 540 - 554