论文标题

使用已达到的服务时间报告改善了大规模系统中的负载平衡

Improved Load Balancing in Large Scale Systems using Attained Service Time Reporting

论文作者

Hellemans, Tim, Van Houdt, Benny

论文摘要

我们的兴趣在于在大规模系统中的负载平衡作业,由多个调度员和FCFS服务器组成。在没有有关工作规模的任何信息的情况下,调度员通常使用服务器报告的队列长度信息来分配传入的作业。当工作规模高度可变时,仅使用队列长度信息显然是次优的,如果可以向调度员提供有关正在进行的工作的大小的指示,则可以提高性能。在FCFS服务器中,测量正在进行的工作的服务时间很容易,因此服务器可以报告已完成的服务时间以及调度员查询时的队列长度。 在本文中,我们提出和分析了各种负载平衡政策,以利用队列长度和达到服务时间来分配工作,以及仅使用服务的服务时间的政策。我们在通常的渐近独立性假设下对大规模系统中所有这些政策进行了统一分析。使用模拟说明了提出的分析的准确性。 我们提出了广泛的数值实验,清楚地表明,通过使用服务器队列长度上的已完成的服务时间信息,可以实现等待时间的显着改善(也可以在响应中)。此外,不利用队列长度的策略仍然为适度加载的系统提供了改善的等待时间。

Our interest lies in load balancing jobs in large scale systems consisting of multiple dispatchers and FCFS servers. In the absence of any information on job sizes, dispatchers typically use queue length information reported by the servers to assign incoming jobs. When job sizes are highly variable, using only queue length information is clearly suboptimal and performance can be improved if some indication can be provided to the dispatcher about the size of an ongoing job. In a FCFS server measuring the attained service time of the ongoing job is easy and servers can therefore report this attained service time together with the queue length when queried by a dispatcher. In this paper we propose and analyse a variety of load balancing policies that exploit both the queue length and attained service time to assign jobs, as well as policies for which only the attained service time of the job in service is used. We present a unified analysis for all these policies in a large scale system under the usual asymptotic independence assumptions. The accuracy of the proposed analysis is illustrated using simulation. We present extensive numerical experiments which clearly indicate that a significant improvement in waiting (and thus also in response) time may be achieved by using the attained service time information on top of the queue length of a server. Moreover, the policies which do not make use of the queue length still provide an improved waiting time for moderately loaded systems.

扫码加入交流群

加入微信交流群

微信交流群二维码

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