异构系统中基于可用性的抢占式任务调度算法研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:shenth_1980
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在过去几十年中,异构系统已广泛用于科学和商业之中。近年来,很多学者致力于研究异构系统中以提高应用程序性能为目的的调度算法。调度理论中的基本假设是所有机器总是可用来处理任务的。这个假设可能在某些情况下是合理的,但当存在某种维护要求、中断或其他机器无法处理的限制等这些使机器不可用来处理任务的情况时,它并不是有效的,而这些约束因素实际存在于许多应用之中。在本文中,可用性定义为一个计算节点在某一给定的时间间隔内运行的时间占总时间的比例。现在许多高效能的应用都需要具有高可用性的计算平台,如军事应用、医疗应用和国际商业应用等都需要非常高可用性的服务,因为只要有一个计算节点不可用都有可能导致严重故障或致命错误。因此,为了处理维护活动和意外失败等情况,异构系统的调度策略必须考虑到可用性因素。为了解决这些问题,本文在对计算机系统可用性进行深入研究的基础上提出了一个基于可用性的异构系统的任务调度模型,分析了模型的可行性并提出了对抢占式任务的调度问题,通过对现有算法SSAC( Scheduling Strategy for multiple classes of tasks with Availability Constraints)的改进提出了一种基于可用性、支持多优先级的抢占式任务调度算法P-SSAC,并建立了负载平衡探测机制,对可用性的现实应用进行了扩展。该算法具有与现有算法近似的性能,但其可以工作在抢占模式下,且能保持可用性和响应能力之间一个良好的平衡,提高了任务的调度成功率。在仿真实验部分,通过GridSim模拟器构造了一个含有十六个节点的异构系统,启用基于可用性的抢占式任务调度算法P-SSAC,通过新算法与几个经典的算法的实验结果的比较,表明P-SSAC算法显著提高了系统的可用性,原因在于它在分配任务给异构结点的过程中考虑了任务的可用性需求。
其他文献
持续走热的通用搜索引擎带来了海量信息检索的极大便利,但对于具体某个领域而言,检索能力尚不足以令人满意。于是,各个领域的垂直搜索犹如百花齐放。具体到金融领域,投资用户
产品生命周期管理(PLM)是当今制造业领域中重要的管理理念、方法和技术。PLM不仅涉及产品的开发和设计,还涵盖产品的制造、销售、维护和回收等在内的各个阶段,不但涉及到产品
随着Internet的普及和发展,图像数据飞速膨胀,使得如何高效、快速地检索到所需要的图像数据成为当前图像应用领域的一个研究热点。传统的基于文本的图像检索技术已经不能满足
随着多媒体技术和网络技术的迅速发展与广泛应用,对多媒体数字产品的版权保护已成为迫切需要解决的问题。数字水印技术是解决版权保护的一种有效途径,其中小波变换不仅可以较
无线传感器网络是一种新型无线自组织网络,是计算、通信和传感器三项技术融合的产物,能够广泛的应用到军事、环境科学、医疗、家庭以及商业等领域中,能够为社会发展创造巨大
RFID归属于非接触自动识别技术范畴。当阅读器信号作用范围内存在两个以上的多个标签,在同一时隙内有两个或者以上的标签向阅读器传送信息时,信号发生干扰,标签产生冲突,这种
温度监控系统是现代工业应用中一个典型的、应用极其广泛的系统。而对于某些特定的场合由于监控中心与监控子站的通信距离较远、监控子站比较分散,利用有线通信需铺设专门的
嵌入式开发平台是缩短嵌入式产品开发周期、提高系统资源复用率、降低产品成本的一种有效解决方案,传统的嵌入式开发平台尤其是嵌入式教学实验开发平台的设计思想在一定程度上
高等院校教师业绩考评系统是高等院校管理信息化建设的重要内容,随着考核量化体系的不断变动及统计工作量的增加,仅靠人工统计或简单机辅统计耗时费力且易出错,难以适应新形势的
近年来,面对信息时代海量数据的出现,如何有效地利用海量的原始数据分析现状指导决策,已经成为人类面临的一大挑战。由此,数据挖掘技术应运而生并得以迅猛发展。其中,关联规则是数