arrow
Return

Cost-Aware Partitioning for Efficient Large Graph Processing in Geo-Distributed Datacenters

delete2020-07-01
delete16
delete
OA
AI
A
Amelie Chi Zhou
B
Bingkun Shen
Y
Yao Xiao
S
Shadi Ibrahim *
B
Bingsheng He
DOI:10.1109/TPDS.2019.2955494delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Graph processing is an emerging computation model for a wide range of applications and graph partitioning is important for optimizing the cost and performance of graph processing jobs. Recently, many graph applications store their data on geo-distributed datacenters (DCs) to provide services worldwide with low latency. This raises new challenges to existing graph partitioning methods, due to the multi-level heterogeneities in network bandwidth and communication prices in geo-distributed DCs. In this article, we propose an efficient graph partitioning method named Geo-Cut, which takes both the cost and performance objectives into consideration for large graph processing in geo-distributed DCs. Geo-Cut adopts two optimization stages. First, we propose a cost-aware streaming heuristic and utilize the one-pass streaming graph partitioning method to quickly assign edges to different DCs while minimizing inter-DC data communication cost. Second, we propose two partition refinement heuristics which identify the performance bottlenecks of geo-distributed graph processing and refine the partitioning result obtained in the first stage to reduce the inter-DC data transfer time while satisfying the budget constraint. Geo-Cut can be also applied to partition dynamic graphs thanks to its lightweight runtime overhead. We evaluate the effectiveness and efficiency of Geo-Cut using real-world graphs with both real geo-distributed DCs and simulations. Evaluation results show that Geo-Cut can reduce the inter-DC data transfer time by up to 79 percent (42 percent as the median) and reduce the monetary cost by up to 75 percent (26 percent as the median) compared to state-of-the-art graph partitioning methods with a low overhead.
Keywords:
Bandwidth
Wide area networks
Data transfer
Downlink
Internet
Uplink
Graph processing
wide area network
geo-distributed datacenters
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

I
Inria
Scholars:
3.5K
Papers: 2.5K
Citations: 343
I
imt - institut mines-telecom
Scholars:
7.4K
Papers: 6.4K
Citations: 5
S
shenzhen university
Scholars:
4.5W
Papers: 3.4W
Citations: 72
researcher View more organizations