基于应用容器的云资源调度分析与实现-analysis and implementation of cloud resource scheduling based on application container.docxVIP

基于应用容器的云资源调度分析与实现-analysis and implementation of cloud resource scheduling based on application container.docx

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

摘要随着云计算[1]的迅猛发展,虚拟化技术作为其中的一项重要技术也随之而与时俱进。完全虚拟化、超虚拟化技术已经不能满足如今云计算中所有应用场景的需求。因为这些技术更倾向于让每个虚拟化环境都拥有一份相对独立的系统资源,为每个虚拟化环境提供相对完全的独立性支持,但是这种策略造成处于不同虚拟机内的应用程序间实现相互操作非常困难,于是基于容器的虚拟化技术出现了。容器完美解决了程序独立性和资源共享的问题[2]。同时资源调度是云计算中的一个关键问题,如何做到资源的有效分配,如何动态的为虚拟机分配合适的物理主机也是云计算研究领域的一大热点和难点。近年来基于各类目标的虚拟机调度研究虽然很多,但是很少有实现了虚拟机调度的开源系统。因此研究和实现基于应用容器的云资源调度系统有着重要的理论和实践意义。本文的主要工作包括以下几点:第一,介绍了主流的虚拟化技术。其中包括完全虚拟化、超虚拟化以及最近兴起的基于容器的轻量级虚拟化技术(操作系统虚拟化)。第二,研究了常用的系统迁移技术。其中包括物理主机到虚拟机的迁移(p2v)、虚拟机到物理主机的迁移(v2p)、虚拟机到虚拟机的迁移(v2v),并且重点阐述了v2v的虚拟机动态迁移与静态迁移[3]。第三,对Linux下主流虚拟化工具的可靠的C函数库libvirt[4]进行了分析。第四,在此基础上设计了通用的虚拟机调度系统框架。本文最终实现了一个基于应用容器的云资源调度系统框架,包括虚拟机迁移时机判断、目标主机选择、被迁移虚拟机的确定三个核心模块。系统通过配置和扩展相应接口实现相应的调度目标和算法,具有良好的扩展性。为了验证系统的有效性,论文最终实现了以能耗为目标的原型系统并给出了测试过程并对测试结果分析总结,测试结果表明系统从功能上能够根据用户配置的算法实现虚拟机的动态迁移过程。关键词:云计算,动态迁移,容器,虚拟化,OpenVZABSTRACTWiththerapiddevelopmentofcloudcomputing,virtualizationtechnologyasoneoftheimportanttechnologyalsoadvancingwiththetimes.Full-virtualization,para-virtualizationtechnologycannotsatisfyallscenariosinthecloudcomputingnowadays.Becausevirtualizationenvironmentsbuildbythesetechniquestendtohavearelativelyindependentsystemresources,thisstrategycausedthatapplicationsindifferentvirtualmachinesisverydifficulttoachieveinteroperability,socontainer-basedvirtualizationtechnologyappeared.Containersolvedtheproblemoftheprocedureindependenceandresourcesharingperfectly.Andresourceschedulingisakeyproblemincloudcomputing,howtoachievetheefficientallocationofresources,howtodistributetheappropriatephysicalhostdynamicforyourvirtualmachineisalsoahotspotanddifficultyinthefieldofcloudcomputingresearch.DespitethelargevolumeofresearchpublishedonenergyefficientVMlivemigrationinclouddatacenters,thereareveryfewopen-sourcesoftwaresystemimplementingdynamicVMconsolidation.Sothecloudresourceschedulingbasedonapplicationofcontainerhasimportanttheoreticalandpracticalsignificance.Thisthesisincludesthefollowingmainworks.Firstly,itintroducedthemainstreamvirtualizationtechnology,includingfull-virtualization,para-virtualization,andalig

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档