Method and systems for efficient delivery of previously stored content
    1.
    发明授权
    Method and systems for efficient delivery of previously stored content 有权
    用于有效传递先前存储的内容的方法和系统

    公开(公告)号:US08838630B2

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

    申请号:US12790400

    申请日:2010-05-28

    IPC分类号: G06F17/30 H04L29/08 G06F17/22

    摘要: Systems and methods for reducing file sizes for files delivered over a network are disclosed. A method comprises receiving a first file comprising sequences of data; creating a hash table having entries corresponding to overlapping sequences of data; receiving a second file comprising sequences of data; comparing each of the sequences of data in the second file to the sequences of data in the hash table to determine sequences of data present in both the first and second files; and creating a third file comprising sequences of data from the second file and representations of locations and lengths of said sequences of data present in both the first and second files.

    摘要翻译: 公开了用于减少通过网络传送的文件的文件大小的系统和方法。 一种方法包括:接收包括数据序列的第一文件; 创建具有对应于重叠数据序列的条目的哈希表; 接收包括数据序列的第二文件; 将第二文件中的数据序列中的每一个与散列表中的数据序列进行比较,以确定存在于第一和第二文件中的数据序列; 以及创建包括来自所述第二文件的数据序列的第三文件以及存在于所述第一和第二文件中的所述数据序列的位置和长度的表示。

    METHOD AND SYSTEMS FOR EFFICIENT DELIVERY OF PREVIOUSLY STORED CONTENT
    2.
    发明申请
    METHOD AND SYSTEMS FOR EFFICIENT DELIVERY OF PREVIOUSLY STORED CONTENT 有权
    有效交付先前存储内容的方法和系统

    公开(公告)号:US20080005203A1

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

    申请号:US11428058

    申请日:2006-06-30

    IPC分类号: G06F17/30

    摘要: Systems and methods for reducing file sizes for files delivered over a network are disclosed. A method comprises receiving a first file comprising sequences of data; creating a hash table having entries corresponding to overlapping sequences of data; receiving a second file comprising sequences of data; comparing each of the sequences of data in the second file to the sequences of data in the hash table to determine sequences of data present in both the first and second files; and creating a third file comprising sequences of data from the second file and representations of locations and lengths of said sequences of data present in both the first and second files.

    摘要翻译: 公开了用于减少通过网络传送的文件的文件大小的系统和方法。 一种方法包括:接收包括数据序列的第一文件; 创建具有对应于重叠数据序列的条目的哈希表; 接收包括数据序列的第二文件; 将第二文件中的数据序列中的每一个与散列表中的数据序列进行比较,以确定存在于第一和第二文件中的数据序列; 以及创建包括来自所述第二文件的数据序列的第三文件以及存在于所述第一和第二文件中的所述数据序列的位置和长度的表示。

    Method and Systems for Efficient Delivery of Previously Stored Content
    3.
    发明申请
    Method and Systems for Efficient Delivery of Previously Stored Content 有权
    有效提供以前存储内容的方法和系统

    公开(公告)号:US20100235374A1

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

    申请号:US12790400

    申请日:2010-05-28

    IPC分类号: G06F17/30

    摘要: Systems and methods for reducing file sizes for files delivered over a network are disclosed. A method comprises receiving a first file comprising sequences of data; creating a hash table having entries corresponding to overlapping sequences of data; receiving a second file comprising sequences of data; comparing each of the sequences of data in the second file to the sequences of data in the hash table to determine sequences of data present in both the first and second files; and creating a third file comprising sequences of data from the second file and representations of locations and lengths of said sequences of data present in both the first and second files.

    摘要翻译: 公开了用于减少通过网络传送的文件的文件大小的系统和方法。 一种方法包括:接收包括数据序列的第一文件; 创建具有对应于重叠数据序列的条目的哈希表; 接收包括数据序列的第二文件; 将第二文件中的数据序列中的每一个与散列表中的数据序列进行比较,以确定存在于第一和第二文件中的数据序列; 以及创建包括来自所述第二文件的数据序列的第三文件以及存在于所述第一和第二文件中的所述数据序列的位置和长度的表示。

    Method and systems for efficient delivery of previously stored content
    4.
    发明授权
    Method and systems for efficient delivery of previously stored content 有权
    用于有效传递先前存储的内容的方法和系统

    公开(公告)号:US07756826B2

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

    申请号:US11428058

    申请日:2006-06-30

    IPC分类号: G06F17/30

    摘要: Systems and methods for reducing file sizes for files delivered over a network are disclosed. A method comprises receiving a first file comprising sequences of data; creating a hash table having entries corresponding to overlapping sequences of data; receiving a second file comprising sequences of data; comparing each of the sequences of data in the second file to the sequences of data in the hash table to determine sequences of data present in both the first and second files; and creating a third file comprising sequences of data from the second file and representations of locations and lengths of said sequences of data present in both the first and second files.

    摘要翻译: 公开了用于减少通过网络传送的文件的文件大小的系统和方法。 一种方法包括:接收包括数据序列的第一文件; 创建具有对应于重叠数据序列的条目的哈希表; 接收包括数据序列的第二文件; 将第二文件中的数据序列中的每一个与散列表中的数据序列进行比较,以确定存在于第一和第二文件中的数据序列; 以及创建包括来自所述第二文件的数据序列的第三文件以及存在于所述第一和第二文件中的所述数据序列的位置和长度的表示。

    Systems and methods for generating IPID across a cluster network
    5.
    发明授权
    Systems and methods for generating IPID across a cluster network 有权
    在集群网络中生成IPID的系统和方法

    公开(公告)号:US09225806B2

    公开(公告)日:2015-12-29

    申请号:US13524766

    申请日:2012-06-15

    IPC分类号: G06F15/16 H04L29/06 H04L29/08

    摘要: In a cluster environment, nodes participating in the cluster may generate packets with the same source IP to the same destination IP. If those packets get fragmented down stream, then reassembling this packets depends on the source IP, destination IP, protocol and the IP identifier field (IPID) of the IP packet. As the source IP, destination IP and protocol may be fixed, the IPID generation is coordinated across the nodes to support reassembly down stream and avoid tuple collision. The IPID space may be equally split among the nodes in the cluster. Each node generates IPID within its range to avoid a collision with an IPID generated from another node.

    摘要翻译: 在集群环境中,参与集群的节点可以将相同源IP的数据包生成到相同的目标IP。 如果这些数据包在流中被分段,则重新组合该数据包取决于IP数据包的源IP,目标IP,协议和IP标识符字段(IPID)。 作为源IP,目的IP和协议可以是固定的,IPID生成在节点之间协调,以支持重新组装下行流并避免元组冲突。 IPID空间可以在群集中的节点之间相等分割。 每个节点在其范围内生成IPID,以避免与从另一个节点生成的IPID发生冲突。

    Systems and methods for platform rate limiting
    6.
    发明授权
    Systems and methods for platform rate limiting 有权
    平台速率限制的系统和方法

    公开(公告)号:US09071526B2

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

    申请号:US12818882

    申请日:2010-06-18

    摘要: The present disclosure presents systems and methods for controlling network traffic traversing an intermediary device based on a license or a permit granted for the intermediary device. The systems and methods control a rate of a traffic of a device in accordance with a rate limit identified by a rate limiting license. A rate limiting manager of an intermediary device that processes network traffic between a plurality of clients and a plurality of servers, may identify presence of a rate limiting license that further identifies a performance level. The rate limiting manager may establish a rate limit based on the performance level of the rate limiting license. A throttler of the intermediary may control a rate of receiving network packets in accordance with the rate limit.

    摘要翻译: 本公开提供了用于基于许可证或为中间设备授予的许可来控制遍历中间设备的网络流量的系统和方法。 系统和方法根据由速率限制许可证标识的速率限制来控制设备的业务速率。 处理多个客户端和多个服务器之间的网络流量的中间设备的速率限制管理器可以标识进一步识别性能级别的速率限制许可证的存在。 速率限制管理器可以基于速率限制许可证的性能级别建立速率限制。 中介人的节流器可以根据速率限制来控制接收网络分组的速率。

    SYSTEMS AND METHODS FOR RECEIVE AND TRANSMISSION QUEUE PROCESSING IN A MULTI-CORE ARCHITECTURE
    7.
    发明申请
    SYSTEMS AND METHODS FOR RECEIVE AND TRANSMISSION QUEUE PROCESSING IN A MULTI-CORE ARCHITECTURE 有权
    用于多核架构中接收和传输队列处理的系统和方法

    公开(公告)号:US20120033680A1

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

    申请号:US13208093

    申请日:2011-08-11

    IPC分类号: H04L12/56

    摘要: Described herein is a method and system for directing outgoing data packets from packet engines to a transmit queue of a NIC in a multi-core system, and a method and system for directing incoming data packets from a receive queue of the NIC to the packet engines. Packet engines store outgoing traffic in logical transmit queues in the packet engines. An interface module obtains the outgoing traffic and stores it in a transmit queue of the NIC, after which the NIC transmits the traffic from the multi-core system over a network. The NIC receives incoming traffic and stores it in a NIC receive queue. The interface module obtains the incoming traffic and applies a hash to a tuple of each obtained data packet. The interface module then stores each data packet in the logical receive queue of a packet engine on the core identified by the result of the hash.

    摘要翻译: 这里描述的是用于将来自分组引擎的输出数据分组引导到多核系统中的NIC的发送队列的方法和系统,以及用于将来自NIC的接收队列的输入数据分组引导到分组引擎的方法和系统 。 分组引擎将传出流量存储在分组引擎中的逻辑传输队列中。 接口模块获取传出流量并将其存储在NIC的传输队列中,NIC之后通过网络从多核系统传输流量。 NIC接收传入流量并将其存储在NIC接收队列中。 接口模块获取输入流量,并将散列应用于每个获得的数据包的元组。 接口模块然后将每个数据包存储在由散列结果标识的核上的分组引擎的逻辑接收队列中。

    SYSTEMS AND METHODS FOR PACKET STEERING IN A MULTI-CORE ARCHITECTURE
    8.
    发明申请
    SYSTEMS AND METHODS FOR PACKET STEERING IN A MULTI-CORE ARCHITECTURE 有权
    多核架构中分组转向的系统和方法

    公开(公告)号:US20100284404A1

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

    申请号:US12489207

    申请日:2009-06-22

    IPC分类号: H04L12/56

    摘要: Described herein is a method and system for distributing whole and fragmented requests and responses across a multi-core system. Each core executes a packet engine that further processes data packets and data packet fragments allocated to that core. A flow distributor executing within the multi-core system forwards client requests to a packet engine on a core that is selected based on a value generated when a hash is applied to a tuple comprising a client IP address, a client port, a server IP address and a server port identified in the request. The packet engine maintains each element of the tuple and forwards the request to the selected core. The packet engine can also process data packet fragments by assembling the fragments prior to transmitting them to the selected core, or by transmitting the data packet fragments to the selected core.

    摘要翻译: 这里描述了一种用于在多核系统上分发整个和分段的请求和响应的方法和系统。 每个核心执行进一步处理分配给该核心的数据分组和数据分组片段的分组引擎。 在多核系统中执行的流分发器将客户端请求转发到核心上的分组引擎,该核心基于当散列应用于包括客户端IP地址,客户端口,服务器IP地址的元组时生成的值 以及请求中标识的服务器端口。 分组引擎维护元组的每个元素,并将请求转发到所选核心。 分组引擎还可以在将分组发送到所选择的核之前组装分片,或者通过将数据分组片段发送到所选核心来处理数据分组片段。

    SYSTEMS AND METHODS FOR GENERATING IPID ACROSS A CLUSTER NETWORK
    9.
    发明申请
    SYSTEMS AND METHODS FOR GENERATING IPID ACROSS A CLUSTER NETWORK 有权
    用于通过集群网络生成IPID的系统和方法

    公开(公告)号:US20130339550A1

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

    申请号:US13524766

    申请日:2012-06-15

    IPC分类号: G06F15/16

    摘要: In a cluster environment, nodes participating in the cluster may generate packets with the same source IP to the same destination IP. If those packets get fragmented down stream, then reassembling this packets depends on the source IP, destination IP, protocol and the IP identifier field (IPID) of the IP packet. As the source IP, destination IP and protocol may be fixed, the IPID generation is coordinated across the nodes to support reassembly down stream and avoid tuple collision. The IPID space may be equally split among the nodes in the cluster. Each node generates IPID within its range to avoid a collision with an IPID generated from another node.

    摘要翻译: 在集群环境中,参与集群的节点可以将相同源IP的数据包生成到相同的目标IP。 如果这些数据包在流中被分段,则重新组合该数据包取决于IP数据包的源IP,目标IP,协议和IP标识符字段(IPID)。 作为源IP,目的IP和协议可以是固定的,IPID生成在节点之间协调,以支持重新组装下行流并避免元组冲突。 IPID空间可以在群集中的节点之间相等分割。 每个节点在其范围内生成IPID,以避免与从另一个节点生成的IPID发生冲突。

    SYSTEMS AND METHODS FOR FORWARDING TRAFFIC IN A CLUSTER NETWORK
    10.
    发明申请
    SYSTEMS AND METHODS FOR FORWARDING TRAFFIC IN A CLUSTER NETWORK 有权
    用于在集群网络中传递交通的系统和方法

    公开(公告)号:US20130339516A1

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

    申请号:US13524709

    申请日:2012-06-15

    IPC分类号: G06F15/16

    摘要: The present invention is directed towards forwarding network packets in a cluster network. A predetermined identifier may be inserted into a Media Access Control (MAC) ID field of an Ethernet header of a packet to distinguish various types of traffic. Newly received packets may be identified due to the absence of the identifier. The identifier may be added to the source MAC ID field of the Ethernet header of the packet, and the packet may be distributed to cluster nodes for processing via an inter-node communication bus. Thus, received packets with the identifier in the source MAC ID field may be identified as steered for processing by an internal node of the cluster. After processing the packet, the internal node may transmit the processed packets via the inter-node bus with a destination MAC ID including the identifier.

    摘要翻译: 本发明涉及在群集网络中转发网络分组。 可以将预定标识符插入到分组的以太网报头的媒体访问控制(MAC)ID字段中,以区分各种类型的业务。 由于不存在标识符,可能识别出新接收的分组。 标识符可以被添加到分组的以太网报头的源MAC ID字段中,并且分组可以被分发到群集节点以经由节点间通信总线进行处理。 因此,在源MAC ID字段中具有标识符的接收到的分组可以被识别为被集群的内部节点处理。 在处理分组之后,内部节点可以经由节点间总线传送经处理的分组,其中包括标识符的目的地MAC ID。