Dynamic blocking in a shared host-network interface
    11.
    发明授权
    Dynamic blocking in a shared host-network interface 有权
    在共享的主机 - 网络接口中动态阻止

    公开(公告)号:US07646724B2

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

    申请号:US10435882

    申请日:2003-05-12

    IPC分类号: H04L1/00

    CPC分类号: H04L47/10 H04L47/32

    摘要: A method, system, and program product for a data processing system having multiple hosts which dynamically determines blocking of packets in the data processing system. A connection is established between a host and an adapter for communication with a Local Area Network. A set of parameters is established for blocking packets transmitted from the adapter to the host. The set of parameters is stored in the adapter to be used by that connection. The packets transmitted from the adapter to the host are grouped or blocked in accordance with the set of parameters for that connection. Periodically, the packets being transmitted from the adapter to the host are evaluated for determining changes in the parameters. Changes to the set of parameters are recorded in the adapter for that connection to the host. Where there are multiple connections established between the adapter and multiple hosts, a set of parameters to be used for each connection is established such that packets are blocked in accordance with a respective set of parameters for a respective one of the hosts.

    摘要翻译: 一种用于具有多个主机的数据处理系统的方法,系统和程序产品,所述多个主机动态地确定数据处理系统中的分组的阻塞。 在主机和适配器之间建立与局域网进行通信的连接。 建立一组参数来阻止从适配器发送到主机的数据包。 参数集存储在适配器中以供该连接使用。 根据该连接的一组参数,从适配器发送到主机的数据包被分组或阻塞。 定期地,从适配器发送到主机的分组被评估以确定参数的变化。 参数集中的更改记录在与主机的连接的适配器中。 在适配器和多个主机之间建立多个连接的地方,建立用于每个连接的一组参数,使得根据相应的一个主机的相应参数集来阻止分组。

    Physical memory shared among logical partitions in a VLAN
    12.
    发明授权
    Physical memory shared among logical partitions in a VLAN 有权
    物理内存在VLAN中的逻辑分区之间共享

    公开(公告)号:US08930507B2

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

    申请号:US13494800

    申请日:2012-06-12

    IPC分类号: G06F12/00

    CPC分类号: G06F9/5077 G06F9/544

    摘要: A computer implemented method for sharing physical memory among logical partitions. A computer reserves physical memory of a Central Electronic Complex (CEC) for communication within the CEC as a shared memory pool. The computer creates a first logical partition using resources of the CEC that are not reserved as the shared memory pool. The computer creates a second logical partition using resources of the CEC that are not reserved as the shared memory pool. The computer creates a virtual local area network (VLAN) having at least two addresses within the CEC. The computer allocates a portion of the shared memory to the VLAN as the shared memory pool.

    摘要翻译: 用于在逻辑分区之间共享物理存储器的计算机实现的方法。 计算机保留中央电子综合体(CEC)的物理内存,用于在CEC内作为共享内存池进行通信。 计算机使用不保留为共享内存池的CEC资源创建第一个逻辑分区。 计算机使用不保留为共享内存池的CEC资源创建第二个逻辑分区。 计算机创建在CEC内至少有两个地址的虚拟局域网(VLAN)。 计算机将共享内存的一部分分配给VLAN作为共享内存池。

    Dynamically calculating an inbound blocking factor using operating-system-level conditions
    13.
    发明授权
    Dynamically calculating an inbound blocking factor using operating-system-level conditions 有权
    使用操作系统级别的条件动态计算入站阻塞因子

    公开(公告)号:US08825892B2

    公开(公告)日:2014-09-02

    申请号:US12102458

    申请日:2008-04-14

    IPC分类号: G06F15/16 H04L12/56

    摘要: A current value of a changing operating-system-level condition can be determined, wherein the operating-system level condition is a condition of a host related to an operating system resource utilization or an operating system experienced latency. The operating-system level condition can be a condition of a layer of the OSI model above the Data Link Layer. An inbound blocking factor algorithm can execute that uses the determined current value as a variable. A value for an inbound blocking factor can be generated as a result of executing the inbound blocking factor algorithm. The generated value can be utilized as the inbound blocking factor to determine a manner in which incoming messages are to be conveyed from a network adaptor, through an adaptor interface boundary, to an operating system of the host.

    摘要翻译: 可以确定改变的操作系统级条件的当前值,其中操作系统级别条件是与操作系统资源利用相关的主机的条件或操作系统经历的等待时间。 操作系统级别条件可以是数据链路层上方的OSI模型的层的条件。 可以执行使用确定的当前值作为变量的入站阻塞因子算法。 可以通过执行入站阻塞因子算法来生成入站阻塞因子的值。 生成的值可以用作入站阻塞因子,以确定将从网络适配器通过适配器接口边界向主机的操作系统传送传入消息的方式。

    Transparent heterogenous link pairing
    14.
    发明授权
    Transparent heterogenous link pairing 有权
    透明异质链接配对

    公开(公告)号:US08650300B2

    公开(公告)日:2014-02-11

    申请号:US13155153

    申请日:2011-06-07

    IPC分类号: G06F15/173 H04L12/28

    摘要: A system and computer program product for managing at least two physical links. A TCP/IP stack configures a first interface with attributes. The TCP/IP stack activates the first interface. The TCP/IP stack detects a channel path identifier (CHPID). The TCP/IP stack creates a second interface. The TCP/IP stack associates the second interface with the first interface. The first interface and the second interface are logically linked to exchange traffic corresponding to a single internet protocol address. The TCP/IP stack configures the second interface with at least one attribute. The TCP/IP stack activates the second interface. The two physical links may rely on two different physical link types.

    摘要翻译: 一种用于管理至少两个物理链路的系统和计算机程序产品。 TCP / IP堆栈配置具有属性的第一个接口。 TCP / IP协议栈激活第一个接口。 TCP / IP协议栈检测通道路径标识符(CHPID)。 TCP / IP协议栈创建第二个接口。 TCP / IP协议栈将第二个接口与第一个接口相关联。 第一接口和第二接口被逻辑地链接以交换对应于单个互联网协议地址的业务。 TCP / IP堆栈配置具有至少一个属性的第二个接口。 TCP / IP堆栈激活第二个接口。 两个物理链路可能依赖于两种不同的物理链路类型。

    Tracking ownership of memory in a data processing system through use of a memory monitor
    16.
    发明授权
    Tracking ownership of memory in a data processing system through use of a memory monitor 失效
    通过使用内存监视器跟踪数据处理系统中内存的所有权

    公开(公告)号:US08200918B2

    公开(公告)日:2012-06-12

    申请号:US10956840

    申请日:2004-10-01

    申请人: Jerry W. Stevens

    发明人: Jerry W. Stevens

    IPC分类号: G06F12/00 G06F13/00

    摘要: Ownership of a memory unit in a data processing system is tracked by assigning an identifier to each software component in the data processing system that can acquire ownership of the memory unit. An ownership variable is updated with the identifier of the software component that acquires ownership of the memory unit whenever the memory unit is acquired.

    摘要翻译: 数据处理系统中的存储器单元的所有权通过为可以获得存储器单元的所有权的数据处理系统中的每个软件组件分配标识符来跟踪。 每当获取存储器单元时,用所获得的存储器单元的所有权的软件组件的标识符更新所有权变量。

    Efficient handling of queued-direct I/O requests and completions
    17.
    发明授权
    Efficient handling of queued-direct I/O requests and completions 有权
    排队直接I / O请求和完成的高效处理

    公开(公告)号:US08055817B2

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

    申请号:US12609110

    申请日:2009-10-30

    IPC分类号: G06F13/00 G06F3/00

    CPC分类号: G06F13/385

    摘要: Computer program products and methods for efficient handling of queued-direct input/output (QDIO) requests and completions at an adapter in communication with an I/O device are provided. A method includes accessing a queue with one or more storage block address lists (SBALs), where each SBAL includes a plurality of storage block address list entries (SBALEs) and is associated with an SLSB. The method further includes reading an SBAL count in one of the SBALEs, where the SBAL count indicates a number of the SBALs forming an I/O request to the I/O device. In response to determining that the SBAL count is greater than one, a number of the SBALs from the queue and associated SLSBs equivalent to the SBAL count are prefetched without waiting for a notification of completion of each of the SBALs forming the I/O request, and states of the associated SLSBs transition from adapter-owned to program-owned.

    摘要翻译: 提供了用于在与I / O设备通信的适配器处有效处理排队直接输入/输出(QDIO)请求和完成的计算机程序产品和方法。 一种方法包括使用一个或多个存储块地址列表(SBAL)访问队列,其中每个SBAL包括多个存储块地址列表条目(SBALE)并且与SLSB相关联。 该方法还包括读取SBALE之一的SBAL计数,其中SBAL计数指示形成I / O设备的I / O请求的SBAL的数目。 响应于确定SBAL计数大于1,来自队列的SBAL和与SBAL计数相关联的相关联的SLSB的数量被预取,而不等待形成I / O请求的每个SBAL的完成通知, 以及相关SLSB从适配器所有权转为程序拥有的状态。

    REDUNDANCY AND LOAD BALANCING IN REMOTE DIRECT MEMORY ACCESS COMMUNICATIONS
    20.
    发明申请
    REDUNDANCY AND LOAD BALANCING IN REMOTE DIRECT MEMORY ACCESS COMMUNICATIONS 有权
    远程直接存储器访问通信中的冗余和负载均衡

    公开(公告)号:US20130332767A1

    公开(公告)日:2013-12-12

    申请号:US13494831

    申请日:2012-06-12

    IPC分类号: G06F11/07 G06F15/167

    摘要: A system for managing communications to add a first Remote Direct Memory Access (RDMA) link between a TCP server and a TCP client, where the first RDMA link references first remote memory buffer (RMB) and a second RMB, and further based on a first remote direct memory access network interface card (RNIC) associated with the TCP server and a second RNIC associated with the TCP client. The system determines whether a third RNIC is enabled. The system adds a second RDMA link, responsive to a determination that the third RNIC is enabled. The system detects a failure in a failed RDMA link. The system reconfigures the first RDMA link to carry at least one TCP message of a connection formerly assigned to the failed RDMA link, responsive to detecting the failure. The system communicates at least one message of the at least one connection on the first RDMA link.

    摘要翻译: 一种用于管理通信以在TCP服务器和TCP客户端之间添加第一远程直接存储器访问(RDMA)链接的系统,其中第一RDMA链路引用第一远程存储器缓冲区(RMB)和第二RMB,并且还基于第一 与TCP服务器相关联的远程直接存储器访问网络接口卡(RNIC)和与TCP客户端相关联的第二RNIC。 系统确定是否启用第三个RNIC。 响应于确定第三个RNIC被启用,该系统添加第二个RDMA链路。 系统检测到故障RDMA链路中的故障。 响应于检测到故障,系统重新配置第一RDMA链路以携带先前分配给故障RDMA链路的连接的至少一个TCP消息。 该系统在第一RDMA链路上传送至少一个连接的至少一个消息。