HK1132111B - Systems and methods for hierarchical global load balancing - Google Patents
Systems and methods for hierarchical global load balancing Download PDFInfo
- Publication number
- HK1132111B HK1132111B HK09111553.7A HK09111553A HK1132111B HK 1132111 B HK1132111 B HK 1132111B HK 09111553 A HK09111553 A HK 09111553A HK 1132111 B HK1132111 B HK 1132111B
- Authority
- HK
- Hong Kong
- Prior art keywords
- appliance
- branch office
- aggregator
- client
- appliances
- Prior art date
Links
Claims (26)
- Une méthode pour fournir une hiérarchie d'appareils afin d'accéder à des services de ressources ou afin de se connecter à des ressources de l'une à l'autre d'une pluralité de succursales, la méthode comprenant les étapes :(a) d'établissement, par un premier appareil agrégateur (400A), de connexions avec une première pluralité d'appareils de succursale (200A à 200N), chaque appareil de la première pluralité d'appareils de succursale (200A à 200N) fournissant, via une ou plusieurs connexions, un accès à un ou plusieurs services (270) de ressources ou une connexion à des ressources d'une première pluralité de serveurs (106) à une première pluralité de clients (102) dans une première succursale (405A à 405N) ;(b) d'établissement, par un deuxième appareil agrégateur (400B), de connexions avec une deuxième pluralité d'appareils de succursale (200A' à 200N'), chaque appareil de la deuxième pluralité d'appareils de succursale (200A' à 200N') fournissant, via une ou plusieurs connexions, un accès à un ou plusieurs services (270) de ressources ou une connexion à des ressources d'une deuxième pluralité de serveurs (106) à une deuxième pluralité de clients (102) dans une deuxième succursale (405A' à 405N'), la première pluralité d'appareils de succursale (200A à 200N) ne disposant pas d'informations identifiant la deuxième pluralité d'appareils de succursale (200A' à 200N') ;(c) de réception, par le premier appareil agrégateur (400A), en provenance d'un premier appareil de succursale (200A) de la première pluralité d'appareils de succursale (200A à 200N), d'une requête émanant d'un client (102) de la première pluralité de clients pour accéder à un service d'une ressource ou pour se connecter à une ressource ;(d) d'identification, par le premier appareil agrégateur (400A) via le deuxième appareil agrégateur (400B), d'un deuxième appareil de succursale (200A') parmi la deuxième pluralité d'appareils de succursale (200A' à 200N') afin de prendre en charge la requête ;(e) de transmission, par le premier appareil agrégateur (400A), au client (102), via le premier appareil de succursale (200A), d'informations identifiant le deuxième appareil de succursale (200A') ; et(f) d'établissement, par le client (102), via le premier appareil de succursale (200A), d'une connexion avec le deuxième appareil de succursale (200A'), en utilisant les informations identifiant le deuxième appareil de succursale (200A') transmises par le premier appareil agrégateur (400A), grâce à quoi le deuxième appareil de succursale (200A') prend en charge la requête du client.
- La méthode de la revendication 1, dans laquelle l'étape (e) comprend en sus la transmission, par le premier appareil de succursale (200A), d'informations identifiant le deuxième appareil de succursale (200A') au client (102).
- La méthode de la revendication 1, comprenant l'établissement, par le client (102) via le premier appareil de succursale (200A), d'une deuxième connexion via le deuxième appareil de succursale (200A') avec un serveur (106).
- La méthode de la revendication 1, comprenant l'établissement, par le premier appareil agrégateur (400A), de communications avec le deuxième appareil agrégateur (400B).
- La méthode de la revendication 3, comprenant la communication, par le premier appareil agrégateur (400A), d'informations sur la première pluralité d'appareils de succursale (200A à 200N) au deuxième appareil agrégateur (400B).
- La méthode de la revendication 3, comprenant la communication, par le deuxième appareil agrégateur (400B), d'informations sur la deuxième pluralité d'appareils de succursale (200A' à 200N') au premier appareil agrégateur (400A).
- La méthode de la revendication 1, déterminant, par le premier appareil agrégateur (400A), des informations sur des caractéristiques soit de performance, soit opérationnelles pour chaque appareil de la première pluralité d'appareils de succursale (200A à 200N).
- La méthode de la revendication 1, déterminant, par le deuxième appareil agrégateur (400B), des caractéristiques soit de performance, soit opérationnelles de chaque appareil de la deuxième pluralité d'appareils de succursale (200A' à 200N').
- La méthode de la revendication 8, dans laquelle l'étape (d) comprend la sélection, par le premier appareil agrégateur (400A), du deuxième appareil de succursale (200A') sur la base des caractéristiques soit de performance, soit opérationnelles.
- La méthode de la revendication 8, comprenant l'accélération, par l'un du premier appareil de succursale (200A) ou du deuxième appareil de succursale (200A'), de communications entre le client (102) et le serveur (106).
- La méthode de la revendication 10, dans laquelle l'accélération comprend l'utilisation d'une ou de plusieurs des techniques suivantes :la compression ;la mise en réserve de connexions TCP ;le multiplexage de connexions TCP ;le tamponnement TCP ; etla mise en cache.
- La méthode de la revendication 1, dans laquelle l'un du premier appareil agrégateur (400A) ou du deuxième appareil agrégateur (400B) est déployé au niveau d'un centre de données.
- La méthode de la revendication 1, dans laquelle le client (102) est déployé au niveau de la première succursale (405A à 405N).
- Un système pour fournir une hiérarchie d'appareils afin d'accéder à des services de ressources ou afin de se connecter à des ressources de l'une à l'autre d'une pluralité de succursales, le système comprenant :un premier appareil agrégateur (400A) conçu pour établir des connexions avec une première pluralité d'appareils de succursale (200A à 200N), chaque appareil de la première pluralité d'appareils de succursale (200A à 200N) fournissant, via une ouplusieurs connexions, un accès à un ou plusieurs services (270) de ressources ou une connexion à des ressources d'une première pluralité de serveurs (106) à une première pluralité de clients (102) dans une première succursale (405A à 405N) ;un deuxième appareil agrégateur (400B) conçu pour établir des connexions avec une deuxième pluralité d'appareils de succursale (200A' à 200N'), chaque appareil de la deuxième pluralité d'appareils de succursale (200A' à 200N') fournissant, via une ouplusieurs connexions, un accès à un ou plusieurs services (270) de ressources ou une connexion à des ressources d'une deuxième pluralité de serveurs (106) à une deuxième pluralité de clients (102) dans une deuxième succursale (405A' à 405N'), la première pluralité d'appareils de succursale (200A à 200N) ne disposant pas d'informations identifiant la deuxième pluralité d'appareils de succursale (200A' à 200N') ;un premier appareil de succursale (200A) de la première pluralité d'appareils de succursale (200A à 200N) conçu pour transmettre au premier appareil agrégateur (400A) une requête émanant d'un client (102) de la première pluralité de clients (102) pour accéder à un service d'une ressource ou pour se connecter à une ressource ;dans lequel le premier appareil agrégateur (400A) est conçu pour identifier via le deuxième appareil agrégateur (400B), un deuxième appareil de succursale (200A') parmi la deuxième pluralité d'appareils de succursale (200A' à 200N') afin de prendre en charge la requête, et pour transmettre au client (102), via le premier appareil de succursale (200A), des informations identifiant le deuxième appareil de succursale (200A') ; etle client (102) est conçu pour établir, via le premier appareil de succursale (200A), une connexion avec le deuxième appareil de succursale (200A'), en utilisant les informations identifiant le deuxième appareil de succursale (200A') transmises par le premier appareil agrégateur (400A), grâce à quoi le deuxième appareil de succursale (200A') prend en charge la requête du client.
- Le système de la revendication 14, dans lequel le premier appareil de succursale (200A) est conçu pour transmettre des informations identifiant le deuxième appareil de succursale (200A') au client (102).
- Le système de la revendication 14, dans lequel le client (102) est conçu pour établir via le premier appareil de succursale (200A) une deuxième connexion via le deuxième appareil de succursale (200A') avec un serveur (106).
- Le système de n'importe lesquelles de la revendication 14, dans lequel le premier appareil agrégateur (400A) est conçu pour établir des communications avec le deuxième appareil agrégateur (400B).
- Le système de la revendication 17, dans lequel le premier appareil agrégateur (400A) est conçu pour communiquer des informations sur la première pluralité d'appareils de succursale (200A à 200N) au deuxième appareil agrégateur (400B).
- Le système de la revendication 14, dans lequel le deuxième appareil agrégateur (400B) est conçu pour communiquer des informations sur la deuxième pluralité d'appareils de succursale (200A' à 200N') au premier appareil agrégateur (400A).
- Le système de la revendication 14, dans lequel le premier appareil agrégateur (400A) est conçu pour déterminer des informations sur des caractéristiques soit de performance, soit opérationnelles pour chaque appareil de la première pluralité d'appareils de succursale (200A à 200N).
- Le système de la revendication 14, dans lequel le deuxième appareil agrégateur (400B) est conçu pour déterminer des caractéristiques soit de performance, soit opérationnelles de chaque appareil de la deuxième pluralité d'appareils de succursale (200A' à 200N').
- Le système de la revendication 21, dans lequel le premier appareil agrégateur (400A) est conçu pour sélectionner le deuxième appareil de succursale (200A') sur la base des caractéristiques soit de performance, soit opérationnelles.
- Le système de la revendication 14, dans lequel l'un du premier appareil de succursale (200A) ou du deuxième appareil de succursale (200A') accélère des communications entre le client (102) et un serveur (106).
- Le système de la revendication 23, dans lequel l'accélération comprend l'utilisation d'une ou de plusieurs des techniques suivantes :la compression ;la mise en réserve de connexions TCP ;le multiplexage de connexions TCP ;le tamponnement TCP ; etla mise en cache.
- Le système de la revendication 14, dans lequel l'un du premier appareil agrégateur (400A) ou du deuxième appareil agrégateur (400B) est déployé au niveau d'un centre de données.
- Le système de la revendication 14, dans lequel le client (102) est déployé au niveau de la première succursale (405A à 405N).
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/462,345 US8626946B2 (en) | 2006-08-03 | 2006-08-03 | Systems and methods for hierarchical global load balancing |
| US20060462345 | 2006-08-03 | ||
| PCT/US2007/075037 WO2008017012A2 (fr) | 2006-08-03 | 2007-08-02 | Systèmes et procédés d'équilibrage global hiérarchique des charges |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1132111A1 HK1132111A1 (zh) | 2010-02-12 |
| HK1132111B true HK1132111B (en) | 2016-10-07 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2070296B1 (fr) | Systèmes et procédés d'équilibrage global hiérarchique des charges | |
| US7926116B2 (en) | Systems and methods for dynamic decentralized load balancing across multiple sites | |
| US9185019B2 (en) | Systems and methods for providing dynamic connection spillover among virtual servers | |
| US8621105B2 (en) | Systems and methods for routing VPN traffic around network distribution | |
| US8116207B2 (en) | Systems and methods for weighted monitoring of network services | |
| US8677007B2 (en) | Systems and methods for bypassing an appliance | |
| US8356101B2 (en) | Systems and methods for managing a plurality of user sessions in a virtual private network environment | |
| EP2047633B1 (fr) | Procédé et appareil permettant d'utiliser le temps de réponse dynamique pour mesurer la réactivité de services réseau | |
| EP2050250B1 (fr) | Système et procédé fournissant une compression d'une couche de transport muti-mode | |
| US20080034415A1 (en) | Systems and methods for enabling assured records using fine grained auditing of virtual private network traffic | |
| WO2008017011A2 (fr) | Systèmes et procédés pour l'interception et l'autorisation de trafic ssl/vpn fondées sur une application | |
| EP2070259B1 (fr) | Systèmes et procédés pour utiliser un agent client pour traiter un trafic icmp dans un environnement de réseau privé virtuel | |
| WO2008017030A2 (fr) | Systèmes et procédés d'acheminement de trafic vpn lors d'une interruption de réseau | |
| HK1132111B (en) | Systems and methods for hierarchical global load balancing | |
| HK1131847B (en) | Systems and methods for using a client agent to manage icmp traffic in a virtual private network environment |