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 条
  • [31] FlashStore: High Throughput Persistent Key-Value Store
    Debnath, Biplob
    Sengupta, Sudipta
    Li, Jin
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2010, 3 (02): : 1414 - 1425
  • [32] A NUMA-aware Key-Value Store for Hybrid Memory Architecture
    Li, Yuguo
    Tan, Shaoheng
    Wang, Zhiwen
    Li, Dingding
    IEEE INFOCOM 2022 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2022,
  • [33] Improving Performance of Key-Value Stores for High-Performance Storage Devices
    Kim, Sunggon
    Kim, Hwajung
    APPLIED SCIENCES-BASEL, 2024, 14 (17):
  • [34] Toward high-performance key-value stores through GPU encoding and locality-aware encoding
    Zhao, Dongfang
    Wang, Ke
    Qiao, Kan
    Li, Tonglin
    Sadooghi, Iman
    Raicu, Ioan
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 96 : 27 - 37
  • [35] PopRing: A Popularity-aware Replica Placement for Distributed Key-Value Store
    Cavalcante, Denis M.
    Farias, Victor A.
    Sousa, Flavio R. C.
    Paula, Manoel Rui P.
    Machado, Javam C.
    Souza, Neuman
    CLOSER: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2018, : 440 - 447
  • [36] Memory Efficient and High Performance Key-value Store on FPGA Using Cuckoo Hashing
    Liang, Wei
    Yin, Wenbo
    Kang, Ping
    Wang, Lingli
    2016 26TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2016,
  • [37] G-Store: High-Performance Graph Store for Trillion-Edge Processing
    Kumar, Pradeep
    Huang, H. Howie
    SC '16: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2016, : 830 - 841
  • [38] KeySched: Timeslot-based Hot Key Scheduling for Load Balancing in Key-Value Store
    Yu, Heng
    Bi, Jun
    Sun, Chen
    SIGCOMM'18: PROCEEDINGS OF THE ACM SIGCOMM 2018 CONFERENCE: POSTERS AND DEMOS, 2018, : 45 - 47
  • [39] Improving Write Performance of LSMT-based Key-Value Store
    Zhang, WeiTao
    Xu, Yinlong
    Li, Yongkun
    Li, Dinglong
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 553 - 560
  • [40] SwapKV: A Hotness Aware In-Memory Key-Value Store for Hybrid Memory Systems
    Cui, Lixiao
    He, Kewen
    Li, Yusen
    Li, Peng
    Zhang, Jiachen
    Wang, Gang
    Liu, Xiaoguang
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (01) : 917 - 930