首页> 中文学位 >面向PaaS平台的资源动态调度研究
【6h】

面向PaaS平台的资源动态调度研究

代理获取

目录

声明

摘要

第1章 绪论

1.1 课题背景

1.1.1 云计算的服务模式

1.1.2 云计算的部署模型

1.2 国内外研究现状

1.3 课题研究的主要内容

1.4 本文组织结构

1.5 本章小结

第2章 Cloud Foundry架构与组件分析

2.1 Cloud Foundry的整体架构

2.2 Router组件

2.3 UAA组件

2.4 Cloud Controller组件

2.5 Health Manager组件

2.6 DEA与Warden组件

2.6.1 DEA的架构与设计

2.6.2 Warden的架构与设计

2.7 Service Broker组件

2.8 本章小结

第3章 云资源使用量预测模型及调度算法

3.1 ARIMA模型

3.1.1 ARIMA模型的特征演化

3.1.2 ARIMA模型建模过程

3.2 神经网络

3.2.1 神经网络的理论基础

3.2.2 BP网络和RBF网络

3.2.3 BP和RBF的选择

3.3 ARIMA与RBF的组合预测模型

3.3.1 ARIMA与RBF的组合模型

3.4 云资源动态调度算法设计

3.4.1 资源动态调度算法的应用场景

3.4.2 调度算法的具体设计

3.5 本章小结

第4章 支持资源调度的DEA设计与实现

4.1 Cloud Foundry的不足

4.2 新DEA组件的总体设计

4.3 新DEA组件的模块设计

4.3.1 监控模块

4.3.2 预测模块

4.3.3 资源动态调度模块

4.3.4 实例动态伸缩模块

4.3.5 应用定性模块

4.3.6 负载均衡梗映

4.4 本章小结

第5章 实验与结果分析

5.1 基于ARIMA与RBF组合模型的预测实验

5.1.1 数据集准备

5.1.2 实验设计

5.1.3 预测实验结果

5.2 新DEA的资源动态调度实验

5.2.1 资源调度实验一

5.2.2 资源调度实验二

5.2.3 资源调度实验三

5.3 新DEA的实例动态伸缩实验

5.3.1 测试应用的准备

5.3.2 实验结果

5.4 本章小结

第6章 总结与展望

6.1 工作总结

6.2 未来工作及展望

参考文献

攻读硕士学位期间主要的研究成果

致谢

展开▼

摘要

云计算利用虚拟化的技术将数据中心的各种硬件资源抽象成虚拟单元,进而将资源进行池化,来满足用户复杂动态的资源需求。云计算自诞生以来,以其低成本、高可靠性、高扩展性等特点得到了迅速发展,并广泛应用于各行各业中,随之而来的是海量的资源需求。云计算提供商为了满足这些海量的资源需求,会在各地部署数据中心。由于大量的物理资源聚集在数据中心,加上云计算层次划分的复杂性,如何合理与高效地管理和调度云资源是云计算的难点之一。
  目前关于云计算中资源调度方法的研究,大都集中在IaaS层,以降低IaaS层的能耗为目标。本文立足于PaaS层,特别是私有的PaaS平台,对PaaS层的资源动态调度、负载均衡、实例动态伸缩等方面进行了研究。
  本文首先调研了多种PaaS平台的资源管理策略,并着重研究了CloudFoundry(CF)这一极具代表性的开源PaaS,详细地分析了CF的架构与设计。
  随后本文研究了几种可用于预测云应用资源使用率的预测模型,包括ARIMA(Autoregressive Integrated Moving Average)模型、神经网络模型以及它们的组合模型,并对这些模型进行了实验与应用。
  然后本文提出了一种基于预测结果的资源动态调度算法,可为部署在PaaS平台上的应用进行动态的资源调度,具有高实时性的特点,可提高PaaS层的资源利用率,提高云应用的服务质量。
  接下来针对CF的不足,对CF进行了改进并应用了提出的资源动态调度算法,实现了一个新的DEA(Droplet Execution Agent)组件,让CF具备了资源动态调度、实例动态伸缩以及DEA负载均衡等多种新功能。
  最后设计了一系列实验,验证了改进后的CF平台的资源动态调度以及实例动态伸缩的能力。实验结果表明,改进后的CF能有效提高CF的资源利用率以及云应用的服务质量。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号