基于多核的共生虚拟机通信加速机制XenVMC的优化  被引量:1

Optimization of Co-resident Inter-VM Communication Accelerator XenVMC Based on Multi-core

在线阅读下载全文

作  者:游资奇 任怡[1] 刘仁仕 管剑波[1] 刘礼鹏 

机构地区:[1]国防科技大学计算机学院,长沙410073

出  处:《计算机科学》2018年第3期102-107,共6页Computer Science

基  金:国家自然科学基金项目(61502510)资助

摘  要:在当前的虚拟化平台中,采用共享内存加速位于同一台物理机上的共生虚拟机间的通信是一种被普遍采用的通信加速思路。XenVMC是这些优化方案中的一种,具有效率高、多层透明、支持在线迁移的特点。多核技术的发展为XenVMC提供了进一步的改进空间。基于XenVMC特殊的通信场景,设计了一种多核优化方法,通过设计多核场景下XenVMC的环形共享内存缓冲区,并调度接收方的多个CPU运行,使接收方可以多核并发地接收数据。实验结果表明,使用多核优化后,XenVMC显著地提高了通信事务的吞吐率,并在一定条件下提高了数据的吞吐率。Nowadays,on virtualized platform,using shared memory channels to accelerate communication between virtual machines(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.

关 键 词:虚拟机通信 多核 环形缓冲区 

分 类 号:TP391[自动化与计算机技术—计算机应用技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象