[发明专利]一种虚拟机之间数据交互的方法及装置有效

专利信息
申请号: 201610983811.7 申请日: 2016-11-08
公开(公告)号: CN106598696B 公开(公告)日: 2020-07-28
发明(设计)人: 雷红海 申请(专利权)人: 北京华为数字技术有限公司
主分类号: G06F9/455 分类号: G06F9/455;G06F9/54
代理公司: 北京同达信恒知识产权代理有限公司 11291 代理人: 冯艳莲
地址: 100085 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 虚拟机 之间 数据 交互 方法 装置
【说明书】:

发明涉及计算机领域,尤其涉及一种虚拟机之间数据交互的方法及装置,以解决虚拟机之间进行数据传输可能出现的处理瓶颈问题,该方法包括:第一虚拟机确定第一虚拟机中的应用需要向第二虚拟机中的应用发送数据时,确定待发送数据的起始地址和数据长度;第一虚拟机根据第二虚拟机的标识确定目标内存片的标识;第一虚拟机根据目标内存片中的写偏移信息确定待发送数据的初始拷贝位置,并根据待发送数据的起始地址和数据长度将待发送数据拷贝至目标内存片,更新写偏移信息。因此,该方法不依赖于现有的网络协议,加快了虚拟机之间的业务处理。

技术领域

本发明涉及计算机领域,尤其涉及一种虚拟机之间数据交互的方法及装置。

背景技术

现有虚拟机技术大量应用在集群业务,在集群业务中各个虚拟机(virtualmachine,VM)之间会存在大量的数据交互。目前通用的做法,是基于虚拟机作为一个独立单元,虚拟机之间通过标准传输通道进行数据传输,具有标准化、易用性且兼容性好等优点。但在虚拟机之间单次业务量交互较大且虚拟机之间需要多次交互处理的场景中,如果通过标准传输通道进行数据传输,则可能出现由于到达处理瓶颈导致的应用受限或者无法应用。

现有技术中提出了以下两种加速处理虚拟机间业务的方法:

方法1:高性能网络I/O框架(the fast packet I/O framework,netmap)是通过内存映射将网络缓存(buffer)映射到每个虚拟机对应的用户空间去,使虚拟机可直接操作buffer。具体的,在没有内存映射时,上层应用的数据从用户态到内核态,再到网卡驱动的缓存需要有几次拷贝。通过内存映射后,数据拷贝层次减小。数据拷贝次数减小,加速虚拟机间业务处理,提高TCP/IP协议栈的性能。netmap是基于网卡驱动转发进行加速处理的通用做法。

方法2:通过单根I/O虚拟化(Single-root I/O virtualization,SR-IOV)加速网络传输,其中,SR-IOV是根据外围部件互连专业组(Peripheral Component InterconnectSpecial Interest Group,PCI-SIG)定义的一种用于实现标准用语创建和管理本地共享的设备。它与netmap一样,也是基于网卡加速实现网络报文传输。

发明内容

本发明实施例的目的是提供一种虚拟机之间数据交互的方法及装置,以解决虚拟机之间进行数据传输时,可能出现的由于到达处理瓶颈而导致的应用受限或者无法应用的问题。

本发明实施例的目的是通过以下技术方案实现的:

第一方面,一种虚拟机之间数据交互的方法,包括:第一虚拟机确定第一虚拟机中的应用需要向第二虚拟机中的应用发送数据时,确定待发送数据的起始地址和数据长度,第一虚拟机与第二虚拟机属于同一个宿主机;本发明实施例主要应用于同一宿主机内各个虚拟机进行之间进行通信的场景。进一步地,第一虚拟机根据第二虚拟机的标识确定目标内存片的标识,目标内存片是指宿主机为第一虚拟机分配的用于存储第一虚拟机发往第二虚拟机的数据的内存片,其中,宿主机为每个虚拟机都分配了对应宿主机内每个其他虚拟机的唯一内存片。第一虚拟机根据目标内存片中的写偏移信息确定待发送数据的初始拷贝位置,并根据待发送数据的起始地址和数据长度将待发送数据拷贝至目标内存片,更新写偏移信息;其中,写偏移信息用于指示目标内存片中已存储数据的写偏移,即指示了上次拷贝数据后的结束位置。因此,相比于现有技术中,基于网卡实现网络报文传输,采用本发明实施例提供的方法只需拷贝一次数据,不依赖于现有的网络协议,通过宿主机中的共享内存实现虚拟机之间的交互,加快虚拟机之间的业务处理,从而满足对虚拟机之间交互性能要求较高的场景要求。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华为数字技术有限公司,未经北京华为数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610983811.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top