虚拟化环境中的动态时间片调节
本文关键词:虚拟化环境中的动态时间片调节,,由笔耕文化传播整理发布。
【摘要】:云计算运用了许多传统计算机领域的技术,其中,虚拟化技术扮演着重要的角色。在虚拟化环境下,I/O请求处理的快慢会影响整个系统的性能。传统的虚拟机调度器把I/O任务和CPU任务等同对待,会导致I/O任务效率低下,进而影响整个系统的性能。学术界和工业界现有的部分研究虽然将I/O任务与CPU任务区别对待,但是没有考虑分配足够的CPU资源去处理I/O请求,因此也会影响I/O任务的效率。以往的部分研究中虚拟机的类型只能在系统启动时手动指定,当一个没有被标注为I/O密集型的虚拟机接收到大量I/O请求时,调度器无法改变调度策略,使得I/O响应的延迟无法降低。因此这些方法在实际的系统当中有局限性。本文通过实验证明了Xen信用值调度器存在I/O响应延迟的问题,在Xen中,当有I/O请求到来时,I/O密集型的虚拟机只能等待调度器调度到它才能处理I/O请求,当系统负载比较高时,I/O的延迟会变得很大。本文还通过实验证明了没有给I/O请求分配足够的处理时间带来的性能问题。由于网络的性能越来越高,一个I/O密集型的虚拟机,也需要大量的CPU资源来处理短时间内到达的大量数据包,如果CPU资源不够,就会导致I/O请求处理不及时,造成性能的下降。本文提出了一种动态时间片的调度策略,并在Xen上实现了系统原型。该调度算法会监控虚拟机的中断频率和CPU使用率,根据中断频率区分虚拟机的类型,根据CPU使用率分配合适的时间片大小。在保证了调度的公平性的同时提升了I/O响应的性能。本文最后通过实验验证了虚拟机在网络I/O和磁盘I/O的响应速度和吞吐量的表现上好于Xen默认的信用值调度器。而且对于CPU密集型的虚拟机,两种调度器的性能差别不大。该调度策略在保证了公平性的前提下提升了I/O的性能,同时引入了较小的额外开销。
【关键词】:虚拟化 信用值调度器 I/O响应延迟 中断频率 CPU使用率
【学位授予单位】:上海交通大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP302
【目录】:
- 摘要5-7
- ABSTRACT7-14
- 第一章 绪论14-22
- 1.1 课题背景及研究意义14-16
- 1.2 国内外研究现状16-19
- 1.2.1 CPU虚拟化16-17
- 1.2.2 内存虚拟化17
- 1.2.3 I/O虚拟化17-19
- 1.3 论文的主要内容及结构安排19-21
- 1.3.1 主要研究内容19-20
- 1.3.2 结构安排20-21
- 1.4 本章小结21-22
- 第二章 虚拟化技术22-36
- 2.1 虚拟化简介22-24
- 2.2 系统虚拟化核心技术24-32
- 2.2.1 系统虚拟化架构25-27
- 2.2.2 CPU虚拟化27-30
- 2.2.3 内存虚拟化30-31
- 2.2.4 I/O虚拟化31-32
- 2.3 虚拟机监控器32-34
- 2.4 虚拟机调度器34-35
- 2.5 本章小结35-36
- 第三章 现有技术面临的挑战36-46
- 3.1 Xen虚拟机调度器对I/O性能的影响36-43
- 3.1.1 Xen调度器介绍36-38
- 3.1.2 Xen虚拟机的I/O模型38-40
- 3.1.3 Xen调度器存在的问题40-43
- 3.2 相关研究的优缺点43-45
- 3.3 本章小结45-46
- 第四章 DTSS调度器的设计与实现46-60
- 4.1 调度模型框架46-47
- 4.2 模块分析47-53
- 4.2.1 中断监控模块47-51
- 4.2.2 CPU监控模块51-53
- 4.3 调度算法分析53-58
- 4.3.1 调度器主要结构54-55
- 4.3.2 调度算法设计55-57
- 4.3.3 调度算法实现57-58
- 4.4 本章小结58-60
- 第五章 实验分析60-74
- 5.1 实验环境搭建60-61
- 5.2 网络I/O性能61-68
- 5.2.1 Ping的往返时延61-62
- 5.2.2 Netperf的性能62-66
- 5.2.3 Apache服务器的性能66-68
- 5.3 磁盘I/O性能68-72
- 5.3.1 dd的吞吐量70-71
- 5.3.2 iozone的性能71-72
- 5.4 CPU任务性能72-73
- 5.5 本章小结73-74
- 第六章 总结与展望74-76
- 参考文献76-82
- 致谢82-84
- 攻读学位期间发表的学术论文目录84-85
- 上海交通大学硕士学位论文答辩决议书85
【相似文献】
中国期刊全文数据库 前10条
1 王兴波;;有关虚拟机及虚拟化技术的几点诠注[J];信息化纵横;2009年07期
2 包敬海;;浅谈基于虚拟机保护个人服务器[J];福建电脑;2009年08期
3 张岐;;虚拟机在线迁移技术综述[J];农业网络信息;2012年02期
4 ;实而不“虚” 三大王牌虚拟机评测[J];电脑爱好者;2013年08期
5 付王敏捷;;浅谈虚拟机的原理及应用[J];电子制作;2014年02期
6 ;金蝉脱壳 创建安全的虚拟机系统[J];新电脑;2002年04期
7 虚拟人;;神奇的虚拟机软件[J];软件;2002年12期
8 吴放;虚拟机软件专题测试 运筹帷幄之间[J];新电脑;2003年03期
9 杨兴平;;玩转虚拟机就这么简单[J];网络与信息;2005年12期
10 王国安;康雯瑛;葛稚燕;;使用虚拟机软件解决自动站和人工站月报表数据的审核[J];河南气象;2006年01期
中国重要会议论文全文数据库 前5条
1 韦万贵;;虚拟机软件在实际工作中的应用[A];甘肃成人教育协会2008年年会论文集[C];2008年
2 李永;吴庆波;苏航;;基于虚拟机的动态迁移技术分析和研究[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年
3 王轶;陈俊辉;;使用VPC2007搭建企业应用和测试平台[A];2007第二届全国广播电视技术论文集2(下)[C];2007年
4 董焱;;基于虚拟化技术的实验教学中心环境构建[A];北京高校实验室工作研究会2010年年会优秀论文[C];2011年
5 董焱;;基于虚拟化技术的实验教学中心环境构建[A];北京高教学会实验室工作研究会2010年学术研讨会论文集(下册)[C];2010年
中国重要报纸全文数据库 前10条
1 特约作者:聂阳德 钟达文;体验虚拟机的神奇魅力[N];电脑报;2002年
2 黄树;实战虚拟机软件[N];中国电脑教育报;2004年
3 卿晨;虚拟机为网络教学收紧成本口袋[N];中国电脑教育报;2007年
4 ;虚拟机管理工具仍有改进空间[N];网络世界;2007年
5 四川工程职业技术学院 江平;虚拟机助力计算机教学[N];中国电脑教育报;2006年
6 区阳;微软推出首款虚拟机软件[N];中国计算机报;2003年
7 丁士明;联想虚拟化解决方案[N];中国计算机报;2007年
8 特约作者 滔滔江水;计算机也能虚拟[N];电脑报;2002年
9 ;虚拟化市场增长近五成[N];网络世界;2006年
10 本报特约撰稿 陈杰;虚拟化:制度下的安全[N];计算机世界;2009年
中国博士学位论文全文数据库 前7条
1 林杰;面向服务监控的可控云关键技术研究[D];北京邮电大学;2015年
2 林铭炜;面向云平台的虚拟机异常行为检测方法研究[D];重庆大学;2014年
3 陈微;基于动态二进制翻译的协同设计虚拟机关键技术研究[D];国防科学技术大学;2010年
4 马飞;云数据中心中虚拟机放置和实时迁移研究[D];北京交通大学;2013年
5 王晓静;I/O虚拟化的性能隔离和优化[D];华中科技大学;2012年
6 张逢U
本文编号:254907
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/254907.html