[发明专利]一种基于XEN的优化虚拟机网络模型无效

专利信息
申请号: 201210488336.8 申请日: 2012-11-16
公开(公告)号: CN103118066A 公开(公告)日: 2013-05-22
发明(设计)人: 蒋天耀;李善明;张进飞 申请(专利权)人: 佳都新太科技股份有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L29/06;G06F9/455
代理公司: 暂无信息 代理人: 暂无信息
地址: 510665 广*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 xen 优化 虚拟机 网络 模型
【说明书】:

技术领域

发明涉及计算机应用领域,特别是涉及一种基于XEN的虚拟机网络模型

背景技术

虚拟机监控器(VMM)虚拟计算平台的硬件资源,以支持多个虚拟机(VM)的同时运行。每个虚拟机独立运行一个操作系统,运行于虚拟机内的操作系统被称为客户操作系统(GOS),虚拟机监控器为这些操作系统提供安全和高度的隔离。

Xen是运行于Intel×86上的VMM,它支持多个GOS所未有的性能和隔离性同时运行,是遵循GNU许可的开源软什。当前,运用Xen支持多个虚拟机,并且在每个虚拟机上各自运行单独的操作系统,复用计算平台的研究正逐渐成为国内外学者研究的热点。

Xen能为流行的3层架构互联网应用提供复用计算平台。3层架构互联网应用包括:(1)前端是HTTP服务器,负责处理用户输入输出:(2)中间是应用服务器,实现应用的核心功能;(3)后端是数据库服务器,存储用户数据。3层架构互联网的一个突出特点是用户仅与HTTP服务器交互,不与另外两个服务器交互。换言之,HTTP服务器是访问另外两个服务的单点入口或应用网关。

针对3层架构互联网应用,提出了在同一台宿主机上基于Xen的多个虚拟机间的通信网络优化设计:在同一台宿主机上,Xen创建和管理多个虚拟机,3层架构互联网应用中的每一层服务单独运行于一个虚拟机巾,为每个虚拟机配置更高性能的虚拟网卡,所有虚拟网卡被互连成一个虚拟机网络。

发明内容

本发明所要解决的技术问题是提供一种基于基于XEN的优化的虚拟机网络模型,以提高虚拟机的网络性能。

为实现上述发明目的,本发明提供一种经过优化设计的虚拟机网络模型,包括XEN通信介质、VM、VMnic帧

所述XEN,用于:作为通信介质,对应于OSI中7层模型的物理层;

所述VMnic,用于:作为OSI中7层模型的链路层;

1、优选的有,上述方法中,还包括:各VM通过其XenVMNIC互联成一个计算机网络,称为XenVMnet。虚拟网卡没有前端和后端的概念,也不需要Domain0创建并启动一个专门的DVM。相反,有一个特殊的名为VM1的VM。VM1至少有两个网卡:一个是Xen的宿主机的物理网卡,与宿主机以外的其他计算机相连;另一个是XenVMNIC,与其他VM相连连。除了VM1,所有其他VM中没有一个能与宿主机以外的计算机相连的网卡。与标准模型相比,优化模型中的虚拟机间直接通信,不需DVM的介入,也不需要网桥设备的转发操;为方便通信双方转移该页的所有权,标准和优化两个模型中的GOS都要为每帧分配一页大小的套节字缓冲块,XenVMNIC的最长帧是4096B,而标准模型的对应值是1500B,因此,新模型减少了要转移的帧数;优化模型的4096B最长帧还显著减少了每个套节字缓冲池内部碎片,显著降低了用于内部碎片合并的时间。XenVMnic有校验和卸载功能(TCO),使得它通知上层TCP/IP协议栈不要计算校验和。进一步,因为通信双方通过共享内存进行数据传输的无码率很低,设计也取消了XenVMNIC链路层校验和的计算。XENVMNIC的创建是在VM启动并初始化其GOS装载前进行的。算法如下:

启动Domain0,它创建一个网络接口设备Xenvmnic0

For(对所有N个需要创建和启动的VM)

{

Domain0创建第i个VMi的网络接口设备XENVMNIC i,i=1,2,...,N

Domain0创建虚拟机间事件通道IEC(VMj,VMi),j=0,1,...,i-1;

}

在N个用户VM启动以后,Xen上总共运行N+1个VM。每个VM有一个网路接口设备XenVMNIC,每个XenVMNIC有N个中断源,这些中断源能被另外的N个VM所分别触发,每个XenVMNIC也有N个SMR,它们分别与另外N个VM一一对应。

本发明还提供一种基于Xenvmnic帧,包括:XenVMNIC实现了XenVMNet网络的链路层,一个XenVMNet帧最长4096B,有如下字段:

(1)“VM标识”字段2个宁节,标识接收XenVMNet帧的目标VM;(2)“协议类型”字段2个字节,标识XenVMNet帧所携带的网络层协议类型,如IP协议类型等;(3)“长度”字段2个字节,标识XenVMNet帧所携带的净荷长度:(4)“净荷”字段标识XenVMNet帧所携带的净荷,最人净荷长度为4090B:

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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