[发明专利]用于虚拟环境中的RDMA适配器状态迁移的方法和装置有效
| 申请号: | 201280054000.9 | 申请日: | 2012-10-08 |
| 公开(公告)号: | CN104011695B | 公开(公告)日: | 2018-09-07 |
| 发明(设计)人: | R·O·夏普;K·G·基尔斯 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F13/14 | 分类号: | G06F13/14;G06F13/38;G06F9/06 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 徐予红;汤春龙 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟 环境 中的 远程 直接 存储器 访问 适配器 状态 迁移 | ||
1.一种方法,包括:
在多个虚拟功能中划分多个远程直接存储器访问上下文对象;
利用网络适配器在所述多个虚拟功能中的第一虚拟功能和远程对等体之间建立远程直接存储器访问连接;以及
将所述远程直接存储器访问连接从所述多个虚拟功能中的第一虚拟功能迁移到所述多个虚拟功能中的第二虚拟功能而不会从所述远程对等体断开连接。
2.根据权利要求1所述的方法,还包括划分与所述多个虚拟功能中的多个远程直接存储器访问上下文对象有关的多个硬件资源。
3.根据权利要求1所述的方法,其中划分所述多个远程直接存储器访问上下文对象包括将存储器空间划分成多个区域,每个区域将被分配给所述多个虚拟功能中的其中之一,用于存储所述多个远程直接存储器访问上下文对象的一部分。
4.根据权利要求3所述的方法,还包括将段表存储在所述网络适配器中的段表空间中。
5.根据权利要求4所述的方法,还包括将所述多个远程直接存储器访问上下文对象存储在第一主存储器中,每一个位于被所述段表中的条目引用的位置。
6.根据权利要求5所述的方法,还包括将所述段表中的每个条目分配给所述多个虚拟功能中的其中之一。
7.根据权利要求6所述的方法,还包括为所述多个虚拟功能中的第一虚拟功能分配所述第一主存储器中的第一空间。
8.根据权利要求7所述的方法,还包括将所述多个远程直接存储器访问上下文对象中的第一远程直接存储器访问上下文对象存储在所述第一空间中。
9.根据权利要求8所述的方法,还包括在所述第一主存储器和第二主存储器的其中之一中为所述多个虚拟功能中的第二虚拟功能分配第二空间。
10.根据权利要求9所述的方法,其中迁移包括将所述第一空间的内容复制到所述第二空间。
11. 一种系统,包括:
输入/输出设备,所述输入/输出设备包括多个虚拟功能中的第一虚拟功能;以及
网络适配器,所述网络适配器在所述第一虚拟功能和远程对等体之间建立远程直接存储器访问连接并且将所述远程直接存储器访问连接从所述第一虚拟功能迁移至第二虚拟功能而不会从所述远程对等体断开连接。
12.根据权利要求11所述的系统,还包括主存储器,以存储将要在所述多个虚拟功能中被划分的多个远程直接存储器访问上下文对象。
13.根据权利要求11所述的系统,还包括与将要在所述多个虚拟功能中被划分的多个远程直接存储器访问上下文对象有关的多个硬件资源。
14.根据权利要求12所述的系统,其中所述网络适配器包括将要在所述多个虚拟功能中被划分的段表存储器空间。
15.根据权利要求14所述的系统,其中所述段表将要存储多个段表条目,每个段表条目指所述主存储器中的多个位置的其中之一,每个位置存储所述远程直接存储器访问上下文对象中的至少一个。
16.根据权利要求15所述的系统,其中所述网络适配器将要把所述多个位置中的第一位置的内容复制到所述多个位置中的第二位置,所述多个位置中的第一位置被分配给所述第一虚拟功能并且所述多个位置中的第二位置被分配给所述第二虚拟功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280054000.9/1.html,转载请声明来源钻瓜专利网。





