Method and system for reliable multicast
    2.
    发明授权
    Method and system for reliable multicast 有权
    可靠组播的方法和系统

    公开(公告)号:US07936753B1

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

    申请号:US11948897

    申请日:2007-11-30

    IPC分类号: H04L12/28 H04L12/56

    摘要: Method and system for transmitting a multicast message with one or more packets to a plurality of destinations is provided. The system includes an adapter including an entry port to receive the multicast message from a source for transmission to the plurality of destinations; one or more egress ports of the adapter that transmit one or more packets of the multicast message to the plurality of destinations and receives acknowledgement for the one or more packets from the one or more destinations; and a message manager that monitors the delivery status for one or more packets to the plurality of destinations without using a plurality of dedicated individual connections between each of the plurality of destinations and the source.

    摘要翻译: 提供了将具有一个或多个分组的组播消息发送到多个目的地的方法和系统。 该系统包括适配器,该适配器包括用于从源接收多播消息以便传输到多个目的地的入口端口; 所述适配器的一个或多个出口端口将所述多播消息的一个或多个分组传送到所述多个目的地并且从所述一个或多个目的地接收对所述一个或多个分组的确认; 以及消息管理器,其监视到多个目的地的一个或多个分组的传送状态,而不使用多个目的地中的每一个与源之间的多个专用的单独连接。

    Method and System for Reliable Multicast
    3.
    发明申请
    Method and System for Reliable Multicast 有权
    可靠组播方法与系统

    公开(公告)号:US20130266009A1

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

    申请号:US13907424

    申请日:2013-05-31

    IPC分类号: H04L12/56

    摘要: Method and system for transmitting a multicast message with one or more packets to a plurality of destinations is provided. The system includes an adapter including an entry port to receive the multicast message from a source for transmission to the plurality of destinations; one or more egress ports of the adapter that transmit one or more packets of the multicast message to the plurality of destinations and receives acknowledgement for the one or more packets from the one or more destinations; and a message manager that monitors the delivery status for one or more packets to the plurality of destinations without using a plurality of dedicated individual connections between each of the plurality of destinations and the source.

    摘要翻译: 提供了将具有一个或多个分组的组播消息发送到多个目的地的方法和系统。 该系统包括适配器,该适配器包括用于从源接收多播消息以便传输到多个目的地的入口端口; 所述适配器的一个或多个出口端口将所述多播消息的一个或多个分组传送到所述多个目的地,并从所述一个或多个目的地接收对所述一个或多个分组的确认; 以及消息管理器,其监视到多个目的地的一个或多个分组的传送状态,而不使用多个目的地中的每一个与源之间的多个专用的单独连接。

    Method and system for transmitting flow control information
    4.
    发明授权
    Method and system for transmitting flow control information 有权
    用于传输流量控制信息的方法和系统

    公开(公告)号:US08089971B1

    公开(公告)日:2012-01-03

    申请号:US12423626

    申请日:2009-04-14

    IPC分类号: H04L12/28

    摘要: Method and system for network communication between a first port and second port using plurality virtual lanes provided. The method includes: (a) configuring a threshold value for each of the plurality of virtual lanes; wherein the threshold value defines an amount of data that has to be moved from a receive segment of the second port, before a flow control packet is sent by the second port to the first port; (b) setting a timer value for each of the plurality of virtual lanes; wherein a flow control packet is sent by the second port after the timer expires; (c) monitoring the amount of data removed from the receive segment of the second port; and (c) sending a flow control packet if the amount of data exceeds the threshold value or if the timer set in step (b) has expired.

    摘要翻译: 提供了使用多个虚拟通道在第一端口和第二端口之间进行网络通信的方法和系统。 该方法包括:(a)配置多个虚拟通道中的每个虚拟通道的阈值; 其中所述阈值定义在所述第二端口向所述第一端口发送流控制分组之前必须从所述第二端口的接收段移动的数据量; (b)为所述多个虚拟通道中的每一个设置定时器值; 其中在所述定时器期满之后由所述第二端口发送流控制分组; (c)监测从第二个港口的接收段中删除的数据量; 如果数据量超过阈值或者步骤(b)中设置的定时器已经到期,则发送流控制分组。

    Method and system for load balancing in InfiniBand switches and networks
    5.
    发明授权
    Method and system for load balancing in InfiniBand switches and networks 有权
    InfiniBand交换机和网络中负载均衡的方法和系统

    公开(公告)号:US08761020B1

    公开(公告)日:2014-06-24

    申请号:US13236458

    申请日:2011-09-19

    摘要: A switch element and a method for routing packets in an IB Multi Level switch and network is provided. The method includes determining if alternate routing is enabled for a packet; determining an alternate route address for the packet, if alternate routing is enabled; and routing the packet using the alternate route address, if the alternate route address is valid. The switch element includes a routing table in a port that determines a base route address; and if alternate routing is enabled for a packet, the port determines an alternate route address for a packet; and routes the packet using the alternate route address.

    摘要翻译: 提供了一种用于在IB多级交换机和网络中路由分组的交换机元件和方法。 该方法包括确定是否为分组启用替代路由; 如果备用路由被启用,则确定分组的备用路由地址; 并且如果备用路由地址有效,则使用备用路由地址路由分组。 开关元件包括确定基本路由地址的端口中的路由表; 并且如果为分组启用备用路由,则端口确定分组的备用路由地址; 并使用备用路由地址路由数据包。

    Method and system for load balancing in infiniband switches and networks
    6.
    发明授权
    Method and system for load balancing in infiniband switches and networks 失效
    Infiniband交换机和网络中负载均衡的方法和系统

    公开(公告)号:US08050260B1

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

    申请号:US11668935

    申请日:2007-01-30

    摘要: A switch element and a method for routing packets in an IB Multi Level switch and network is provided. The method includes determining if alternate routing is enabled for a packet; determining an alternate route address for the packet, if alternate routing is enabled; and routing the packet using the alternate route address, if the alternate route address is valid. The switch element includes a routing table in a port that determines a base route address; and if alternate routing is enabled for a packet, the port determines an alternate route address for a packet; and routes the packet using the alternate route address.

    摘要翻译: 提供了一种用于在IB多级交换机和网络中路由分组的交换机元件和方法。 该方法包括确定是否为分组启用替代路由; 如果备用路由被启用,则确定分组的备用路由地址; 并且如果备用路由地址有效,则使用备用路由地址路由分组。 开关元件包括确定基本路由地址的端口中的路由表; 并且如果为分组启用备用路由,则端口确定分组的备用路由地址; 并使用备用路由地址路由数据包。

    Set-associative cache memory having an enhanced LRU replacement strategy
    7.
    发明授权
    Set-associative cache memory having an enhanced LRU replacement strategy 失效
    具有增强的LRU替换策略的集合关联高速缓冲存储器

    公开(公告)号:US5530834A

    公开(公告)日:1996-06-25

    申请号:US206001

    申请日:1994-03-03

    IPC分类号: G06F12/08 G06F12/12

    CPC分类号: G06F12/128 G06F12/0864

    摘要: A cache memory contains a number of RAMs. The RAMs are addressed by independent hashing functions, so as to access a set of locations, one in each RAM. If the required data item is resident in the addressed set, it is accessed. Otherwise, the least-recently used location in the set is selected for overwriting with data from main memory. The contents of the RAM location that is about to be overwritten are saved, and then used to access the memory again in order to address a further set of locations. If any of this further set of locations is less recently used than the saved contents, the saved contents are loaded back into that location.

    摘要翻译: 高速缓冲存储器包含多个RAM。 这些RAM通过独立的散列函数来寻址,以便访问一组位置,每个RAM中有一个。 如果所需的数据项目驻留在寻址集中,则会被访问。 否则,选择集合中最近最少使用的位置以用来从主存储器的数据进行覆盖。 将要保存要重写的RAM位置的内容,然后再次访问存储器,以便寻址另一组位置。 如果这些进一步的位置中的任何一个位置比保存的内容不到最近使用,则将保存的内容加载回该位置。

    Multipathing using multiple endpoint addresses for load balancing in a network
    8.
    发明授权
    Multipathing using multiple endpoint addresses for load balancing in a network 有权
    多路径使用多个端点地址进行网络中的负载平衡

    公开(公告)号:US08780902B1

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

    申请号:US13038290

    申请日:2011-03-01

    IPC分类号: G01R31/08 H04L12/28 H04J3/24

    CPC分类号: H04L47/125

    摘要: A method for balancing load on a network by selecting a path based on a load balancing algorithm and assigning one of several pairs of endpoint addresses for a flow based on the path selected. One pair of endpoint addresses corresponds to a first path and another pair of endpoint addresses corresponds to a second path. If the first path is selected, the first pair of endpoint addresses is assigned to the flow. If the second path is selected, the second pair of endpoint addresses is assigned to the flow. In one embodiment, based on the assigned pair of endpoint address, the flow is switched to an endpoint by the selected path.

    摘要翻译: 一种用于通过基于负载平衡算法选择路径并基于所选择的路径为流分配几对端点地址之一来平衡网络上的负载的方法。 一对端点地址对应于第一路径,另一对端点地址对应于第二路径。 如果选择了第一个路径,则将第一对端点地址分配给流。 如果选择了第二条路径,则将第二对端点地址分配给流。 在一个实施例中,基于所分配的端点地址对,通过所选择的路径将流切换到端点。

    Method and system for processing network information
    9.
    发明授权
    Method and system for processing network information 有权
    处理网络信息的方法和系统

    公开(公告)号:US07764676B1

    公开(公告)日:2010-07-27

    申请号:US11461387

    申请日:2006-07-31

    IPC分类号: H04L12/56

    CPC分类号: G06F13/385

    摘要: Method and system for processing packets received from a network is provided. The system includes an adapter having a processing module that separates a header of a network packet from data, forwards the header to a host system and stores data associated with the network packet in a memory device of the network adapter. The host system processes the header and determines a destination for the network packet data. The method includes determining header boundary in a network packet, wherein an adapter coupled to a host system determines the header boundary; ending header information to the host system; and storing data associated with the network packet in a memory device of the adapter.

    摘要翻译: 提供了处理从网络接收的分组的方法和系统。 该系统包括具有处理模块的适配器,该处理模块将网络分组的报头与数据分离,将报头转发到主机系统,并将与网络分组相关联的数据存储在网络适配器的存储设备中。 主机系统处理头部并确定网络分组数据的目的地。 该方法包括确定网络分组中的报头边界,其中耦合到主机系统的适配器确定报头边界; 结束标题信息到主机系统; 以及将与所述网络分组相关联的数据存储在所述适配器的存储器设备中。

    Method and system for real time compression and decompression
    10.
    发明授权
    Method and system for real time compression and decompression 有权
    用于实时压缩和解压缩的方法和系统

    公开(公告)号:US07643505B1

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

    申请号:US11565444

    申请日:2006-11-30

    申请人: Ian G. Colloff

    发明人: Ian G. Colloff

    IPC分类号: H04L12/54

    摘要: Method and system for compressing a data packet is provided. The method includes receiving a data packet; comparing the data packet with content stored in a history module; wherein plural comparisons are performed in parallel; generating a plurality of masks based on the comparisons; comparing the plurality of masks; selecting one of the plurality of masks, based on the mask comparison; and generating a compression record, wherein the compression record includes; size of a data packet, an address field, a mask field and data; and a data packet header includes a control bit indicating if the data packet is compressed.

    摘要翻译: 提供了一种用于压缩数据包的方法和系统。 该方法包括:接收数据包; 将数据分组与存储在历史模块中的内容进行比较; 其中多个比较并行执行; 基于比较生成多个掩模; 比较多个掩模; 基于掩模比较来选择多个掩模之一; 以及生成压缩记录,其中所述压缩记录包括: 数据包的大小,地址字段,掩码字段和数据; 并且数据分组报头包括指示数据分组是否被压缩的控制比特。