HEAPO: Heap-Based Persistent Object Store

被引:34
|
作者
Hwang, Taeho [1 ]
Jung, Jaemin [1 ]
Won, Youjip [1 ]
机构
[1] Hanyang Univ, Dept Comp & Software, Seoul, South Korea
基金
新加坡国家研究基金会;
关键词
Design; Algorithms; Performance; Persistent heap; Persistent objects; Nonvolatile memory; CLASS MEMORY; SYSTEM;
D O I
10.1145/2629619
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this work, we developed a Heap-Based Persistent Object Store (HEAPO) to manage persistent objects in byte-addressable Nonvolatile RAM (NVRAM). HEAPO defines its own persistent heap layout, the persistent object format, name space organization, object sharing and protection mechanism, and undo-only log-based crash recovery, all of which are effectively tailored for NVRAM. We put our effort into developing a lightweight and flexible layer to exploit the DRAM-like access latency of NVRAM. To address this objective, we developed (i) a native management layer for NVRAM to eliminate redundancy between in-core and on-disk copies of the metadata, (ii) an expandable object format, (iii) a burst trie-based global name space with local name space caching, (iv) static address binding, and (v) minimal logging for undo-only crash recovery. We implemented HEAPO at commodity OS (Linux 2.6.32) and measured the performance. By eliminating metadata redundancy, HEAPO improved the speed of creating, attaching, and expanding an object by 1.3x, 4.5x, and 3.8x, respectively, compared to memory-mapped file-based persistent object store. Burst trie-based name space organization of HEAPO yielded 7.6x better lookup performance compared to hashed B-tree-based name space of EXT4. We modified memcachedb to use HEAPO in maintaining its search structure. For hash table update, HEAPO-based memcachedb yielded 3.4x performance improvement against original memcachedb implementation which uses mmap () over ramdisk approach to maintain the key-value store in memory.
引用
收藏
页数:21
相关论文
共 50 条
  • [41] Improved Heap-Based Optimizer for DG Allocation in Reconfigured Radial Feeder Distribution Systems
    Shaheen, Abdullah
    Elsayed, Abdullah
    Ginidi, Ahmed
    El-Sehiemy, Ragab
    Elattar, Ehab
    IEEE SYSTEMS JOURNAL, 2022, 16 (04): : 6371 - 6380
  • [42] An Evolutionary Deep Learning Method Based on Improved Heap-Based Optimization for Medical Image Classification and Diagnosis
    Zhang, Lin
    Qiao, Zenglin
    Li, Lina
    IEEE ACCESS, 2024, 12 : 102745 - 102773
  • [43] Circuit: A Java']JavaScript Memory Heap-Based Approach for Precisely Detecting Cryptojacking Websites
    Hong, Hyunji
    Woo, Seunghoon
    Park, Sunghan
    Lee, Jeongwook
    Lee, Heejo
    IEEE ACCESS, 2022, 10 : 95356 - 95368
  • [44] Heap-Based Optimizer Algorithm with Chaotic Search for Nonlinear Programming Problem Global Solution
    Rizk M. Rizk-Allah
    Islam M. Eldesoky
    Ekram A. Aboali
    Sarah M. Nasr
    International Journal of Computational Intelligence Systems, 16
  • [45] Heap-Based Optimizer Algorithm with Chaotic Search for Nonlinear Programming Problem Global Solution
    Rizk-Allah, Rizk M.
    Eldesoky, Islam M.
    Aboali, Ekram A.
    Nasr, Sarah M.
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2023, 16 (01)
  • [46] Garbage collection for a client-server persistent object store
    Campus Universitaire de Beaulieu, IRISA, CNRS, Rennes 35042, France
    不详
    不详
    ACM Trans Comput Syst, 3 (153-201):
  • [47] Garbage collection for a client-server persistent object store
    Amsaleg, L
    Franklin, MJ
    Gruber, O
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1999, 17 (03): : 153 - 201
  • [48] Incremental garbage collection of a persistent object store using PMOS
    Munro, DS
    Brown, AL
    Morrison, R
    Moss, JEB
    ADVANCES IN PERSISTENT OBJECT SYSTEMS, 1999, : 78 - 91
  • [49] An Improved Heap-Based Optimizer for Optimal Design of a Hybrid Microgrid Considering Reliability and Availability Constraints
    Kharrich, Mohammed
    Kamel, Salah
    Hassan, Mohamed H.
    ElSayed, Salah K.
    Taha, Ibrahim B. M.
    SUSTAINABILITY, 2021, 13 (18)
  • [50] A Feature Selection Approach Hybrid Grey Wolf and Heap-Based Optimizer Applied in Bearing Fault Diagnosis
    Lee, Chun-Yao
    Le, Truong-An
    Lin, Yu-Ting
    IEEE ACCESS, 2022, 10 : 56691 - 56705