A well-designed scheduling policy can unlock significant performance improvements with no additional resources. Multiserver SRPT (SRPT-$k$) is known to achieve asymptotically optimal mean response time in the heavy traffic limit, as load approaches capacity. No better policy is known for the M/G/$k$ queue in any regime. We introduce a new policy, SRPT-Except-$k+1$ & Modified SRPT (SEK-SMOD), which is the first policy to provably achieve lower mean response time than SRPT-$k$. SEK-SMOD outperforms SRPT-$k$ across all loads and all job size distributions. The key idea behind SEK-SMOD is to prioritize large jobs over small jobs in specific scenarios to improve server utilization, and thereby improve the response time of subsequent jobs in expectation. Our proof is a novel application of hybrid worst-case and stochastic techniques to relative analysis, where we analyze the deviations of our proposed SEK-SMOD policy away from the SRPT-$k$ baseline policy. Furthermore, we design Practical-SEK (a simplified variant of SEK-SMOD) and empirically verify the improvement over SRPT-$k$ via simulation.
翻译:设计良好的调度策略能够在无需额外资源的情况下显著提升系统性能。多服务器最短剩余处理时间优先调度策略(SRPT-$k$)在负载趋近于系统容量时,已被证明能在重负载极限下实现渐近最优的平均响应时间。对于M/G/$k$队列模型,在任何负载状态下尚未发现更优的策略。本文提出一种新策略——SRPT-Except-$k+1$与改进型SRPT混合调度策略(SEK-SMOD),这是首个可证明其平均响应时间低于SRPT-$k$的策略。SEK-SMOD在所有负载条件及所有作业规模分布下均优于SRPT-$k$。该策略的核心思想是在特定场景下优先调度大作业而非小作业,以提高服务器利用率,从而在期望意义上改善后续作业的响应时间。我们的证明创新性地结合了最坏情况分析与随机技术进行相对性能分析,通过量化SEK-SMOD策略相对于SRPT-$k$基准策略的偏离程度完成论证。此外,我们设计了实用化SEK策略(SEK-SMOD的简化变体),并通过仿真实验验证了其相对于SRPT-$k$的性能提升。