基于内存共享机制的容器间快速通信方法

被引:8
作者
罗浩 [1 ]
陆文龙 [1 ]
薛晨 [2 ]
机构
[1] 北京邮电大学网络技术研究院
[2] 国家计算机网络与信息安全管理中心
关键词
Docker容器; 容器间通信; 内存映射; 内存共享; 宿主系统;
D O I
10.13245/j.hust.161121
中图分类号
TP333 [存贮器];
学科分类号
摘要
提出了一种基于内核内存共享的同宿主Docker容器间高速通信方案.通过在宿主系统上实现面向内核内存共享的专用虚拟字符设备驱动,Docker容器间的通信进程通过该设备驱动中实现的内存映射方法将同一块内核内存空间映射到相应容器进程的地址空间中,在不破坏容器隔离特性的基础上实现容器间内存共享;在该内核内存共享空间设计实现了面向连接的通信模型,并提供用户级的应用程序接口,实现同宿主Docker容器高速互联.在NUMA体系环境下的验证结果表明:基于内存共享的同宿主Docker容器间通信方案与Docker默认的虚拟网桥通信方式相比,对于Docker容器在同一NUMA节点上和在跨NUMA节点上的两种通信场景,最大吞吐量分别提升了350%和110%.
引用
收藏
页码:103 / 106+122 +122
页数:5
相关论文
共 6 条