arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1806.00760cs.DC
收藏

大规模的高效时间演化流处理

Efficient Time-Evolving Stream Processing at Scale

Yu Huang

摘要:

时间演化流数据集普遍存在于许多现实世界的应用程序中,其固有的热键经常随着时间的推移而演变。然而,很少有现有的解决方案可以提供有效的负载平衡这些时间演变的数据集,同时保持低内存开销。在本文中,我们提出了一种新的分组方法(命名为FISH),它可以提供有效的时间演变的流处理规模。这项工作的关键见解是,时间演化流数据的键可以在任何有界的时间间隔内具有偏斜分布。这使得能够在有界范围内准确地识别用于实时负载平衡的最近热键。因此,我们提出了一个基于时代的最近的热键识别与专门的时代内的频率计数(用于保持低内存开销)和时代间的热度衰减(用于抑制多余的计算)。我们还建议通过计算而不是通信来精确地推断远程工人的准确信息,以实现具有成本效益的工人分配。我们已经将我们的方法集成到Apache Storm中。我们在合成和真实世界流数据集的128个节点的集群上的结果表明,FISH的性能明显优于最先进的技术,平均和第99百分位延迟分别减少了87.12%和76.34%(与W-Choices相比),内存开销减少了99.96%(与Shuffle相比)。

英文摘要:

Time-evolving stream datasets exist ubiquitously in many real-world applications where their inherent hot keys often evolve over times. Nevertheless, few existing solutions can provide efficient load balance on these time-evolving datasets while preserving low memory overhead. In this paper, we present a novel grouping approach (named FISH), which can provide the efficient time-evolving stream processing at scale. The key insight of this work is that the keys of time-evolving stream data can have a skewed distribution within any bounded distance of time interval. This enables to accurately identify the recent hot keys for the real-time load balance within a bounded scope. We therefore propose an epoch-based recent hot key identification with specialized intra-epoch frequency counting (for maintaining low memory overhead) and inter-epoch hotness decaying (for suppressing superfluous computation). We also propose to heuristically infer the accurate information of remote workers through computation rather than communication for cost-efficient worker assignment. We have integrated our approach into Apache Storm. Our results on a cluster of 128 nodes for both synthetic and real-world stream datasets show that FISH significantly outperforms state-of-the-art with the average and the 99th percentile latency reduction by 87.12% and 76.34% (vs. W-Choices), and memory overhead reduction by 99.96% (vs. Shuffle Grouping).

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