WIPO logo
Mobile | Deutsch | English | Español | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2000014633) EQUILIBRAGE DE CHARGE DANS UN ENVIRONNEMENT DE RESEAU
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2000/014633    N° de la demande internationale :    PCT/US1999/019875
Date de publication : 16.03.2000 Date de dépôt international : 30.08.1999
Demande présentée en vertu du Chapitre 2 :    28.03.2000    
CIB :
G06F 9/50 (2006.01), H04L 29/06 (2006.01)
Déposants : SUN MICROSYSTEMS, INC. [US/US]; 901 San Antonio Road, Palo Alto, CA 94303 (US)
Inventeurs : JINDAL, Anita; (US).
LIM, Swee, Boon; (US).
RADIA, Sanjay; (US).
CHANG, Whei-Ling; (US)
Mandataire : VAUGHAN, Daniel, E.; Park & Vaughan LLP, Suite 310, 702 Marshall Street, Redwood City, CA 94063 (US)
Données relatives à la priorité :
09/146,772 03.09.1998 US
Titre (EN) LOAD BALANCING IN A NETWORK ENVIRONMENT
(FR) EQUILIBRAGE DE CHARGE DANS UN ENVIRONNEMENT DE RESEAU
Abrégé : front page image
(EN)A method is provided for load balancing requests for an application among a plurality of instances of the application operating on a plurality of servers. A policy is selected for choosing a preferred server from the plurality of servers according to a specified status or operational characteristic of the application instances, such as the least-loaded instance or the instances with the fastest response time. The policy is encapsulated within multiple levels of objects or modules that are distributed among the servers offering the application and a central server that receives requests for the application. A first type of object, a status object, gathers or retrieves application-specific information concerning the specified status or operational characteristic of an instance of the application. Status objects interact with instances of the load-balanced application and are configured to store their collected information for retrieval by individual server monitor objects. An individual server monitor object illustratively operates for each server operating an instance of the application and retrieves the application-specific information from one or more status objects. A central replicated monitor object gathers the information from the individual server monitor objects. The information is then analyzed to select the server having the optimal status or operational characteristic. An update object updates the central server, such as a domain name server, to indicate the preferred server. Requests for the application are then directed to the preferred server until a different preferred server is identified.
(FR)L'invention concerne un procédé relatif à l'équilibrage de charge pour les demandes d'application entre plusieurs serveurs exploitant les instances de ce type d'application. On sélectionne une politique visant à choisir un serveur préféré dans le groupe des différents serveurs, en fonction d'une caractéristique spécifiée d'état ou de fonctionnement des instances de l'application (par exemple, instance la moins chargée ou offrant le temps de réponse le plus rapide). La politique est encapsulée dans des niveaux multiples d'objets ou de modules répartis entre les serveurs qui assurent l'application et un serveur central qui reçoit les demandes relatives à cette application. Un premier type d'objet, objet d'état, recueille ou extrait l'information - spécifique à l'application - concernant la caractéristique d'état ou de fonctionnement spécifiée propre à une instance de l'application. Ces objets interagissent avec les instances de l'application équilibrée en charge et sont configurés pour enregistrer l'information qu'ils ont recueillie dans des conditions qui permettent à un objet de surveillance de serveur distinct d'extraire ladite information. Un objet de surveillance de serveur distinct est opérationnel pour chaque serveur exploitant une instance de l'application et extrait l'information spécifique à l'application depuis un ou plusieurs objets d'état. Un objet de surveillance central dupliqué reçoit l'information de la part de chaque objet de surveillance de serveur distinct. L'information émanant des serveurs est analysée, de manière à sélectionner le serveur qui présente la caractéristique d'état ou de fonctionnement optimale. Un objet de mise à jour met à jour le serveur central (par exemple, serveur de nom de domaine), afin d'indiquer le serveur préféré. Les demandes relatives à l'application sont ensuite acheminées vers le serveur préféré jusqu'à l'identification d'un serveur préféré différent.
États désignés : AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, CA, CH, CN, CU, CZ, DE, DK, EE, ES, FI, GB, GE, GH, GM, HR, HU, ID, IL, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MD, MG, MK, MN, MW, MX, NO, NZ, PL, PT, RO, RU, SD, SE, SG, SI, SK, SL, TJ, TM, TR, TT, UA, UG, UZ, VN, YU, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (GH, GM, KE, LS, MW, SD, SL, SZ, UG, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GW, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)