Brevet FR3091376A1 — publié le 20200703

Description Titre de l'invention : Procédé d'optimisation d'un plan d'ordonnancement et du dimensionnement d'une infrastructure in- forma Tique woo 1 j L'invention concerne le domaine des traitements par lots, et plus particulièrement celui du dimensionner-rient d'une infrastructure informatique et de l'amélioration de l'utilisation des ressources d'une infrastructure informatique impliquée dans l'exécution de traitements par lots. L'invention porte notamment sur un procédé d'optimisation d'un plan d'ordonnancement et du dimensionnement d'une infrastructure informatique pour l'exécution d'une pluralité de traitements par lots. Un tel procédé permet de calculer un ordonnancement et un dimensionnement permettant que l'exécution des traitements par lots se fasse avec une efficacité améliorée et dans le respect des règles d'exécutions mémorisées. Technique antérieure 100021 En général, les traitements par lots sont les processus exécutés par un système in- formatique de façon autonome (e.g. sans interaction de l'utilisateur). Ils sont utilisés pour l'automatisation de tâches non interactives qui doivent être exécutées de manière fiable avant certaines échéances. Un traitement par lots peut par exemple être utilisé pour mettre à jour les informations à la fin de la journée, transformer des données, générer des rapports, imprimer des documents ou réaliser d'autres tâches non interactives. Un traitement par lot peut aussi être utilisé pour effectuer diverses opérations avec fichiers, notamment des images numériques, telles que le redimensionnement ou la conversion. Ces traitements par lot sont généralement mis en attente ou accumulés pendant les heures de pics lorsque les ressources informatiques ne sont pas disponibles ou limitées par les activités en temps réel. Ils sont alors exécutés en dehors des heures de pointe lorsque les ressources informatiques sont disponibles. Il est ainsi très fréquent que. pour des raisons techniques, ces traitements soient planifiés la nuit, les fins de semaine ou durant des périodes de faible activité métier. [0003] L'évolution constante des systèmes d'information, et la multiplication des traitements par lot, tend à surcharger les périodes durant lesquelles les traitements peuvent s'exécuter. Or. il s'agit souvent de traitements longs et critiques qu'il convient particulièrement de surveiller afin de garantir le bon fonctionnement des applicatifs métiers pendant les horaires « humains » d'utilisation. Ainsi, il est connu des planificateurs de traitement par lots (« batch scheduler » en anglais). Il existe notamment un mécanisme décrit dans le document EP3113022 consistant à utiliser les niveaux de consommation de ressources dans les règles d'ordonnancement des traitements par lot. 2 Plus particulièrement, cc mécanisme se base sur les contraintes d'exécution, les ressources qu'ils consomment et les ressources disponibles sur l'infrastructure. [0004] En outre, la fluctuation importante dans le temps des volumes de données cntraine des consommations de ressources et des temps de traitements très volatiles. Par exemple, un même ordonnancement sur une même infrastructure peut cntrainer un jour une surcharge des ressources et une interruption de traitement alors qu'un autre jour, à quelques jours d'intervalles, aucun dysfonctionnement ne sera décelé. Toutes ces évolutions ont un impact non seulement sur le temps d'exécution des traitements, mais également sur la quantité des ressources utilisées. De fait, les administrateurs des systèmes d'information (ST) ont tendance à augmenter les ressources de leur infrastructure de façon à ce que les traitements par lots soient terminés dans les temps impartis et qu'ils n'entraincnt par une saturation des ressources disponibles. En effet, dans certains cas, la production peut être arrêtée si les traitements n'ont pas pu se réaliser en temps voulu [0005] Ces évolutions entrainent généralement un surdimensionnement des infrastructures informatiques impliquées dans l'exécution de traitements par lots selon des plans d'ordonnancement. Or, avec des utilisations de plus en plus courantes de ces traitements par lots et des contraintes au niveau de l'utilisation des ressources il est nécessaire pour les administrateurs SI de disposer de procédés ou de dispositifs permettant d'améliorer l'efficacité de l'utilisation des ressources et réduire leur gaspillage en respectant les temps d'exécution de chaque traitement par lot ainsi que le temps global d'exécution du plan d'ordonnancement. [0006] Néanmoins, il n'existe pas à ce jour de solution qui permette de calculer un dimen- sionnement d'une infrastructure informatique et un plan d'ordonnancement associé permettant la bonne exécution des traitements par lots, cela sans gaspillage des ressources avec une efficacité d'utilisation maximale d'une part et dans le respect de temps d'exécution prédéterminés d'autre part. En effet, avec les mécanismes connus, il peut survenir un gaspillage de ressources. De plus, l'exécution des traitements par lots dans des environnements virtualisés se généralise et la définition d'un dimensionnement optimisé avec une efficacité d'utilisation des ressources améliorée permettant une bonne exécution des traitements par lots selon un temps global d'exécution du plan d'ordonnancement permettrait de pouvoir mettre en parallèle un plus grand nombre de traitements par lots sur une même infrastructure informatique. [0007] Ainsi, il existe un besoin pour de nouveaux procédés ou dispositif capables de générer un plan de dimensionnement d'infrastructure informatique et un plan d'ordonnancement permettant l'amélioration de l'efficacité d'utilisation des ressources pour l'exécution d'une pluralité de traitements par lots. [Problème technique] 3 100081 L'invention a pour but de remédier aux inconvénients de l'art antérieur. En par- ticulier, l'invention a pour but de proposer un procédé (l'optimisation d'un plan d'ordonnancement et du dimensionnement d'une infrastructure informatique pour l'exécution d'une pluralité de traitement par lots, ledit procédé étant capable de générer un plan de dimensionnement optimisé portant sur une quantité de ressources suffisante pour respecter le plan d'ordonnancement, et dont l'efficacité d'utilisation des ressources est améliorée. [0009] L'invention a en outre pour but de proposer un dispositif d'optimisation d'un plan d'ordonnancement et du dimcnsionnement d'une infrastructure informatique pour l'exécution d'une pluralité de traitement par lots de façon à cc qu'elle soit capable avec un minimum de ressource d'exécuter les traitements par lots dans un temps maximum prédéterminé et avec une efficacité maximale des ressources utilisées. [Brève description de l'invention] [0010] A cet effet, l'invention porte sur un procédé d'optimisation d'un plan d'ordonnancement et du dimcnsionnement d'une infrastructure informatique pour l'exécution d'une pluralité de traitements par lots, ladite infrastructure informatique présentant des valeurs dc quantités de ressources initiales permettant l'exécution de la pluralité dc traitements par lots, ledit procédé étant mis en oeuvre par un dispositif d'optimisation comprenant un module de raréfaction de ressources, un module d'exécution de traitement par lots, un module de collecte dc métriques, un module de dimensionnernent, un module de conception de plan d'ordonnancement et un module de mémorisation configure pour mémoriser des règles de raréfaction et des règles d'exécution, ledit procédé comportant : une étape de détermination de durées d'exécution rallongées des traitements par lots de la pluralité de traitements par lots, en fonction de valeurs de quantités de ressources disponibles, comportant : - la génération sur une infrastructure informatique, par le module de rai-éfaction de ressources, d'une consommation contrôlée d'au moins une ressource selon les règles de raréfaction préalablement mémorisées de façon à laisser à disposition de chaque traitement par lots des quantités de ressources disponibles inférieures aux quantités de ressources initiales, l'exécution sur l'infrastructure informatique, par le module d'exécution de traitement par lots, de chacun des traitements par lots de la pluralité de traitements par lots, et une étape de mesure, par le module de collecte de métriques, de durées d'exécution rallongées en fonction de valeurs de quantité de ressources disponibles pour chacun des traitements par lots ; une étape de génération, par le module de dimensionnement, d'au moins un plan de dimensionnement optimisé, ladite étape de génération comportant la sélection, parmi les valeurs de quantité de ressources disponibles, de valeurs de quantité de ressources attribuées à l'au moins un plan de dimensionnement optimisé ; et une étape de calcul, par le module de conception de plan d'ordonnancement, à partir des durées d'exécution rallongées associées aux valeurs de quantité de ressources attribuées, d'un plan d'ordonnancement respectant les règles d'exécution. [0011] Le procédé selon l'invention permet de calculer un dimensionnement moins consommateur en ressources tout en supportant la bonne exécution d'un plan d'ordonnancement calculé adapté pour maximiser l'efficacité de l'utilisation des ressources. [0012] Il permet par exemple de déterminer le ou les dirnensionnements comportant une combinaison de ressources plus efficace et un plan d'ordonnancement calculé adapté à ce dimensionnement. Il permet également de déterminer le ou les dimensionnements minimaux permettant l'exécution du plan d'ordonnancement en respectant une durée prédéterminée maximale d'exécution de chaque traitement par lots ainsi qu'une durée globale maximale d'exécution du plan d'ordonnancement prédéterminée. [0013] De nombreuses méthodes visent à réduire le temps d'exécution des traitements par lot ou à sécuriser leur exécution en assurant une quantité de ressources bien supérieure au besoin. Ici, le procédé permet de générer un plan de dimensionnement et un plan d'ordonnancement améliorant l'efficacité d'utilisation des ressources impliquées ou attribuées. C'est-à-dire que les valeurs de ressources attribuées sont sélectionnées pour correspondre aux quantités de ressources les plus adaptées. [0014] Selon d'autres caractéristiques optionnelles du procédé : [0015] - l'étape de génération comprend la suppression des valeurs de quantité de ressources disponibles pour lesquelles la durée d'exécution rallongée d'un des traitements par lots est supérieure à une valeur d'exécution maximale prédéterminée dudit traitement par lots. Cela permet au procédé selon l'invention de générer des plans de dimensionnement présentant une efficacité d'utilisation des ressources améliorée mais sans entrainer des délais d'exécution trop long. [0016] - l'étape de génération comprend : le calcul, pour chaque valeur de quantité de ressources disponibles, d'une valeur d'efficacité d'utilisation des ressources, ledit calcul étant fonction des valeurs de quantité de ressources initiales, de coefficients de pondération prédéterminés et des durées d'exécution rallongées mesurées des traitements par lots, et [0017] pour la sélection dc valeurs de quantité de ressources attribuées à l'au moins un plan de dimensionnement optimisé, lesdites valeurs de quantité dc ressources attribuées sont des valeurs de quantité de ressources disponibles permettant une valeur d'efficacité d'utilisation des ressources maximale. Cela permet de calculer le dimensionnement d'une infrastructure informatique, nécessaire à la bonne exécution d'un plan d'ordonnancement tout en maximisant l'efficacité de l'utilisation des ressources au regard de facteurs propres à ses ressources (disponibilités, quantité brute, demande...) tels que modélisés par le coefficient de pondération. Ainsi, contrairement aux procédés classiques visant à optimiser le plan d'ordonnancement ou à assurer l'absence de dysfonctionnement lors de l'exécution d'un plan d'ordonnancement, une telle étape va permettre de réduire le gaspillage de ressources associées au maintien d'infrastructure informatique surdimensionnées et dédiées à l'exécution des traitements par lots. [0018] - l'étape de génération comprend : le calcul, pour chaque valeur dc quantité de ressources disponibles, d'une durée d'exécution globale de la pluralité de traitements par lots, ledit calcul étant fonction des valeurs de quantité dc ressources disponibles et des durées d'exécution rallongées mesurées des traitements par lots, et [0019] pour la sélection dc valeurs de quantité de ressources attribuées à l'au moins un plan de dimensionnement optimisé, lesdites valeurs de quantité dc ressources attribuées sont des valeurs minimales de quantité de ressources permettant une valeur dc durée d'exécution globale de la pluralité de traitements par lots inférieure à une valeur de durée d'exécution globale maximale prédéterminée Ainsi, il est possible de vérifier que le plan de dimensionnement optimisé généré utilisera la plus faible quantité de ressource possible. [0020] - il comporte une étape de génération d'un premier plan de dimensionnement comportant : [0021] 0 une étape d'acquisition de données, par un module d'acquisition, comportant l'acquisition de règles d'exécution mémorisées, et d'une empreinte sur une pluralité de ressources initiales de chaque traitement par lots ; [0022] 0 une étape de calcul, par le module de dimensionnement, comportant, en fonction de l'empreinte sur une pluralité de ressources de chaque traitement par lots et selon un plan d'ordonnancement respectant les règles d'exécution mémorisées, le calcul de valeurs maximales de consommation de ressources par période par les traitements par lots, et [0023] 0 une étape de définition d'un premier plan de dimensionnement d'une infrastructure informatique, par le module de dimensionnement, en fonction des valeurs maximales de consommation de ressources par périodes calculées, ledit premier plan de dimensionnement comportant des premières valeurs de quantité de ressources attribuées. 6 [0024] - lors de l'étape de génération, le procédé comporte la génération d'une pluralité de plan de dimensionnements optimisés. Cela permet de sélectionner le plan de dimensionnement optimisé dont les ressources disponibles correspondent aux ressources présentant une valeur d'efficacité d'utilisation des ressources améliorée. [0025] - il comprend la mesure, par le module de collecte de métriques, d'une empreinte de chacun des traitements par lots et l'identification, par le module de dimensionnement, des ressources critiques pour chacun des traitements par lots. Ceci permet de réaliser une sélection des ressources à étudier en priorité dans le cadre de l'optimisation du dimensionnement. [0026] - il comprend en outre une étape de vérification du respect du plan d'ordonnancement calculé, ladite étape comprenant : l'exécution, par le module d'exécution de traitement par lots et sur une infrastructure informatique dont les ressources disponibles correspondent au plan de dimensionner-rient optimisé, de la pluralité de traitements par lots selon le plan d'ordonnancement, la mesure, par le module de collecte de métriques, de paramètres d'exécution du plan d'ordonnancement calculé, et la comparaison, par un module de contrôle, des paramètres mesurés d'exécution du plan d'ordonnancement calculé avec des paramètres prédéterminés d'exécution d'un plan d'ordonnancement. [0027] Cela permet de vérifier et d'optimiser encore le plan de dimensionnement lorsque celui-ci permet, encore, malgré la réduction de ressources, l'exécution du plan d'ordonnancement dans une durée bien inférieure à la durée globale maximale prédéterminée. Ces étapes permettent de réduire encore le gaspillage de ressources. Ainsi, il est possible de vérifier que le plan de dimensionnement optimisé généré permet effectivement l'exécution du plan d'ordonnancement dans les conditions prescrites. [0028] - il comprend en outre une étape de modification supplémentaire du plan de dimen- sionnement optimisé si au moins un des paramètres prédéterminés d'exécution du plan d'ordonnancement calculé suivants n'est pas respecté : règle d'exécution, durée maximale prédéterminée d'exécution d'un traitement par lots et durée globale maximale prédéterminée du plan d'ordonnancement. Ceci permet de réduire ou augmenter la quantité de ressources attribuées. [0029] L'invention porte en outre sur dispositif d'optimisation d'un plan d'ordonnancement et du dimensionnement d'une infrastructure informatique pour l'exécution d'une pluralité de traitements par lots, ladite infrastructure informatique présentant des valeurs de quantités de ressources initiales permettant l'exécution de la pluralité de traitements par lots, ledit dispositif comportant : un module de mémorisation configuré pour mémoriser des règles de ra- 7 réfaction et des règles d'exécution, un module de raréfaction de ressources configure pour générer, sur une infrastructure informatique, une consommation contrôlée d'au moins une ressource selon les règles de raréfaction préalablement mémorisées de façon à laisser à disposition d'un traitement par lots une quantité de ressources disponible inférieure à une quantité de ressources initiale, un module d'exécution de traitement par lots configure pour exécuter, sur l'infrastructure informatique, chacun des traitements par lots de la pluralité de traitements par lots, un module de collecte de métriques configure pour mesurer des durées d'exécution rallongées en fonction de valeurs de quantité de ressources disponibles pour chacun des traitements par lots, un module de di mensionnement configure pour sélectionner des valeurs de quantité de ressources attribuées à un plan de dimensionner-rient optimisé de façon à générer au moins un plan de di mensionnement optimisé, lesdites valeurs de quantité de ressources attribuées étant sélectionnées parmi les valeurs de quantité de ressources disponibles pour lesquelles les durées d'exécution rallongées des traitements par lots sont inférieures à des durées d'exécution maximales prédéterminées, et un module de conception de plan d'ordonnancement configure pour calculer, à partir des durées d'exécution rallongées associées aux valeurs de quantité de ressources attribuées, un plan d'ordonnancement respectant les règles d'exécution mémorisées. [0030] Ce dispositif permet de calculer un plan d'ordonnancement et le dimensionnement minimum en ressources, d'une l'infrastructure informatique, nécessaire à la bonne exécution d'une pluralité de traitement par lots. Ainsi, contrairement aux dispositifs ou systèmes classiques visant à optimiser le plan d'ordonnancement ou à assurer l'absence de dysfonctionnement lors de l'exécution d'un plan d'ordonnancement, un tel dispositif va permettre de réduire le gaspillage de ressources associées au maintien d'infrastructure informatique surdimensionnées et dédiées à l'exécution des traitements par lots. [0031] Selon un autre aspect, l'invention porte en outre sur un programme d'ordinateur comprenant des instructions qui, lorsque le programme d'ordinateur est chargé dans la mémoire d'un ordinateur et est exécuté par un processeur dudit ordinateur, cause la mise en oeuvre par l'ordinateur du procédé selon l'invention. [0032] Selon un autre aspect, l'invention porte en outre sur un support d'enregistrement tangible, lisible par un ordinateur, sur lequel est enregistré de manière non-transitoire le programme selon l'invention. 8 [0033] D'autres avantages et caractéristiques de l'invention apparaitront à la lecture de la description suivante donnée à titre d'exemple illustratif et non limitatif, en référence aux Figures annexées : [0034] [fig.1] représente un schéma d'un procédé d'optimisation d'un plan d'ordonnancement et du dimensionner-rient d'une infrastructure informatique selon l'invention. Les étapes encadrées par des pointillés sont facultatives. [0035] [fig.2] représente schématiquement une étape préalable d'identification de ressources critiques. [0036] [fig.3] représente schématiquement une étape préalable de génération d'un plan de dimen- sionnement. [0037] [fig.4] représente schématiquement une étape de détermination de durées d'exécution rallongées, de la pluralité des traitements par lots, en fonction de valeurs de quantité de ressources disponibles selon un mode de réalisation de l'invention. [0038] [fig.5A] , représente un schéma d'une étape de génération d'au moins un plan de dimen- sionnement optimisé selon un mode de réalisation de l'invention [0039] [fig.5B] , représente un schéma d'une étape de génération d'au moins un plan de dimen- sionnement optimisé selon un autre mode de réalisation de l'invention. [0040] [fig.6] , représente un schéma d'une étape de calcul du plan d'ordonnancement selon l'invention. [0041] [fig.7] , représente un schéma d'une étape de vérification du respect du plan d'ordonnancement selon un mode de réalisation de l'invention. [0042] [fig.8] , représente un schéma d'une étape de vérification du respect du plan d'ordonnancement selon un mode de réalisation de l'invention. [0043] [fig.9] , représente un schéma d'une étape de modification supplémentaire de la quantité de ressources attribuées au plan de dimensionnement optimisé selon l'invention. [0044] Les figures 10A et 10B représentent schématiquement étapes de réduction (10A) ou d'augmentation (10B) des valeurs de ressources attribuées au plan de dimensionnement optimisé. 9 [0045] [figil] , représente un schéma d'un dispositif d'optimisation d'un plan d'ordonnancement et du dimensionnement d'une infrastructure informatique pour l'exécution d'une pluralité de traitement par lots selon un mode de réalisation de l'invention. [0046] Des aspects de la présente invention sont décrits en référence à des organigrammes et / ou à des schémas fonctionnels de procédés, d'appareils (systèmes) et de produits de programme d'ordinateur selon des modes de réalisation de l'invention. [0047] Sur les figures, les organigrammes et les schémas fonctionnels illustrent l'architecture, la fonctionnalité et le fonctionnement d'implémentations possibles de systèmes, de procédés et de produits de programme d'ordinateur selon divers modes de réalisation de la présente invention. A cet égard, chaque bloc dans les organigrammes ou blocs-diagrammes peut représenter un système, un dispositif, un module ou un code, qui comprend une ou plusieurs instructions exécutables pour mettre en oeuvre la ou les fonctions logiques spécifiées. Dans certaines implémentations, les fonctions associées aux blocs peuvent apparaître dans un ordre différent que celui indiqué sur les figures. Par exemple, deux blocs montrés successivement peuvent, en fait, être exécutés sensiblement simultanément, ou les blocs peuvent parfois être exécutés dans l'ordre inverse, en fonction de la fonctionnalité impliquée. Chaque bloc des schémas de principe et / ou de l'organigramme, et des combinaisons de blocs dans les schémas de principe et / ou l'organigramme, peuvent être mis en oeuvre par des systèmes matériels spéciaux qui exécutent les fonctions ou actes spécifiés ou effectuer des combinaisons de matériel spécial et d'instructions informatiques. [Description de l'invention] [0048] Dans la suite de la description, l'expression « améliorée l'efficacité d'utilisation des ressources » au sens de l'invention, on entend l'action de maximiser ou perfectionner l'utilisation des ressources d'une infrastructure informatique, dans le cadre de l'exécution d'un traitement par lot, pal- rapport à un niveau antérieur à la mise en oeuvre de l'invention. Cette meilleure efficacité est permise par le choix de quantité de ressources de façon à privilégier les ressources les plus disponibles et dont l'utilisation entraine un impact le plus faible possible sur l'infrastructure informatique ou son administration. [0049] L'expression « traitements par lots » (« batch processing » en terminologie anglo- saxonne) correspond à un enchaînement automatique de plusieurs phases par l'intermédiaire d'une suite de commandes (processus) sur un ordinateur sans intervention d'un opérateur. Une fois qu'un processus est terminé l'ordinateur traite un lot suivant et à un instant T, il y a généralement plusieurs traitements par lots qui s'exécutent en parallèle. Le traitement des lots se termine une fois que tous les lots de la pile (queue) ont été exécutés. Les traitements par lots sont surtout utilisés pour des tâches automatisées, par exemple pour l'envoi automatique de courriers postaux ou électroniques. Un traitement par lot est généralement stocké dans un fichier de commandes qui est exécuté par le système informatique. L'exécution du fichier de commandes peut produire un certain nombre d'actions aussi diverses que la mise à jour de bases de données, l'envoi de-mails aux utilisateurs ou la production d'un ou de plusieurs fichiers de sortie à utiliser par un autre traitement par lots. [0050] Le « plan d'ordonnancement » au sens de l'invention, aussi appelé « plan d'exécution », correspond à l'ordre d'exécution des différents traitements par lots devant être réalisé au cours d'une période de temps donnée. Cet ordonnancement est généralement calculé en fonction de règles et/ou de prérequis de façon à satisfaire des exigences de disponibilité de ressources. [0051] L'expression « paramètres d'exécution du plan d'ordonnancement » au sens de l'invention correspond à un ensemble de paramètres associés à l'exécution du plan d'ordonnancement. Cela peut par exemple inclure la durée globale d'exécution du plan d'ordonnancement, le respect des règles d'exécution ou la durée d'exécution des traitements par lots. Les paramètres d'exécution du plan d'ordonnancement peuvent également inclure : l'utilisation de ressources par les traitements par lots dans le temps, ou encore un volume de données générées ou une occupation de l'espace mémoire après la fin des traitements par lots. Ces valeurs peuvent par exemple être mesurées par des sondes et elles peuvent également être prédéterminées, l'invention incluant en particulier la comparaison de valeurs de paramètres mesurés à des valeurs de paramètres prédéterminées. [0052] Les expressions «règles d'exécution » ou « règles d'exécution prédéterminées » au sens de l'invention correspondent à des règles d'exécution d'un plan d'ordonnancement dont le respect permet une exécution répondant aux besoins de l'administrateur SI. Ces règles peuvent notamment inclure des ordres d'enchainement à respecter pour les traitements par lots, des horaires à respecter, ou des seuils de consommation en ressources à respecter. [0053] L'expression « durée d'exécution » au sens de l'invention con-espond au temps d'exécution d'un traitement par lots ou de plusieurs traitements par lots. Autrement dit, c'est la durée nécessaire au système informatique (e.g. processeur) pour exécuter les ordres. L'expression « durée d'exécution maximale prédéterminée » au sens de l'invention correspond à la durée d'exécution qu'un traitement par lots ne doit pas dépasser. Elle peut correspondre par exemple à la durée d'exécution d'un traitement par lots à ne pas dépasser de façon à ne pas entrainer un dysfonctionnement ou une finalisation tardive d'un plan d'ordonnancement. [0054] L'expression « durée d'exécution rallongée » au sens de l'invention correspond à la durée d'exécution d'un traitement par lots ou de plusieurs traitements par lots lorsque 11 les ressources disponibles ont été réduites. [0055] L'expression « durée globale d'exécution du plan d'ordonnancement » au sens de l'invention correspond au temps d'exécution du plan d'ordonnancement. Autrement dit, c'est la durée nécessaire au système informatique (e.g. processeur) pour exécuter les ordres associés à tous les traitements par lots constituant le plan d'ordonnancement. La durée globale d'exécution maximale prédéterminée du plan d'ordonnancement au sens de l'invention correspond à la durée d'exécution qu'un plan d'ordonnancement ne doit pas dépasser. Elle peut correspondre par exemple à la durée à ne pas dépasser de façon à ne pas cntrainer un dysfonctionnement ou une finalisation tardive d'un plan d'ordonnancement. [0056] L'expression « infrastructure informatique » au sens de l'invention correspond à un ensemble de structures informatiques (i.e. dispositifs informatiques) apte à faire fonctionner une application ou une chainc applicativc. La structure informatique peut être un ou plusieurs serveurs, elle peut par exemple être composée d'un serveur de présentation, d'un serveur métier et d'un serveur de données. L'infrastructure informatique peut également être un serveur « test » avec les mêmes ressources qu'un serveur de production ou bien un clone d'un serveur virtuel de production. De façon préférée, une structure informatique est un serveur. [0057] L'expression « plan de dimensionnement » au sens de l'invention correspond aux quantités de ressources accordées à, ou détenues par, une infrastructure informatique notamment dans le cadre de l'exécution d'un plan d'ordonnancement. [0058] Par « sonde » ou « sonde informatique », on entend au sens de l'invention un logiciel associé à un équipement qui permet d'effectuer, de gérer et de faire remonter vers un équipement informatique des mesures des valeurs de paramètres de l'utilisation de ressources, de paramètres d'exécution de traitement par lots ou encore de l'état de fonctionnement des ressources. [0059] Le terme « ressource » au sens de l'invention correspond à des paramètres, des capacités ou des fonctions de dispositifs informatiques permettant le fonctionnement d'un traitement par lot ou d'une application. Un même dispositif informatique est associé généralement à plusieurs ressources. De même, une même ressource peut être partagée entre plusieurs traitements par lot. Une ressource est généralement associée à un identifiant unique permettant de l'identifier au sein d'une infrastructure informatique. Par exemple, le terme « ressource » peut inclure : des disques réseaux caractérisés par exemple par leurs entrées/sorties, la lecture/écriture sur des disques, le taux d'utilisation de la mémoire, un réseau caractérisé par sa bande passante, un processeur caractérisé par exemple par son utilisation (en pourcent) ou le taux d'occupation de ses caches, une mémoire vive caractérisée par la quantité allouée. On entend par « utilisation des ressources », la consommation d'une ressource par un 12 traitement par lot ou par une application métier. L'expression « ressource critique » au sens de l'invention correspond à la ou aux ressources dont l'utilisation dans des conditions nominales (i.e. usuelles) est la plus proche de son utilisation limite (seuil prédéterminé d'utilisation maximum) ou de sa saturation ou encore une ressource identifiée comme telle par un utilisateur. Ainsi, la raréfaction d'une ressource critique fait que les conditions d'exécution d'un traitement par lots ne sont pas respectées (e.g. seuil de consommation des ressources non respectés ou temps de traitements non respectés). Par exemple, dans une infrastructure informatique comportant un CPU et 8Gb de RAM où en conditions usuelles il y a consommation de 80% de CPU et 2 Gb de RAM alors la ressource critique sera la ressource CPU. Le terme « empreinte » au sens de l'invention correspond à des données sur la consommation en ressources d'un traitement par lot ou la disponibilité en ressources d'une machine (pour l'empreinte à vide) pendant sa période d'exécution. Le « pas d'une ressource » peut être d'une part la quantité minimale de ressource pouvant être ajoutée ou soustraite lors d'une étape de modification et d'autre part un multiple de la modification pouvant subir le niveau de ladite ressource. Certaines ressources présentent une granulométrie élevée (e.g. serveurs) alors que d'autre présentent une granulométrie faible (e.g. mémoire vive disponible). [0060] L'expression « quantité de ressources initiale » au sens de l'invention correspond aux valeurs de quantité de ressources d'une infrastructure informatique avant la mise en place d'une consommation contrôlée des ressources. [0061] L'expression « quantité de ressources disponibles » au sens de l'invention correspond aux valeurs de quantité de ressources qui seront accessibles aux traitements par lots après la mise en place d'une consommation contrôlée. [0062] L'expression « consommation contrôlée d'au moins une ressource » au sens de l'invention correspond à une réduction de la quantité de ressource pouvant être utilisée par un traitement par lots s'exécutant sur une infrastructure informatique par exemple via l'exécution de codes sur ladite infrastructure informatique faisant appels aux ressources concernées. [0063] L'expression « quantité de ressources attribuées » au sens de l'invention correspond aux valeurs de quantité de ressources calculées, selon le procédé de l'invention, comme étant suffisantes à l'infrastructure informatique pour mettre en oeuvre un plan d'ordonnancement exécutant une pluralité de traitements par lots. De préférence elles sont suffisantes pour que le plan s'exécute sur une durée inférieure à une durée globale maximale prédéterminée. [0064] On entend par « traiter », « calculer », « exécuter »,