Creation and Management of Routing Table for PCI Bus Address Based Routing with Integrated DID
    1.
    发明申请
    Creation and Management of Routing Table for PCI Bus Address Based Routing with Integrated DID 失效
    基于PCI总线地址的路由表的创建和管理,集成了DID

    公开(公告)号:US20080235430A1

    公开(公告)日:2008-09-25

    申请号:US12134952

    申请日:2008-06-06

    IPC分类号: G06F3/00

    摘要: A method is provided for creating and managing tables for routing packets through an environment that includes multiple hosts and shared PCI switches and adapters. A Destination Identification (DID) field in the PBA is appended to a transaction packet dispatched through the PCI switches, wherein a particular DID is associated with a particular host or system image, and thus identifies the physical or virtual end point of its packet. In one embodiment, packets are routed through PCI switches in a distributed computer system comprising multiple root nodes, wherein each root node includes one or more hosts. The embodiment includes the step of creating a table or like data structure in a specified one of the switches. When a particular host of one of the root nodes becomes connected to the specified switch, a PCI Configuration Master (PCM), residing in one of the root nodes, is operated to enter a destination identifier or DID into the table. The DID is then appended as an address component, to packets directed through the specified switch from the particular host to one of the adapters. The destination identifier is also used to determine that a PCI packet, routed through the specified switch from one of the adapters, is intended for the particular root node.

    摘要翻译: 提供了一种创建和管理表以通过包括多个主机和共享PCI交换机和适配器的环境路由数据包的方法。 PBA中的目的地标识(DID)字段附加到通过PCI交换机分派的事务分组,其中特定的DID与特定主机或系统映像相关联,并且因此标识其分组的物理或虚拟终点。 在一个实施例中,分组通过包括多个根节点的分布式计算机系统中的PCI交换机路由,其中​​每个根节点包括一个或多个主机。 该实施例包括在指定的一个开关中创建表或类似数据结构的步骤。 当一个根节点的特定主机连接到指定的交换机时,驻留在其中一个根节点的PCI配置主机(PCM)被操作以在表中输入目的地标识符或DID。 然后,将DID作为地址组件附加到通过指定的交换机从特定主机引导到其中一个适配器的数据包。 目的地标识符还用于确定通过指定交换机从其中一个适配器路由的PCI数据包是针对特定根节点的。

    Creation and management of routing table for PCI bus address based routing with integrated DID
    2.
    发明授权
    Creation and management of routing table for PCI bus address based routing with integrated DID 失效
    基于PCI总线地址的路由表的创建和管理,集成了DID

    公开(公告)号:US07907604B2

    公开(公告)日:2011-03-15

    申请号:US12134952

    申请日:2008-06-06

    摘要: Routing between multiple hosts and adapters in a PCI environment is provided by a method and system. A Destination Identification (DID) field is inserted in a field of the PCI bus address (PBA) of transaction packets dispatched through PCI switches. A particular DID is associated with a particular host or system image, and thus identifies the physical or virtual end point of the packets. The method and system may track connections such that when particular host of a root node becomes connected to a specified switch, a PCI Configuration Master (PCM), residing in one of the root nodes, is operated to enter a destination identifier or DID into a table. The DID is then inserted in the PBA of packets directed through the specified switch from the particular host to one of the adapters.

    摘要翻译: PCI环境中的多个主机和适配器之间的路由由方法和系统提供。 目的地识别(DID)字段插入通过PCI交换机分派的事务数据包的PCI总线地址(PBA)的字段中。 特定的DID与特定的主机或系统映像相关联,并且因此识别分组的物理或虚拟终点。 方法和系统可以跟踪连接,使得当根节点的特定主机变得连接到指定的交换机时,驻留在根节点之一的PCI配置主(PCM)被操作以将目的地标识符或DID输入到 表。 然后,将DID插入到从特定主机指向的指定交换机的分组的PBA中的一个适配器中。

    Broadcast of shared I/O fabric error messages in a multi-host environment to all affected root nodes
    3.
    发明授权
    Broadcast of shared I/O fabric error messages in a multi-host environment to all affected root nodes 有权
    在多主机环境中向所有受影响的根节点广播共享的I / O结构错误消息

    公开(公告)号:US07930598B2

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

    申请号:US12355931

    申请日:2009-01-19

    IPC分类号: G06F11/00

    摘要: A method, mechanism and computer usable medium is provided for distributing I/O fabric errors to the appropriate root nodes in a multi-root environment. The case where the I/O fabric is attached to more than one root node and where each root can potentially share with the other roots the I/O adapter (IOA) resources which are attached to the I/O is addressed. Additionally, a method, mechanism and computer usable medium is provided by which errors detected in an I/O fabric may be routed to all root nodes which may be affected by the error, while not being reported to the root nodes that will not be affected by those errors. In particular, distributed computing system which uses the PCI Express protocol to communicate over the I/O fabric is addressed.

    摘要翻译: 提供了一种方法,机制和计算机可用介质,用于在多根环境中向适当的根节点分发I / O结构错误。 I / O结构连接到多个根节点的情况下,并且每个根可以与其他根可能共享的情况下,附加到I / O的I / O适配器(IOA)资源被寻址。 另外,提供了一种方法,机制和计算机可用介质,通过该方法,机构和计算机可用介质可以将在I / O结构中检测到的错误路由到可能受到错误影响的所有根节点,同时不向根节点报告不受影响 由这些错误。 特别地,解决了使用PCI Express协议在I / O结构上进行通信的分布式计算系统。

    Method of routing I/O adapter error messages in a multi-host environment
    4.
    发明授权
    Method of routing I/O adapter error messages in a multi-host environment 有权
    在多主机环境中路由I / O适配器错误消息的方法

    公开(公告)号:US07889667B2

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

    申请号:US12134872

    申请日:2008-06-06

    IPC分类号: H04B7/212

    摘要: A method and apparatus is provided for routing error messages in a distributed computer system comprising multiple root nodes, and further comprising one or more PCI switches and one or more I/O adapters, wherein each root node includes one or more system images. In one useful embodiment, a method is provided for routing I/O error messages to root nodes respectively associated with the errors contained in the messages. The method includes detecting occurrence of an error at a specified one of the adapters, wherein the error affects one of the system images, and generating an error message at the specified adapter. The method further comprises routing the error message from the specified adapter to the particular root node that includes the affected system image. The error message is then selectively processed at the particular root node, in order to identify the affected system image. Usefully, the step of routing the error message includes using a bus/device/function number associated with the error, together with a routing table located in one of the PCI switches, to route the error message to the correct root node and system image.

    摘要翻译: 提供了一种用于在包括多个根节点的分布式计算机系统中路由错误消息的方法和装置,并且还包括一个或多个PCI交换机和一个或多个I / O适配器,其中每个根节点包括一个或多个系统映像。 在一个有用的实施例中,提供了一种用于将I / O错误消息路由到分别与消息中包含的错误相关联的根节点的方法。 该方法包括检测指定的一个适配器中的错误的发生,其中该错误影响系统映像之一,并在指定的适配器处生成错误消息。 该方法还包括将错误消息从指定的适配器路由到包括受影响的系统映像的特定根节点。 然后在特定根节点处选择性地处理错误消息,以便识别受影响的系统映像。 有用的是,路由错误消息的步骤包括使用与错误相关联的总线/设备/功能号码以及位于其中一个PCI交换机中的路由表将错误消息路由到正确的根节点和系统映像。

    Method using a master node to control I/O fabric configuration in a multi-host environment
    5.
    发明授权
    Method using a master node to control I/O fabric configuration in a multi-host environment 失效
    使用主节点在多主机环境中控制I / O架构配置的方法

    公开(公告)号:US07506094B2

    公开(公告)日:2009-03-17

    申请号:US12136009

    申请日:2008-06-09

    IPC分类号: G06F13/00

    CPC分类号: G06F13/4022

    摘要: A method is directed to use of a master root node, in a distributed computer system provided with multiple root nodes, to control the configuration of routings through an I/O switched-fabric. One of the root nodes is designated as the master root node or PCI Configuration Manager (PCM), and is operable to carry out the configuration while each of the other root nodes remains in a quiescent or inactive state. In one useful embodiment pertaining to a system of the above type, that includes multiple root nodes, PCI switches, and PCI adapters available for sharing by different root nodes, a method is provided wherein the master root node is operated to configure routings through the PCI switches. Respective routings are configured between respective root nodes and the PCI adapters, wherein each of the configured routings corresponds to only one of the root nodes. A particular root node is enabled to access each of the PCI adapters that are included in any configured routing that corresponds to the particular root node. At the same time, the master root node writes into a particular root node only the configured routings that correspond to the particular root node. Thus, the particular root node is prevented from accessing an adapter that is not included in its corresponding routings.

    摘要翻译: 一种方法涉及在具有多个根节点的分布式计算机系统中使用主根节点来控制通过I / O交换结构的路由的配置。 一个根节点被指定为主根节点或PCI配置管理器(PCM),并且可操作以在每个其他根节点保持处于静态或非活动状态的同时执行配置。 在与上述类型的系统相关的一个有用的实施例中,其包括可用于不同根节点共享的多个根节点,PCI交换机和PCI适配器,提供了一种方法,其中主根节点被操作以配置通过PCI的路由 开关。 相应的路由被配置在相应的根节点和PCI适配器之间,其中每个配置的路由仅对应于根节点之一。 特定根节点能够访问包含在与特定根节点对应的任何配置的路由中的每个PCI适配器。 同时,主根节点将特定根节点只写入与特定根节点对应的已配置路由。 因此,防止特定根节点访问未包括在其对应的路由中的适配器。

    Mechanism to virtualize all address spaces in shared I/O fabrics
    6.
    发明授权
    Mechanism to virtualize all address spaces in shared I/O fabrics 失效
    虚拟化共享I / O结构中所有地址空间的机制

    公开(公告)号:US07492723B2

    公开(公告)日:2009-02-17

    申请号:US11176922

    申请日:2005-07-07

    IPC分类号: H04L12/50

    CPC分类号: G06F13/4045

    摘要: A mechanism, method and computer usable medium is provided for each root node of a multiple root node system and its own independent address space. This mechanism also allows multiple system images within the same root node to have their own independent address spaces. A mechanism is also provided for incorporating legacy root node and input/output adapters that are non-aware of the mechanisms introduced by this invention. Input/ output adapters which implement this invention may also have the number of functions that they support greatly expanded beyond the present eight functions per input/output adapter.

    摘要翻译: 为多根节点系统的每个根节点及其自己的独立地址空间提供了一种机制,方法和计算机可用介质。 该机制还允许同一根节点内的多个系统映像具有自己的独立地址空间。 还提供了一种机制,用于结合不知道本发明引入的机制的传统根节点和输入/输出适配器。 实现本发明的输入/输出适配器还可以具有超过每个输入/输出适配器的当前八个功能大大扩展的功能数量。

    Method of routing I/O adapter error messages in a multi-host environment
    7.
    发明授权
    Method of routing I/O adapter error messages in a multi-host environment 失效
    在多主机环境中路由I / O适配器错误消息的方法

    公开(公告)号:US07474623B2

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

    申请号:US11260619

    申请日:2005-10-27

    IPC分类号: H04B7/212

    摘要: A method and apparatus is provided for routing error messages in a distributed computer system comprising multiple root nodes, and further comprising one or more PCI switches and one or more I/O adapters, wherein each root node includes one or more system images. In one useful embodiment, a method is provided for routing I/O error messages to root nodes respectively associated with the errors contained in the messages. The method includes detecting occurrence of an error at a specified one of the adapters, wherein the error affects one of the system images, and generating an error message at the specified adapter. The method further comprises routing the error message from the specified adapter to the particular root node that includes the affected system image. The error message is then selectively processed at the particular root node, in order to identify the affected system image. Usefully, the step of routing the error message includes using a bus/device/function number associated with the error, together with a routing table located in one of the PCI switches, to route the error message to the correct root node and system image.

    摘要翻译: 提供了一种用于在包括多个根节点的分布式计算机系统中路由错误消息的方法和装置,并且还包括一个或多个PCI交换机和一个或多个I / O适配器,其中每个根节点包括一个或多个系统映像。 在一个有用的实施例中,提供了一种用于将I / O错误消息路由到分别与消息中包含的错误相关联的根节点的方法。 该方法包括检测指定的一个适配器中的错误的发生,其中该错误影响系统映像之一,并在指定的适配器处生成错误消息。 该方法还包括将错误消息从指定的适配器路由到包括受影响的系统映像的特定根节点。 然后在特定根节点处选择性地处理错误消息,以便识别受影响的系统映像。 有用的是,路由错误消息的步骤包括使用与错误相关联的总线/设备/功能号码以及位于其中一个PCI交换机中的路由表将错误消息路由到正确的根节点和系统映像。

    Method Using a Master Node to Control I/O Fabric Configuration in a Multi-Host Environment
    8.
    发明申请
    Method Using a Master Node to Control I/O Fabric Configuration in a Multi-Host Environment 失效
    在多主机环境中使用主节点控制I / O架构配置的方法

    公开(公告)号:US20080235431A1

    公开(公告)日:2008-09-25

    申请号:US12136009

    申请日:2008-06-09

    IPC分类号: G06F13/00

    CPC分类号: G06F13/4022

    摘要: A method is directed to use of a master root node, in a distributed computer system provided with multiple root nodes, to control the configuration of routings through an I/O switched-fabric. One of the root nodes is designated as the master root node or PCI Configuration Manager (PCM), and is operable to carry out the configuration while each of the other root nodes remains in a quiescent or inactive state. In one useful embodiment pertaining to a system of the above type, that includes multiple root nodes, PCI switches, and PCI adapters available for sharing by different root nodes, a method is provided wherein the master root node is operated to configure routings through the PCI switches. Respective routings are configured between respective root nodes and the PCI adapters, wherein each of the configured routings corresponds to only one of the root nodes. A particular root node is enabled to access each of the PCI adapters that are included in any configured routing that corresponds to the particular root node. At the same time, the master root node writes into a particular root node only the configured routings that correspond to the particular root node. Thus, the particular root node is prevented from accessing an adapter that is not included in its corresponding routings.

    摘要翻译: 一种方法涉及在具有多个根节点的分布式计算机系统中使用主根节点来控制通过I / O交换结构的路由的配置。 一个根节点被指定为主根节点或PCI配置管理器(PCM),并且可操作以在每个其他根节点保持处于静态或非活动状态的同时执行配置。 在与上述类型的系统相关的一个有用的实施例中,其包括可用于不同根节点共享的多个根节点,PCI交换机和PCI适配器,提供了一种方法,其中主根节点被操作以配置通过PCI的路由 开关。 相应的路由被配置在相应的根节点和PCI适配器之间,其中每个配置的路由仅对应于根节点之一。 特定根节点能够访问包含在与特定根节点对应的任何配置的路由中的每个PCI适配器。 同时,主根节点将特定根节点只写入与特定根节点对应的已配置路由。 因此,防止特定根节点访问未包括在其对应的路由中的适配器。

    Method, Apparatus, and Computer Usable Program Code for Migrating Virtual Adapters from Source Physical Adapters to Destination Physical Adapters
    9.
    发明申请
    Method, Apparatus, and Computer Usable Program Code for Migrating Virtual Adapters from Source Physical Adapters to Destination Physical Adapters 有权
    将虚拟适配器从源物理适配器迁移到目标物理适配器的方法,设备和计算机可用程序代码

    公开(公告)号:US20090100204A1

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

    申请号:US12342050

    申请日:2008-12-22

    IPC分类号: G06F13/12

    CPC分类号: G06F9/5077

    摘要: A computer-implemented method, apparatus, and computer usable program code are disclosed for migrating a virtual adapter from a source physical adapter to a destination physical adapter in a data processing system where multiple host computer systems share multiple adapters and communicate with those adapters through a PCI switched-fabric bus. The virtual adapter is first caused to stop processing transactions. All in-flight transactions that are associated with the virtual adapter are then captured. The configuration information that defines the virtual adapter is moved from the source physical adapter to the destination physical adapter. The in-flight transactions are then restored to their original locations on the destination virtual adapter. The virtual adapter is then restarted on the destination physical adapter such that the virtual adapter begins processing transactions.

    摘要翻译: 公开了一种计算机实现的方法,装置和计算机可用程序代码,用于在数据处理系统中将虚拟适配器从源物理适配器迁移到目标物理适配器,其中多个主机计算机系统共享多个适配器并通过以下方式与这些适配器通信 PCI交换矩阵总线。 首先导致虚拟适配器停止处理事务。 然后捕获与虚拟适配器关联的所有飞行中事务。 定义虚拟适配器的配置信息从源物理适配器移动到目标物理适配器。 飞行中的事务然后恢复到目标虚拟适配器上的原始位置。 虚拟适配器然后在目标物理适配器上重新启动,以便虚拟适配器开始处理事务。

    Broadcast of shared I/O fabric error messages in a multi-host environment to all affected root nodes
    10.
    发明授权
    Broadcast of shared I/O fabric error messages in a multi-host environment to all affected root nodes 有权
    在多主机环境中向所有受影响的根节点广播共享的I / O结构错误消息

    公开(公告)号:US07496045B2

    公开(公告)日:2009-02-24

    申请号:US11191626

    申请日:2005-07-28

    IPC分类号: H04J1/16

    摘要: A method, mechanism and computer usable medium is provided for distributing I/O fabric errors to the appropriate root nodes in a multi-root environment. The case where the I/O fabric is attached to more than one root node and where each root can potentially share with the other roots the I/O adapter (IOA) resources which are attached to the I/O is addressed. Additionally, a method, mechanism and computer usable medium is provided by which errors detected in an I/O fabric may be routed to all root nodes which may be affected by the error, while not being reported to the root nodes that will not be affected by those errors. In particular, distributed computing system which uses the PCI Express protocol to communicate over the I/O fabric is addressed.

    摘要翻译: 提供了一种方法,机制和计算机可用介质,用于在多根环境中向适当的根节点分发I / O结构错误。 I / O结构连接到多个根节点的情况下,并且每个根可以与其他根可能共享的情况下,附加到I / O的I / O适配器(IOA)资源被寻址。 另外,提供了一种方法,机制和计算机可用介质,通过该方法,机构和计算机可用介质可以将在I / O结构中检测到的错误路由到可能受到错误影响的所有根节点,同时不向根节点报告不受影响 由这些错误。 特别地,解决了使用PCI Express协议在I / O结构上进行通信的分布式计算系统。