声明
摘要
第一章 绪论
1.1 研究背景及意义
1.2 研究现状
1.3 本文的主要工作
1.4 本文的结构安排
第二章 相关知识
2.1 云计算的概念
2.1.1 云计算的定义
2.1.2 云计算的分类
2.2 IaaS云平台
2.2.1 OpenStack云平台
2.2.2 CloudStack云平台
2.2.3 OpenNebula云平台
2.3 PaaS云平台技术——Hadoop
2.4 云计算中虚拟机资源调度算法
2.5 本章小结
第三章 hadoop平台与OpenStack平台融合及其资源调度问题分析
3.1 Hadoop集群资源调度方法分析与研究
3.1.1 Hadoop集群资源调度负载不均衡问题分析
3.1.2 虚拟化Hadoop集群资源调度分析
3.2 基于OpenStack的资源调度方法分析与研究
3.2.1 OpenStack的组成架构
3.2.2 OpenStack的资源调度机制分析
3.3 hadoop和OpenStack平台融合
3.4 本章小结
第四章 基于改进蚁群算法的虚拟机资源调度算法
4.1 Hadoop集群中虚拟机放置问题概述
4.2 蚁群算法原理及模型
4.2.1 蚁群算法原理
4.2.2 蚂蚁系统模型
4.3 基于蚁群算法的虚拟机资源调度算法
4.3.1 蚂蚁相遇机制
4.3.2 信息素的定义及修改
4.3.3 任务预计执行时间的定义
4.3.4 前向蚂蚁选择下一跳节点的规则
4.3.5 算法描述
4.4 实验仿真与结果分析
4.4.1 实验环境
4.4.2 CloudSim仿真流程
4.4.3 实验参数设置
4.4.4 实验结果分析
4.5 本章小结
第五章 基于改进遗传算法的虚拟机资源调度算法
5.1 遗传算法的特点和应用
5.1.1 遗传算法的特点
5.1.2 遗传算法的应用
5.2 问题提出和算法目标
5.3 改进的分组遗传算法
5.3.1 染色体编码
5.3.2 交叉
5.3.3 变异
5.3.4 适应度函数
5.3.5 改进后的分组遗传算法流程
5.4 仿真实验与结果分析
5.4.1 收敛速度比较
5.4.2 负载均衡率E值比较
5.5 本章小结
第六章 总结与展望
参考文献
致谢
在学期间发表的学术论文