Supporting On-demand Elasticity in Distributed Graph Processing

被引:57
|
作者
Pundir, Mayank [1 ]
Kumar, Manoj [1 ]
Leslie, Luke M. [1 ]
Gupta, Indranil [1 ]
Campbell, Roy H. [1 ]
机构
[1] Univ Illinois, Champaign, IL 61801 USA
关键词
D O I
10.1109/IC2E.2016.31
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
While distributed graph processing engines have become popular for processing large graphs, these engines are typically configured with a static set of servers in the cluster. In other words, they lack the flexibility to scale-out or scale-in the number of servers, when requested to do so by the user. In this paper, we propose the first techniques to make distributed graph processing truly elastic. While supporting on-demand scale-out/in operations, we meet three goals: i) perform scale-out/in without interrupting the graph computation, ii) minimize the background network overhead involved in the scaleout/in, and iii) mitigate stragglers by maintaining load balance across servers. We present and analyze two techniques called Contiguous Vertex Repartitioning (CVR) and Ring-based Vertex Repartitioning (RVR) to address these goals. We implement our techniques in the LFGraph distributed graph processing system, and incorporate several systems optimizations. Experiments performed with multiple graph benchmark applications on a real graph indicate that our techniques perform within 9% and 21% of the optimum for scale-out and scale-in operations, respectively.
引用
收藏
页码:12 / 21
页数:10
相关论文
共 50 条
  • [1] An Elasticity Study of Distributed Graph Processing
    Au, Sietse
    Uta, Alexandru
    Ilyushkin, Alexey
    Iosup, Alexandru
    [J]. 2018 18TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2018, : 382 - 383
  • [2] Energy-Efficient GPU Graph Processing with On-Demand Page Migration
    Hope, Jacob M.
    Nag, Trisha
    Qasem, Apan
    [J]. 2019 TENTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2019,
  • [3] Distributed file system virtualization techniques supporting on-demand Virtual Machine environments for grid computing
    Zhao, Ming
    Zhang, Jian
    Figueiredo, Renato J.
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2006, 9 (01): : 45 - 56
  • [4] Distributed File System Virtualization Techniques Supporting On-Demand Virtual Machine Environments for Grid Computing
    Ming Zhao
    Jian Zhang
    Renato J. Figueiredo
    [J]. Cluster Computing, 2006, 9 : 45 - 56
  • [5] The distributed ownership of on-demand mobility service
    Gong, Shuangqing
    Chinaei, Mohammad Hossein
    Luo, Fengji
    Rashidi, Taha Hossein
    [J]. INTERNATIONAL JOURNAL OF TRANSPORTATION SCIENCE AND TECHNOLOGY, 2023, 12 (03) : 700 - 715
  • [6] On-demand Video Processing in Wireless Networks
    Lu, Zongqing
    Chant, Kevin S.
    Urgaonkar, Rahul
    La Porta, Thomas
    [J]. 2016 IEEE 24TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2016,
  • [7] Seraph: Towards Scalable and Efficient Fully-external Graph Computation via On-demand Processing
    Yang, Tsun-Yu
    Chen, Yizou
    Liang, Yuhong
    Yang, Ming-Chang
    [J]. PROCEEDINGS OF THE 22ND USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, FAST 24, 2024, : 373 - 387
  • [8] Seraph: Towards Scalable and Efficient Fully-external Graph Computation via On-demand Processing
    Yang, Tsun-Yu
    Chen, Yizou
    Liang, Yuhong
    Yang, Ming-Chang
    [J]. PROCEEDINGS OF THE 21ST USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, NSDI 24, 2024, : 373 - 387
  • [9] Graph Partitioning for Distributed Graph Processing
    Onizuka M.
    Fujimori T.
    Shiokawa H.
    [J]. Data Science and Engineering, 2017, 2 (1) : 94 - 105
  • [10] Supporting on-demand experience segmentation in the ubiquitous memories environment
    Murata, S
    Kawamura, T
    Kono, Y
    Kidode, M
    [J]. RO-MAN 2004: 13TH IEEE INTERNATIONAL WORKSHOP ON ROBOT AND HUMAN INTERACTIVE COMMUNICATION, PROCEEDINGS, 2004, : 371 - 376