- 19
- 0
- 约3.86千字
- 约 37页
- 2016-06-18 发布于湖北
- 举报
最短的期望的延迟(Shortest Expected Delay Scheduling SED) 举例来说ABC三台机器分别权重123 ,连接数也分别是123。那么如果使用WLC算法的话一个新请求进入时它可能会分给ABC中的任意一个。使用sed算法后会进行这样一个运算A:(1+1)/1B:(1+2)/2C:(1+3)/3根据运算结果,把连接交给C 。 任务调度算法 任务放在集中的或分散的任务池中,使用任务调度算法将池中的任务分配给特定的处理器。下面是两种常用调度模式: 经理/雇员模式 非集中模式 Min-Min算法 Min-Min算法是一种实现起来很简单的算法,算法的执行时间也很快。算法的思想是首先映射小的任务,并且映射到执行快的机器上。 执行过程为:计算要参与映射事件的每个任务在各个机器上的期望完成时间,找到每个任务的最早完成时间及其对应的机器;从中找出具有最小最早完成时间的任务,将该任务指派给获得它的机器;指派完成后,更新机器期望就绪时间并将已完成映射的任务从任务集合中删除。重复上面的过程,直到所有的任务都被映射完。 该算法形式化描述如下: M为所有未调度的任务的集合(1)判断任务集合M是否为空,不为空,执行(2);否则跳到步骤(7)。(2)对于任务集中的所有任务,求出它们映射到所有可用机器上的最早完成时间cij。(3)根据(2)的结果,找出最早完成时间
原创力文档

文档评论(0)