当前位置:主页 > 科技论文 > 计算机论文 >

虚拟化架构下基于SR-IOV的网络带宽分配的研究

发布时间:2017-10-15 14:19

  本文关键词:虚拟化架构下基于SR-IOV的网络带宽分配的研究


  更多相关文章: SR-IOV 虚拟化 云计算 KVM 带宽分配


【摘要】:虚拟化已经成为了云计算的主流技术,它可以在一台物理机器上模拟出多个服务器,共享一个物理机的硬件资源,提高服务器的利用率。近年来,针对CPU和内存如何在各虚拟机之间公平有效地共享机制已经日趋成熟,而针对网络资源在各虚拟机之间的分配机制却相对滞后。不像CPU和内存,网络物理链路带宽的分配需要根据虚拟机的用户付费情况在各虚拟机之间按比例分配,同时,很多用户需要虚拟机提供可靠的网络虚拟化解决方案。然而由于虚拟机中的网络带宽不仅跟网络数据包的接收方有关,它还受到发送端发送速率的影响。这已经成为了网络带宽在虚拟机中分配需要解决的一大难点。 目前网络数据中心是按固定流量费率收费,网络物理带宽在各虚拟机之中按需分配,客户根据虚拟机使用流量付费。而很多客户为应付高峰期的突发流量事件,需要虚拟机能够保证一定的带宽,并能从中受益。本文在深入研究和分析SR-IOV网络数据包接收流程的基础上,提出了一种在各虚拟机之间按比例分配带宽从而保证各虚拟机带宽的机制。本文的主要贡献如下: (1)本文提出了对网络虚拟化的三种不同要求,高效地利用网络物理链路带宽、保证各个虚拟机最小的带宽需求以及确保各虚拟机网络带宽的隔离性。同时本文分析了现有云计算平台网络虚拟化技术的缺陷。按固定费率收费的网络虚拟化模型不能保证虚拟机最小的网络带宽。 (2)在传统的I/O虚拟化过程中,由于每次虚拟机对物理资源等一些敏感资源的访问都必须要求宿主机介入,对虚拟机的访问做合法性的验证,这使宿主机和虚拟机频繁进行切换,给虚拟化I/O访问增加了很大的开销。而SR-IOV网络硬件虚拟化通过对单个I/O设备虚拟出多个VF,分配给虚拟机,,利用VT-d技术减少了不必要的数据拷贝和上下文切换,从而提高了I/O的性能。因此,本文针对基于SR-IOV网络硬件虚拟化的KVM平台做研究。在本文研究中,我们搭建了KVM虚拟化平台,并创建了多个基于SR-IOV网络虚拟化的虚拟机。 (3)本文分析了SR-IOV网络数据包接收机制-NAPI的主要流程,包括网络中断和轮询接收缓冲区中的网络数据包两个过程。并根据NAPI提出了控制带宽的策略-控制每个VF对应的最大中断频率和采用令牌桶算法来对每个虚拟机带宽进行整形,来实现各个虚拟机按比例分配带宽的机制。 (4)本人在虚拟化平台中实现了该网络带宽分配的机制,并通过在各虚拟机中运行netperf等开源的benchmark,测量各个虚拟机的网络带宽分配情况。实验结果表明这两种算法在不引入大的网络开销的基础上,对各个VM的带宽分别作了粗粒度和细粒度的分配。
【关键词】:SR-IOV 虚拟化 云计算 KVM 带宽分配
【学位授予单位】:上海交通大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP302
【目录】:
  • 摘要3-5
  • ABSTRACT5-11
  • 第一章 绪论11-23
  • 1.1 虚拟化技术简介11-13
  • 1.1.1 虚拟化技术基本概念11
  • 1.1.2 虚拟化技术的历史和现状11-12
  • 1.1.3 虚拟化技术的研究意义12-13
  • 1.2 虚拟化技术的分类13-16
  • 1.2.1 硬件抽象层上的虚拟化13-14
  • 1.2.2 指令层上的虚拟化14-15
  • 1.2.3 操作系统层上的虚拟化15
  • 1.2.4 库函数层上的虚拟化15
  • 1.2.5 编程语言层上的虚拟化15-16
  • 1.3 系统虚拟化技术16-19
  • 1.3.1 虚拟机监控器16-17
  • 1.3.2 系统虚拟化技术的三个组成部分17-19
  • 1.4 本文的研究内容和结构安排19-22
  • 1.4.1 结构安排21-22
  • 1.5 本章小结22-23
  • 第二章 I/O 虚拟化技术23-35
  • 2.1 I/O 虚拟化解决方案23-28
  • 2.1.1 基于前后端模型的网络虚拟化解决方案23-25
  • 2.1.2 硬件直接 I/O 虚拟化解决方案25
  • 2.1.3 SR-IOV 硬件辅助虚拟化解决方案25-28
  • 2.2 I/O 虚拟化技术的现有缺陷和三个基本要求28-29
  • 2.3 I/O 虚拟化技术的主要工作29-33
  • 2.3.1 I/O 虚拟化技术的研究29-31
  • 2.3.2 针对 I/O 虚拟化下带宽分配的研究31-33
  • 2.4 本章小结33-35
  • 第三章 NAPI 下虚拟机网络带宽的影响因素35-45
  • 3.1 NAPI35-36
  • 3.2 NAPI 在虚拟化环境下的性能分析36-39
  • 3.2.1 NAPI 在虚拟化架构下失效36-37
  • 3.2.2 中断频率对虚拟机网络性能的双重影响37-39
  • 3.3 SR-IOV 平台上对网络带宽影响因素分析39-43
  • 3.3.1 虚拟机网络带宽模型39-41
  • 3.3.2 ITR 对虚拟机网络带宽的影响分析41
  • 3.3.3 CPU 周期对虚拟机网络带宽的影响分析41-43
  • 3.4 本章小结43-45
  • 第四章 虚拟机网络带宽控制机制设计与实现45-57
  • 4.1 虚拟机网络带宽分配器的总体设计45
  • 4.2 PF and VF 的信箱机制45-49
  • 4.2.1 PF 和 VF 信箱机制硬件结构46-47
  • 4.2.2 信箱通信机制的主要工作流程47-48
  • 4.2.3 Mailbox 通信机制的实现48-49
  • 4.3 ITR 控制虚拟机网络带宽算法49-50
  • 4.4 TBF 虚拟机网络带宽控制算法50-55
  • 4.4.1 TBF 算法设计50-52
  • 4.4.2 TBF 算法实现52-55
  • 4.5 本章小结55-57
  • 第五章 实验分析57-67
  • 5.1 实验平台配置57-59
  • 5.2 实验设计59-60
  • 5.3 实验结果与分析60-66
  • 5.3.1 原始虚拟化环境下虚拟机的网络分析60
  • 5.3.2 引入 ITR 机制之后虚拟机的网络分析60-62
  • 5.3.3 引入 TBF 机制之后虚拟机的网络分析62-66
  • 5.4 本章小结66-67
  • 第六章 总结与展望67-69
  • 6.1 总结67-68
  • 6.2 展望68-69
  • 参考文献69-74
  • 致谢74-75
  • 攻读学位期间发表的学术论文目录75-77

