基于效用的虚拟计算环境中资源动态分配策略研究

基于效用的虚拟计算环境中资源动态分配策略研究

论文摘要

随着虚拟化技术和计算机硬件平台架构的迅速发展,虚拟计算环境中的计算资源管理已成为近几年计算机系统结构领域的研究热点。虚拟化技术能够有效进行服务整合以减少服务器数量从而降低能耗,增强服务器可靠性,然而它同时带来的底层架构的变革及上层应用服务需求的持续改变给虚拟化计算环境中底层资源的优化分配策略带来了挑战。由于应用负载对资源的需求持续动态变化难以预测,虚拟机系统本身无法监测到每台虚拟机的资源实际需求量,如何合理有效并自适应地完成资源池中资源的调度分配以提高计算资源的利用率及满足应用的性能需求是虚拟化计算环境中资源分配研究的重要课题。本文研究了现有计算资源池中的资源分配策略,详细阐述了虚拟化技术发展现状、Xen虚拟化技术、资源管理的相关方法等,对现有的虚拟计算环境中的资源分配策略做了总结,并指出了虚拟化为资源分配带来的挑战。在此基础上,本文基于Xen虚拟化平台提出了两种基于效用的虚拟化计算环境中动态资源分配策略,以及为了更好地在资源分配自适应控制过程中预测应用的资源需求建立了性能映射模型。主要内容包括:(1)在虚拟机监视层不能按照客户域中的负载特性和水平对虚拟机之间物理资源的分配进行动态调节的情况下,为了在分配策略中能够准确地预测在特定强度时一种资源分配方案能够达到的性能目标,在大量实验收集样本数据后,使用神经网络建立了资源性能映射模型。(2)从资源请求方角度出发,基于系统整体客户域(Guest Domain)效用最大化原则,提出了一种基于计算经济的动态资源分配策略。采用受控于资源使用情况的价格以及客户域整体效用函数动态地进行调整以解决有预算限制的各客户域竞争有限资源的问题,每个域的效用函数考虑性能与预算之间的均衡,整体效用函数综合各个域的效用取值,以求得资源的最优分配。在策略中,提出以“积分制”进行调整激励资源得到合理使用以及策略的公平性。(3)从资源提供方角度出发,基于服务水平协议(SLA)服务区分原则,给各个域划分级别,提出了基于服务区分的动态资源分配策略。以最大化系统收益为目标,根据系统满足每个域性能目标时得到的不同增益和惩罚,建立资源与系统效益的关系,得出基于服务区分的非线性持续优化模型,满足不同服务级别客户域的服务质量要求及资源按需分配与合理使用。本文对上述提出的资源分配策略进行了仿真,验证了策略的有效性和合理性。结果显示,基于计算经济的资源分配策略在负载状况及应用的目标性能需求发生改变时,资源能够合理地根据客户域在性能和开销之间做出的均衡在多个域之间进行调度;基于服务区分的资源分配策略能够为多个不同级别的客户域在不同的负载状况时提供区分服务,并且在资源充足时保证每个域的资源需求。两种资源分配策略都能合理地动态分配资源,提高资源利用率。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 研究背景
  • 1.1.1 虚拟技术概述
  • 1.1.2 虚拟计算环境中的资源分配
  • 1.2 研究现状
  • 1.3 选题动机和主要工作
  • 1.4 论文组织结构
  • 第2章 计算资源池中的资源分配策略
  • 2.1 Xen 虚拟化平台中的计算资源调度器
  • 2.2 基于效用的计算资源池中的资源分配
  • 2.2.1 效用函数
  • 2.2.2 计算经济
  • 2.2.3 服务区分
  • 2.3 虚拟计算环境中的资源分配
  • 2.3.1 性能映射模型
  • 2.3.2 虚拟计算环境中已提出的资源分配策略
  • 2.3.3 虚拟计算环境中资源分配问题的挑战
  • 2.4 本章小结
  • 第3章 基于效用的虚拟计算环境中资源分配框架及性能映射模型
  • 3.1 资源分配框架
  • 3.2 性能映射模型
  • 3.2.1 BP 神经网络建模
  • 3.2.2 性能-资源映射实验
  • 3.2.3 性能-资源映射模型
  • 3.3 本章小结
  • 第4章 基于效用的虚拟计算环境中的两种资源分配策略
  • 4.1 计算经济模型
  • 4.1.1 商品市场模型
  • 4.1.2 经济效用
  • 4.2 基于计算经济的资源分配策略
  • 4.2.1 应用请求获取
  • 4.2.2 动态定价策略
  • 4.2.3 客户域效用函数
  • 4.2.4 控制策略
  • 4.3 基于服务区分的资源分配架构概述
  • 4.4 基于服务区分的资源分配策略
  • 4.4.1 增益和惩罚函数
  • 4.4.2 全局效用函数
  • 4.4.3 控制策略
  • 4.5 本章小结
  • 第5章 基于效用的虚拟计算环境中的资源分配策略仿真与性能评价
  • 5.1 基于遗传算法的资源分配策略仿真
  • 5.1.1 遗传算法原理
  • 5.1.2 仿真实现步骤
  • 5.2 仿真结果及分析
  • 5.2.1 基于计算经济的资源分配策略仿真结果分析
  • 5.2.2 基于服务区分的资源分配策略的仿真结果分析
  • 5.3 本章小结
  • 第6章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    • [1].虚拟计算环境的叠前深度偏移并行调度策略研究[J]. 中国石油大学胜利学院学报 2017(02)
    • [2].虚拟计算环境下认证组密钥协议的安全代理研究[J]. 软件导刊 2016(02)
    • [3].基于框架的虚拟计算环境关键技术研究[J]. 小型微型计算机系统 2013(06)
    • [4].虚拟计算环境实验床平台的设计与实现[J]. 计算机科学 2009(03)
    • [5].云计算中动态可信平台模块的实现[J]. 通信技术 2020(01)
    • [6].虚拟计算环境中一种基于惩罚激励的信誉模型[J]. 计算机工程与科学 2010(04)
    • [7].虚拟计算环境中的虚拟网络[J]. 计算机工程与科学 2008(11)
    • [8].虚拟计算环境下信任驱动的资源交易模型[J]. 小型微型计算机系统 2008(05)
    • [9].让虚拟化“随身携带”[J]. 程序员 2010(02)
    • [10].虚拟计算环境中基于资源池的资源聚合机制[J]. 计算机工程与科学 2009(03)
    • [11].试析虚拟计算环境中资源池的资源聚合机制的研究[J]. 自动化技术与应用 2017(06)
    • [12].虚拟计算环境下虚拟机资源负载均衡方法[J]. 计算机工程 2010(16)
    • [13].虚拟计算环境下并行编程模型的研究与实现[J]. 微电子学与计算机 2015(12)
    • [14].VFRS:一种面向虚拟计算环境的入侵容忍方法[J]. 计算机研究与发展 2010(03)
    • [15].虚拟计算环境中基于重复博弈的惩罚激励机制[J]. 软件学报 2010(12)
    • [16].虚拟计算环境下信任管理研究[J]. 计算机应用与软件 2009(05)
    • [17].一种基于ZeroConf协议的虚拟机资源发现与展示方法[J]. 电子学报 2008(08)
    • [18].基于云计算的图书馆虚拟计算环境平台研究——以天津商业大学图书馆为例[J]. 图书馆工作与研究 2016(02)
    • [19].虚拟计算环境中的分布式虚拟网管技术[J]. 计算机工程 2009(18)
    • [20].虚拟计算环境业务支撑平台[J]. 东南大学学报(自然科学版) 2008(S1)
    • [21].虚拟计算环境中的协同功耗管理框架[J]. 信息网络安全 2012(06)
    • [22].面向动漫领域的集群渲染系统研究与实现[J]. 电脑与信息技术 2016(06)
    • [23].虚拟计算环境中的覆盖网技术[J]. 计算机学报 2008(09)
    • [24].基于对等模式的虚拟计算环境下的一种任务调度算法[J]. 计算机系统应用 2013(09)
    • [25].网格服务中虚拟计算环境的可信保证机制[J]. 微计算机信息 2008(03)
    • [26].基于非结构化P2P技术的资源信息服务[J]. 计算机工程与科学 2008(03)
    • [27].覆盖网技术在虚拟计算环境中的应用[J]. 吉林省教育学院学报(学科版) 2011(01)
    • [28].虚拟防火墙在云计算环境中的应用研究[J]. 计算机与网络 2017(15)
    • [29].一种具有负载平衡的虚拟计算环境拓扑[J]. 中南大学学报(自然科学版) 2011(06)
    • [30].一种面向Xen虚拟计算环境的运行时内存泄漏检测方法[J]. 计算机研究与发展 2013(11)

    标签:;  ;  ;  ;  ;  

    基于效用的虚拟计算环境中资源动态分配策略研究
    下载Doc文档

    猜你喜欢