[发明专利]用于基于扩展的主机信道适配器(HCA)模型支持虚拟机的动态迁移的系统和方法有效
申请号: | 201380008048.0 | 申请日: | 2013-03-25 |
公开(公告)号: | CN104094229B | 公开(公告)日: | 2017-12-22 |
发明(设计)人: | B·D·约翰森;倪威麟 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 李晓芳 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 基于 扩展 主机 信道 适配器 hca 模型 支持 虚拟机 动态 迁移 系统 方法 | ||
版权通知
本专利文件的公开的一部分包含受版权保护的材料。版权所有者不反对任何人对专利文件或专利公开的传真复制,因为它出现在专利商标局专利文档或记录中,但在别的方面保留所有任何版权。
技术领域
本发明一般涉及计算机系统,并且具体地涉及支持计算机系统虚拟化。
背景技术
随着引入大型云计算架构,与传统网络和存储相关联的执行和管理瓶颈已经变为显著问题。无限带(IB)技术已被视为增加的部署作为用于云计算结构的基础。这是本发明的实施例意欲解决的一般领域。
发明内容
这里描述的是用于支持网络中虚拟机动态迁移的系统和方法。结构适配器可以与多个虚拟主机信道适配器(vHCA)相关联,并且其中每个所述虚拟主机信道适配器(vHCA)与单独的队列对(QP)空间相关联。至少一个虚拟机操作来执行从第一主机到第二主机的动态迁移,其中所述至少一个虚拟机连接到与所述队列对(QP)空间中的队列对(QP)相关联的所述虚拟主机信道适配器(vHCA),并且其中所述队列对(QP)操作来向对等方QP发送关于动态迁移的信号并且向所述对等方QP提供迁移之后的地址信息。
附图说明
图1示出根据本发明的实施例的虚拟接口架构(VIA)网络设备的例示。
图2示出根据本发明的实施例的与虚拟接口(VI)相关联的不同状态的例示。
图3示出根据本发明的实施例的与队列对(QP)相关联的不同状态的例示。
图4示出根据本发明的实施例的从网络和路由角度的虚拟机 (VM)动态迁移的例示。
图5示出根据本发明的实施例的在虚拟机(VM)动态迁移之前虚拟化环境的例示。
图6示出根据本发明的实施例的在虚拟机(VM)动态迁移之后虚拟化环境的例示。
图7示出了根据本发明的实施例的用于支持在虚拟化环境中虚拟机的动态迁移的示范性流程图。
图8示出根据本发明的实施例的无限带架构(IBA)网络设备的例示。
图9示出根据本发明的实施例的支持迁移的队列对(QP)与远程对等方QP之间的通信的例示。
图10示出了根据本发明的实施例的用于支持基于扩展的vHCA 模型的虚拟机的动态迁移的示范性流程图。
图11示出根据本发明的实施例的支持虚拟化环境中的局部标识符(LID)分配的例示。
具体实施方式
本发明通过示例方式而不是通过限制方式来在附图的图示中示出,其中相似的参考指示相似的元件。应当注意,在此公开中的参考“一”或“一个”实施例或“一些”实施例不一定是指相同的实施例,并且此类参考意味着至少一个。
下述发明的描述使用无限带(IB)网络作为高性能网络的示例。对本领域技术人员来说,显而易见可以无限制地使用其它类型的高性能网络。同样,下述发明的描述使用Xen虚拟化模型作为虚拟化模型的示例。对本领域技术人员来说,显而易见可以无限制地使用其它类型的虚拟化模型。
这里描述的是可以支持网络中虚拟机(VM)动态迁移的系统和方法。
根据本发明的实施例,虚拟化可以有益于在云计算中高效的资源利用和弹性的资源分配。动态迁移可以通过以应用透明的方式在物理服务器之间移动虚拟机(VM)来优化资源使用。因此,虚拟化可以实现资源的强化、按需提供、和通过动态迁移的弹性。
无限带(IB)架构
IB架构是串行点对点全双工技术。IB网络可以被称为子网,其中子网由利用交换机和点到点链路互连的一组主机构成。IB子网可以包括至少一个子网管理器(SM),其负责初始化和提出网络,包括子网中的所有交换机、路由器和主机信道适配器(HCA)的配置。
IB支持丰富的传输服务集合,以便提供远程直接存储器存取 (RDMA)和传统的发送/接收语义。独立于使用的传输服务,IB HCA 利用队列对(QP)进行通信。QP在通信建立期间创建,并且可以具有诸如QP数目、HCA端口、目的地LID、队列大小、和提供的传输服务之类的初始属性集合。HCA可以处理许多QP,每个QP由一对队列构成,诸如发送队列(SQ)和接收队列(RQ),并且存在一个这样的对呈现在参与通信的每个终端节点处。发送队列保存要被传送到远程节点的工作请求,而接收队列保存关于对从远程节点接收的数据做什么的信息。除了QP之外,每个HCA具有与发送和接收队列的集合相关联的一个或多个完成队列(CQ)。CQ保存用于发布给发送和接收队列的工作请求的完成通知。即使通信的复杂度对用户隐藏,QP状态信息也被保存在HCA中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380008048.0/2.html,转载请声明来源钻瓜专利网。