虚拟环境中多网络接口卡io调度系统的分析-analysis of io scheduling system for multiple network interface cards in virtual environment.docxVIP

虚拟环境中多网络接口卡io调度系统的分析-analysis of io scheduling system for multiple network interface cards in virtual environment.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟环境中多网络接口卡io调度系统的分析-analysis of io scheduling system for multiple network interface cards in virtual environment

1绪论1.1 问题的提出当前虚拟化技术的优势已经得到了业界的普遍认可,虚拟化技术[1] 所具备的提 高资源利用率和节能环保的特性也得到了越来越多高性能计算机[2] 用户的青睐,虚 拟化技术的普及和推广成为信息化技术发展的必然趋势,而且虚拟化技术也为云计 算[3] 奠定了基础,其商业价值也更趋于突出,越来越多的企业开始关注虚拟化方向 的技术发展,并投入更多的研究资源,打造功能强大、服务完善的云计算平台。虚拟化技术所具有的天然优越性在商业应用中的价值日益明显。虚拟化技术的 基本原理是在操作系统和硬件之间增加了虚拟机监控器层[4] ,用以灵活地分配虚拟 机所使用的硬件资源,大大降低操作系统和硬件的紧耦合性。同时,随着虚拟化技 术的日益成熟,其在实际商业应用中大大增强了数据中心的可维护性、促进了服务 器的整合[5] [6] (Sever Consolation)。但是,虚拟化技术也可以说是一把双刃剑,带 来好处的同时也增加了系统复杂度和性能损耗。可以说目前虚拟化技术的主要瓶颈 就在于高昂的性能损耗使得虚拟化技术无法在实际应用中体现出优势。因此准确的 定位性能损耗并进一步降低性能损耗、提升虚拟服务器的性能是目前一个非常关键 和热门的问题。随着多核技术的快速发展,CPU 的计算能力也在飞速增强,而虚拟化技术也越 来越成熟,因此在同一个物理平台上能够启动的虚拟机[7] 数目也将越来越多,提供 的服务也将越来越多。那么随着提供的服务需求增长,整个平台的网络 I/O 需求[8] 将 会越来越大。如何提高整个虚拟平台的网络带宽和质量[9] ,以便更好满足各种服务 和需求将成为一个研究热点。同时在提高网络性能[10] [11] 方面,多网络接口卡的利用 也将成为一种趋势。本文描述了一种利用多网络接口卡来提高整个虚拟平台的网络带宽和质量的方 法。通过将 bonding 技术原理引入到虚拟化平台里面,并根据虚拟化平台的一些实际 特征开发出一套适合虚拟化平台的 Virtual bonding 技术,提高了网络带宽和服务质 量,同时还实现了一些负载均衡策略,实现对多网络接口卡的流量负载均衡支持, 更充分的利用多网络接口卡为虚拟化平台提供服务。本节将首先描述课题研究背景,并提出本研究课题所关注的问题;其次再介绍与本研究相关的国内外的研究现状,分析优劣;最后介绍本研究课题的主要工作以 及本文的组织结构。1.2 课题背景本课题来源于国家重点基础研究发展计划(973 计划)项目:“计算系统虚拟化 基础理论与方法研究”,其中的子课题“虚拟计算系统评测理论与方法”。从某种意义上来说网络可以理解为这个信息化的时代的代名词。在如今这个信 息化高速发展和普及的时代,网络已经深入到人们生活的点点滴滴之中。随着物联 网概念的提出,网络与人们生活的联系更加紧密,人们对网络的依赖性也是逐日增 强,各种的网络应用更是层出不穷。同时随着 CPU 的计算能力快速提高[12] ,虚拟 化技术的日趋成熟,在虚拟化平台下,单个物理机上可以运行的客户虚拟机数目将 越来越多,据报道 HP 已经发展了在服务器上运行上万个客户虚拟机的技术[13] [14] 。 虽然运行众多的客户虚拟机能够充分的发挥 CPU 的计算能力,但同时随着相应的网 络应用的增加,也产生了更多的网络 I/O 流量需求。伴随着信息化的高速发展,网络 流量可以说是指数性的增长。人们对网络的稳定性和可用性以及带宽的要求也是越 来越高。如何提供更高的网络带宽并更好的保障网络的稳定性和可用性就成了一个 严峻的问题。虽然采用如 10Gb 的高性能的网络接口卡[15] 可以在一定程度上提供网络服务保 障[16] ,但是目前高性能的网络接口卡价格高昂,性能不稳定,尚不普及,主要见于 高端服务器上。此外,高性能网络接口卡对与之互连的网络设备,如交换机接口、 光钎通道及软件也有很高的要求。因此,这导致采用高性能网络接口卡后,引发与 之相关的一系列设备、软件升级及投资。而且单点故障问题在单块网络接口卡的环 境中始终是一个必须面对的问题,一旦网络接口卡出了故障,整个系统就无法进行 网络通信,系统提供的所有的服务都将不得访问,这在稳定性和可用性要求日益提 高的信息化时代是不能容忍的。解决单点故障问题的一个有效地方法就是采用冗余措施:利用多块网络接口卡 同时为系统提供服务,那么即使当其中某块网络接口卡出现故障,还有其它的网络 接口卡可以为系统提供服务,保障整个系统的正常网络通信,同时如果采用聚合[17] 的方式将多块网络接口卡绑定在一起对外提供服务也能提高总的网络带宽。由于目前的网络接口卡技术成熟,性能稳定,而与之相配套的网络设备及软件均已成熟稳定,若将目前的网络接口卡聚合起来为虚拟化环境提供网络通信支持,不但能够达 到高性能网络接口卡的效果,而且保护了原

您可能关注的文档

文档评论(0)

peili2018 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档