[发明专利]一种虚拟化平台中的数据处理方法及装置有效

专利信息
申请号: 201510979888.2 申请日: 2015-12-23
公开(公告)号: CN105630576B 公开(公告)日: 2019-08-20
发明(设计)人: 张磊强;于洲;庄毓新;罗浩 申请(专利权)人: 华为技术有限公司
主分类号: G06F9/455 分类号: G06F9/455;G06F11/30
代理公司: 北京同达信恒知识产权代理有限公司 11291 代理人: 冯艳莲
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 虚拟 平台 中的 数据处理 方法 装置
【说明书】:

发明实施例公开了一种虚拟化平台中的数据处理方法及装置,用于解决现有技术存在的后端驱动频繁唤醒接收线程以及DomU频繁的退出,从而造成现有网络前后端性能低下的问题。该方法包括:Dom0的后端驱动接收虚拟机监控器的事件通道发来的第一数据包;所述后端驱动将接收到的所述第一数据包处理后存储在网络套接字包缓存队列后,在确定所述Dom0的接收线程所处的模式为轮询模式时,无需唤醒所述接收线程,所述轮询模式用于标识接收线程处于非休眠状态。

技术领域

本发明涉及通信技术领域,尤其涉及一种虚拟化平台中的数据处理方法及装置。

背景技术

虚拟化技术是一种新型的计算模式,它支持在单一硬件平台上同时运行多个隔离的虚拟环境,通过将不同的服务部署在这些虚拟环境中,实现多个服务聚合在单一物理节点。

以开放源代码虚拟化产品XEN为例,其包括一个虚拟机监控器(英文:VirtualMachine Monitor,简称:VMM)、一个特权虚拟机(Domain 0,简称:Dom0)和多个客户虚拟机(Domain U,简称:DomU)。

VMM运行在客户虚拟机和硬件之间,Dom0与DomU都运行在VMM层之上。Dom0的特殊之处在于:其具有管理其他DomU的管理工具,以及与VMM通信的接口,从而达到对虚拟环境进行控制的目的。Dom0端还包括接收DomU硬件访问信息的接口,称为后端驱动(netback),后端驱动能够接收同一物理机上所有的DomU的硬件请求。DomU端还包括向Dom0发送硬件请求的接口,称为前端驱动(netfront)。

在Dom0与DomU之间存在一块固定的共享内存,即输入/输出端口(英文:input/output,简称:I/O)环,用于DomU与Dom0之间传递数据请求和响应。Dom0与DomU相互之间交互数据请求和响应需要通过设置于VMM上的事件通道(event channel),即Dom0与DomU相互之间交互数据请求和响应都会经过Dom0<->VMM<->DomU。

前端驱动会事先申请内存空间,将内存地址携带在数据请求(英文:request,简称:req)中放置到IO环上。发往虚拟机的外部数据包(即发往DomU的数据包)首先会到达由VMM管理的物理网卡(NIC),VMM会通过event channel方式发送一个中断请求到Dom0。Dom0会对此中断进行处理,封装相应的数据包为网络套接字包缓存(英文:Socket Buffer,简称:skb),并通过netback放置到一个skb队列中(skb_list)。

此后,运行于Dom0的一个独立的内核接收线程(vif-rx-qX)会从此skb队列中获取该数据包,并拷贝数据包中包括的数据到IO环上的数据请求(req)携带的内存地址对应的内存空间中,然后将拷贝数据对应的内存地址携带在数据响应中(英文:response,简称:rsp)放置到IO环上之前数据请求(req)所占用的位置,并通过event channel发送通知消息来通知DomU的netfront。netfront会从IO环上取出数据响应(rsp),获取数据响应对应的内存地址存储的数据包,并完成数据包的处理。然后,netfront会再次申请内存空间,携带内存空间的内存地址在数据请求(req)中并放置到IO环上,以供netback继续放置数据响应(req)。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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