MaiterStore: A Hot-Aware, High-Performance Key-Value Store for Graph Processing

被引:0
|
作者
Chang, Dong [1 ]
Zhang, Yanfeng [1 ]
Yu, Ge [1 ]
机构
[1] Northeastern Univ, Shenyang 110819, Liaoning, Peoples R China
来源
DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2014 | 2014年 / 8505卷
关键词
Graph store; Key-value store; Hot-aware cache; SSDs; Maiter;
D O I
10.1007/978-3-662-43984-5_9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, many cloud-based graph computation frameworks are proposed, such as Pregel, GraphLab and Maiter. Most of them exploit the in-memory storage to obtain fast random access which is required for many graph computation. However, the exponential growth in the scale of large graphs and the limitation of the capacity of main memory pose great challenges to these systems on their scalability. In this work, we present a high-performance key-value storage system, called MaiterStore, which addresses the scalability challenge by using solid state drives (SSDs). We treat SSDs as an extension of memory and optimize the data structures for fast query of the large graphs on SSDs. Furthermore, observing that hot-spot property and skewed power-law degree distribution are widely existed in real graphs, we propose a hot-aware caching (HAC) policy to effectively manage the hot vertices (frequently accessed vertices). HAC can conduce to the substantial acceleration of the graph iterative execution. We evaluate MaiterStore through extensive experiments on real large graphs and validate the high performance of our system as the graph storage.
引用
收藏
页码:117 / 131
页数:15
相关论文
共 50 条
  • [41] LogStore: A Workload-Aware, Adaptable Key-Value Store on Hybrid Storage Systems
    Menon, Prashanth
    Qadah, Thamir M.
    Rabl, Tilmann
    Sadoghi, Mohammad
    Jacobsen, Hans-Arno
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2022, 34 (08) : 3867 - 3882
  • [42] Distributed and High Performance Big-File Cloud Storage Based On Key-Value Store
    Thanh Trung Nguyen
    Minh Hieu Nguyen
    INTERNATIONAL JOURNAL OF NETWORKED AND DISTRIBUTED COMPUTING, 2016, 4 (03) : 159 - 172
  • [43] Storage-aware Network Stack for NVM-assisted Key-value Store
    Chen, Shiyan
    Li, Dagang
    Chen, Xiaogang
    Han, Wenbing
    Zeng, Deze
    2018 27TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2018,
  • [44] PHash: A memory-efficient, high-performance key-value store for large-scale data-intensive applications
    Shim, Hyotaek
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 123 : 33 - 44
  • [45] Design of a High-Performance, High-Endurance Key-Value SSD for Large-Key Workloads
    Park, Chanyoung
    Liu, Chun-Yi
    Kang, Kyungtae
    Kandemir, Mahmut
    Choi, Wonil
    IEEE COMPUTER ARCHITECTURE LETTERS, 2023, 22 (02) : 149 - 152
  • [46] A Large Scale Key-Value Store Based on Range-Key Skip Graph and Its Applications
    Takeuchi, Susumu
    Shinomiya, Jun
    Shiraki, Toru
    Ishi, Yoshimasa
    Teranishi, Yuuichi
    Yoshida, Mikio
    Shimojo, Shinji
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PT II, PROCEEDINGS, 2010, 5982 : 432 - 435
  • [47] Towards Building a High-Performance, Scale-In Key-Value Storage System
    Kang, Yangwook
    Pitchumani, Rekha
    Mishra, Pratik
    Kee, Yang-suk
    Londono, Francisco
    Oh, Sangyoon
    Lee, Jongyeol
    Lee, Daniel D. G.
    SYSTOR '19: PROCEEDINGS OF THE 12TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, 2019, : 144 - 154
  • [48] The design of a distributed key-value store for petascale hot storage in data acquisition systems
    Cicalese, Danilo
    Jereczek, Grzegorz
    Le Goff, Fabrice
    Miotto, Giovanna Lehmann
    Love, Jeremy
    Maciejewski, Maciej
    Mommsen, Remigius K.
    Radtke, Jakub
    Schmiegel, Jakub
    Szychowska, Malgorzata
    23RD INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2018), 2019, 214
  • [49] Building a high-performance key-value cache as an energy-efficient appliance
    Xu, Yuehai
    Frachtenberg, Eitan
    Jiang, Song
    PERFORMANCE EVALUATION, 2014, 79 : 24 - 37
  • [50] A Performance Optimization Method for Key-Value Store Based on LSM-tree
    Wang H.
    Li Z.
    Zhang X.
    Zhao X.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2019, 56 (08): : 1792 - 1802