基于可用性任务调度问题的粒子群算法研究与实现

来源 :湖南大学 | 被引量 : 0次 | 上传用户:ahutxhb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的不断发展,分布式异构系统开始越来越多地用在大型复杂问题的解决方案里。该系统把网络中的计算机、工作站等计算资源整合到一起,使之实现全系统内的资源共享,通过高效的资源管理和任务调度技术使系统达到高性能。然而这些资源是有限的,为了让有限的资源能够尽量满足需要,就必须要合理的利用资源,尽可能的降低系统的开销。任务调度技术是使系统达效的关键性技术之一。在一般情况下的任务调度问题属于NP完全问题,很难在合理时间内探求其精确解,因此目前主要是用伺机载入平衡(Opportunistic Load Balancing)、最小完成时间(Minimum Completion Time)、模拟退火(Simulated Annealing)、禁忌搜索(Tabu Search)、遗传算法(Genetic Algorithm)、神经网络(neural networks),极小算法(Min-min),极大极小算法(Max-min)等算法来求该问题的近似最优解。粒子群算法是从鸟类的群体觅食行为中得到启发,基于人工生命和演化计算理论而提出的一种智能优化算法,它同时保留和利用了位置与速度信息,在大多数情况下都能很快收敛于最优值。由于粒子群算法思想直观、实现简单而且具有很高的执行效率,现在已经被作为一个独立的分支,与遗传算法、进化规划等进化算法相提并论。近十年内粒子群算法被广泛地应用于优化计算、神经网络以及人工智能等多个领域。可用性是分布式异构系统的一个基本性能参数。它是指节点有效计算时间在其整个运行时间中所占的比率。本文在现有粒子群算法的设计框架下,结合遗传算法里的轮盘赌选择来改进基本粒子群算法,同时还对粒子群算法中的编码,适应度函数进行研究,以形成算法的整体思想,来对任务调度问题中的可用性问题进行了深入研究。首先,我们假设任务之间是相互独立的,不同节点的可用性与计算能力各异,且不同任务在不同节点上的可用性的要求也不同。然后提出一个基于粒子群算法的任务调度算法对分布式异构系统可用性做有效改进。最后,采用实验模拟工具SimGrid,对本文所提出的算法与几种传统算法做模拟实验,比较所提出算法与传统方法的实验数据,结果证实了本文算法具有相对更好的调度长度,且较传统算法在可用性上的性能更优。
其他文献
随着计算机网络和多媒体技术的飞速发展,多媒体数据逐渐成为人们获取信息的重要来源。然而,当前数字信号处理和互联网传输技术的迅猛发展却令数据的版权保护面临严峻的挑战。
基于构件的软件开发(CBSD)是软件工程化开发和工业化生产的必然趋势,软件产品线方法通过对整个产品家族进行统一的组织和管理,从而提高软件的质量和生产率。基于特征的领域建
SyncML协议是由SyncML initiative发行的为实现移动数据库同步的一种开放性工业标准协议。如今基于SyncML的产品和服务越来越多地出现在市面上,这也让终端用户对移动数据同步
Internet、移动通信技术和其他技术的完美结合创造了移动电子商务,移动电子商务以其灵活、简单、方便的特点开始受到消费者的欢迎。它的出现极大地推动了电子商务的发展。 
学位
随着移动互联网的迅猛发展,手机短信凭借其价格低廉、使用便捷和传递可靠等优点,成为人们日常生活中必不可少的联络手段,在各个领域得到了广泛的应用。然而,短信的大量使用在
伴随着互联网技术的发展,人们获取信息的方式更加多元化、对信息的需求量剧增,传统交通信息服务存在智能化服务水平较低、交通信息服务方式单一、公众出行需求不够明确等问题
本论文中介绍的基于D-S证据理论的多传感器数据融合危险预警系统,是针对我校多化学实验室易产生火灾和气体泄漏等灾害的特点,并结合我校校园楼宇分布和楼层分布情况设计的一
教学质量测评是深化教学改革,加强教学管理,提高教学质量的重要手段。随着高校规模的不断扩大和信息技术的不断成熟以及传统人工测评所出现的种种弊端,网络测评已势在必行。
通过对高速公路交通状态的整体变化趋势进行有效的掌控,可以有效的缓解高速公路的拥堵以及防止交通事故的发生。高速公路车流量预测是其中关键性的问题,而车流量具有复杂性、
数据采集是很多工业控制现场不可缺少的部分。有的工业现场条件恶劣,不宜操作人员在现场操作,因而常常需要采用远程通信来进行监控。常见的串行通信有RS-232和RS-485,但这些