基于执行时间方差的元任务网格调度算法研究

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:junfeng_19860313
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网格计算是一种特殊的具有重要创新思想和巨大发展潜力的分支网络计算。从概念上讲,网格计算的目标是资源共享和分布协同工作。而任务调度作为网格高性能计算的一个重要方面,它的性能好坏直接影响到网格计算的性能优劣。随着网格方向逐步走向标准化、大型化和多技术融合化,对任务调度的性能提出了更高的要求。网格任务调度算法成为网格研究的一个热点。网格的任务调度问题一直是一个NP问题,目前采用的大多是启发式调度算法。网格任务调度一般分为静态调度和动态调度两大类。在动态调度中任务调度又分在线模式和批模式两种,批模式具有动态在线模式算法的实时性,又具有静态映射调度算法的高效性,在很多计算系统中得到了广泛应用,比在线方式更能充分利用计算资源。但是对于传统的批调度算法如最小最短算法MIN-MIN、最大最短算法MAX-MIN、最大间距算法MAX-INT,从负载均衡度和调度跨度这两个重要的网格性能角度看,它们在调度跨度取得较好成果的同时,在负载均衡度上并不尽如人意。针对网格的异构性,本文提出了一种改进的算法——Q VARIANCE(Queued Variance algorithm)。该算法在总结了经典算法优点及缺点的基础上,负载均衡度有了显著提高,并且调度跨度也得到改善。任务分配到各个机器上执行时间会有差异,方差是反映该差异的数学变量。该算法首先将执行时间的方差作为任务执行优先级的评判基础。每个任务都存在一个方差,将各个方差求得的期望作为任务分组的分界线,从而将批量任务分为方差大组和方差小组。每一次任务分配以基数因子为基准分成几轮。每个轮次,每个组按照相应比例进行任务调度,增强任务的负载均衡度,缩短任务的调度跨度。然后以MIN-MIN、MAX-INT算法为测评基准,利用网格调度的模拟工具包GRIDSIM,在NETBEANS环境下,进行大量的仿真实验,结果证明:Q VARIANCE算法具有很好的调度性能,能够适用于网格异构偏差大条件下的网格任务调度,并且能得到比MIN-MIN、MAX-INT更优的调度结果。论文最后除了对研究工作进行了相应的总结外,还对今后的研究方向进行了展望。
其他文献
随着新型能源汽车的诞生和普及,与汽车相关的科学技术也发生了不同程度的变化。新型能源汽车的驱动方式多种多样,很多新型能源汽车不能利用发动机直接为空调系统提供动力,因此我
无线mesh网络作为一种新型的自组织、多跳特性的宽带无线网络,它有更高的速率、更容易的组网方式、更低的成本、更稳定的性能等优势,并且能够解决多种异构无线网络的相互联通
自世界上第一次鸟撞事故开始,鸟撞事故就成为航空业内的焦点。随着航空业的发展,鸟撞对航空安全的影响越来越大,逐渐成为造成航空灾难的重要因素。鸟撞事故的发生不仅造成了巨大
自适应阵列算法是阵列信号处理的重要分支之一,在军事和民用领域有着广阔的发展前景。在整个系统的性能中,低旁瓣指标一直是大家都比较关心的热门话题,随着电磁环境的不断复
多输入多输出(MIMO)通信技术目前是一个研究热点,它能够在有限的频谱带宽条件下,获得更高的信道容量和更好通信质量。MIMO无线通信系统中的信号检测(即“MIMO检测”),是MIMO
MC-CDMA系统结合了CDMA技术和OFDM技术的优势,具有频谱效率高、数据传输率高、抗频率选择性衰落等特点,成为下一代移动通信的多载波传输方案之一。纵使MC-CDMA系统有很多优点
不知从哪年开始,包厨房的形式在整个餐饮行业流行起来.由于一些投资餐饮行业的老板们本身不懂餐饮,这种包厨房的形式从某种程度上,解决了这些投资人的燃眉之急.但近些年,包厨
码率控制是高效视频编解码器的核心技术,贯穿于整个视频编码过程的始终。作为视频压缩的重要部分,码率控制用来控制视频的压缩比,不管在哪一种视频编码标准中,码率控制算法的
期刊
在网络信息量爆炸式增长、IP业务将成为电信网的主导业务的今天,光分组交换技术利用其交换容量大、带宽利用率高等优势,成为光交换网络的最终理想方案。基于光码标汜的光分组