【共引文献】

中国期刊全文数据库 前10条

1 葛敬国;贺鹏;杨建华;张建华;;通用平台虚拟路由器转发性能测试与改进[J];电子科技大学学报;2014年01期

2 李文婵;彭志平;;基于强化学习的虚拟机资源自动配置[J];电子设计工程;2014年05期

3 张龙;;一种高效的虚拟机磁盘快照系统[J];电脑编程技巧与维护;2015年10期

4 葛敬军;胡长军;刘歆;李扬;刘振宇;;领域科学数据云资源聚合模型[J];计算机科学;2013年09期

5 孟凡超;张海洲;初佃辉;;基于蚁群优化算法的云计算资源负载均衡研究[J];华中科技大学学报(自然科学版);2013年S2期

6 Claudia Canali;Riccardo Lancellotti;;Improving Scalability of Cloud Monitoring Through PCA-Based Clustering of Virtual Machines[J];Journal of Computer Science & Technology;2014年01期

7 李南;封卫兵;张武;彭俊杰;;一种基于SR-IOV扩展的VF分配模型[J];计算机应用与软件;2013年11期

8 张寓琛;张小芳;;x86服务器虚拟化平台性能测试[J];计算机与现代化;2014年02期

9 崔忠伟;左羽;韦萍萍;熊伟程;杨昌顺;;贵州数字图书馆联盟云服务平台建设策略研究[J];计算机时代;2014年03期

