Communication between host systems using a transaction protocol and shared memories
    31.
    发明授权
    Communication between host systems using a transaction protocol and shared memories 失效
    使用事务协议和共享存储器的主机系统之间的通信

    公开(公告)号:US07860930B2

    公开(公告)日:2010-12-28

    申请号:US11612530

    申请日:2006-12-19

    IPC分类号: G06F15/16

    CPC分类号: G06F13/4022 G06F13/1652

    摘要: A method mechanism is provided for communication between host systems using a transaction protocol and shared memories. Shared memories are initialized based on a discovery process in a communication fabric such that at least one endpoint has address ranges in shared memories of at least two host systems. A transaction oriented protocol may be established for using the shared memories of the host systems to communicate between root complexes and endpoints of the same or different host systems. The transaction oriented protocol specifies a series of transactions to be performed by the various elements, e.g., root complex or endpoint, to push or pull data. Various combinations of push and pull transactions may be utilized.

    摘要翻译: 提供了一种用于使用事务协议和共享存储器在主机系统之间进行通信的方法机制。 基于通信结构中的发现过程来初始化共享存储器,使得至少一个端点具有至少两个主机系统的共享存储器中的地址范围。 可以建立面向事务的协议,以使用主机系统的共享存储器在相同或不同的主机系统的根配合和端点之间进行通信。 面向事务的协议指定要由各种元素执行的一系列事务,例如根复合或端点,以推或拉数据。 可以利用推挽事务的各种组合。

    Native and Non-Native I/O Virtualization in a Single Adapter
    32.
    发明申请
    Native and Non-Native I/O Virtualization in a Single Adapter 有权
    单一适配器中的本地和非本机I / O虚拟化

    公开(公告)号:US20090276551A1

    公开(公告)日:2009-11-05

    申请号:US12114970

    申请日:2008-05-05

    IPC分类号: G06F13/12 G06F13/00

    CPC分类号: G06F13/102

    摘要: Mechanisms for enabling both native and non-native input/output virtualization (IOV) in a single I/O adapter are provided. The mechanisms allow a system with a large number of logical partitions (LPARs) and system images to use IOV to share a native IOV enabled I/O adapter or endpoint that does not implement the necessary number of virtual functions (VFs) for each LPAR and system image. A number of VFs supported by the I/O adapter, less one, are assigned to LPARs and system images so that they may make use of native IOV using these VFs. The remaining VF is associated with a virtual intermediary (VI) which handles non-native IOV of the I/O adapter. Any remaining LPARs and system images share the I/O adapter using the non-native IOV via the VI. Thus, any number of LPARs and system images may share the same I/O adapter or endpoint.

    摘要翻译: 提供了在单个I / O适配器中实现本机和非本机输入/输出虚拟化(IOV)的机制。 这些机制允许具有大量逻辑分区(LPAR)和系统映像的系统使用IOV来共享不为每个LPAR实现必需数量的虚拟函数(VF)的本机IOV使能的I / O适配器或端点, 系统图像。 I / O适配器支持的多个VF分配给LPAR和系统映像,从而可以利用这些VF使用本机IOV。 剩余的VF与处理I / O适配器的非本地IOV的虚拟中介(VI)相关联。 任何剩余的LPAR和系统映像都使用非本机IOV通过VI共享I / O适配器。 因此,任何数量的LPAR和系统映像可以共享相同的I / O适配器或端点。

    Distribution of resources for I/O virtualized (IOV) adapters and management of the adapters through an IOV management partition via user selection of compatible virtual functions
    33.
    发明授权
    Distribution of resources for I/O virtualized (IOV) adapters and management of the adapters through an IOV management partition via user selection of compatible virtual functions 有权
    通过用户选择兼容的虚拟功能,通过IOV管理分区分配I / O虚拟化(IOV)适配器的资源和适配器的管理

    公开(公告)号:US08141094B2

    公开(公告)日:2012-03-20

    申请号:US11949419

    申请日:2007-12-03

    IPC分类号: G06F9/46 G06F3/00 G06F13/00

    CPC分类号: G06F13/102 G06F2009/45579

    摘要: Mechanisms to address the situation where an input/output (I/O) fabric is shared by more than one logical partition (LPAR) and where each LPAR can share with the other LPARs an I/O adapter (LOA) are provided. In particular, each LPAR is assigned its own separate address space to access a virtual function (VF) assigned to it such that each LPAR's perception is that it has its own independent IOA. Each VF may be shared across multiple LPARs. Facilities are provided for management of the shared resources of the IOA via a Physical Function (PF) of the IOA by assignment of that PF to an I/O Virtualization Management Partition (IMP). The code running in the IMP acts as a virtual intermediary to the VFs for fully managing the VF error handling, VF reset, and configuration operations. The IMP also acts as an interface to the PF for accessing common VF functionality. Furthermore, the functions of resource assignment and management relative to the VFs and the client partitions that use those VFs, which might normally be done by an entity like a hypervisor, are implemented by this IMP.

    摘要翻译: 解决输入/输出(I / O)结构由多个逻辑分区(LPAR)共享并且每个LPAR可以与其他LPAR共享I / O适配器(LOA)的情况的机制。 特别地,每个LPAR被分配其自己的单独的地址空间以访问分配给它的虚拟功能(VF),使得每个LPAR的感知是它具有其自己的独立IOA。 每个VF可以跨多个LPAR共享。 通过将该PF分配给I / O虚拟化管理分区(IMP),通过IOA的物理功能(PF)来管理IOA的共享资源的设施。 IMP中运行的代码充当VF的虚拟中介,用于完全管理VF错误处理,VF复位和配置操作。 IMP还作为PF访问常用VF功能的接口。 此外,使用这些VF(通常由虚拟机管理程序等实体进行的)的VF和客户机分区的资源分配和管理的功能由本IMP实现。

    Management of an IOV adapter through a virtual intermediary in an IOV management partition
    34.
    发明授权
    Management of an IOV adapter through a virtual intermediary in an IOV management partition 失效
    通过IOV管理分区中的虚拟中介管理IOV适配器

    公开(公告)号:US08141093B2

    公开(公告)日:2012-03-20

    申请号:US11940360

    申请日:2007-11-15

    IPC分类号: G06F9/46

    摘要: Mechanisms that address the situation where an input/output (I/O) fabric is shared by more than one logical partition (LPAR) and where each LPAR can share with the other LPARs an I/O adapter (IOA) are provided. In particular, each LPAR is assigned its own separate address space to access a virtual function (VF) assigned to it such that each LPAR's perception is that it has its own independent IOA. Each VF may be shared across multiple LPARs. Facilities are provided for management of the shared resources of the IOA via a Physical Function (PF) of the IOA by assignment of that PF to an I/O Virtualization Management Partition (IMP). The code running in the IMP acts as a virtual intermediary to the VFs for fully managing the VF error handling, VF reset, and configuration operations. The IMP also acts as an interface to the PF for accessing common VF functionality.

    摘要翻译: 解决了输入/输出(I / O)结构由多个逻辑分区(LPAR)共享并且每个LPAR可以与其他LPAR共享一个I / O适配器(IOA)的情况的机制。 特别地,每个LPAR被分配其自己的单独的地址空间以访问分配给它的虚拟功能(VF),使得每个LPAR的感知是它具有其自己的独立IOA。 每个VF可以跨多个LPAR共享。 通过将该PF分配给I / O虚拟化管理分区(IMP),通过IOA的物理功能(PF)来管理IOA的共享资源的设施。 IMP中运行的代码充当VF的虚拟中介,用于完全管理VF错误处理,VF复位和配置操作。 IMP还作为PF访问常用VF功能的接口。

    Communication between host systems using a socket connection and shared memories
    35.
    发明授权
    Communication between host systems using a socket connection and shared memories 有权
    使用插座连接和共享存储器的主机系统之间的通信

    公开(公告)号:US07991839B2

    公开(公告)日:2011-08-02

    申请号:US11612535

    申请日:2006-12-19

    IPC分类号: G06F15/16

    CPC分类号: G06F13/28

    摘要: Mechanisms for communication between host systems using a socket connection and shared memories are provided. With such socket-based communication, a work queue in the host systems may be used to listen for incoming socket initialization requests. A first host system that wishes to establish a socket communication connection with a second host system may generate a socket initialization request work queue element in its work queue and may inform the second host system that the socket initialization request work queue element is available for processing. The second host system may then accept or deny the request. If the second host system accepts the request, it returns the second half of the socket's parameters for use by the first host system in performing socket based communications between the first and second host systems.

    摘要翻译: 提供了使用插座连接的主机系统和共享存储器之间的通信机制。 通过这种基于套接字的通信,主机系统中的工作队列可用于监听传入套接字初始化请求。 希望与第二主机系统建立套接字通信连接的第一主机系统可以在其工作队列中生成套接字初始化请求工作队列元素,并且可以通知第二主机系统套接字初始化请求工作队列元素可用于处理。 然后,第二主机系统可以接受或拒绝该请求。 如果第二主机系统接受该请求,则它返回套接字参数的后半部分,供第一主机系统在第一和第二主机系统之间进行基于套接字的通信时使用。

    Migration of single root stateless virtual functions
    36.
    发明授权
    Migration of single root stateless virtual functions 失效
    单根无状态虚拟函数的迁移

    公开(公告)号:US07984454B2

    公开(公告)日:2011-07-19

    申请号:US11612538

    申请日:2006-12-19

    CPC分类号: G06F9/4856

    摘要: Mechanisms for migration of single root stateless virtual functions are provided. A Single-Root PCI Configuration Manager (SR-PCIM) provides a system image (SI) with possible virtual function (VF) migration scenarios supported by the endpoint (EP). The SR-PCIM may be instructed that a stateless migration of a VF and its associated application(s) from one SI to another is required. Outstanding requests to the VF are completed and any applications associated with the VF are removed from the SI and the VF is detached from its associated physical function (PF). The SWI may then attach the VF to a target PF which may be in the same or a different EP. The SWI makes the VF available to the SI with which the VF is now associated and the SI configures the VF thereby making it available for use by associated applications.

    摘要翻译: 提供了单根无状态虚拟函数迁移的机制。 单根PCI配置管理器(SR-PCIM)提供了由端点(EP)支持的可能的虚拟功能(VF)迁移方案的系统映像(SI)。 可以指示SR-PCIM需要将VF及其相关联的应用程序从一个SI到另一个SI的无状态迁移。 完成对VF的未完成请求,并将与VF关联的任何应用程序从SI中删除,并且VF与其关联的物理功能(PF)分离。 然后,SWI可以将VF附接到可以在相同或不同EP中的目标PF。 SWI使VF可用于现在与VF关联的SI,SI配置VF,从而使其可供相关应用使用。

    Hot-plug/remove of a new component in a running PCIe fabric
    37.
    发明授权
    Hot-plug/remove of a new component in a running PCIe fabric 有权
    在正在运行的PCIe架构中热插拔新组件

    公开(公告)号:US07836238B2

    公开(公告)日:2010-11-16

    申请号:US11612543

    申请日:2006-12-19

    IPC分类号: H05K7/10

    CPC分类号: G06F13/4022

    摘要: Mechanisms for hot-plug/remove of a new component in a running communication fabric, such as a PCIe fabric, are provided. With these mechanisms, the addition of a new component in the fabric is detected and an event is sent to a multiple root fabric configuration manager. The multiple root fabric configuration manager gathers information about the new component and updates its I/O component tree structure in its configuration data structure to include the new component. The new component may then be utilized via the updated configuration data structure. When a component is to be removed, the multiple root fabric configuration manager receives an event indicating the component to be removed, determines which branches of the tree structure are affected by the removal, and updates its configuration data structure accordingly to remove the component and its associated components from the virtual plane of the removed component.

    摘要翻译: 提供了在运行的通信结构(如PCIe fabric)中热插拔/删除新组件的机制。 通过这些机制,可以检测到在Fabric中添加新组件,并将事件发送给多根结构配置管理器。 多根结构配置管理器收集有关新组件的信息,并在其配置数据结构中更新其I / O组件树结构以包含新组件。 然后可以通过更新的配置数据结构来利用新的组件。 当要除去组件时,多根结构配置管理器将接收到一个表示要删除的组件的事件,确定树结构的哪些分支受到删除的影响,并相应地更新其配置数据结构以删除该组件及其组件 已删除组件的虚拟平面中的关联组件。

    Differentiating Traffic Types in a Multi-Root PCI Express Environment
    38.
    发明申请
    Differentiating Traffic Types in a Multi-Root PCI Express Environment 失效
    在多根PCI Express环境中区分流量类型

    公开(公告)号:US20100146170A1

    公开(公告)日:2010-06-10

    申请号:US12330578

    申请日:2008-12-09

    IPC分类号: G06F13/00

    CPC分类号: G06F13/4022

    摘要: Mechanisms for differentiating traffic types in a multi-root PCI Express environment are provided. The mechanisms generate a first mapping data structure that, for each single-root virtual hierarchy in the multi-root data processing system, associates a plurality of traffic classes with a plurality of priority groups and maps each traffic class in the plurality of traffic classes to a corresponding virtual channel in a plurality of virtual channels. Moreover, a second mapping data structure is generated that maps each virtual channel in the plurality of virtual channels to corresponding virtual link in a plurality of virtual links of the multi-root data processing system. Traffic of a particular priority group is routed from a single-root virtual hierarchy to a particular virtual link in the plurality of the virtual links based on the first mapping data structure and second mapping data structure.

    摘要翻译: 提供了在多根PCI Express环境中区分流量类型的机制。 这些机制产生第一映射数据结构,对于多根数据处理系统中的每个单根虚拟层次结构,将多个业务类与多个优先级组相关联并将多个业务类中的每个业务类映射到 在多个虚拟通道中的对应的虚拟通道。 此外,生成将多个虚拟信道中的每个虚拟信道映射到多根数据处理系统的多个虚拟链路中的相应虚拟链路的第二映射数据结构。 基于第一映射数据结构和第二映射数据结构,特定优先级组的业务从单根虚拟层次被路由到多个虚拟链路中的特定虚拟链路。

    SYSTEM AND METHOD FOR DISTRIBUTION OF RESOURCES FOR AN I/O VIRTUALIZED (IOV) ADAPTER AND MANAGEMENT OF THE ADAPTER THROUGH AN IOV MANAGEMENT PARTITION
    39.
    发明申请
    SYSTEM AND METHOD FOR DISTRIBUTION OF RESOURCES FOR AN I/O VIRTUALIZED (IOV) ADAPTER AND MANAGEMENT OF THE ADAPTER THROUGH AN IOV MANAGEMENT PARTITION 有权
    用于分配I / O虚拟化(IOV)适配器的资源的系统和方法以及通过IOV管理分区管理适配器

    公开(公告)号:US20090144731A1

    公开(公告)日:2009-06-04

    申请号:US11949419

    申请日:2007-12-03

    IPC分类号: G06F9/455

    CPC分类号: G06F13/102 G06F2009/45579

    摘要: The system and method address the situation where an input/output (I/O) fabric is shared by more than one logical partition (LPAR) and where each LPAR can share with the other LPARs an I/O adapter (IOA). In particular, each LPAR is assigned its own separate address space to access a virtual function (VF) assigned to it such that each LPAR's perception is that it has its own independent IOA. Each VF may be shared across multiple LPARs. Facilities are provided for management of the shared resources of the IOA via a Physical Function (PF) of the IOA by assignment of that PF to an I/O Virtualization Management Partition (IMP). The code running in the IMP acts as a virtual intermediary to the VFs for fully managing the VF error handling, VF reset, and configuration operations. The IMP also acts as an interface to the PF for accessing common VF functionality. Furthermore, the functions of resource assignment and management relative to the VFs and the client partitions that use those VFs, which might normally be done by an entity like a hypervisor, are implemented by this IMP.

    摘要翻译: 系统和方法解决了一个输入/输出(I / O)结构由多个逻辑分区(LPAR)共享并且每个LPAR可以与其他LPAR与I / O适配器(IOA)共享的情况。 特别地,每个LPAR被分配其自己的单独的地址空间以访问分配给它的虚拟功能(VF),使得每个LPAR的感知是它具有其自己的独立IOA。 每个VF可以跨多个LPAR共享。 通过将该PF分配给I / O虚拟化管理分区(IMP),通过IOA的物理功能(PF)来管理IOA的共享资源的设施。 IMP中运行的代码充当VF的虚拟中介,用于完全管理VF错误处理,VF复位和配置操作。 IMP还作为PF访问常用VF功能的接口。 此外,使用这些VF(通常由虚拟机管理程序等实体进行的)的VF和客户机分区的资源分配和管理的功能由本IMP实现。

    System and Method for Management of an IOV Adapter Through a Virtual Intermediary in an IOV Management Partition
    40.
    发明申请
    System and Method for Management of an IOV Adapter Through a Virtual Intermediary in an IOV Management Partition 失效
    通过IOV管理分区中的虚拟中介管理IOV适配器的系统和方法

    公开(公告)号:US20090133016A1

    公开(公告)日:2009-05-21

    申请号:US11940360

    申请日:2007-11-15

    IPC分类号: G06F9/455

    摘要: The system and method address the situation where an input/output (I/O) fabric is shared by more than one logical partition (LPAR) and where each LPAR can share with the other LPARs an I/O adapter (IOA). In particular, each LPAR is assigned its own separate address space to access a virtual function (VF) assigned to it such that each LPAR's perception is that it has its own independent IOA. Each VF may be shared across multiple LPARs. Facilities are provided for management of the shared resources of the IOA via a Physical Function (PF) of the IOA by assignment of that PF to an I/O Virtualization Management Partition (IMP). The code running in the IMP acts as a virtual intermediary to the VFs for fully managing the VF error handling, VF reset, and configuration operations. The IMP also acts as an interface to the PF for accessing common VF functionality.

    摘要翻译: 系统和方法解决了一个输入/输出(I / O)结构由多个逻辑分区(LPAR)共享并且每个LPAR可以与其他LPAR与I / O适配器(IOA)共享的情况。 特别地,每个LPAR被分配其自己的单独的地址空间以访问分配给它的虚拟功能(VF),使得每个LPAR的感知是它具有其自己的独立IOA。 每个VF可以跨多个LPAR共享。 通过将该PF分配给I / O虚拟化管理分区(IMP),通过IOA的物理功能(PF)来管理IOA的共享资源的设施。 IMP中运行的代码充当VF的虚拟中介,用于完全管理VF错误处理,VF复位和配置操作。 IMP还作为PF访问常用VF功能的接口。