Implementing N-way fast failover in virtualized Ethernet adapter
    2.
    发明授权
    Implementing N-way fast failover in virtualized Ethernet adapter 失效
    在虚拟化以太网适配器中实现N路快速故障转移

    公开(公告)号:US07606141B2

    公开(公告)日:2009-10-20

    申请号:US11330683

    申请日:2006-01-12

    IPC分类号: H04L12/56

    CPC分类号: H04L12/40 H04L49/351

    摘要: A method, apparatus and computer program product are provided for implementing N-way fast failover in a virtualized Ethernet adapter. Requests are posted to queue pairs (QPs) to send and receive Ethernet packets. Each QP stores a designated physical Ethernet port. At the time of a failover, the stored failed designated physical Ethernet port in a QP is changed to a new functional physical Ethernet port. An increased bandwidth is available prior to failover because all ports are used, eliminating the use of any backup, idle ports of prior fast failover arrangements.

    摘要翻译: 提供了一种在虚拟化以太网适配器中实现N路快速故障转移的方法,设备和计算机程序产品。 请求发送到队列对(QP)以发送和接收以太网数据包。 每个QP存储指定的物理以太网端口。 在故障转移时,QP中存储的失败的指定物理以太网端口将更改为新的功能物理以太网端口。 在故障切换之前,由于使用了所有端口,因此可以使用增加的带宽,从而无需使用先前快速故障转移安排的任何备份空闲端口。

    Partitioning of a multiple logic-unit-number SCSI target
    3.
    发明授权
    Partitioning of a multiple logic-unit-number SCSI target 失效
    分配多个逻辑单元号SCSI目标

    公开(公告)号:US08028141B2

    公开(公告)日:2011-09-27

    申请号:US12132048

    申请日:2008-06-03

    IPC分类号: G06F13/10

    摘要: A method, computer program product and computer system for assigning logic storage entities of a storage device to multiple partitions of a computer system, which includes associating each logic storage entity to one of the partitions that are allowed to access the logic storage entity; configuring a partition supervisor to control accesses of the partitions to the logic storage entities, so that the partitions can share resources when accessing the logic storage entities; and providing an interceptor in the partition supervisor, so that a request or a response between a select logic storage entity and a select partition is intercepted if the select partition is not allowed to access the select storage entity.

    摘要翻译: 一种用于将存储设备的逻辑存储实体分配给计算机系统的多个分区的方法,计算机程序产品和计算机系统,其包括将每个逻辑存储实体与允许访问逻辑存储实体的分区之一相关联; 配置分区管理程序以控制对逻辑存储实体的分区的访问,使得当访问逻辑存储实体时,分区可以共享资源; 以及在分区管理器中提供拦截器,使得如果不允许选择分区访问选择存储实体,则在选择逻辑存储实体和选择分区之间的请求或响应被拦截。

    Partitioning of a Multiple Logic-Unit-Number SCSI Target
    4.
    发明申请
    Partitioning of a Multiple Logic-Unit-Number SCSI Target 失效
    多个逻辑单元号SCSI目标的分区

    公开(公告)号:US20090300308A1

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

    申请号:US12132048

    申请日:2008-06-03

    IPC分类号: G06F12/14 G06F12/00 G06F12/02

    摘要: A method, computer program product and computer system for assigning logic storage entities of a storage device to multiple partitions of a computer system, which includes associating each logic storage entity to one of the partitions that are allowed to access the logic storage entity; configuring a partition supervisor to control accesses of the partitions to the logic storage entities, so that the partitions can share resources when accessing the logic storage entities; and providing an interceptor in the partition supervisor, so that a request or a response between a select logic storage entity and a select partition is intercepted if the select partition is not allowed to access the select storage entity.

    摘要翻译: 一种用于将存储设备的逻辑存储实体分配给计算机系统的多个分区的方法,计算机程序产品和计算机系统,其包括将每个逻辑存储实体与允许访问逻辑存储实体的分区之一相关联; 配置分区管理程序以控制对逻辑存储实体的分区的访问,使得当访问逻辑存储实体时,分区可以共享资源; 以及在分区管理器中提供拦截器,使得如果不允许选择分区访问选择存储实体,则在选择逻辑存储实体和选择分区之间的请求或响应被拦截。

    SHARING A NETWORK I/O ADAPTER BETWEEN LOGICAL PARTITIONS
    5.
    发明申请
    SHARING A NETWORK I/O ADAPTER BETWEEN LOGICAL PARTITIONS 有权
    在逻辑分区之间共享网络I / O适配器

    公开(公告)号:US20080178201A1

    公开(公告)日:2008-07-24

    申请号:US12055691

    申请日:2008-03-26

    IPC分类号: G06F15/16

    CPC分类号: G06F9/5077

    摘要: An I/O adapter sharing mechanism in a logically partitioned computer system allows sharing a network I/O adapter between logical partitions in an efficient manner. A first logical partition owns (or controls) the I/O adapter, and a second logical partition desires to use (or share) the I/O adapter. An I/O adapter device driver that includes a hardware interface is provided in the first logical partition. A virtual device driver is provided in the second logical partition that provides a set of functions that is at least partially defined by querying the I/O adapter device driver in the first logical partition. The I/O adapter sharing mechanism includes a transfer mechanism that allows data to be transferred directly from the virtual device driver in the second logical partition to the I/O adapter without passing through the I/O adapter device driver in the first logical partition.

    摘要翻译: 逻辑分区计算机系统中的I / O适配器共享机制允许以有效的方式在逻辑分区之间共享网络I / O适配器。 第一个逻辑分区拥有(或控制)I / O适配器,第二个逻辑分区希望使用(或共享)I / O适配器。 在第一逻辑分区中提供包含硬件接口的I / O适配器设备驱动程序。 在第二逻辑分区中提供虚拟设备驱动器,其提供至少部分地通过查询第一逻辑分区中的I / O适配器设备驱动程序定义的一组功能。 I / O适配器共享机制包括传输机制,其允许将数据直接从第二逻辑分区中的虚拟设备驱动程序传送到I / O适配器,而不通过第一逻辑分区中的I / O适配器设备驱动程序。

    Apparatus and method for sharing a network I/O adapter between logical partitions
    6.
    发明授权
    Apparatus and method for sharing a network I/O adapter between logical partitions 有权
    在逻辑分区之间共享网络I / O适配器的装置和方法

    公开(公告)号:US07383555B2

    公开(公告)日:2008-06-03

    申请号:US10798914

    申请日:2004-03-11

    CPC分类号: G06F9/5077

    摘要: An I/O adapter sharing mechanism in a logically partitioned computer system allows sharing a network I/O adapter between logical partitions in an efficient manner. A first logical partition owns (or controls) the I/O adapter, and a second logical partition desires to use (or share) the I/O adapter. An I/O adapter device driver that includes a hardware interface is provided in the first logical partition. A virtual device driver is provided in the second logical partition that provides a set of functions that is at least partially defined by querying the I/O adapter device driver in the first logical partition. The I/O adapter sharing mechanism includes a transfer mechanism that allows data to be transferred directly from the virtual device driver in the second logical partition to the I/O adapter without passing through the I/O adapter device driver in the first logical partition.

    摘要翻译: 逻辑分区计算机系统中的I / O适配器共享机制允许以有效的方式在逻辑分区之间共享网络I / O适配器。 第一个逻辑分区拥有(或控制)I / O适配器,第二个逻辑分区希望使用(或共享)I / O适配器。 在第一逻辑分区中提供包含硬件接口的I / O适配器设备驱动程序。 在第二逻辑分区中提供虚拟设备驱动器,其提供至少部分地通过查询第一逻辑分区中的I / O适配器设备驱动程序定义的一组功能。 I / O适配器共享机制包括传输机制,其允许将数据直接从第二逻辑分区中的虚拟设备驱动程序传送到I / O适配器,而不通过第一逻辑分区中的I / O适配器设备驱动程序。

    IP datagram over multiple queue pairs

    公开(公告)号:US07133405B2

    公开(公告)日:2006-11-07

    申请号:US09942747

    申请日:2001-08-30

    IPC分类号: H04L12/26 H04L12/56

    摘要: An apparatus and method for an advanced multiplexing technique to allow a single host to support multiple Internet Protocol (IP) queue pairs with little or no overhead are provided. With the apparatus and method, after a queue pair is created, Internet Protocol filter attributes and values are set up for the queue pair through value added features to the standard InfiniBand “QP Modify” method. The IP filters are used during normal operations to determine which queue pair is associated with an incoming packet. During normal operations, when a channel adapter receives an Internet Protocol (IP) over InfiniBand (IB) packet, it uses one or more of several fields in the packet's transport and/or network header to determine which queue pair shall receive the packet. Thus, the host channel adapter uses the IP filters to route incoming packets to the appropriate queue pair and thereby allow more than one queue pair to be used to support IP.

    Method, apparatus and program product for balancing communication loads over a network
    8.
    发明授权
    Method, apparatus and program product for balancing communication loads over a network 有权
    用于平衡网络通信负载的方法,设备和程序产品

    公开(公告)号:US06631115B1

    公开(公告)日:2003-10-07

    申请号:US09238994

    申请日:1999-01-28

    IPC分类号: G01R3108

    摘要: A method, apparatus, and program product for balancing communication loads between devices of a network comprises the introduction of a delay by a network device before responding to another network device which is sending an initiation signal for establishing communication between the devices. Based upon communication traffic of the second device, a delay occurs for a predetermined amount of time before the responding network device responds, and the delay is proportional to the amount of traffic handled by the responding device.

    摘要翻译: 一种用于平衡网络设备之间的通信负载的方法,装置和程序产品包括在响应正在发送用于在所述设备之间建立通信的启动信号的另一网络设备之前由网络设备引入延迟。 基于第二设备的通信流量,响应网络设备响应之前在预定时间量内发生延迟,延迟与响应设备处理的业务量成比例。

    Packet training with an adjustable optimum number of packets
    9.
    发明授权
    Packet training with an adjustable optimum number of packets 失效
    分组训练,可调整最佳数量的数据包

    公开(公告)号:US06298070B1

    公开(公告)日:2001-10-02

    申请号:US09074434

    申请日:1998-05-07

    IPC分类号: H04J316

    CPC分类号: H04L47/36 H04L47/10 H04L47/13

    摘要: A mechanism that dynamically adjusts the number of packets sent in a train from a node to reflect the rate-of-packets arriving at a node in a network. In the preferred embodiment, the node has a packet controller that determines the optimum number-of-packetsito send in the train. The node also has a timer interval, which is the maximum time-to wait before sending the next train. The packet controller samples the packet arrival-rate and calculates the elapsed time to receive a configurable-constant number-of-packets in a train. This elapsed time is referred to as a sampling interval. The packet controller only calibrates the optimum number-of-packets when the sampling interval changes significantly from the historic sampling-interval. A significant change is a predetermined percentage greater or less than the historic interval-time. When the timer interval expires (referred to as a timeout), the packet controller sets the optimum number-of-packets to be the number-of-packets accumulated prior to the timeout, which lets the packet arrival-rate determine the number of packets that should be trained. Furthermore, timeouts occurring without a corresponding increase in the optimum number-of-packets cause the packet controller to first lower the optimum number-of-packets by a small amount, and then on back-to-back timeouts without a received packet, the packet controller causes more drastic to drops in the optimum number-of-packets down to the current number-of-packets accumulated prior to the timeout. This timeout processing rides out small changes in the packet arrival-rate.

    摘要翻译: 一种从节点动态地调整列车中发送的分组数量以反映到达网络中节点的分组速率的机制。 在优选实施例中,节点具有分组控制器,该分组控制器确定在列车中发送的最佳分组数目。 该节点还具有定时器间隔,这是在发送下一列火车之前等待的最大时间。 分组控制器对分组到达率进行采样,并计算在列车中接收可配置常数数据包的经过时间。 该经过时间被称为采样间隔。 当采样间隔从历史采样间隔显着变化时,分组控制器仅校准最佳数据包数。 一个明显的变化是大于或小于历史间隔时间的预定百分比。 当定时器间隔到期时(称为超时),分组控制器将最佳分组数设置为超时之前累积的分组数,这使分组到达速率确定分组数 应该接受培训。 此外,在最佳分组数量上没有相应增加的情况下发生的超时导致分组控制器首先将最佳分组数量降低一小部分,然后在没有接收分组的情况下进行背对背超时, 分组控制器导致最佳分组数量下降到在超时之前累积的当前分组数量的更剧烈的下降。 这个超时处理消除了分组到达率的小变化。