云计算环境下任务调度探究综述.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
云计算环境下任务调度探究综述

云计算环境下任务调度探究综述   【摘要】 任务调度作为云计算环境下资源管理的主要方法,对云计算体系架构的整体效率和安全性有性有很大的影响。 同时由于任务调度的算法复杂性而使得云计算环境下节点负载均衡控制相当困难。本文主主要论述为了解决云计算环境中资源统一管理的困难,引出了虚拟机资源调度模型,使资源在横向资源底层之间的差异以及纵向上资源的兼容性做到透明化的处理,也就便于资源的统一化管理 【关键词】 任务调度 云计算 负载均衡 虚拟机资源 调度模型 一、云计算环境下任务调度模型概述 目前云计算提供商之间并没有形成一个统一的标准和规范,它们所发展的云计算技术体系结构也有很多不同之处,在对各大厂商的云计算技术进行对比分析后得出了目前云计算技术的一个简单的体系结构,它的体系结构是分层结构,主要由SOA构建层、管理中间层、资源池层和物理资源层四层组成 云计算编程模式主要目的是使得进行云计算服务开发的人员和用户在不用考虑云计算环境下复杂的软硬件环境的前提下方便快捷的使用云中的资源,同时保证云计算系统的安全性。当下比较流行的是先前介绍过的由Google公司提出的云计算编程模式MapReduce。MapReduce的具体调度模型和主要计算执行过程如下:其中有两个主要任务Map和Reduce,三个基本角色:Master、User、Worker。三个基本角色中Master是主控程序,主要负责给空闲的Worker分配Map或Reduce任务。Worker有两种,分别是Map Worker和Reduce Worker,它们的作用也不相同。前者用来解析用户提出任务的Key/Value对,?M行Map操作,并将结果对缓存在本地磁盘中,将地址返回给Master;后者主要是从Master处获得已得到的Key/Value地址,读取本地磁盘存储的数据,进行Reduce操作,并对用户返回结果。User即是云计算的用户,他们提出自己的任务需求,同时实现需求的Map和Reduce函数,控制其计算 二、云计算环境下任务调度研究 2.1任务调度的定义 任务调度是云计算研究中的一个重点问题,在云计算环境下任务调度本质上是一个映射的过程,它在一定的约束条件下,根据云计算环境下任务、资源两者的预测信息和状态将用户提交的互相独立的任务映射到相应的虚拟机资源上执行,然后返回处理结果。判断一个任务调度算法是否良好主要看其能否有效协调和分配虚拟机资源,降低任务的总执行时间和总消耗量,使云系统达到最大性能。任务调度的目的有两个:一是便于用户将任务透明地提交给资源;二是通过任务和资源的匹配实现更高的资源利用率和更好的满足用户的需求约束。云计算依靠任务调度算法,可以实现充分利用虚拟机资源,保证用户透明的获取更好的服务质量。但实现更好的任务调度来满足用户需求是一个很有挑战性的问题,因为云环境具有动态、分布、自治和异构等特性 云计算环境下的任务调度实质是将n个任务合理调度给m个异构资源,以便高效完成任务,任务调度其实是一个NP-hard问题,由于解NP-hard问题的函数值仅有相对最优解,因此在任务调度中经常将最短任务完成时间跨度设定为目标函数。将调度目标函数将不仅以任务完成时间跨度度量,而是作为一个QoS效用函数,新的效用函数将以执行成本约束、资源可靠性约束和任务完成时间约束来计算 2.2虚拟机资源调度模型 在云计算环境中,我们将云看做一个超级计算机,里面存储着我们需要的应用、服务和数据,并且需要对这些应用、服务和数据资源进行科学高效的管理。目前由于不同的数据中心设备的不同,导致不同数据中心之间的兼容性并不好,因此也给云计算平台下资源的统一管理带来了巨大的挑战 为了解决云计算环境中资源统一管理的困难,引出了虚拟化技术,它可以将系统底层的硬件资源,包括CPU、内存和网络带宽等进行抽象处理,这就使得资源在横向资源底层之间的差异以及纵向上资源的兼容性做到透明化的处理,也就便于资源的统一化管理。云计算的一个核心内容就是利用虚拟化技术将物理硬件映射到虚拟机层,通过虚拟机来执行用户提出的任务。由此提出的虚拟机两级资源调度理念包括以下两级调度:一级调度主要用来解决用户任务与虚拟机资源的匹配问题,以便找到合适的云计算资源处理相关的用户任务;二级调度主要用来解决主机与虚拟机的映射问题,同时二级调度还需要考虑资源的负载均衡问题 总结:本文对云计算环境下任务调度模型进行了概述,对云计算的整体架构和编程模式做了论述介绍。 为解决云计算环境中资源统一管理的困难,引出了虚拟机资源调度模型, 提出了的虚拟机两级资源调度理念,以便找到合适的云计算资源处理相关的用户任务以及解决主机与虚拟机的映射问题,便于资源的负载均衡和统一化管理 参 考 文 献 [1]陈康,

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档