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

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:hy009009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟化技术拥有良好的资源整合能力和安全隔离性,已在工业界得到广泛的运用。虽然分离驱动模型解决了多个虚拟机共享单一物理设备的问题,但是目前的虚拟中断只能静态的发送给虚拟域的第一个虚拟处理器。这种静态分发方法造成了严重的中断负载不均衡问题,进而加大了中断处理延迟,限制了虚拟化SMP架构下的I/O性能。虚拟化SMP架构下的中断负载均衡方法有效地解决了上述问题。该方法根据优先级不同,从所有的虚拟处理器中选择合适的虚拟处理器接受虚拟中断,均衡了虚拟中断负载,减少了虚拟中断处理时延。虚拟化SMP架构下的中断负载均衡方法包含三种机制。首先,通过基于阈值的轮转方式将虚拟中断分发给所有可用的虚拟处理器,从而平衡虚拟中断负载。其次,通过采样虚拟中断负载来反馈调节阈值,在不同的虚拟中断负载下达到最佳的虚拟中断处理性能;通过实时地对虚拟中断的负载进行采样以反馈调节虚拟域的阈值配置,自适应的调节了虚拟中断分散程度。最后,针对虚拟机调度状态调整虚拟中断分发,从而减小虚拟中断处理的延迟;通过将虚拟机管理器的调度状态加入到虚拟中断分发的过程中,避免了额外的虚拟中断处理延迟。通过采用这三种机制,虚拟化SMP架构下的虚拟中断动态分发不仅均衡了各个虚拟处理器的虚拟中断负载,也减小了虚拟中断处理的时延。实验表明,通过采用虚拟化SMP架构下中断负载均衡该方法后,虚拟化SMP架构下的网络接收性能在52字节数据包负载下得到了99%的提升,在512字节数据包负载下得到了16%的提升,同时虚拟化SMP架构下的并发Web服务性能也得到了4%的提升。
其他文献
超分辨率重建技术是通过融合多帧同一场景的低分辨率图像得到一个更高分辨率、更清晰图像的技术,是图像增强的主要分支。但是现存算法仍存在着噪声鲁棒性不强的问题,算法难处理
随着信息技术的飞速发展和用户需求的不断增加,软件开发技术呈现出多样化的发展趋势,其中比较有代表性的编程语言是Java语言。Java语言的广泛应用,提高了软件的开发效率,但给查找
随着深亚微米集成电路系统的快速发展,人们对数字集成系统的需求也在不断提高,希望能在同一块硅片上实现更多的逻辑功能,由此可编程逻辑门陈列(FPGA)已逐渐成为集成电路设计
视频编解码一类的多媒体流计算不仅计算复杂度高,而且计算过程中需要进行密集数据访问。片上多级Cache可以缓解计算速度与数据存取速度之间的差距。但是,片上Cache空间通常非常
随着数据库技术和信息网络的快速发展,越来越多的数据被收集,发布和使用。一些基于互联网的企业也储存了很多相关的敏感隐私信息,这些信息一旦被泄漏,会给企业的发展带来严重的后
全文检索系统所面对的数据集通常是不断增长的大量文本集,为了及时处理新增的文档以满足用户的实时检索需求,高效的在线倒排索引更新策略显得尤为重要。现有的倒排索引更新策略
常见媒体类型包括文本、图形、音频和视频等,在越来越多的领域中人们不再满足于采取单一模态对事物进行描述而需要以多种媒体形式对事物进行描述或重现。以此为契机基于语义的
随着硬件技术的发展,嵌入式应用不断普及和深化。嵌入式软件的需求越来越大,复杂性也越来越高。在开发嵌入式软件的过程中,调试成为了不可或缺的重要阶段。嵌入式软件的调试时间
安全是铁路运输永恒的主题。铁路运输是危险品运输的主要方式之一。由于缺少对列车在途运输中各种状态的监测,当发生事故时不易被发现,对列车的安全运行和人们的生命财产安全
C语言是广泛使用的高级编程语言之一,其发展了30多年仍然有很强的生命力,由于其本身面向底层的特点,使得它存在可能被利用的安全漏洞。C程序漏洞有很大一部分是内存访问相关漏洞