首页|MemChannel——基于虚拟机平台高效透明的inter-VM通信机制

MemChannel——基于虚拟机平台高效透明的inter-VM通信机制

藏洪永 孟丹 孙毓忠

MemChannel——基于虚拟机平台高效透明的inter-VM通信机制

藏洪永 1孟丹 2孙毓忠2
扫码查看

作者信息

  • 1. 中国科学院计算技术研究所 系统结构重点实验室,北京市 100190 中国科学院研究生院,北京市 100190
  • 2. 中国科学院计算技术研究所 系统结构重点实验室,北京市 100190
  • 折叠

摘要

利用虚拟机技术,分布式应用可以被部署到多个虚拟机环境中,而这些虚拟机有可能运行在同一个物理机上,这种情形需要提供一种高效的同一物理机上虚拟机之间的通信(inter-VM通信)机制,并同时确保透明性和安全性。本文中我们实现了一种高效的inter-VM通信机制MemChannel,同时确保对用户层应用和网络协议栈的透明性,以及同一物理机上虚拟机之间的安全隔离性。 Memchannel在参与通信的虚拟机之间建立了一个双向的共享内存区用来承载网络数据包,采用静态共享内存方式避免了动态共享内存引入的hypercall和上下文切换的开销,在接收端虚拟机中我们减少了一次额外的拷贝开销,实验结果表明,MemChannel比原来Xen提供的前后端方式吞吐率有5倍的提升,与其他同类研究相比,对大网络包通信延迟下降了40%左右,吞吐率有大约45%的提升,对单个网络包的处理减少了大约3500个CPU Cycles。

关键词

虚拟机/泛虚拟化/通信机制/用户层应用/网络协议栈/静态共享/网络包

引用本文复制引用

主办单位

中国计算机学会

会议名称

2009中国计算机大会

会议时间

2009-10-23

会议地点

天津

会议母体文献

2009中国计算机大会论文集

页码

p.171-178

出版时间

2009
段落导航相关论文