Method, system, and computer program product for reducing network copies by port-based routing to application-specific buffers

    公开(公告)号:US20060029059A1

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

    申请号:US10912497

    申请日:2004-08-05

    IPC分类号: H04L12/56

    摘要: A method, system, and computer program product for delivering data, received from a network on a network adapter to a pre-assigned port, to a storage buffer assigned to an application are disclosed. An application designates an application-specific buffer within a local data processing system for buffering data communicated with the application. The local data processing system reports to a network interface of the local data processing system a memory address of the designated application-specific buffer, and the data processing system designates a port on which to receive packets addressed to the memory address. The data processing system then sends a port registration message to the local network interface, enabling the network interface to compare the port number of incoming traffic to a registered port number and route incoming traffic from a remote data processing system directly to the designated application-specific buffers in the event of a match. In one embodiment, the present invention includes receiving in the network interface a packet addressed to the specific port and delivering data from the packet to said application-specific buffer.

    Method and apparatus for managing a remote data processing system
    2.
    发明申请
    Method and apparatus for managing a remote data processing system 审中-公开
    用于管理远程数据处理系统的方法和装置

    公开(公告)号:US20050005026A1

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

    申请号:US10614629

    申请日:2003-07-03

    IPC分类号: H04L29/12 G06F15/16

    摘要: A method, apparatus, and computer instructions for providing host information. A request is received for host information for a remote computer from a requester wherein the request includes one of a host name or an Internet Protocol address. The host information is received from a requester. A media access control address and a subnet mask is identified using the request, and a response is returned to the requester, wherein the response includes the media access control address and the subnet mask.

    摘要翻译: 一种用于提供主机信息的方法,装置和计算机指令。 从请求者接收到用于远程计算机的主机信息的请求,其中请求包括主机名或因特网协议地址之一。 从请求者接收主机信息。 使用该请求来识别媒体访问控制地址和子网掩码,并且将响应返回给请求者,其中响应包括媒体访问控制地址和子网掩码。

    Method and system for shared input/output adapter in logically partitioned data processing system
    4.
    发明申请
    Method and system for shared input/output adapter in logically partitioned data processing system 审中-公开
    逻辑分区数据处理系统中共享输入/输出适配器的方法和系统

    公开(公告)号:US20060123204A1

    公开(公告)日:2006-06-08

    申请号:US11002560

    申请日:2004-12-02

    IPC分类号: G06F12/14

    CPC分类号: G06F9/5077

    摘要: A method for sharing resources in one or more data processing systems is disclosed. The method comprises a data processing system defining a plurality of logical partitions with respect to one or more processing units of one or more data processing systems, wherein a selected logical partition among the plurality of logical partitions includes a physical input/output adapter and each of the plurality of logical partitions includes a virtual input/output adapter. The data processing system then assigns each of one or more of the virtual input/output adapters a respective virtual network address and VLAN tag and shares resources by communicating data between a logical partition that is not the selected logical partition and an external network node via the virtual input/output adapter of the selected partition and the physical input/output adapter of the selected logical partition using packets containing VLAN tags and said virtual network address.

    摘要翻译: 公开了一种在一个或多个数据处理系统中共享资源的方法。 该方法包括数据处理系统,其定义关于一个或多个数据处理系统的一个或多个处理单元的多个逻辑分区,其中所述多个逻辑分区中的所选择的逻辑分区包括物理输入/输出适配器, 多个逻辑分区包括虚拟输入/输出适配器。 然后,数据处理系统通过在不是所选择的逻辑分区的逻辑分区与外部网络节点之间传送数据,通过经由所述逻辑分区的逻辑分区与外部网络节点之间的数据通信来分配虚拟输入/输出适配器中的每个虚拟输入/输出适配器, 所选分区的虚拟输入/输出适配器和所选逻辑分区的物理输入/输出适配器,使用包含VLAN标签和所述虚拟网络地址的数据包。

    Method and apparatus for efficient determination of memory copy versus registration in direct access environments
    6.
    发明申请
    Method and apparatus for efficient determination of memory copy versus registration in direct access environments 有权
    在直接访问环境中有效确定存储器拷贝与注册的方法和装置

    公开(公告)号:US20070239905A1

    公开(公告)日:2007-10-11

    申请号:US11372384

    申请日:2006-03-09

    IPC分类号: G06F13/28

    CPC分类号: H04L49/90 H04L69/32

    摘要: A memory registration abstraction layer includes decision logic for dynamic, efficient determination of memory copy versus registration. The exemplary embodiments apply to direct memory access environments. The memory registration abstraction layer also includes tracking logic for monitoring the usage history for certain ranges of memory registration requests. The registration logic chooses to copy memory or map memory based on training and observation of application behavior, taking the more efficient performance path without requiring changes to the application.

    摘要翻译: 存储器注册抽象层包括用于动态,有效地确定存储器拷贝与注册的决策逻辑。 示例性实施例适用于直接存储器访问环境。 存储器注册抽象层还包括用于监视某些范围的存储器注册请求的使用历史的跟踪逻辑。 注册逻辑根据应用行为的训练和观察选择复制内存或映射内存,采取更有效的性能路径,而不需要更改应用程序。

    Port trunking between switches
    7.
    发明申请
    Port trunking between switches 审中-公开
    交换机之间的端口中继

    公开(公告)号:US20070165520A1

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

    申请号:US11334668

    申请日:2006-01-18

    IPC分类号: H04J3/14 H04J1/16

    CPC分类号: H04L49/557 H04L69/40

    摘要: A computer implemented method, data processing system, and a computer program product are provided for processing packets in switches. A first switch receives a packet from a network that is to be directed to a host. A determination is made as to whether all of the ports connected from the first switch to the host have failed. If all of the ports from the first switch to the host have failed, the packet is sent through a backup port connected to a second switch, which sends the packet to the host.

    摘要翻译: 提供计算机实现的方法,数据处理系统和计算机程序产品来处理交换机中的分组。 第一交换机从要被指向主机的网络接收分组。 确定从第一交换机连接到主机的所有端口是否失败。 如果从第一个交换机到主机的所有端口都发生故障,则通过连接到第二个交换机的备份端口发送数据包,后者将数据包发送给主机。

    Sub-second, zero-packet loss adapter failover
    8.
    发明申请
    Sub-second, zero-packet loss adapter failover 审中-公开
    次秒,零包丢失适配器故障切换

    公开(公告)号:US20070174723A1

    公开(公告)日:2007-07-26

    申请号:US11334662

    申请日:2006-01-18

    IPC分类号: G06F11/00

    摘要: A computer implemented method, data processing system, and a computer program product are provided for managing an adapter failure. A first adapter is monitored for adapter failure. A second adapter is activated in response to detecting the adapter failure of the first adapter. In response to detecting the first adapter failure, any unsent packets located in a queue associated with the first adapter are redirected to a queue associated with the second adapter. These redirected packets form initial packets that are sent prior to sending any other packets.

    摘要翻译: 提供计算机实现的方法,数据处理系统和计算机程序产品来管理适配器故障。 监视适配器故障的第一个适配器。 响应于检测到第一适配器的适配器故障,第二适配器被激活。 响应于检测到第一适配器故障,位于与第一适配器相关联的队列中的任何未发送的分组被重定向到与第二适配器相关联的队列。 这些重定向的数据包形成在发送任何其他数据包之前发送的初始数据包。

    Selectively pausing a software thread
    9.
    发明申请
    Selectively pausing a software thread 审中-公开
    选择性地暂停软件线程

    公开(公告)号:US20070101102A1

    公开(公告)日:2007-05-03

    申请号:US11260612

    申请日:2005-10-27

    IPC分类号: G06F9/30

    摘要: A method, system and computer-usable medium are presented for pausing a software thread in a process. An instruction from a first software thread in the process is sent to an Instruction Sequencing Unit (ISU) in a processing unit. The instruction from the first software thread is then sent to a first instruction holding latch from a plurality of instruction holding latches in the ISU. The first instruction holding latch, which contains the instruction from the first software thread, is then selectively frozen, such that the instruction from the first software thread is unable to pass to an execution unit in a processor core while the first instruction holding latch is frozen. This causes the entire first software thread to likewise be frozen, while allowing other software threads in the process to continue executing.

    摘要翻译: 提出了一种方法,系统和计算机可用介质,用于在过程中暂停软件线程。 来自处理中的第一软件线程的指令被发送到处理单元中的指令排序单元(ISU)。 来自第一软件线程的指令然后被发送到来自ISU中的多个指令保持锁存器的第一指令保持锁存器。 然后选择性地冻结包含来自第一软件线程的指令的第一指令保持锁存器,使得来自第一软件线程的指令在第一指令保持锁存器被冻结时不能传递到处理器核心中的执行单元 。 这使得整个第一个软件线程同样被冻结,同时允许该进程中的其他软件线程继续执行。