8、在线调度算法:优化能源消耗与任务分配

在线调度算法:优化能源消耗与任务分配

1. 多状态系统调度算法

在多状态系统中,满足三角不等式的情况下,算法 LE’能实现约 5.8(即 3 + 2√2)的竞争比。不过,对于特定系统,可能会有更好的性能比。Augustine 等人开发了一种算法,能针对任意 ϵ > 0,实现 c∗ + ϵ 的竞争比,其中 c∗ 是给定系统可达到的最佳竞争比。该算法的核心思路是构建一个高效策略 A,用于判断针对给定架构是否存在 c - 竞争算法,然后通过在区间 [1, 3 + 2√2] 内进行二分查找来确定 c 的最佳值。并且,能在 O(l² log l log(1/ϵ)) 时间内构建出 (c∗ + ϵ) - 竞争的在线算法。

同时,Irani 等人针对空闲周期长度受概率分布控制的场景给出了不同结果,还对一个具有四个状态的 IBM 硬盘进行了有趣的实验研究。

2. 动态速度缩放问题

动态速度缩放旨在动态调整可变速度处理器或机器的速度,以最小化总能耗。机器以可变速度 s 运行时,单位时间能耗为 E(s) = s^α(α > 1 为常数,实际应用中 α 通常在 [2, 3] 范围内)。

在基于截止日期的调度问题中,给定一系列作业 I = J1, …, Jn,作业 Ji 在时间 ri 释放,必须在截止日期 di 前完成,完成 Ji 需要处理的工作量为 pi。目标是构建一个可行的调度方案,在遵守释放时间和截止日期的前提下,最小化总能耗。

该问题分为离线和在线两种场景。离线场景下,所有作业及其特征都预先已知;在线场景中,作业随时间到达,未来作业未知。

3. 离线算法 - YDS 算法

YDS

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值