10 马永红;高洁;;基于嵌入式马尔可夫链的网络防火墙性能建模与分析[J];计算机应用研究;2014年05期

中国重要会议论文全文数据库 前2条

1 周宇光;陈振义;盛中华;;探索云计算技术在企业信息化建设中的应用[A];第十六届中国科协年会——分7绿色设计与制造信息技术创新论坛论文集[C];2014年

2 姚艳;曹健;李明禄;;A Network-aware Virtual Machine Allocation in Cloud Datacenter[A];第十一届全国博士生学术年会——信息技术与安全专题论文集[C];2013年

中国博士学位论文全文数据库 前10条

1 李健;云计算环境下最小化运营开销的调度技术研究[D];北京邮电大学;2013年

2 张帆;认知可重构的高效能Web服务体系结构研究[D];解放军信息工程大学;2013年

3 冯振乾;云计算数据中心的网络带宽隔离技术研究[D];国防科学技术大学;2012年

4 吴和生;云计算环境中多核多进程负载均衡技术的研究与应用[D];南京大学;2013年

5 曹文治;虚拟机网络性能优化研究[D];华中科技大学;2013年

6 樊沛;虚拟计算环境中面向通信特征的应用部署优化技术研究[D];国防科学技术大学;2012年

7 王晓丽;云环境下节能优化模型及算法研究[D];西安电子科技大学;2014年

8 曹志波;基于日志的任务建模及调度优化的研究[D];华南理工大学;2014年

9 何亨;对等云存储服务系统的安全控制机制研究[D];华中科技大学;2013年

10 刘晓东;虚拟计算环境下性能可预测编程模型及其支撑技术研究[D];上海大学;2014年

中国硕士学位论文全文数据库 前10条

1 张斌;Linux平台下高速网络数据捕获的研究与应用[D];华北电力大学;2013年

2 俞俊杰;基于虚拟化技术的区域卫生信息共享平台的研究[D];中国海洋大学;2013年

3 李宪英;面向BIRIS-Cloud的资源管理框架的研究与实现[D];哈尔滨工业大学;2013年

4 张海洲;基于利用率和负载均衡的云资源调度算法研究[D];哈尔滨工业大学;2013年

5 冯刚;面向云计算平台的虚拟机故障注入工具研究与设计[D];哈尔滨工业大学;2013年

6 李洋;云计算中可扩展的远程服务调用机制的设计与实现[D];哈尔滨工业大学;2012年

7 程容斌;数据中心虚拟机带宽控制技术研究[D];国防科学技术大学;2012年

8 陈嘉霞;云计算理念下电子商务虚拟企业物流平台的设计与实现[D];电子科技大学;2013年

9 张毅;基于OpenStack的虚拟桌面云系统服务端设计与实现[D];华南理工大学;2013年

10 王宋君;基于虚拟化技术的服务器资源管理系统的设计与实现[D];中南大学;2013年



本文编号:1037592

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1037592.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户3ef30***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com