无关机器上带拒绝的在线非抢占式调度
数据结构与算法
2018-03-01 v1
摘要
当计算机系统调度作业时,通常在执行期间抢占作业会带来显著成本。该成本可能来自保存内存状态以及将数据载入和移出内存的昂贵任务。为避免抢占成本,期望以非抢占式方式调度作业。在台式机、服务器和数据中心上都需要非抢占式系统调度器。尽管有此需求,理论与实际之间仍存在差距。事实上,已知具有强基础性保证的非抢占式在线调度器很少。这一差距可能源于对任意在线算法在流行目标上的强下界。确实,典型的最坏情况分析方法,甚至如速度增强等资源增强方法,都导致所有算法的性能保证很差。本文考虑最坏情况拒绝模型下的在线非抢占式调度问题,其中算法允许拒绝一小部分作业。通过仅拒绝少数作业,本文表明可以规避强下界。该方法可用于发现具有理想最坏情况保证的算法调度策略。具体而言,本文针对以下两个目标给出算法:最小化总流时间,以及在速度缩放机制下最小化总加权流时间加能量。这些算法具有小的常数竞争比,同时仅拒绝常数比例的作业。除具体结果外,本文主张应探索速度增强之外的替代模型,以助于在在线且非抢占的要求下发现良好的调度器。
引用
@article{arxiv.1802.10309,
title = {Online Non-preemptive Scheduling on Unrelated Machines with Rejections},
author = {Giorgio Lucarelli and Benjamin Moseley and Nguyen Kim Thang and Abhinav Srivastav and Denis Trystram},
journal= {arXiv preprint arXiv:1802.10309},
year = {2018}
}