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 条
  • [31] A Hybrid Computing Solution and Resource Scheduling Strategy for Edge Computing in Smart Manufacturing
    Li, Xiaomin
    Wan, Jiafu
    Dai, Hong-Ning
    Imran, Muhammad
    Xia, Min
    Celesti, Antonio
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2019, 15 (07) : 4225 - 4234
  • [32] DAER: A Resource Preallocation Algorithm of Edge Computing Server by Using Blockchain in Intelligent Driving
    Xiao, Kaile
    Shi, Weisong
    Gao, Zhipeng
    Yao, Congcong
    Qiu, Xuesong
    IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (10) : 9291 - 9302
  • [33] A Container Task Scheduling System for Edge Computing in the Power Industry based on Server Zone
    Chang, Jian
    Lu, Jun
    Yang, MuChuan
    Huang, Lin
    Gong, Yan
    Liu, Jiayu
    Liu, Kun Ling
    Liang, Lei
    2022 9TH INTERNATIONAL FORUM ON ELECTRICAL ENGINEERING AND AUTOMATION, IFEEA, 2022, : 499 - 503
  • [34] A Server Migration Method Using Q-Learning with Dimension Reduction in Edge Computing
    Urimoto, Ryo
    Fukushima, Yukinobu
    Tarutani, Yuya
    Murase, Tutomu
    Yokohira, Tokumi
    35TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN 2021), 2021, : 301 - 304
  • [35] Inter-Server Collaborative Federated Learning for Ultra-Dense Edge Computing
    Guo, Hongzhi
    Huang, Weifeng
    Liu, Jiajia
    Wang, Yutao
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2022, 21 (07) : 5191 - 5203
  • [36] Joint Optimization of Edge Computing Server Deployment and User Offloading Associations in Wireless Edge Network via a Genetic Algorithm
    Song, Heekang
    Gu, Bonjun
    Son, Kyungrak
    Choi, Wan
    IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2022, 9 (04): : 2535 - 2548
  • [37] A fast hybrid data encryption for FPGA based edge computing
    Liu Shengjian
    Yu Ximing
    Ji Senzhan
    Peng Yu
    PROCEEDINGS OF 2019 14TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS (ICEMI), 2019, : 1820 - 1827
  • [38] Smart Transportation: An Edge-Cloud Hybrid Computing Perspective
    Jaisimha, Aashish
    Khan, Salman
    Anisha, B. S.
    Kumar, P. Ramakanth
    INVENTIVE COMMUNICATION AND COMPUTATIONAL TECHNOLOGIES, ICICCT 2019, 2020, 89 : 1263 - 1271
  • [39] Hybrid Architecture for Handwriting Perceptual Service based on Edge Computing
    Su, Tonghua
    Wen, Huiyan
    Zhang, Mingyue
    Liu, Shuchen
    Wang, Zhongjie
    Xu, Xiaofei
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2020), 2020, : 454 - 456
  • [40] MemCork: Exploration of Hybrid Memory Architectures for Intermittent Computing at the Edge
    Soriano, Theo
    Novo, David
    Prenat, Guillaume
    Di Pendina, Gregory
    Benoit, Pascal
    PROCEEDINGS OF THE 2022 IFIP/IEEE 30TH INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2022,