游资奇,任怡,刘仁仕,管剑波,刘礼鹏.基于多核的共生虚拟机通信加速机制XenVMC的优化[J].计算机科学,2018,45(3):102-107
基于多核的共生虚拟机通信加速机制XenVMC的优化
Optimization of Co-resident Inter-VM Communication Accelerator XenVMC Based on Multi-core
投稿时间:2016-12-14  修订日期:2017-02-19
DOI:10.11896/j.issn.1002-137X.2018.03.017
中文关键词:  虚拟机通信,多核,环形缓冲区
英文关键词:Inter-VM communication,Multi-core,Ring buffer
基金项目:本文受国家自然科学基金项目(61502510)资助
作者单位E-mail
游资奇 国防科技大学计算机学院 长沙410073 youziqi529@outlook.com 
任怡 国防科技大学计算机学院 长沙410073  
刘仁仕 国防科技大学计算机学院 长沙410073  
管剑波 国防科技大学计算机学院 长沙410073  
刘礼鹏 国防科技大学计算机学院 长沙410073  
摘要点击次数: 468
全文下载次数: 347
中文摘要:
      在当前的虚拟化平台中,采用共享内存加速位于同一台物理机上的共生虚拟机间的通信是一种被普遍采用的通信加速思路。XenVMC是这些优化方案中的一种,具有效率高、多层透明、支持在线迁移的特点。多核技术的发展为XenVMC提供了进一步的改进空间。基于XenVMC特殊的通信场景,设计了一种多核优化方法,通过设计多核场景下XenVMC的环形共享内存缓冲区,并调度接收方的多个CPU运行,使接收方可以多核并发地接收数据。实验结果表明,使用多核优化后,XenVMC显著地提高了通信事务的吞吐率,并在一定条件下提高了数据的吞吐率。
英文摘要:
      Nowadays,on virtualized platform,using shared memory channels to accelerate communication between virtualmachines(VMs) located on the same physical machine is a wildly used solution.XenVMC is such a project,which is implemented with high efficiency,full transparency and VM live migration supported.With the development of multi-core technology,XenVMC can be improved further.This paper proposed a multi-core optimization solution on XenVMC based on its individual communication model.By scheduling other CPUs in receiving VM,and updating the design of shared memory channels,XenVMC can receive data concurrently with mutli-cores.Experiment results illustrate that connection transaction throughout is improved obviously and communication throughout is also improved in some cases with multi-core optimization.
查看全文  查看/发表评论  下载PDF阅读器