【技术实现步骤摘要】
本专利技术大体上涉及改进的数据处理系统和方法。更具体地,本专利技术旨在用于通过在输入/输出虚拟化(IOV)管理分区中的虚拟中介而管理输入/输出虚拟化(IOV)适配器的系统和方法,所述输入/输出虚拟化(IOV)适配器诸如外围组件互连(PCI)IOV适配器。
技术介绍
大多数现代计算设备使用利用了最初由Intel在20世纪90年代所创造的外围组件互连标准的一些版本或实现的输入/输出(I/O)适配器和总线。外围组件互连(PCI)标准规定了用于将外围设备附加到计算机主板上的计算机总线。PCI Express或PCIe是使用已有的PCI编程概念的PCI计算机总线的实现,但是使计算机总线基于完全不同而且更快速的串行物理层通信协议。该物理层不是由可在多个设备之间共享的双向总线构成,而是由恰好连接两个设备的单一单向链路构成。图1是示出了结合有根据PCIe规范的PCI Express(PCIe)架构拓扑的系统的示例性示图。如图1所示,系统100包括耦合到根联合体(root complex)130的主处理器(CPU)110和存储器120,根联合体130接着耦合到一个或多个PCIe端点140(在PCIe规范中,使用术语“端点”来指代支持PCIe的I/O适配器)、PCI express-PCI桥150以及一个或多个互连交换机160。根联合体130表示将CPU/存储器连接到I/O适配器的I/O层级的根。根联合体130包括主 ...
【技术保护点】
一种用于在数据处理系统中管理输入/输出(I/O)虚拟化的方法,包括: 在所述数据处理系统中创建一个或多个客户分区,每个客户分区具有所述数据处理系统的资源的相关联的部分; 在所述数据处理系统中,创建I/O虚拟化管理分区(IMP); 由所述IMP标识与所述数据处理系统相关联的一个或多个支持I/O虚拟化(IOV)的I/O端点; 由所述IMP将所述一个或多个支持IOV的I/O端点的虚拟功能分配给所述一个或多个客户分区; 所述数据处理系统的系统管理器基于所 述一个或多个客户分区的虚拟功能的分配来创建至少一个通信结构,所述至少一个通信结构用于在所述IMP和所述一个或多个客户分区之间通信;以及 所述一个或多个客户分区的至少一个客户分区使用所述至少一个通信结构,利用的所述一个或多个支持IOV的 I/O端点的一个或多个虚拟功能,来执行虚拟功能配置操作。
【技术特征摘要】
US 2007-12-3 11/949,4191.一种用于在数据处理系统中管理输入/输出(I/O)虚拟化的方
法,包括:
在所述数据处理系统中创建一个或多个客户分区,每个客户分区
具有所述数据处理系统的资源的相关联的部分;
在所述数据处理系统中,创建I/O虚拟化管理分区(IMP);
由所述IMP标识与所述数据处理系统相关联的一个或多个支持
I/O虚拟化(IOV)的I/O端点;
由所述IMP将所述一个或多个支持IOV的I/O端点的虚拟功能
分配给所述一个或多个客户分区;
所述数据处理系统的系统管理器基于所述一个或多个客户分区
的虚拟功能的分配来创建至少一个通信结构,所述至少一个通信结
构用于在所述IMP和所述一个或多个客户分区之间通信;以及
所述一个或多个客户分区的至少一个客户分区使用所述至少一
个通信结构,利用的所述一个或多个支持IOV的I/O端点的一个或
多个虚拟功能,来执行虚拟功能配置操作。
2.根据权利要求1所述的方法,进一步包括:
由所述数据处理系统的所述系统管理器将所述数据处理系统的
资源的部分分配给所述IMP用于由所述IMP管理;
由所述IMP确定分配给所述一个或多个客户分区的所述虚拟功
能所必需的多种资源;
确定将在所述数据处理系统中实现的多种虚拟功能,以及将每个
虚拟功能分配给所述一个或多个客户分区的哪些客户分区;以及
执行来自被分配了虚拟功能的所述一个或多个客户分区的到所
述系统管理器的一个或多个调用,以将来自所述资源的部分的资源
分配给所述一个或多个客户分区。
3.根据权利要求2所述的方法,其中确定将在所述数据处理系
统中实现的多种虚拟功能,并且将每个虚拟功能分配给所述一个或
多个客户分区的哪些客户分区包括:
确定由每个所标识的支持IOV的I/O端点所支持的多种虚拟功
能;
向用户呈现描述了所述所标识的支持IOV的I/O端点以及由每
个所标识的支持IOV的I/O端点所支持的多种虚拟功能的信息;以
及
接收指示了将在所述数据处理系统中实现的多种虚拟功能,以及
将每个虚拟功能分配给所述一个或多个客户分区的哪些客户分区的
用户输入。
4.根据权利要求2所述的方法,进一步包括:
由所述IMP请求所述系统管理器发起到被分配了虚拟功能的所
述一个或多个客户分区的资源传输;
响应于所述请求,在所述IMP中接收来自所述系统管理器的一
个或多个令牌;以及
从所述IMP经由所述通信结构向所述一个或多个客户分区发送
所述令牌,其中所述一个或多个客户分区使用所述一个或多个令牌
来从所述系统管理器获得资源。
5.根据权利要求1所述的方法,其中向所述IMP提供对仅用于
在所述一个或多个支持IOV的I/O端点中的被分配给所述IMP的物
理功能的配置空间,以及属于被分配给所述IMP的物理功能的虚拟
功能的配置空间的访问。
6.根据权利要求1所述的方法,其中所述一个或多个客户分区
不直接访问在所述一个或多个支持IOV的I/O端点中的被分配给所
述一个或多个客户分区的虚拟功能的配置空间,以及仅可使用所述
至少一个通信结构经由IMP访问被分配给所述一个或多个客户分区
的虚拟功能的配置空间。
7.根据权利要求6所述的方法,其中所述IMP允许由客户分区
来访问在所述一个或多个支持IOV的I/O端点中被分配给所述客户
分区的虚拟功能的配置空间,以及阻止由所述客户分区访问在所述
一个或多个支持IOV的I/O端点中的没有被分配给所述客户分区的
虚拟功能的配置空间。
8.根据权利要求1所述的方法,进一步包括接收来自硬件管理
控制台(HMC)的输入,其指引对所述一个或多个客户...
【专利技术属性】
技术研发人员:AC布朗,DM弗赖穆斯,RJ雷西欧,SM瑟伯,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。