论文部分内容阅读
目前虚拟化技术的研究工作主要集中在各种主流硬件的虚拟化,虚拟机网络带宽分配方面的研究工作比较少。如果虚拟机的网络带宽无法根据应用的需求进行必要的控制,相互的带宽争用将使得应用的功用无法得到保障。虚拟化平台Xen的网络带宽分配机制,仅限于在虚拟机创建时对网络带宽进行分配,虚拟机运行过程中严格限制虚拟机所能占用的网络带宽上限。该机制所有的操作对用户透明,虚拟机创建之后,网络带宽无法调节,严重缺乏用户实际参与网络带宽分配的操作空间,用户实际的带宽分配需求无法得到很好的满足。基于Xen网络带宽分配机制的研究,针对其存在的不足,设计并实现了虚拟机网络带宽动态调节机制,解决了上述问题。首先,在用户的控制台,提供面向用户的带宽调节接口;其次,在网络设备的驱动层,实现带宽动态调节。面向用户的带宽调节接口,可以从控制台接收用户的带宽调节请求,更新设备信息存储系统中网络带宽参数的值,通过修改网络设备状态的方式,触发驱动层执行带宽调节操作;驱动层的带宽动态调节,监控网络设备的状态,设备状态发生变化时即响应触发,从虚拟化驱动的底层访问设备信息存储系统,获取网络带宽参数的新值,对虚拟机的网络带宽进行重新分配,完成网络带宽的动态调节。为了验证虚拟机网络带宽动态调节实现方法的有效性,探讨了一种简化了的带宽动态分配模型,由用户层的带宽动态分配策略结合虚拟机网络带宽的实际使用情况,生成动态的带宽调节请求,调用面向用户的带宽调节接口,实现虚拟机网络带宽的按需动态调节。实验表明,在Xen网络带宽分配机制基础之上,虚拟机网络带宽的动态调节机制,在虚拟机运行过程中,从控制台接收用户带宽调节请求,在驱动层对网络带宽进行重新分配,实现了动态调节虚拟机网络带宽的功能。在带宽动态调节实现方法的有效性验证测试中,由带宽动态分配策略生成动态的带宽调节请求,虚拟机网络带宽动态调节机制具体执行带宽调节,测试结果达到了带宽动态分配策略提高虚拟机带宽使用满足率,提高带宽资源利用率的预期目标,验证了虚拟机网络带宽动态调节实现方法的有效性。