Hierarchical Parallelization and Runtime Scheduling for Pregel-like Graph Processing Systems

被引:1
|
作者
Li, Zengxiang [1 ]
Duan, Rubing [1 ]
Wang, Long [1 ]
Lu, Sifei [1 ]
Qin, Zheng [1 ]
Goh, Rick Siow Mong [1 ]
机构
[1] ASTAR, Inst High Performance Comp, Singapore, Singapore
关键词
Graph processing; Pregel; Parallelization; Scheduling; Resource utilization; Betweenness Centrality;
D O I
10.1109/CloudCom.2014.127
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Graph processing has become popular for various big data analytic applications. Google's Pregel framework enables vertex-centric graph processing in distributed environment based on Bulk Synchronous Parallel (BSP) model. However, the BSP model is inefficient for many complex graph algorithms requiring graph traversals, as only a small number of vertices really update states in each superstep. In this paper, we propose an hierarchical parallelization mechanism, taking the advantages of both synchronous (warp-level) and asynchronous (task-level) parallelization approaches. In addition, a runtime task scheduling mechanism is proposed, relying on real-time monitoring or prediction of resource utilization. Experiments have verified that the hierarchical parallelization mechanism can expose greater parallelism, and thus, increase resource utilization significantly. Moreover, the runtime scheduling mechanism can avoid aggressive resource competition, and thus, further enhance the performance of the parallelized graph processing.
引用
收藏
页码:491 / 498
页数:8
相关论文
共 14 条
  • [1] An Experimental Comparison of Pregel-like Graph Processing Systems
    Han, Minyang
    Daudjee, Khuzaima
    Ammar, Khaled
    Oezsu, M. Tamer
    Wang, Xingfang
    Jin, Tianqi
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2014, 7 (12): : 1047 - 1058
  • [2] Optimizing Graph Algorithms on Pregel-like Systems
    Salihoglu, Semih
    Widom, Jennifer
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2014, 7 (07): : 577 - 588
  • [3] Giraph Unchained: Barrier less Asynchronous Parallel Execution in Pregel-like Graph Processing Systems
    Han, Minyang
    Daudjee, Khuzaima
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2015, 8 (09): : 950 - 961
  • [4] Using Pregel-like Large Scale Graph Processing Frameworks for Social Network Analysis
    Quick, Louise
    Wilkinson, Paul
    Hardcastle, David
    2012 IEEE/ACM INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING (ASONAM), 2012, : 457 - 463
  • [5] Lightweight Fault Tolerance in Pregel-Like Systems
    Yan, Da
    Cheng, James
    Chen, Hongzhi
    Long, Cheng
    Bangalore, Purushotham
    PROCEEDINGS OF THE 48TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP 2019), 2019,
  • [6] Optimizing CPU Cache Performance for Pregel-Like Graph Computation
    Niu, Songjie
    Chen, Shimin
    2015 13TH IEEE INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW), 2015, : 149 - 154
  • [7] Computing Connected Components with Linear Communication Cost in Pregel-like Systems
    Feng, Xing
    Chang, Lijun
    Lin, Xuemin
    Qin, Lu
    Zhang, Wenjie
    2016 32ND IEEE INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2016, : 85 - 96
  • [8] Exploiting Unblocking Checkpoint for Fault-Tolerance in Pregel-Like Systems
    Yang, Yi
    Yang, Zhenhua
    Xu, Chen
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2021, PT I, 2021, 13080 : 71 - 86
  • [9] Demonstration on Unblocking Checkpoint for Fault-Tolerance in Pregel-Like Systems
    Yang, Zhenhua
    Yang, Yi
    Xu, Chen
    WEB AND BIG DATA, PT III, APWEB-WAIM 2022, 2023, 13423 : 456 - 460
  • [10] Scalable De Novo Genome Assembly Using a Pregel-Like Graph-Parallel System
    Guo, Guimu
    Chen, Hongzhi
    Yan, Da
    Cheng, James
    Chen, Jake Y.
    Chong, Zechen
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2021, 18 (02) : 731 - 744