Brevet FR3069933A1 (20190208)

REVENDICATIONS1. Procédé de validation de la mutualisation de briques applicatives (211, 212, 221,\n<CLM>\1\tsur une infrastructure informatique (20), ladite infrastructure informatique (20) hébergeant, sur une structure informatique de production (21), une ou plusieurs briques applicatives en production (211, 212), ledit procédé comportant les étapes suivantes : Acquisition (400) d'un plan de charge (421) représentatif du fonctionnement d'une première brique applicative à tester (221), ledit plan de charge (421) comportant des données relatives au niveau d'utilisation de ressources par ladite première brique applicative à tester (221), en fonction du temps ; Induction (600) d'une charge sur la structure informatique de production (21) basée sur ledit plan de charge (421) ; Mesure (700) de l'impact, sur la structure informatique de production (21), de la charge induite combinée avec la ou les briques applicatives en production (211,\n<CLM>\1\tcomportant : a) la mesure de la consommation des ressources de la structure informatique de production (21) ; et b) la mesure des niveaux de service pour la ou les briques applicatives en production (211,\n<CLM>\1\t; et Comparaison (800) des données de mesure a) et b) obtenues, à des valeurs maximales prédéterminées de consommation de ressources et de niveau de services et, en absence de dépassement des valeurs maximales prédéterminées, validation de la mutualisation.\n<CLM>\1\tProcédé de validation selon la revendication 1 caractérisé en ce que, lors d'une première induction de charge, la charge induite présente une intensité de charge équivalente à 90 % ou moins du niveau d'utilisation de ressources de ladite première brique applicative à tester (221).\n<CLM>\1\tProcédé de validation selon la revendication 2 caractérisé en ce qu'en absence de dépassement des valeurs maximales prédéterminées lors de l'étape de comparaison (800), l'étape d'induction (600)- de charge est répétée avec une charge induite présentant une intensité de charge supérieure à l'intensité de charge de la précédente induction, et en ce que, lors de l'étape de comparaison (800), la mutualisation est validée seulement si la charge induite présente une intensité de charge équivalente à Réf : [0536-BULL11] 25 100 % ou plus du niveau d'utilisation de ressources de ladite première brique applicative à tester (221).\n<CLM>\1\tProcédé de validation selon l'une des revendications 1 à 3, caractérisé en ce que 5 l'induction (600) d'une charge sur la structure informatique de production (21) basée sur le plan de charge (421) comporte les sous étapes suivantes : - une étape d'extraction, lors de laquelle des codes d'instructions sont extraits du plan de charge (421), lesdits codes d'instructions étant aptes à générer des contraintes, sur la structure informatique de production (21), à une intensité 10 équivalente aux niveaux d'utilisation de ressources de la brique applicative à tester (221) ; - une étape de configuration de la charge, lors de laquelle les codes d'instructions sont modifiés de façon à ce que lesdits codes d'instructions modifiés soient aptes à générer des contraintes, sur la structure informatique de production (21), à une 15 intensité inférieure aux niveaux d'utilisation de ressources par la brique applicative à tester (221) ; - une étape de déploiement de la charge lors de laquelle les codes d'instructions modifiés sont copiés sur la structure informatique de production (21). 20\n<CLM>\1\tProcédé de validation selon l'une des revendications 1 à 4, caractérisé en ce que le plan de charge (421) est établit selon un référentiel de temps calendaire et est synchronisé lors de l'étape d'induction (600) avec la date à laquelle le procédé de validation est mis en oeuvre. 25\n<CLM>\1\tProcédé de validation selon l'une des revendications 1 à 5, caractérisé en ce que le procédé comporte une étape supplémentaire (900) correspondant, une fois qu'une mutualisation est considérée comme validée, à une répétition des étapes du procédé avec une ou plusieurs autres briques applicatives à tester. 30\n<CLM>\1\tProcédé de validation selon l'une des revendications 1 à 6, caractérisé en ce qu'il comporte en outre une étape préalable (300) de mesure de la consommation des ressources par une brique applicative de façon à établir un plan de charge comportant des données relatives au niveau d'utilisation de ressources par ladite brique applicative, en fonction du temps. 35\n<CLM>\1\tProcédé de validation selon la revendication 7, caractérisé en ce que l'étape préalable (300) de mesure de la consommation des ressources est réalisée sur une période d'au Réf : 10536-BULL11] 26 moins trois mois de façon à déterminer une périodicité de pics de consommation des ressources par la brique applicative.\n<CLM>\1\tProcédé de validation selon la revendication 8, caractérisé en ce que l'étape 5 d'induction (600) de la charge est réalisée sur une période de temps suffisante pour mettre en oeuvre au moins trois pic de consommation de ressources, de préférence au moins cinq pics de consommation de ressources.\n<CLM>\1\tProcédé de validation selon l'une des revendications 1 à 9 caractérisé en ce qu'il 10 comporte en outre une étape (500) d'établissement d'un plan d'agencement de briques applicatives sur des structures informatique (21, 22, 23), ladite étape (500) d'établissement d'un plan d'agencement comportant les sous-étapes suivantes : Acquisition de plans de charge (411, 412, 421,\n<CLM>\1\treprésentatifs du fonctionnement des briques applicatives (211, 212, 221, 231), 15 Définition de seuils maximum d'utilisation des ressources pour chaque structure informatique (21, 22, 23), et Etablissement d'un plan d'agencement ayant une probabilité réduite d'occurrence de période critique. 20\n<CLM>\1\tSystème (1) de validation de la mutualisation de briques applicatives (211, 212, 221,\n<CLM>\1\tsur une infrastructure informatique (20), ladite infrastructure informatique (20) hébergeant, sur une structure informatique de production (21), une ou plusieurs briques applicatives en production (211, 212), ledit système comportant un dispositif de simulation (10), ledit dispositif de simulation (10) comportant ; 25 - une base de donnée (12) apte à enregistrer un plan de charge (421) représentatif du fonctionnement d'une première brique applicative à tester (221), ledit plan de charge (421) comportant des données relatives aux niveaux d'utilisation de ressources par ladite première brique applicative à tester (221), en fonction du temps ; 30 un module d'application de contrainte (11) apte à induire une charge sur la structure informatique de production (21) basée sur ledit plan de charge (421) ; un module de surveillance (15) apte à mesurer l'impact de la combinaison, sur la structure informatique de production (21), de ladite charge induite avec la ou les briques applicatives en production (211,\n<CLM>\1\tet configuré pour : 35 o a) mesurer la consommation des ressources de la structure informatique de production (21), et Réf : [0536-BULL11] 27 o b) mesurer des niveaux de service pour la ou les briques applicatives en production ; et un module de validation (16), apte à comparer des données de consommation des ressources et de niveaux de service mesurées a) et b) à des valeurs maximales prédéterminées de consommation de ressources et de niveau de services, et, en absence de dépassement des valeurs maximales prédéterminées, à valider la mutualisation. Réf : [0536-BULL11)