云计算环境下的资源弹性调度技术研究

云计算环境下的资源弹性调度技术研究

论文摘要

资源弹性调度技术已成为云计算系统研究的基础性问题,也是构建弹性云计算系统的关键问题,对云计算服务提供商最大化资源利用率,节省用户的资源使用成本和提高用户应用的执行效率都至关重要。本文基于典型层次型数据中心的分布式云计算系统探讨云资源弹性调度技术,并围绕云资源分配和云资源动态调度两个问题展开了深入研究。具体而言,本文的主要工作和贡献如下:(1)基于多用户单数据中心的云资源分配方法针对已有方法在求解多用户单数据中心的云资源分配问题时,由于往往只关注于寻找―当前最优解‖而缺乏对全局最优解的考虑,导致资源综合利用率不高、各用户虚拟资源性能差异明显的问题,提出了一种基于多背包的分层递进资源分配算法(LP-MKP)。实验结果表明,LP-MKP算法优于基于最大空闲资源的贪心算法,以及基于最小子树的启发式算法,能够很好地适用于面向多用户的云资源分配需求。(2)基于多用户多数据中心的云资源分配方法针对已有方法在求解多用户多数据中心的云资源分配问题时,缺乏对多用户同时进行资源分配的特性以及多数据中心(MDC)环境下用户位置对服务质量的影响的考虑,导致资源综合利用率不高、各用户虚拟资源性能较低且差异明显的问题,提出了一种基于贪心思想的MDC资源分配算法(RAGA-MDC)和一种基于多阶段决策的MDC资源分配算法(RAMD-MDC)。实验结果表明,相比于随机算法,RAGA-MDC和RAMD-MDC算法都能显著取得较好的服务距离之和,RAMD-MDC算法的效果优与RAGA-MDC算法,但计算时间效率相对RAGA-MDC算法较低。(3)云计算系统资源动态调度技术针对云计算系统资源动态调度技术问题,将云资源动态调度技术分为弹性增缩资源和动态优化资源结构两个部分。针对弹性增缩资源时增缩对象如何确定的问题,提出了一种旨在以最小化资源网络直径为目标、基于动态规划思想的云资源动态扩展算法(DEA-DP)。针对动态优化资源结构时迁移对象如何确定的问题,提出了一种基于启发函数的云资源动态优化算法(DOA-HF)。实验结果表明,DEA-DP算法能够较好地提高虚拟资源性能,DOA-HF算法能够达到有效、快速优化资源结构的目的,从而提升了用户虚拟机群的运行效率。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景与意义
  • 1.1.1 云计算及其Iaa S服务概述
  • 1.1.2 基于自适应资源管理与调度的弹性云计算
  • 1.2 研究现状
  • 1.2.1 虚拟机放置优化算法
  • 1.2.2 虚拟资源的动态伸缩模型
  • 1.2.3 多数据中心间的云资源调度技术
  • 1.3 本文工作
  • 1.4 论文结构
  • 第二章 相关介绍
  • 2.1 分布式云计算系统架构
  • 2.1.1 典型的层次式数据中心网络结构
  • 2.1.2 多数据中心的分布式云系统
  • 2.2 云资源弹性调度系统框架
  • 2.2.1 基本思想
  • 2.2.2 系统架构
  • 2.3 云资源弹性扩展技术
  • 2.3.1 弹性扩展策略
  • 2.3.2 弹性扩展算法
  • 2.4 本章小结
  • 第三章 基于多用户单数据中心的云资源分配方法
  • 3.1 本章引论
  • 3.2 问题模型
  • 3.2.1 问题描述
  • 3.2.2 问题建模
  • 3.3 基于多背包的分层递进资源分配算法
  • 3.3.1 深度优先信息树构造
  • 3.3.2 分层递进资源分配算法
  • 3.4 实验与分析
  • 3.4.1 实验设置
  • 3.4.2 模拟测试
  • 3.5 本章小结
  • 第四章 基于多用户多数据中心的云资源分配方法
  • 4.1 本章引论
  • 4.2 问题描述
  • 4.3 相关算法求解
  • 4.3.1 IDC间网络距离求解算法
  • 4.3.2 图的中心求解算法
  • 4.3.3 最小服务距离求解算法
  • 4.4 两种基于用户位置的多数据中心资源分配算法
  • 4.4.1 基于贪心思想的MDC资源分配算法
  • 4.4.2 基于多阶段决策的MDC资源分配算法
  • 4.5 实验与分析
  • 4.5.1 实验设置
  • 4.5.2 模拟测试
  • 4.6 本章小结
  • 第五章 云计算系统资源动态调度技术
  • 5.1 本章引论
  • 5.2 问题描述
  • 5.2.1 弹性增缩用户的虚拟资源
  • 5.2.2 动态优化用户的虚拟资源结构
  • 5.3 基于动态规划思想的云资源动态扩展算法
  • 5.3.1 基于树形动态规划的资源增算法
  • 5.3.2 基于树形动态规划的资源减算法
  • 5.4 基于启发函数的云资源动态优化算法
  • 5.5 实验与分析
  • 5.5.1 动态扩展测试
  • 5.5.2 动态优化测试
  • 5.6 本章小结
  • 第六章 总结与展望
  • 6.1 本文工作及主要创新点
  • 6.2 未来工作展望
  • 致谢
  • 参考文献
  • 作者在学期间取得的学术成果
  • 相关论文文献

    标签:;  ;  ;  ;  

    云计算环境下的资源弹性调度技术研究
    下载Doc文档

    猜你喜欢