End-to-end cache for network elements
    1.
    发明授权
    End-to-end cache for network elements 有权
    网络元素的端到端缓存

    公开(公告)号:US09130885B1

    公开(公告)日:2015-09-08

    申请号:US13609378

    申请日:2012-09-11

    IPC分类号: H04L12/747

    摘要: A method in a network element includes processing input packets using a set of two or more functions that are defined over parameters of the input packets. Each function in the set produces respective interim actions applied to the input packets and the entire set produces respective end-to-end actions applied to the input packets. An end-to-end mapping, which maps the parameters of at least some of the input packets directly to the corresponding end-to-end actions, is cached in the network element. The end-to-end mapping is queried with the parameters of a new input packet. Upon finding the parameters of the new input packet in the end-to-end mapping, an end-to-end action mapped to the found parameters is applied to the new input packet, without processing the new input packet using the set of functions.

    摘要翻译: 网络元件中的一种方法包括使用在输入分组的参数上定义的两个或多个功能的集合来处理输入分组。 集合中的每个功能产生应用于输入分组的相应的临时动作,并且整个集合产生应用于输入分组的相应的端对端动作。 将至少一些输入分组的参数直接映射到相应的端到端动作的端到端映射被缓存在网络元件中。 使用新的输入数据包的参数来查询端对端映射。 在端到端映射中找到新输入分组的参数后,映射到找到的参数的端到端动作被应用到新的输入分组,而不使用该组函数来处理新的输入分组。

    NETWORK ELEMENT WITH SHARED BUFFERS
    2.
    发明申请
    NETWORK ELEMENT WITH SHARED BUFFERS 有权
    具有共享缓冲区的网络元素

    公开(公告)号:US20130028256A1

    公开(公告)日:2013-01-31

    申请号:US13189593

    申请日:2011-07-25

    IPC分类号: H04L12/56

    摘要: A method for communication, in a network element that includes multiple ports, includes buffering data packets entering the network element via the ports in input buffers that are respectively associated with the ports. Storage of the data packets is shared among the input buffers by evaluating a condition related to the ports, and, when the condition is met, moving at least one data packet from a first input buffer of a first port to a second input buffer of a second port, different from the first port. Respective output ports, via which the buffered data packets are to exit the network element, are selected from among the ports. The buffered data packets are forwarded to the selected output ports.

    摘要翻译: 一种用于在包括多个端口的网络元件中进行通信的方法,包括通过分别与端口相关联的输入缓冲器中的端口缓冲进入网络元件的数据分组。 通过评估与端口相关的条件,在输入缓冲器之间共享数据包的存储,并且当满足条件时,将至少一个数据包从第一端口的第一输入缓冲器移动到第一端口的第二输入缓冲器 第二个端口,不同于第一个端口。 在这些端口中选择各个输出端口,缓冲的数据包将通过该端口退出网络元件。 缓冲的数据包被转发到所选择的输出端口。

    Network element with shared buffers
    3.
    发明授权
    Network element with shared buffers 有权
    具有共享缓冲区的网元

    公开(公告)号:US08699491B2

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

    申请号:US13189593

    申请日:2011-07-25

    IPC分类号: H04Q3/68

    摘要: A method for communication, in a network element that includes multiple ports, includes buffering data packets entering the network element via the ports in input buffers that are respectively associated with the ports. Storage of the data packets is shared among the input buffers by evaluating a condition related to the ports, and, when the condition is met, moving at least one data packet from a first input buffer of a first port to a second input buffer of a second port, different from the first port. Respective output ports, via which the buffered data packets are to exit the network element, are selected from among the ports. The buffered data packets are forwarded to the selected output ports.

    摘要翻译: 一种用于在包括多个端口的网络元件中进行通信的方法,包括通过分别与端口相关联的输入缓冲器中的端口缓冲进入网络元件的数据分组。 通过评估与端口相关的条件,在输入缓冲器之间共享数据包的存储,并且当满足条件时,将至少一个数据包从第一端口的第一输入缓冲器移动到第一端口的第二输入缓冲器 第二个端口,不同于第一个端口。 在这些端口中选择各个输出端口,缓冲的数据包将通过该端口退出网络元件。 缓冲的数据包被转发到所选择的输出端口。

    AUTO-NEGOTIATION BY NODES ON AN INFINIBAND FABRIC
    4.
    发明申请
    AUTO-NEGOTIATION BY NODES ON AN INFINIBAND FABRIC 有权
    通过NONES在INFINIBAND FABRIC上的自动对话

    公开(公告)号:US20080219150A1

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

    申请号:US11847360

    申请日:2007-08-30

    IPC分类号: H04L12/26

    CPC分类号: H04L47/10 H04L41/12 H04L47/12

    摘要: A method and system for digital communication wherein nodes exchange messages at a first data rate in order to coordinate testing at a second, higher data rate. After testing is completed, the nodes exchange test results at the first data rate, and if conditions are satisfactory for operation at the second data rate user data are transmitted at the second data rate. Otherwise, user data are transmitted at the first data rate.

    摘要翻译: 一种用于数字通信的方法和系统,其中节点以第一数据速率交换消息,以便在第二较高数据速率下协调测试。 测试完成后,节点以第一数据速率交换测试结果,如果条件对于第二数据速率的操作满意,用户数据以第二数据速率发送。 否则,以第一数据速率发送用户数据。

    COMMUNICATION BETWEEN AN INFINIBAND FABRIC AND A FIBRE CHANNEL NETWORK
    5.
    发明申请
    COMMUNICATION BETWEEN AN INFINIBAND FABRIC AND A FIBRE CHANNEL NETWORK 审中-公开
    无纺布和光纤通道网之间的通信

    公开(公告)号:US20080056287A1

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

    申请号:US11847367

    申请日:2007-08-30

    IPC分类号: H04L12/56

    CPC分类号: H04L12/66

    摘要: A system and method of digital communication wherein a host on an InfiniBand network transmits Fibre Channel packets encapsulated within InfiniBand packets to a gateway which forwards the Fibre Channel packets to Fibre Channel device via a Fibre Channel network, and wherein Fibre Channel packets addressed to a host on an InfiniBand network are transmitted by a Fibre Channel device to a gateway, the gateway encapsulating the Fibre Channel packets within InfiniBand packets and transmitting the InfiniBand packets to an InfiniBand host, where the Fibre Channel packet is extracted.

    摘要翻译: 一种数字通信的系统和方法,其中InfiniBand网络上的主机将封装在InfiniBand数据包内的光纤通道数据包传输到网关,网关通过光纤通道网络将光纤通道数据包转发到光纤通道设备,并且其中光纤通道数据包发往主机 InfiniBand网络由光纤通道设备传输到网关,网关将InfiniBand数据包中的光纤通道数据包封装,并将InfiniBand数据包传输到提取光纤通道数据包的InfiniBand主机。

    Auto-negotiation by nodes on an infiniband fabric
    6.
    发明授权
    Auto-negotiation by nodes on an infiniband fabric 有权
    通过无限种结构的节点进行自动协商

    公开(公告)号:US07801027B2

    公开(公告)日:2010-09-21

    申请号:US11847360

    申请日:2007-08-30

    IPC分类号: H04L1/00

    CPC分类号: H04L47/10 H04L41/12 H04L47/12

    摘要: A method and system for digital communication wherein nodes exchange messages at a first data rate in order to coordinate testing at a second, higher data rate. After testing is completed, the nodes exchange test results at the first data rate, and if conditions are satisfactory for operation at the second data rate user data are transmitted at the second data rate. Otherwise, user data are transmitted at the first data rate.

    摘要翻译: 一种用于数字通信的方法和系统,其中节点以第一数据速率交换消息,以便在第二较高数据速率下协调测试。 测试完成后,节点以第一数据速率交换测试结果,如果条件对于第二数据速率的操作满意,用户数据以第二数据速率发送。 否则,以第一数据速率发送用户数据。

    System and method for accelerating input/output access operation on a virtual machine
    8.
    发明授权
    System and method for accelerating input/output access operation on a virtual machine 有权
    用于加速虚拟机上输入/输出访问操作的系统和方法

    公开(公告)号:US08645964B2

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

    申请号:US11208528

    申请日:2005-08-23

    IPC分类号: G06F9/46

    CPC分类号: G06F9/45558 G06F13/12

    摘要: A system and method for accelerating input/output (IO) access operation on a virtual machine, The method comprises providing a smart IO device that includes an unrestricted command queue (CQ) and a plurality of restricted CQs and allowing a guest domain to directly configure and control IO resources through a respective restricted CQ, the IO resources allocated to the guest domain. In preferred embodiments, the allocation of IO resources to each guest domain is performed by a privileged virtual switching element. In some embodiments, the smart IO device is a HCA and the privileged virtual switching element is a Hypervisor.

    摘要翻译: 一种用于加速虚拟机上的输入/输出(IO)访问操作的系统和方法,该方法包括提供包括不受限制的命令队列(CQ)和多个受限CQ的智能IO设备,并允许来宾域直接配置 并通过相应的限制CQ来控制IO资源,分配给访客域的IO资源。 在优选实施例中,IO资源到每个访客域的分配由特权虚拟交换元件执行。 在一些实施例中,智能IO设备是HCA,并且特权虚拟交换元件是管理程序。

    SYSTEM AND METHOD FOR ACCELERATING INPUT/OUTPUT ACCESS OPERATION ON A VIRTUAL MACHINE
    9.
    发明申请
    SYSTEM AND METHOD FOR ACCELERATING INPUT/OUTPUT ACCESS OPERATION ON A VIRTUAL MACHINE 有权
    用于在虚拟机上加速输入/输出访问操作的系统和方法

    公开(公告)号:US20120174102A1

    公开(公告)日:2012-07-05

    申请号:US13420641

    申请日:2012-03-15

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45558 G06F13/12

    摘要: A system and method for accelerating input/output (IO) access operation on a virtual machine, The method comprises providing a smart IO device that includes an unrestricted command queue (CQ) and a plurality of restricted CQs and allowing a guest domain to directly configure and control IO resources through a respective restricted CQ, the IO resources allocated to the guest domain. In preferred embodiments, the allocation of IO resources to each guest domain is performed by a privileged virtual switching element. In some embodiments, the smart IO device is a HCA and the privileged virtual switching element is a Hypervisor.

    摘要翻译: 一种用于加速虚拟机上的输入/输出(IO)访问操作的系统和方法,该方法包括提供包括不受限制的命令队列(CQ)和多个受限CQ的智能IO设备,并允许来宾域直接配置 并通过相应的限制CQ来控制IO资源,分配给访客域的IO资源。 在优选实施例中,IO资源到每个访客域的分配由特权虚拟交换元件执行。 在一些实施例中,智能IO设备是HCA,并且特权虚拟交换元件是管理程序。

    Network interface adapter with shared data send resources
    10.
    发明授权
    Network interface adapter with shared data send resources 有权
    具有共享数据的网络接口适配器发送资源

    公开(公告)号:US08051212B2

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

    申请号:US10000456

    申请日:2001-12-04

    IPC分类号: G06F15/16

    CPC分类号: G06F13/1605 H04L49/90

    摘要: A network interface adapter includes an outgoing packet generator, adapted to generate an outgoing request packet for delivery to a remote responder responsive to a request submitted by a host processor and a network output port, coupled to transmit the outgoing request packet over a network to the remote responder. A network input port receives an incoming response packet from the remote responder, in response to the outgoing request packet sent thereto, as well as an incoming request packet sent by a remote requester. An incoming packet processor receives and processes both the incoming response packet and the incoming request packet, and causes the outgoing packet generator, responsive to the incoming request packet, to generate, in addition to the outgoing request packet, an outgoing response packet for transmission to the remote requester.

    摘要翻译: 网络接口适配器包括输出分组生成器,其适于响应于由主处理器和网络输出端口提交的请求而生成用于传送到远程响应者的输出请求分组,所述请求被耦合以通过网络将所述输出请求分组传送到 远程响应者。 网络输入端口响应于向其发送的传出请求分组以及由远程请求者发送的传入请求分组,从远程应答器接收传入响应分组。 输入分组处理器接收并处理输入响应分组和传入请求分组,并且响应于传入请求分组使输出分组生成器除了输出请求分组之外还生成用于传输的输出响应分组 远程请求者。