论文部分内容阅读
随着信息技术的不断发展,人们对海量数据处理能力的要求越来越高,通过网络访问非本地资源的条件越来越成熟,云计算这种基于互联网通过虚拟化方式共享信息资源的新型计算模式便应运而生。云计算从2007年推出至今,得到了业界和学术界的广泛关注,发展极为迅速。 目前云计算处于起步阶段,还没有一个统一的定义,对云计算的正确认识是云计算可持续发展的首要保障。降低成本,提高资源利用率是云计算的目标之一,当大量任务请求使用资源时,对任务的合理调度才能达到对资源的最优利用,因此任务调度是影响着云计算系统的关键问题。为解决以上两个问题,本文首先对目前已有的多个云计算定义和云计算技术,尤其是云计算任务调度进行了深入研究,提出一个参考性云计算定义和云计算概念模型,并提出基于蚁群优化的云计算任务调度算法。本文的主要创新体现在以下三个方面: 1、提出一个参考性云计算定义 云计算是一种以提高资源利用率、降低IT成本为驱动的计算模式,云计算环境中具有的三种角色:服务开发者、服务提供者、服务使用者。每个角色都有各自的职责,他们之间相互合作,共同维护着云计算。 2、提出一个云计算概念模型 该模型建立在统一的开放标准规范之上,直观的展示了在云计算中:云计算服务的开发者负责创建、发布、维护服务,提供者以资源平台为基础提供多种服务,并通过安全管理保障了数据的安全性,运营支撑管理则保障云计算的可用性,而云计算服务的使用者利用交互技术获得服务。 3、提出一个基于蚁群优化的云计算任务调度算法 本文以蚁群优化算法为理论基础,以跨度最优为主要目标,提出了基于蚁群优化的云计算任务调度算法。该算法是一种基于正反馈具有自适应能力和扩展能力的探索式算法,其探索过程和云计算任务调度过程是紧密结合的,可以实现高度动态的系统行为。实验表明该算法能够有效地实现任务的合理调度和系统的负载均衡,并具有一定的可扩展能力。