SYSTEMS AND METHODS FOR HANDLING A MULTI-CONNECTION PROTOCOL BETWEEN A CLIENT AND SERVER TRAVERSING A MULTI-CORE SYSTEM
    41.
    发明申请
    SYSTEMS AND METHODS FOR HANDLING A MULTI-CONNECTION PROTOCOL BETWEEN A CLIENT AND SERVER TRAVERSING A MULTI-CORE SYSTEM 有权
    用于处理客户端和处理多核系统的服务器之间的多连接协议的系统和方法

    公开(公告)号:US20130022051A1

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

    申请号:US13631686

    申请日:2012-09-28

    IPC分类号: H04L12/56

    摘要: The present application is directed towards systems and methods for handling a multi-connection protocol communication between a client and a server traversing a multi-core system. The multi-connection protocol comprises a first connection and a second connection, which may be used respectively for control communications and data communications. Because different cores in the multi-core system may handle the first connection and second connection, the present invention provides systems and methods for efficiently coordinating protocol management between a plurality of cores.

    摘要翻译: 本申请涉及用于处理客户机和遍历多核系统的服务器之间的多连接协议通信的系统和方法。 多连接协议包括可以分别用于控制通信和数据通信的第一连接和第二连接。 由于多核系统中的不同核心可以处理第一连接和第二连接,本发明提供了用于有效地协调多个核之间的协议管理的系统和方法。

    Systems and Methods for Efficiently Load Balancing Based on Least Connections
    42.
    发明申请
    Systems and Methods for Efficiently Load Balancing Based on Least Connections 有权
    基于最小连接的有效负载平衡的系统和方法

    公开(公告)号:US20090034417A1

    公开(公告)日:2009-02-05

    申请号:US11833777

    申请日:2007-08-03

    IPC分类号: G08C15/00

    摘要: Systems and methods for load balancing services based on fewest connections by decreasing granularity of service selection as a number of fewest connections serviced by the services increases may include establishing, by an appliance, a set of identifiers corresponding to a number of connections serviced by a service, the set comprising a first plurality of identifiers each identifying a predetermined number of connections and a second plurality of identifiers each identifying a predetermined range of numbers of connections. The appliance assigns, to each service servicing connections, an identifier corresponding to the number of connections serviced by the service, at least one of the identifiers selected from the second plurality of identifiers. The appliance receives a request for a service, and forwards the request to a service assigned to the identifier corresponding to a fewest number of connections with at least one service assigned to the identifier.

    摘要翻译: 基于最少连接的负载平衡服务的系统和方法通过将服务选择的粒度降低为由服务增加服务的最少的连接数量可以包括由设备建立与服务服务的多个连接数相对应的一组标识符 该集合包括每个识别预定数量的连接的第一多个标识符和每个识别连接数量的预定范围的第二多个标识符。 设备向每个服务服务连接分配与由服务服务的连接数量相对应的标识符,从第二多个标识符中选择的至少一个标识符。 设备接收对服务的请求,并且将该请求转发到分配给与分配给标识符的至少一个服务的与最少数量的连接相对应的标识符的服务。

    Systems and methods for efficiently load balancing based on least connections
    43.
    发明授权
    Systems and methods for efficiently load balancing based on least connections 有权
    基于最小连接有效负载平衡的系统和方法

    公开(公告)号:US08077622B2

    公开(公告)日:2011-12-13

    申请号:US11833777

    申请日:2007-08-03

    IPC分类号: H04L1/00

    摘要: Systems and methods for load balancing services based on fewest connections by decreasing granularity of service selection as a number of fewest connections serviced by the services increases may include establishing, by an appliance, a set of identifiers corresponding to a number of connections serviced by a service, the set comprising a first plurality of identifiers each identifying a predetermined number of connections and a second plurality of identifiers each identifying a predetermined range of numbers of connections. The appliance assigns, to each service servicing connections, an identifier corresponding to the number of connections serviced by the service, at least one of the identifiers selected from the second plurality of identifiers. The appliance receives a request for a service, and forwards the request to a service assigned to the identifier corresponding to a fewest number of connections with at least one service assigned to the identifier.

    摘要翻译: 基于最少连接的负载平衡服务的系统和方法通过将服务选择的粒度降低为由服务增加服务的最少的连接数量可以包括由设备建立与服务服务的多个连接数相对应的一组标识符 该集合包括每个识别预定数量的连接的第一多个标识符和每个识别连接数量的预定范围的第二多个标识符。 设备向每个服务服务连接分配与由服务服务的连接数量相对应的标识符,从第二多个标识符中选择的至少一个标识符。 设备接收对服务的请求,并且将该请求转发到分配给与分配给标识符的至少一个服务的与最少数量的连接相对应的标识符的服务。

    SYSTEMS AND METHODS FOR DISTRIBUTED HASH TABLE IN A MULTI-CORE SYSTEM
    44.
    发明申请
    SYSTEMS AND METHODS FOR DISTRIBUTED HASH TABLE IN A MULTI-CORE SYSTEM 有权
    用于多核系统中分布式表的系统和方法

    公开(公告)号:US20100322250A1

    公开(公告)日:2010-12-23

    申请号:US12489201

    申请日:2009-06-22

    IPC分类号: H04L12/56

    CPC分类号: H04L41/50 G06F9/505

    摘要: The present invention is directed towards systems and methods for using a distributed hash table to maintain the same configuration and resource persistency across a plurality of cores in a multi-core system. The distributed hash table includes a plurality of partitions, each partition being owned by a respective core of the multi-core system. A core may establish resources in the partition it owns. A core may request other cores to establish resources in the partitions they own and send resource information to the core. The core may locally cache the resource information.

    摘要翻译: 本发明涉及用于使用分布式哈希表在多核系统中跨多个核心维持相同配置和资源持久性的系统和方法。 分布式散列表包括多个分区,每个分区由多核系统的相应核心拥有。 核心可以在其拥有的分区中建立资源。 核心可以请求其他核心在其拥有的分区中建立资源并将资源信息发送到核心。 核心可以在本地缓存资源信息。

    Systems and methods for maintaining transparent end to end cache redirection
    45.
    发明授权
    Systems and methods for maintaining transparent end to end cache redirection 有权
    用于维护透明端到端缓存重定向的系统和方法

    公开(公告)号:US08769156B2

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

    申请号:US12645874

    申请日:2009-12-23

    摘要: The present disclosure presents systems and methods for maintaining original source and destination IP addresses of a request while performing intermediary cache redirection. An intermediary receives a request from a client destined to a server identifying a client IP address as a source IP address and a server IP address as a destination IP address. The intermediary transmits the request to a cache server, the request maintaining original IP addresses and identifying a MAC address of the cache server as the destination MAC address. The intermediary receives the request from the cache server responsive to a cache miss, the received request maintaining the original source and destination IP addresses. The intermediary identifying that the third request is coming from the cache server via one or more data link layer properties of the third transport layer connection. The intermediary transmits to the server the request identifying the client IP address as the source IP address and the server IP address as the destination IP address.

    摘要翻译: 本公开提供了用于在执行中间缓存重定向的同时维护请求的原始源和目的地IP地址的系统和方法。 中介接收来自发往服务器的客户端的请求,该服务器标识客户端IP地址作为源IP地址,服务器IP地址作为目的地IP地址。 中介将请求发送到缓存服务器,请求维护原始IP地址,并将缓存服务器的MAC地址识别为目的MAC地址。 中继器响应于高速缓存未命中从缓存服务器接收请求,所接收的请求保持原始源和目的地IP地址。 识别第三请求的中介通过第三传输层连接的一个或多个数据链路层属性从缓存服务器发出。 中介向服务器发送将客户端IP地址标识为源IP地址和服务器IP地址作为目标IP地址的请求。

    Systems and methods for distributed hash table in multi-core system
    46.
    发明授权
    Systems and methods for distributed hash table in multi-core system 有权
    多核系统中分布式哈希表的系统和方法

    公开(公告)号:US08737407B2

    公开(公告)日:2014-05-27

    申请号:US12489201

    申请日:2009-06-22

    IPC分类号: H04L12/28

    CPC分类号: H04L41/50 G06F9/505

    摘要: The present invention is directed towards systems and methods for using a distributed hash table to maintain the same configuration and resource persistency across a plurality of cores in a multi-core system. The distributed hash table includes a plurality of partitions, each partition being owned by a respective core of the multi-core system. A core may establish resources in the partition it owns. A core may request other cores to establish resources in the partitions they own and send resource information to the core. The core may locally cache the resource information.

    摘要翻译: 本发明涉及用于使用分布式哈希表在多核系统中跨多个核心维持相同配置和资源持久性的系统和方法。 分布式散列表包括多个分区,每个分区由多核系统的相应核心拥有。 核心可以在其拥有的分区中建立资源。 核心可以请求其他核心在其拥有的分区中建立资源并将资源信息发送到核心。 核心可以在本地缓存资源信息。

    SYSTEMS AND METHODS FOR TRANSPARENT LAYER 2 REDIRECTION TO ANY SERVICE
    47.
    发明申请
    SYSTEMS AND METHODS FOR TRANSPARENT LAYER 2 REDIRECTION TO ANY SERVICE 有权
    透明层的系统和方法2重定向到任何服务

    公开(公告)号:US20130007239A1

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

    申请号:US13173216

    申请日:2011-06-30

    IPC分类号: G06F15/173

    摘要: The present solution is directed to providing, transparently and seamlessly to any client or server, layer 2 redirection of client requests to any services of a device deployed in parallel to an intermediary device An intermediary device deployed between the client and the server may intercept a client request and check if the request is to be processed by a service provided by one of the devices deployed in parallel with the intermediary device. The service may be any type and form of service or feature for processing, checking or modifying the request, including a firewall, a cache server, a encryption/decryption engine, a security device, an authentication device, an authorization device or any other type and form of service or device described herein. The intermediary device may select the machine to process the request and use layer 2 redirection to the machine. The intermediary device may change a Media Access Control (MAC) address of a destination of the request to a MAC address of the selected machine. Once the selected machine processes the request, the intermediary device may receive from this machine a response to processing the request. The intermediary device may then continue processing the request of the client responsive to the response from the machine or in response to identifying that the response to the request is from that particular selected machine. The forwarding to and processing by the parallel deployed machine may be performed seamlessly and transparently to the server and/or client.

    摘要翻译: 本解决方案旨在向任何客户端或服务器透明和无缝地提供客户端请求到与中间设备并行部署的设备的任何服务的重定向。部署在客户端和服务器之间的中间设备可以拦截客户端 请求并检查请求是否由与中间设备并行部署的设备之一提供的服务处理。 服务可以是用于处理,检查或修改请求的任何类型和形式的服务或特征,包括防火墙,缓存服务器,加密/解密引擎,安全设备,认证设备,授权设备或任何其他类型 以及本文描述的服务或设备的形式。 中间设备可以选择机器来处理请求,并使用第2层重定向到机器。 中间设备可以将请求的目的地的媒体访问控制(MAC)地址改变为所选择的机器的MAC地址。 一旦所选机器处理请求,中间设备可以从该机器接收对处理请求的响应。 响应于来自机器的响应或响应于识别对该请求的响应来自该特定的所选择的机器,中间设备可以继续处理客户端的请求。 并行部署的机器的转发和处理可以无缝地且透明地执行到服务器和/或客户端。

    Systems and methods for automatic installation and execution of a client-side acceleration program
    48.
    发明授权
    Systems and methods for automatic installation and execution of a client-side acceleration program 有权
    自动安装和执行客户端加速程序的系统和方法

    公开(公告)号:US08856777B2

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

    申请号:US12874927

    申请日:2010-09-02

    IPC分类号: G06F9/445

    CPC分类号: G06F8/61 H04L67/02 H04L67/34

    摘要: The present invention is directed towards systems and methods for dynamically deploying and executing acceleration functionality on a client to improve the performance and delivery of remotely accessed applications. The acceleration program of the present invention is automatically installed and executed on a client in a manner transparent to and seamless with the operation of the client. An appliance may intercept a request of the client to establish a communication session or connection with a server, and transmit the acceleration program to the client. In some cases, the appliance determines whether the application being accessed by the client can be accelerated and only provides the acceleration program if the application can be accelerated. Upon receipt of the acceleration program, the client automatically performs a silent installation of the acceleration program and executes the acceleration program upon completion of the installation.

    摘要翻译: 本发明涉及用于在客户端上动态部署和执行加速功能以提高远程访问应用的性能和传送的系统和方法。 本发明的加速程序以对客户端的操作透明和无缝的方式在客户端上自动安装和执行。 设备可以拦截客户端建立与服务器的通信会话或连接的请求,并将加速程序发送给客户端。 在某些情况下,设备可以确定客户端正在访问的应用程序是否可以加速,如果可以加速应用程序,则仅提供加速程序。 在接收到加速程序之后,客户端自动执行加速程序的无声安装,并在安装完成后执行加速程序。

    Systems and methods for providing client-side accelerated access to remote applications via TCP multiplexing
    49.
    发明授权
    Systems and methods for providing client-side accelerated access to remote applications via TCP multiplexing 有权
    通过TCP复用提供客户端加速访问远程应用程序的系统和方法

    公开(公告)号:US08549149B2

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

    申请号:US11323354

    申请日:2005-12-30

    摘要: The present invention is directed towards systems and methods for dynamically deploying and executing acceleration functionality on a client to improve the performance and delivery of remotely accessed applications. In one embodiment, the client-side acceleration functionality is provided by an acceleration program that performs a transport layer connection multiplexing technique for improving performance of communications and delivery of a remotely-accessed application. The acceleration program establishes a transport layer connection from the client to the server that can be used by multiple applications on the client, or that is otherwise shared among applications of the client. The acceleration program multiplexes requests from one or more applications via the same transport layer connection maintained by the acceleration program. As such, the acceleration program can utilize the idle time of one application in using the transport layer connection to service a request of a second application through the same transport layer connection.

    摘要翻译: 本发明涉及用于在客户端上动态部署和执行加速功能以提高远程访问应用的性能和传送的系统和方法。 在一个实施例中,客户端加速功能由执行用于改善远程访问应用的通信和传送的性能的传输层连接复用技术的加速程序提供。 加速程序建立从客户端到服务器的传输层连接,可以由客户端上的多个应用程序使用,也可以在客户端应用程序之间共享。 加速程序通过由加速程序维护的相同传输层连接复用来自一个或多个应用程序的请求。 因此,加速程序可以利用一个应用在使用传输层连接中的空闲时间来通过相同的传输层连接来服务于第二应用的请求。

    Systems and methods for automatic installation and execution of a client-side acceleration program
    50.
    发明申请
    Systems and methods for automatic installation and execution of a client-side acceleration program 有权
    自动安装和执行客户端加速程序的系统和方法

    公开(公告)号:US20060195840A1

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

    申请号:US11324203

    申请日:2005-12-30

    IPC分类号: G06F9/445

    CPC分类号: G06F8/61 H04L67/02 H04L67/34

    摘要: The present invention is directed towards systems and methods for dynamically deploying and executing an acceleration program on a client to improve the performance and delivery of remotely accessed applications. The acceleration program of the present invention is automatically installed and executed on a client in a manner transparent to and seamless with the operation of the client. An appliance may intercept a request of the client to establish a communication session or connection with a server, and transmit the acceleration program to the client. In some cases, the appliance determines whether the application being accessed by the client can be accelerated and only provides the acceleration program if the application can be accelerated. Upon receipt of the acceleration program, the client automatically performs a silent installation of the acceleration program and executes the acceleration program upon completion of the installation.

    摘要翻译: 本发明涉及用于在客户机上动态部署和执行加速程序以提高远程访问应用的性能和传送的系统和方法。 本发明的加速程序以对客户端的操作透明和无缝的方式在客户端上自动安装和执行。 设备可以拦截客户端建立与服务器的通信会话或连接的请求,并将加速程序发送给客户端。 在某些情况下,设备可以确定客户端正在访问的应用程序是否可以加速,如果可以加速应用程序,则仅提供加速程序。 在接收到加速程序之后,客户端自动执行加速程序的无声安装,并在安装完成后执行加速程序。