Brevet FR3038179A1 (20161230)
REVENDICATIONS1) Système automatique de configuration d'un répartiteur de charge par un service découverte dans un système d'exploitation composé d'un ou plusieurs noeuds, caractérisé en ce qu'il comprend: a. un répartiteur de charge principal (3) contenant une liste d'adresses des services démarrés sur chaque noeud (5 et/ou 6); b. un service de découverte principal (16) permettant la mise à jour du répartiteur de charge principal (3); c. un ou plusieurs noeuds maîtres (5), chacun de ces noeuds comprenant au moins un répartiteur de charge (15) contenant une liste d'adresses des services démarrés sur le noeud , un référentiel (11) et un service de découverte (13). d. zéro, un ou plusieurs noeuds esclaves (6), chacun de ces noeuds comprenant un répartiteur de charges (15) contenant une liste d'adresses des services hébergés sur le noeud , ainsi qu'un service de découverte (13), et disposant de zéro, un ou plusieurs services.\n<CLM>\1\tProcédé mis en oeuvre par le système selon la revendication 1, caractérisé en ce qu'il comprend les étapes suivantes: a. L'étape d'établissement par le répartiteur de charge principal (3) d'une liste de priorité d'accès du ou des dispositif(s) client(s) (1) au(x) noeud(s) esclave (6) sur le(s)quel(s) le ou les service(s) sont démarrés, en fonction de règles prédéfinies dans son fichier de configuration; b. L'étape d'adressage par le répartiteur de charges principal(3) de la requête (14) formulée par le ou les dispositif(s) client(s) (1) vers un ou plusieurs noeud(s)-esclave(s) (6), en fonction de la liste d'adresses des services et de l'ordre de la liste de priorité.\n<CLM>\1\tProcédé selon la revendication 2 , caractérisé en ce que lorsqu'une nouvelle instance de service est démarrée par le noeud-esclave (6) , son service de découverte (13) met à jour son répartiteur de charge (15) qui transmet le numéro de port du service exécuté et l'adresse du dit noeud au répartiteur de 3038179 - 9 - charge principal (3), ainsi qu'au référentiel (11) du ou des noeud(s)-maître(s) (5) présents dans le système d'exploitation (2).\n<CLM>\1\tProcédé selon les revendications 2 et 3, caractérisé en ce que s chaque service de découverte (13) de chacun des noeuds (5 et/ou\n<CLM>\1\tse synchronise avec son répartiteur de charge (15) pour la mise à jour de la liste des adresses des noeuds et des services présents dans le système d'exploitation (2), ainsi que la synchronisation à intervalles réguliers entre le service de découverte principal (16) et le répartiteur de charge principal (3) 10 pour la mise à jour de la liste d'adresses des services démarrés sur chaque noeud.\n<CLM>\1\tProcédé selon les revendications 2, 3 et 4, caractérisé en ce que le service de découverte (13) de chaque noeud esclave vérifie à intervalles réguliers que 15 le(s) référentiel(s) présents sur les noeuds maître sont à jour.\n<CLM>\1\tProcédé selon les revendications 2, 3, 4 et 5, caractérisé en ce que la réplication entre les référentiels (11) permet d'assurer la continuité du/des service(s) dans le cas où un référentiel n'est plus accessible. 20\n<CLM>\1\tProcédé selon les revendications 2, caractérisé en ce que lorsqu'un noeud est arrêté ou en erreur, son adresse est supprimée de la liste d'adresses du répartiteur de charge principal, et le ou les référentiel(s) (11) du ou des noeud(s)-maître(s) (5) est/sont mis à jour par les services découverte des 25 noeuds esclave.