Single DMA transfers from device drivers to network adapters
    41.
    发明授权
    Single DMA transfers from device drivers to network adapters 失效
    从设备驱动程序到网络适配器的单DMA传输

    公开(公告)号:US08054848B2

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

    申请号:US12468741

    申请日:2009-05-19

    IPC分类号: H04L12/28

    摘要: Methods and arrangements of data communications are discussed. Embodiments include transformations, code, state machines or other logic to provide data communications. An embodiment may involve receiving from a protocol stack a request for a buffer to hold data. The data may consist of all or part of a payload of a packet. The embodiment may also involve allocating space in a buffer for the data and for a header of a packet. The protocol stack may store the data in a portion of the buffer and hand down the buffer to a network device driver. The embodiment may also involve the network device driver transferring the entire packet from the buffer to a communications adapter in a single direct memory access (DMA) operation.

    摘要翻译: 讨论数据通信的方法和布置。 实施例包括转换,代码,状态机或提供数据通信的其他逻辑。 实施例可以包括从协议栈接收对缓冲器的请求以保存数据。 数据可以由分组的有效载荷的全部或部分组成。 该实施例还可以涉及为数据和数据包的报头分配缓冲器中的空间。 协议栈可以将数据存储在缓冲区的一部分中,并将缓冲区移交给网络设备驱动程序。 该实施例还可以涉及在单个直接存储器访问(DMA)操作中的网络设备驱动器将整个分组从缓冲器传送到通信适配器。

    SELECTIVE LINK AGGREGATION IN A VIRTUALIZED ENVIRONMENT
    42.
    发明申请
    SELECTIVE LINK AGGREGATION IN A VIRTUALIZED ENVIRONMENT 审中-公开
    虚拟环境中的选择性链接聚合

    公开(公告)号:US20110103396A1

    公开(公告)日:2011-05-05

    申请号:US12608620

    申请日:2009-10-29

    IPC分类号: H04L12/56

    摘要: A method, system, and computer usable program product for selective link aggregation in a virtualized data processing environment are provided in the illustrative embodiments. A data packet is received at a switch. An identifier associated with the data packet is determined. The identifier corresponds to a logical partition in a logical partitioned data processing system. A lookup is performed in a data structure to determine a set of ports associated with the identifier. The set of ports is retrieved from the data structure. A port is selected from the set of ports and the data packet is transmitted from the port to the logical partition.

    摘要翻译: 在说明性实施例中提供了用于虚拟化数据处理环境中的选择性链路聚合的方法,系统和计算机可用程序产品。 数据包在交换机处被接收。 确定与数据分组相关联的标识符。 标识符对应于逻辑分区数据处理系统中的逻辑分区。 在数据结构中执行查找以确定与该标识符相关联的一组端口。 从数据结构中检索出一组端口。 从端口组中选择一个端口,数据包从端口传输到逻辑分区。

    Single DMA Transfers from Device Drivers to Network Adapters
    43.
    发明申请
    Single DMA Transfers from Device Drivers to Network Adapters 失效
    从设备驱动程序到网络适配器的单DMA传输

    公开(公告)号:US20100296518A1

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

    申请号:US12468741

    申请日:2009-05-19

    摘要: Methods and arrangements of data communications are discussed. Embodiments include transformations, code, state machines or other logic to provide data communications. An embodiment may involve receiving from a protocol stack a request for a buffer to hold data. The data may consist of all or part of a payload of a packet. The embodiment may also involve allocating space in a buffer for the data and for a header of a packet. The protocol stack may store the data in a portion of the buffer and hand down the buffer to a network device driver. The embodiment may also involve the network device driver transferring the entire packet from the buffer to a communications adapter in a single direct memory access (DMA) operation.

    摘要翻译: 讨论数据通信的方法和布置。 实施例包括转换,代码,状态机或提供数据通信的其他逻辑。 实施例可以包括从协议栈接收对缓冲器的请求以保存数据。 数据可以由分组的有效载荷的全部或部分组成。 该实施例还可以涉及为数据和数据包的报头分配缓冲器中的空间。 协议栈可以将数据存储在缓冲区的一部分中,并将缓冲区移交给网络设备驱动程序。 该实施例还可以涉及在单个直接存储器访问(DMA)操作中的网络设备驱动器将整个分组从缓冲器传送到通信适配器。

    Global queue pair management in a point-to-point computer network
    45.
    发明授权
    Global queue pair management in a point-to-point computer network 有权
    点对点计算机网络中的全局队列对管理

    公开(公告)号:US08782128B2

    公开(公告)日:2014-07-15

    申请号:US13276152

    申请日:2011-10-18

    IPC分类号: G06F15/16

    摘要: An approach is provided in which a local module receives a data frame initiated by a first virtual machine and has a target destination at a second virtual machine, which executes on a destination host system. The local module identifies a destination local port ID and a destination global queue pair number corresponding to the second virtual machine. In one embodiment, the destination local port ID corresponds to the destination host, but the destination global queue pair number is independent of the destination host. The local module includes the destination global queue pair number and the destination local port ID in an overlay header and encapsulates the data frame with the overlay header, which results in an encapsulated frame. In turn, the local module sends the encapsulated frame through a computer network to the second virtual machine.

    摘要翻译: 提供了一种方法,其中本地模块接收由第一虚拟机发起的数据帧,并且在目标主机系统上执行的第二虚拟机具有目标目的地。 本地模块识别与第二虚拟机对应的目的地本地端口ID和目标全局队列对号。 在一个实施例中,目的本地端口ID对应于目的地主机,但是目的地全局队列对号码与目的地主机无关。 本地模块包括目标全局队列对号码和覆盖头中的目的本地端口ID,并将数据帧与覆盖头封装,从而产生封装帧。 反过来,本地模块通过计算机网络将封装的帧发送到第二个虚拟机。

    Distributed overlay network data traffic management by a virtual server
    46.
    发明授权
    Distributed overlay network data traffic management by a virtual server 有权
    由虚拟服务器分布式覆盖网络数据流量管理

    公开(公告)号:US08660124B2

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

    申请号:US13204260

    申请日:2011-08-05

    IPC分类号: H04L12/28

    CPC分类号: H04L49/70 H04L12/4633

    摘要: An approach is provided in which a data traffic module executing on a network interface card receives a data packet initiated by a first virtual machine with a destination at a second virtual machine. The data traffic module identifies one or more physical path translations corresponding to a logical connectivity that is independent of physical topology constraints of a physical network. In turn, the data traffic module encapsulates the data packet with the one or more physical path translations and sends the encapsulated data packet to the second virtual machine over the physical network.

    摘要翻译: 提供一种方法,其中在网络接口卡上执行的数据业务模块在第二虚拟机处接收由具有目的地的第一虚拟机发起的数据包。 数据流量模块识别对应于独立于物理网络的物理拓扑约束的逻辑连接性的一个或多个物理路径转换。 反过来,数据业务模块通过一个或多个物理路径转换封装数据分组,并通过物理网络将封装的数据分组发送到第二虚拟机。

    Remote Direct Memory Access Socket Aggregation

    公开(公告)号:US20140019574A1

    公开(公告)日:2014-01-16

    申请号:US13740470

    申请日:2013-01-14

    IPC分类号: G06F15/167

    摘要: Byte utilization is improved in Remote Direct Memory Access (RDMA) communications by detecting a plurality of concurrent messages on a plurality of application sockets which are destined for the same application, client or computer, intercepting those messages and consolidating their payloads into larger payloads, and then transmitting those consolidated messages to the destination, thereby increasing the payload-to-overhead byte utilization of the RDMA transmissions. At the receiving end, multiplexing information is used to unpack the consolidated messages, and to put the original payloads into a plurality of messages which are then fed into the receiving sockets to the destination application, client or computer, thereby making the consolidation process transparent between the initiator and the target.

    Network Adapter Hardware State Migration Discovery in a Stateful Environment
    48.
    发明申请
    Network Adapter Hardware State Migration Discovery in a Stateful Environment 有权
    网络适​​配器硬件状态迁移发现在状态环境中

    公开(公告)号:US20130086582A1

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

    申请号:US13570773

    申请日:2012-08-09

    IPC分类号: G06F9/455

    摘要: An approach is provided in which a discovery system receives a migration request to move a virtual machine that executes on a first system. The discovery system identifies a first network adapter corresponding to the first system, and identifies hardware state data used by the first network adapter to process data packets generated by the virtual machine. In turn, the discovery system identifies a second network adapter that is compatible with a native format of the hardware state data, and migrates the virtual machine to a second system corresponding to the identified second network adapter.

    摘要翻译: 提供了一种方法,其中发现系统接收迁移请求以移动在第一系统上执行的虚拟机。 发现系统识别对应于第一系统的第一网络适配器,并且识别由第一网络适配器使用以处理由虚拟机生成的数据分组的硬件状态数据。 反过来,发现系统识别与硬件状态数据的本机格式兼容的第二网络适配器,并将虚拟机迁移到对应于所识别的第二网络适配器的第二系统。

    Dynamic setting of mbuf maximum limits
    49.
    发明授权
    Dynamic setting of mbuf maximum limits 失效
    动态设置mbuf最大限制

    公开(公告)号:US08423636B2

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

    申请号:US12766274

    申请日:2010-04-23

    IPC分类号: G06F15/173

    摘要: A data processing system stack initializes a first mbuf chain limit to a pre-set level. It receives at least one packet. The system receives at least one packet. The system returns an mbuf data structure in response to receiving at least one packet from an IP address. The system measures a health of the network connection to determine whether the network connection satisfies a first health criterion. The system reduces the mbuf chain limit to a second mbuf chain limit, responsive to the health of the network connection not satisfying the first health criterion. The system measures the health of the network connection to determine whether the network connection meets a second health criterion.

    摘要翻译: 数据处理系统堆栈将第一个mbuf链限制初始化为预设级别。 它接收至少一个数据包。 系统接收至少一个数据包。 响应于从IP地址接收至少一个分组,系统返回mbuf数据结构。 该系统测量网络连接的健康状况,以确定网络连接是否满足第一健康标准。 系统将mbuf链限制降低到第二个mbuf链限制,响应于不满足第一健康标准的网络连接的健康状况。 该系统测量网络连接的健康状况,以确定网络连接是否符合第二健康标准。