14并行算法设计(PCAM)教程讲述.pptVIP

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

文档评论(0)

1亿VIP精品文档

相关文档