arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1805.04449cs.DC
收藏

Peacock:基于探测的弹性工件轮换调度

Peacock: Probe-Based Scheduling of Jobs by Rotating Between Elastic Queues

Mansour Khelghatdoust, Vincent Gramoli

摘要:

在本文中,我们提出了Peacock,一种新的分布式基于探针的调度器,它可以处理低延迟的数据分析框架中的异构工作负载。Peacock缓解了\emph{Head-of-Line blocking}问题,即,较短的任务排队后的较长的任务,比国家的最先进的。为此,我们介绍了一种新的探针旋转技术。工人形成一个环形覆盖网络,并使用弹性队列旋转探测器。它是增强了一种新的探针重新排序算法在工人。我们通过跟踪驱动的模拟和分布式实验,在不同的负载和集群大小的Spark中,对两个国家的最先进的基于探针的解决方案的性能进行评估的孔雀。我们的大规模性能结果表明,Peacock在所有集群大小和负载方面都优于最先进的技术。我们的分布式实验证实了我们的模拟结果。

英文摘要:

In this paper, we propose Peacock, a new distributed probe-based scheduler which handles heterogeneous workloads in data analytics frameworks with low latency. Peacock mitigates the \emph{Head-of-Line blocking} problem, i.e., shorter tasks are enqueued behind the longer tasks, better than the state-of-the-art. To this end, we introduce a novel probe rotation technique. Workers form a ring overlay network and rotate probes using elastic queues. It is augmented by a novel probe reordering algorithm executed in workers. We evaluate the performance of Peacock against two state-of-the-art probe-based solutions through both trace-driven simulation and distributed experiment in Spark under various loads and cluster sizes. Our large-scale performance results indicate that Peacock outperforms the state-of-the-art in all cluster sizes and loads. Our distributed experiments confirm our simulation results.

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

↑