7、在线调度策略全解析

在线调度策略全解析

在当今的计算环境中,在线调度问题变得越来越重要。无论是卫星链路的电话调度,还是网络链路的数据传输请求处理,都需要高效的调度算法来优化资源利用。本文将深入探讨在线调度的多个方面,包括随机调度、作业流时间优化、负载均衡以及节能调度等关键领域。

随机调度算法

随机调度算法在在线调度中具有重要地位。Rand - 2 算法实现了 4/3 的竞争比,这是最优的。研究表明,没有随机在线算法的竞争力能小于 1/(1 - (1 - 1/m)m),当 m 趋于无穷大时,该表达式趋近于 e/(e - 1) ≈ 1.58。

Seiden 提出的随机算法,在 m ∈ {3, …, 7} 时,竞争比小于已知的最佳确定性比率,在 m = 3, 4, 5 时,也小于确定性下界。Albers 开发的随机在线算法 Rand,对所有 m 都是 1.916 - 竞争的,它是第一个在一般 m 情况下性能优于已知确定性算法的算法。

Rand 算法的独特之处在于,任何时候最多只需维护两个调度。而 Bartal 等人和 Seiden 的算法在 t 个作业到达时需要维护 t 个调度。Rand 算法结合了两个确定性算法 A1 和 A2,开始调度时,以 1/2 的概率选择 Ai(i ∈ {1, 2}),然后用所选算法处理整个作业序列。A1 是保守策略,试图维持低完工时间的调度;A2 是激进策略,旨在生成高完工时间的调度。目前,设计能在所有 m 情况下击败确定性下界的随机在线算法仍是一个具有挑战性的开放问题。

作业流时间优化

作业流时间优化是调度中的经典目标。在在线环境中,我们会收到一系列作业 I = J1, …, Jn,每个作业 Ji 由到达时间 r

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值