4.4 Article

Dynamic Scaling for Parallel Graph Computations

期刊

PROCEEDINGS OF THE VLDB ENDOWMENT
卷 12, 期 8, 页码 877-890

出版社

ASSOC COMPUTING MACHINERY
DOI: 10.14778/3324301.3324305

关键词

-

资金

  1. ERC [652976]
  2. Royal Society Wolfson Research Merit Award [WRM/R1/180014]
  3. EPSRC [EP/M025268/1]
  4. 973 Project [2014CB340302]
  5. NSFC [61421003, 61602023]
  6. Shenzhen Institute of Computing Sciences
  7. Beijing Advanced Innovation Center for Big Data and Brain Computing
  8. Engineering and Physical Sciences Research Council, ESPRC Centre for Doctoral Training in Pervasive Parallelism at the University of Edinburgh, School of Informatics [EP/L01503X/1]
  9. EPSRC [EP/M507258/1] Funding Source: UKRI

向作者/读者索取更多资源

This paper studies scaling out/in to cope with load surges. Given a graph G that is vertex-partitioned and distributed across n processors, it is to add (resp. remove) k processors and re-distribute G across n + k (resp. n - k) processors such that the load among the processors is balanced, and its replication factor and migration cost are minimized. We show that this tri-criteria optimization problem is intractable, even when k is a constant and when either load balancing or minimum migration is not required. Nonetheless, we propose two parallel solutions to dynamic scaling. One consists of approximation algorithms by extending consistent hashing. Given a load balancing factor above a lower bound, the algorithms guarantee provable bounds on both replication factor and migration cost. The other is a generic scaling scheme. Given any existing vertex-partitioner VP of users' choice, it adaptively scales VP in and out such that it incurs minimum migration cost, and ensures balance and replication factors within a bound relative to that of VP. Using real-life and synthetic graphs, we experimentally verify the efficiency, effectiveness and scalability of the solutions.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.4
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据