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 条
  • [1] A Study on User-level Remote Memory Extension System
    Ahn, Shinyoung
    Cha, Gyuil
    Kim, Youngho
    Lim, Eunji
    Bae, Seungjo
    Kim, Won-Young
    [J]. 2016 18TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATIONS TECHNOLOGY (ICACT) - INFORMATION AND COMMUNICATIONS FOR SAFE AND SECURE LIFE, 2016, : 234 - 239
  • [2] Design and implementation of a flexible scheduling mechanism on user-level thread library PPL
    Saisho, K
    Kitaguchi, S
    Matsuura, S
    Fukuda, A
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 1231 - 1237
  • [3] User-level Remote Memory Paging for Multithreaded Applications
    Midorikawa, Hiroko
    Suzuki, Yuichiro
    Iwaida, Masatoshi
    [J]. PROCEEDINGS OF THE 2013 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID 2013), 2013, : 196 - +
  • [4] Design and implementation of a user-level prioritization service
    Ghias, S
    Zeadally, S
    [J]. EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTERS AND COMMUNICATION, VOLS I AND II, PROCEEDINGS, 2003, : 30 - 35
  • [5] A User-level Library for Fault Tolerance on Shared Memory Multicore Systems
    Mushtaq, Hamid
    Al-Ars, Zaid
    Bertels, Koen
    [J]. 2012 IEEE 15TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS), 2012, : 266 - 269
  • [6] User-level management of kernel memory
    Haeberlen, A
    Elphinstone, K
    [J]. ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, 2003, 2823 : 277 - 289
  • [7] Design and implementation of user-level dynamic binary instrumentation on ARM architecture
    Dongwoo Kim
    Sangwho Kim
    Jaecheol Ryou
    [J]. The Journal of Supercomputing, 2018, 74 : 3583 - 3595
  • [8] Design and implementation of user-level dynamic binary instrumentation on ARM architecture
    Kim, Dongwoo
    Kim, Sangwho
    Ryou, Jaecheol
    [J]. JOURNAL OF SUPERCOMPUTING, 2018, 74 (08): : 3583 - 3595
  • [9] Correlation prefetching with a user-level memory thread
    Solihin, Y
    Lee, J
    Torrellas, J
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2003, 14 (06) : 563 - 580
  • [10] Design and implementation of a user-level sockets layer over virtual interface architecture
    Kim, JS
    Kim, K
    Jung, SI
    Ha, S
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2003, 15 (7-8): : 727 - 749