中文

部分键分组:分布式流的负载均衡分区

分布式、并行与集群计算 2015-10-28 v1

摘要

我们研究分布式流处理引擎中的负载均衡问题,该问题在存在倾斜时加剧。我们引入部分键分组(PKG),一种新颖的流分区方案,它利用两种新技术:键拆分和本地负载估计,将经典的“双选择幂”适配到分布式流设置中。如此,它实现了比键分组更好的负载均衡,同时比洗牌分组更具可扩展性。我们在多个大型数据集(真实和合成)上测试PKG。与标准哈希相比,PKG将负载不平衡降低了多达几个数量级,并且经常实现近乎完美的负载平衡。该结果转化为在真实Storm集群上部署时吞吐量提高高达175%和延迟降低高达45%。PKG已集成到Apache Storm v0.10中。

关键词

引用

@article{arxiv.1510.07623,
  title  = {Partial Key Grouping: Load-Balanced Partitioning of Distributed Streams},
  author = {Muhammad Anis Uddin Nasir and Gianmarco De Francisci Morales and David Garcia-Soriano and Nicolas Kourtellis and Marco Serafini},
  journal= {arXiv preprint arXiv:1510.07623},
  year   = {2015}
}

备注

14 pages. arXiv admin note: substantial text overlap with arXiv:1504.00788