PAGE: A Partition Aware Graph Computation Engine

被引:5
|
作者
Shao, Yingxia [1 ]
Yao, Junjie [1 ]
Cui, Bin [1 ]
Ma, Lin [1 ]
机构
[1] Peking Univ, Dept Comp Sci, Key Lab High Confidence Software Technol, Minist Educ, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Graph Computing; Graph Partition; Message Processing;
D O I
10.1145/2505515.2505617
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Graph partitioning is one of the key components in parallel graph computation, and the partition quality significantly affects the overall computing performance. In the existing graph computing systems, "good" partition schemes are preferred as they have smaller edge cut ratio and hence reduce the communication cost among working nodes. However, in an empirical study on Giraph[1], we found that the performance over well partitioned graph might be even two times worse than simple partitions. The cause is that the local message processing cost in graph computing systems may surpass the communication cost in several cases. In this paper, we analyse the cost of parallel graph computing systems as well as the relationship between the cost and underlying graph partitioning. Based on these observation, we propose a novel Partition Aware Graph computation Engine named PAGE. PAGE is equipped with two newly designed modules, i.e., the communication module with a dual concurrent message processor, and a partition aware one to monitor the system's status. The monitored information can be utilized to dynamically adjust the concurrency of dual concurrent message processor with a novel Dynamic Concurrency Control Model (DCCM). The DCCM applies several heuristic rules to determine the optimal concurrency for the message processor. We have implemented a prototype of PAGE and conducted extensive studies on a moderate size of cluster. The experimental results clearly demonstrate the PAGE's robustness under different graph partition qualities and show its advantages over existing systems with up to 59% improvement.
引用
收藏
页码:823 / 828
页数:6
相关论文
共 50 条
  • [1] PAGE: A Partition Aware Engine for Parallel Graph Computation
    Shao, Yingxia
    Cui, Bin
    Ma, Lin
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2015, 27 (02) : 518 - 530
  • [2] Hotness-aware page partition management method
    Fengjun Shang
    Chang Liu
    Wenkai Wang
    [J]. Neural Computing and Applications, 2019, 31 : 133 - 146
  • [3] Hotness-aware page partition management method
    Shang, Fengjun
    Liu, Chang
    Wang, Wenkai
    [J]. NEURAL COMPUTING & APPLICATIONS, 2019, 31 (Suppl 1): : 133 - 146
  • [4] A Novel Graph Partition based Page Segmentation Algorithm
    Ye, Yumming
    Li, Chunshan
    Zhang, Xiaofeng
    [J]. INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2012, 15 (05): : 2091 - 2098
  • [5] Compression-aware Graph Computation
    Li, Guohua
    Rao, Weixiong
    [J]. UBICOMP'16 ADJUNCT: PROCEEDINGS OF THE 2016 ACM INTERNATIONAL JOINT CONFERENCE ON PERVASIVE AND UBIQUITOUS COMPUTING, 2016, : 1295 - 1302
  • [6] Partition Aware Connected Component Computation in Distributed Systems
    Park, Ha-Myung
    Park, Namyong
    Myaeng, Sung-Hyon
    Kang, U.
    [J]. 2016 IEEE 16TH INTERNATIONAL CONFERENCE ON DATA MINING (ICDM), 2016, : 420 - 429
  • [7] GrapH: Heterogeneity-Aware Graph Computation with Adaptive Partitioning
    Mayer, Christian
    Tariq, Muhammad Adnan
    Li, Chen
    Rothermel, Kurt
    [J]. PROCEEDINGS 2016 IEEE 36TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS ICDCS 2016, 2016, : 118 - 128
  • [8] HaSGP: an effective graph partition method for heterogeneous-aware
    Zhong, Ying
    Huang, Chenze
    Zhou, Qingbiao
    [J]. COMPUTING, 2023, 105 (02) : 455 - 481
  • [9] HaSGP: an effective graph partition method for heterogeneous-aware
    Ying Zhong
    Chenze Huang
    Qingbiao Zhou
    [J]. Computing, 2023, 105 : 455 - 481
  • [10] Storage Type and Hot Partition Aware Page Reclamation for NVM Swap in Smartphones
    Yoon, Hyejung
    Cho, Kyungwoon
    Bahn, Hyokyung
    [J]. ELECTRONICS, 2022, 11 (03)