Design and Implementation of User-level Remote Memory Extension Library

被引:0
|
作者
Ahn, Shinyoung [1 ]
Cha, Gyuil [1 ]
Kim, Youngho [2 ]
Lim, Eunji [2 ]
机构
[1] ETRI, Daejeon, South Korea
[2] ETRI, Cloud Comp Dept, Daejeon, South Korea
关键词
Remote memory; Large memory application; Memory Extension; remote memory library;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The increase of memory capacity has not kept up with the continuous increase of large memory applications. Therefore, approaches to utilize remote memory like a local memory has been considered as a cost effective way to run large memory application in the cluster environment where computing nodes are connected via high speed network. For the users of HPC cluster to run large memory application without administrator's support, we suggest a user-level remote memory extension method. We designed and implemented a remote memory library model which extends the virtual address space of the large memory application process to remote memory. It includes user-level API and page fault handling mechanism, temporal page pool management and remote page prefetching algorithm. We also developed a performance test program to show if the user-level remote memory extension library works well. From the experimental test, we found that user-level remote memory extension library works well for applications with sequential access pattern.
引用
收藏
页码:739 / 744
页数:6
相关论文
共 50 条
  • [21] Using a user-level memory thread for correlation prefetching
    Solihin, Y
    Lee, J
    Torrellas, J
    [J]. 29TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2002, : 171 - 182
  • [22] Design and implementation of user level shared memory protocol
    Wu, Junmin
    Gao, Yuan
    Jiang, Song
    Zheng, Shirong
    [J]. 2000, Shenyang Inst Comput Technol, China (21):
  • [23] Design and implementation of user level shared memory protocol
    Wu, Junmin
    Gao, Yuan
    Jiang, Song
    Zheng, Shirong
    [J]. Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 2000, 21 (03): : 337 - 340
  • [24] User-level workflow design: A bioinformatics perspective
    Lamprecht, Anna-Lena
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2013, 8311 LNCS : 1 - 243
  • [25] MyUT: Design and Implementation of Efficient User-Level Thread Management for Improving Cache Utilization
    Kim, Inhyuk
    Shin, Eunhwan
    Kim, Junghan
    Eom, Young Ik
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2011, PT V, 2011, 6786 : 147 - 156
  • [26] Towards user-level extensibility of an Ada library: An experiment with Cheddar
    Singhoff, Frank
    Plantec, Alain
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA- EUROPE 2007, PROCEEDINGS, 2007, 4498 : 180 - +
  • [27] The design of user-level distributed shared memory system in SCI-based clusters
    Ding, KS
    Tsay, JJ
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 587 - 593
  • [28] A Design of Kernel-Level Remote Memory Extension System
    Ahn, Shinyoung
    Lim, Eunji
    Choi, Wan
    Kang, Sungwon
    Kim, Hyuncheol
    [J]. IT CONVERGENCE AND SECURITY 2017, VOL 1, 2018, 449 : 104 - 111
  • [29] An Implementation of User-Level Processes using Address Space Sharing
    Hori, Atsushi
    Gerofi, Balazs
    Ishikawa, Yutaka
    [J]. 2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, : 976 - 984
  • [30] User-level implementation of checkpointing for multithreaded applications on windows NT
    Yang, JM
    Zhang, DF
    Yang, XD
    [J]. ATS 2003: 12TH ASIAN TEST SYMPOSIUM, PROCEEDINGS, 2003, : 496 - 499