网络感知的虚拟机迁移算法研究
发布时间:2017-06-10 13:04
本文关键词:网络感知的虚拟机迁移算法研究,由笔耕文化传播整理发布。
【摘要】:虚拟化技术通过将应用程序封装到虚拟机,使管理员能够更灵活的部署和迁移虚拟机来适应应用负载和物理资源变化。本文研究了云环境下虚拟机迁移行为对整个数据中心的网络开销的影响。构建网络感知的虚拟机迁移系统为迁移算法提供实验平台,通过任务生成器重放googletrace来模拟终端用户请求,云环境模拟器来模拟云环境中服务器集群工作情景。设计网络感知的迁移算法在服务器过载时执行实时迁移改善资源过载压力,来优化数据中心在整个任务队列执行期间包括迁移虚拟机的网络带宽开销和任务通信的网络流量开销在内的网络总开销。在已有研究提出任务通信的网络开销模型的基础上,考虑迁移数据量和迁移的网络带宽对迁移成本的影响量化迁移开销,建立综合通信开销和迁移代价的网络总开销模型。在此基础上,设计并实现2种基于局部贪心的网络感知迁移算法,在考虑服务器端资源限制和上层应用相关性以及底层拓扑结构的基础上,迁移过载服务器上的虚拟机来优化数据中心的网络通信流量,并尽可能减少迁移带来的额外开销。具体而言,m Bef LM算法引入网络净收益,将迁移后网络通信上的收益和迁移开销的差值作为优化目标。在目的服务器的选择上综合考虑了迁移代价和通信成本,选择迁移能带来最大网络净收益的虚拟机迁移。m BRates LM则引入了网络收益损耗比,将迁移后网络通信上的收益和迁移过程的开销的比值作为优化目标。在目的服务器的选择上只考虑通信上的优化,在虚拟机迁出选择上考虑了迁移代价影响因素,选择单位迁移代价下网络通信收益最大的虚拟机迁移。本文设计的算法引入性能收益,参考迁移前网络通信开销,综合考虑了迁移成本和迁移带来的性能收益。将预测虚拟机迁移后的网络开销作为虚拟机迁移选择的指导。并进一步对算法引入服务器资源阈值来为后续到达的任务预留资源,引入定时策略来应对因短时间内用户资源需求变化而导致服务器资源抖动的情况,来提高算法网络优化性能。实验中,本文就网络开销和任务执行时间等方面比较m Bef LM和m BRates LM算法与已有算法App Aware、sandpiper以及LVF等的差异。实验结果表明,本文设计的算法在基本不影响任务队列的总执行时间的前提下,能显著优化数据中心的整体网络开销。综上所述,本文构建网络感知的云环境下虚拟机迁移系统,模拟终端用户请求和云环境中服务器处理场景,真实的用户任务请求和逼真的云环境处理给算法提供了有效的评估平台。并且,本文提出的网络感知的迁移算法引入了迁移代价和收益的概念,大大优化了数据中心的网络开销。
【关键词】:云环境模拟器 googledatatrce 虚拟机迁移 迁移开销 网络开销 性能收益
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP302
【目录】:
- 摘要4-5
- Abstract5-9
- 第1章 绪论9-14
- 1.1 课题来源及研究的背景和意义9-10
- 1.1.1 课题来源9
- 1.1.2 课题研究的背景9
- 1.1.3 课题研究的目的和意义9-10
- 1.2 相关工作10-12
- 1.2.1 基于带宽需求的虚拟机迁移算法研究10-11
- 1.2.2 基于通信关联的虚拟机迁移算法研究11
- 1.2.3 基于迁移开销的虚拟机迁移算法研究11-12
- 1.3 主要研究内容12-14
- 第2章 网络感知的虚拟机迁移机制14-35
- 2.1 网络感知的虚拟机迁移问题定义14-16
- 2.2 网络感知的虚拟机迁移优化模型16-20
- 2.2.1 AppAware优化模型16-17
- 2.2.2 引入迁移开销的优化模型17-20
- 2.3 网络感知的迁移算法描述20-34
- 2.3.1 引入网络净收益的迁移算法mBefLM23-27
- 2.3.2 引入利益损耗比的迁移算法mBRates LM27-31
- 2.3.3 对算法引入资源阈值31-32
- 2.3.4 对算法引入定时器32-34
- 2.4 本章小结34-35
- 第3章 网络感知的虚拟机迁移系统设计35-52
- 3.1 虚拟机迁移系统总体设计35-36
- 3.2 云任务生成器ReqGenerator36-40
- 3.2.1 模型驱动下的任务生成器ModuleDriven37-39
- 3.2.2 Trace驱动下的任务生成器TraceDriven39-40
- 3.3 云平台模拟器40-51
- 3.3.1 模拟器总体设计40-43
- 3.3.2 任务部署器MapManager43-46
- 3.3.3 虚拟机迁移控制器MigManager46-51
- 3.4 本章小结51-52
- 第4章 网络感知的迁移算法实验结果与分析52-78
- 4.1 实验环境介绍52-53
- 4.2 ModuleDriven实验53-74
- 4.2.1 网络开销权因子确定53-54
- 4.2.2 网络感知的迁移算法性能对比54-61
- 4.2.3 研究资源利用率阈值对算法性能的影响61-63
- 4.2.4 研究迁移器设置不同模式的影响63-66
- 4.2.5 研究系统容量的影响66-70
- 4.2.6 研究拓扑结构和带宽分布影响70-74
- 4.3 TraceDriven实验74-77
- 4.4 本章小结77-78
- 结论78-80
- 参考文献80-85
- 致谢85
【参考文献】
中国期刊全文数据库 前1条
1 胡元元;林浒;李鸿彬;;IaaS云中最小迁移代价的虚拟机放置算法[J];小型微型计算机系统;2014年04期
中国硕士学位论文全文数据库 前1条
1 陈慧祥;网络感知的虚拟计算环境任务迁移问题研究[D];哈尔滨工业大学;2013年
本文关键词:网络感知的虚拟机迁移算法研究,由笔耕文化传播整理发布。
,本文编号:438542
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/438542.html