论文标题

学习以波动的处理速度安排多服务员工作

Learning to Schedule Multi-Server Jobs with Fluctuated Processing Speeds

论文作者

Zhao, Hailiang, Deng, Shuiguang, Chen, Feiyi, Yin, Jianwei, Dustdar, Schahram, Zomaya, Albert Y.

论文摘要

在现代云计算系统中,多服务器作业是必须的。多服务器作业的一个值得注意的功能是,他们通常同时要求多个计算设备执行。如何以高系统效率在线安排多服务器工作是一个令人关注的话题。首先,调度决策必须满足服务区域约束。其次,不知道未来的工作到达的情况,需要在线做出计划决策。第三,最重要的是,由于动态电压和频率缩放(DVFS)和功率超额订阅技术,当多种类型的作业共同设置时,作业经历的实际服务率通常会波动。提出了大多数具有理论性能保证的在线算法。但是,他们中的大多数都需要知道处理速度,从而可以准确计算工作完成时间。为了在本文中提供理论上保证的在线调整算法,用于多服务器作业,而无需了解实际处理速度,我们提出了ESDP(有效的基于采样的动态编程),它可以学习随着时间的推移和同时提高累积整体餐饮的波动处理速度的分布。累积总体公用事业被提出为成功服务每个多服务器工作的公用事业的总和,减去对运营,维护和能源成本的罚款。事实证明,ESDP具有多项式的复杂性和对数遗憾,这是最新的结果。我们还通过广泛的模拟对其进行了验证,结果表明,所提出的算法的表现优于几个基准策略,改善了高达73%,36%和28%。

Multi-server jobs are imperative in modern cloud computing systems. A noteworthy feature of multi-server jobs is that, they usually request multiple computing devices simultaneously for their execution. How to schedule multi-server jobs online with a high system efficiency is a topic of great concern. Firstly, the scheduling decisions have to satisfy the service locality constraints. Secondly, the scheduling decisions needs to be made online without the knowledge of future job arrivals. Thirdly, and most importantly, the actual service rate experienced by a job is usually in fluctuation because of the dynamic voltage and frequency scaling (DVFS) and power oversubscription techniques when multiple types of jobs co-locate. A majority of online algorithms with theoretical performance guarantees are proposed. However, most of them require the processing speeds to be knowable, thereby the job completion times can be exactly calculated. To present a theoretically guaranteed online scheduling algorithm for multi-server jobs without knowing actual processing speeds apriori, in this paper, we propose ESDP (Efficient Sampling-based Dynamic Programming), which learns the distribution of the fluctuated processing speeds over time and simultaneously seeks to maximize the cumulative overall utility. The cumulative overall utility is formulated as the sum of the utilities of successfully serving each multi-server job minus the penalty on the operating, maintaining, and energy cost. ESDP is proved to have a polynomial complexity and a logarithmic regret, which is a State-of-the-Art result. We also validate it with extensive simulations and the results show that the proposed algorithm outperforms several benchmark policies with improvements by up to 73%, 36%, and 28%, respectively.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源