Fogcached: A DRAM/NVMM Hybrid KVS Server for Edge Computing

被引:1
|
作者
Ozawa, Kouki [1 ]
Hirofuchi, Takahiro [2 ]
Takano, Ryousei [2 ]
Sugaya, Midori [1 ]
机构
[1] Shibaura Inst Technol, Fac Engn, Tokyo 1358548, Japan
[2] Natl Inst Adv Ind Sci & Technol, Tokyo 1350064, Japan
基金
日本科学技术振兴机构;
关键词
Fogcached; KVS; Key-Value-Store; Middleware; edge; edge computing; Dual-LRU; NVM; NVMM; DCPM;
D O I
10.1587/transinf.2021PAP0003
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the development of IoT devices and sensors, edge computing is leading towards new services like autonomous cars and smart cities. Low-latency data access is an essential requirement for such services, and a large-capacity cache server is needed on the edge side. However, it is not realistic to build a large capacity cache server using only DRAM because DRAM is expensive and consumes substantially large power. A hybrid main memory system is promising to address this issue, in which main memory consists of DRAM and non-volatile memory. It achieves a large capacity of main memory within the power supply capabilities of current servers. In this paper, we propose Fogcached, that is, the extension of a widely-used KVS (Key-Value Store) server program (i.e., Memcached) to exploit both DRAM and non-volatile main memory (NVMM). We used Intel Optane DCPM as NVMM for its prototype. Fogcached implements a Dual-LRU (Least Recently Used) mechanism that seamlessly extends the memory management of Memcached to hybrid main memory. Fogcached reuses the segmented LRU of Memcached to manage cached objects in DRAM, adds another segmented LRU for those in DCPM and bridges the LRUs by a mechanism to automatically replace cached objects between DRAM and DCPM. Cached objects are autonomously moved between the two memory devices according to their access frequencies. Through experiments, we confirmed that Fogcached improved the peak value of a latency distribution by about 40% compared to Memcached.
引用
收藏
页码:2089 / 2096
页数:8
相关论文
共 50 条
  • [1] Fogcached-Ros: DRAM/NVMM Hybrid KVS Server with ROS Based Extension for ROS Application and SLAM Evaluation
    Higashi, Koki
    Ishiwata, Yoichi
    Ohkawa, Takeshi
    Sugaya, Midori
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2021, E104D (12): : 2097 - 2108
  • [2] Server Placement and Selection for Edge Computing in the ePC
    Hadzic, Ilija
    Abe, Yoshihisa
    Woithe, Hans Christian
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2019, 12 (05) : 671 - 684
  • [3] Utility-Aware Edge Server Deployment in Mobile Edge Computing
    Qiu, Jianjun
    Li, Xin
    Qin, Xiaolin
    Wang, Haiyan
    Cheng, Yongbo
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING (ICA3PP 2019), PT I, 2020, 11944 : 359 - 372
  • [4] Dynamic Edge Server Placement for Computation Offloading in Vehicular Edge Computing
    Nakrani, Dhruv
    Khuman, Jayesh
    Yadav, Ram Narayan
    2023 INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING, ICOIN, 2023, : 45 - 50
  • [5] An edge dns global server load balancing for load balancing in edge computing
    Herbert Raj P.
    Lecture Notes on Data Engineering and Communications Technologies, 2021, 66 : 735 - 742
  • [6] Server placement in mobile cloud computing: A comprehensive survey for edge computing, fog computing and cloudlet
    Asghari, Ali
    Sohrabi, Mohammad Karim
    COMPUTER SCIENCE REVIEW, 2024, 51
  • [7] Numerical and Simulation Verification for Optima Server Allocation in Edge Computing
    Li, Dawei
    Asikaburu, Chigozie
    Shang, Jiacheng
    Wang, Ning
    2021 IEEE INTERNATIONAL IOT, ELECTRONICS AND MECHATRONICS CONFERENCE (IEMTRONICS), 2021, : 181 - 187
  • [8] A profit-aware server deployment approach for edge computing
    Wang, Zhongmin
    Dong, Hanchen
    Jin, Xiaomin
    Chen, Yanping
    COMPUTING, 2025, 107 (01)
  • [9] A Hybrid Memory System for Edge Computing
    Sun H.
    Chen L.
    Hao X.-R.
    Liu C.-J.
    Ni M.
    Beijing Youdian Daxue Xuebao/Journal of Beijing University of Posts and Telecommunications, 2020, 43 (02): : 103 - 109
  • [10] Simulation of Hybrid Edge Computing Architectures
    Serena, Luca
    Zichichi, Mirko
    D'Angelo, Gabriele
    Ferretti, Stefano
    PROCEEDINGS OF THE 2021 IEEE/ACM 25TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT 2021), 2021,