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

虚拟化SMP架构下中断负载均衡研究

发布时间:2018-09-12 07:19
【摘要】:虚拟化技术拥有良好的资源整合能力和安全隔离性,已在工业界得到广泛的运用。虽然分离驱动模型解决了多个虚拟机共享单一物理设备的问题,但是目前的虚拟中断只能静态的发送给虚拟域的第一个虚拟处理器。这种静态分发方法造成了严重的中断负载不均衡问题,进而加大了中断处理延迟,限制了虚拟化SMP架构下的I/O性能。 虚拟化SMP架构下的中断负载均衡方法有效地解决了上述问题。该方法根据优先级不同,从所有的虚拟处理器中选择合适的虚拟处理器接受虚拟中断,均衡了虚拟中断负载,减少了虚拟中断处理时延。虚拟化SMP架构下的中断负载均衡方法包含三种机制。首先,通过基于阈值的轮转方式将虚拟中断分发给所有可用的虚拟处理器,从而平衡虚拟中断负载。其次,通过采样虚拟中断负载来反馈调节阈值,在不同的虚拟中断负载下达到最佳的虚拟中断处理性能;通过实时地对虚拟中断的负载进行采样以反馈调节虚拟域的阈值配置,,自适应的调节了虚拟中断分散程度。最后,针对虚拟机调度状态调整虚拟中断分发,从而减小虚拟中断处理的延迟;通过将虚拟机管理器的调度状态加入到虚拟中断分发的过程中,避免了额外的虚拟中断处理延迟。通过采用这三种机制,虚拟化SMP架构下的虚拟中断动态分发不仅均衡了各个虚拟处理器的虚拟中断负载,也减小了虚拟中断处理的时延。 实验表明,通过采用虚拟化SMP架构下中断负载均衡该方法后,虚拟化SMP架构下的网络接收性能在52字节数据包负载下得到了99%的提升,在512字节数据包负载下得到了16%的提升,同时虚拟化SMP架构下的并发Web服务性能也得到了4%的提升。
[Abstract]:Virtualization technology has been widely used in industry because of its good capability of resource integration and security isolation. Although the decoupling driver model solves the problem of multiple virtual machines sharing a single physical device, the current virtual interrupt can only be sent statically to the first virtual processor in the virtual domain. This static distribution method causes serious interrupt load imbalance which increases interrupt processing latency and limits I / O performance under virtualized SMP architecture. The interrupt load balancing method under virtualized SMP architecture effectively solves the above problems. According to different priorities, the method selects suitable virtual processors from all virtual processors to accept virtual interrupts, balances the load of virtual interrupts and reduces the delay of virtual interrupt processing. Interrupt load balancing under virtualized SMP architecture includes three mechanisms. Firstly, virtual interrupt is distributed to all available virtual processors through threshold based rotation to balance the virtual interrupt load. Secondly, by sampling the virtual interrupt load to adjust the threshold value, the optimal virtual interrupt processing performance is achieved under different virtual interrupt loads, and the threshold configuration of the virtual domain is adjusted by sampling the virtual interrupt load in real time. Adaptively adjusts the degree of virtual interrupt dispersion. Finally, the virtual interrupt distribution is adjusted according to the virtual machine scheduling state to reduce the delay of virtual interrupt processing, and the scheduling state of virtual machine manager is added to the process of virtual interrupt distribution. Additional virtual interrupt processing delays are avoided. By adopting these three mechanisms, the virtual interrupt dynamic distribution under virtualized SMP architecture not only balances the virtual interrupt load of each virtual processor, but also reduces the delay of virtual interrupt processing. The experimental results show that the network receiving performance under virtualized SMP architecture can be improved by 99% under 52 bytes packet load and 16% under 512-byte packet load by using interrupt load balancing method under virtualized SMP architecture. At the same time, the performance of concurrent Web services under virtualized SMP architecture has been improved by 4%.
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP332

【参考文献】

相关期刊论文 前2条

1 王凯;侯紫峰;;Xen虚拟机的虚拟CPU松弛协同调度方法[J];计算机研究与发展;2012年01期

2 杨林凤;曹袖;;面向xen网络虚拟化的性能研究[J];微型电脑应用;2009年10期



本文编号:2238301

资料下载
论文发表

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


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

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