Brevet FR3087282A1 — publié le 20200417

PROCEDE D'OPTIMISATION DU DIMENSIONNEMENT MINIMUM D'UNE INFRASTRUCTURE DESTINEE A EXECUTER UN PLAN D'ORDONNANCEMENT [0001] L'invention concerne le domaine des traitements par lots, et plus particulièrement celui du dimensionnement d'une infrastructure informatique nécessaire à la bonne exécution de traitements par lots. L'invention porte notamment sur un procédé d'optimisation du dimensionnement d'une infrastructure informatique pour l'exécution d'une pluralité de traitements par lots selon un plan d'ordonnancement. Un tel procédé permet de calculer le dimensionnement de l'infrastructure informatique minimum nécessaire à la bonne exécution d'un plan d'ordonnancement. [Art antérieur [0002] En général, les traitements par lots sont les processus exécutés par un système informatique 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. En outre, la fluctuation importante dans le temps des volumes de données entraine des consommations de ressources et des temps de traitements très volatiles. Par exemple, un même ordonnancement sur une même 2 infrastructure peut entrainer 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é. Ainsi, bien qu'une partie des traitements par lots soit similaire de jours en jours, selon les jours, les volumes de données que certains traitements par lots ont à traiter 5 peuvent varier fortement. 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. En outre, le nombre important de traitement par lots à traiter chaque jour, qui peut être de plusieurs milliers, augmente la difficulté de gestion pour une entreprise. De fait, les administrateurs des systèmes d'information (SI) ont tendance à augmenter les ressources 10 de leur infrastructure ou à chercher des méthodes d'optimisation de l'exécution de ces traitements par lots de façon à ce qu'ils soient terminés dans les temps impartis et qu'ils n'entrainent 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. [0004] Ainsi, il est connu des planificateurs de traitement par lots (« batch scheduler » en 15 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. Plus particulièrement, ce mécanisme se base sur les contraintes d'exécution, les ressources qu'ils consomment et les ressources disponibles sur l'infrastructure. 20 [0005] Néanmoins, il n'existe pas à ce jour de solution qui permette de calculer le dimensionnement minimum d'une infrastructure informatique permettant la bonne exécution du plan d'ordonnancement, cela sans gaspillage des ressources. En effet, avec les mécanismes connus, il peut survenir un gaspillage de ressources durant les périodes où la quantité de données à traiter est plus faible. Or, de plus en plus de traitement par lots sont 25 exécutés dans des environnements virtualisés et la définition d'un dimensionnement minimum permettant une bonne exécution des traitements par lots permettrait de pouvoir mettre en parallèle un plus grand nombre de traitements par lots sur une même infrastructure informatique. [0006] Ainsi, il existe un besoin pour de nouveaux procédés ou dispositifs permettant la 30 définition de dimensionnement minimum d'infrastructure informatique pour l'exécution d'ordonnancement des traitements par lots. 3 JProblème technique! [0007] L'invention a pour but de remédier aux inconvénients de l'art antérieur. En particulier, l'invention a pour but de proposer un procédé d'optimisation du dimensionnement d'une infrastructure informatique destinée à l'exécution d'un plan d'ordonnancement, ledit procédé étant capable de générer un plan de dimensionnement optimisé portant sur une quantité de ressources minimale suffisante pour mener à bien le plan d'ordonnancement. [0008] L'invention a en outre pour but de proposer un dispositif capable de mettre en oeuvre un procédé d'optimisation du dimensionnement d'une infrastructure informatique de 10 façon à ce qu'elle soit capable avec un minimum de ressource d'exécuter les traitements par lots dans un temps maximum prédéterminé. JBrève description de l'invention! 15 [0009] A cet effet, l'invention porte sur un procédé d'optimisation du dimensionnement d'une infrastructure informatique pour l'exécution d'une pluralité de traitements par lots selon un plan d'ordonnancement, ledit procédé comportant : une étape d'acquisition de données, par un module d'acquisition, comportant l'acquisition d'un premier plan de dimensionnement, ledit premier plan de 20 dimensionnement comportant des premières valeurs de quantité de ressources attribuées permettant l'exécution d'une pluralité de traitements par lots selon un plan d'ordonnancement, ladite exécution se déroulant sur une durée correspondant à une première durée globale d'exécution du plan d'ordonnancement ; une étape de détermination de durées d'exécution rallongées de la pluralité de 25 traitements par lots, en fonction de valeurs de quantités de ressources disponibles, comportant : o la génération sur une infrastructure informatique, par un module de raréfaction de ressources, d'une consommation contrôlée d'au moins une ressource selon des règles de raréfaction préalablement mémorisées de façon à laisser, à 30 disposition d'un traitement par lots, une quantité de ressources disponible inférieure à une quantité de ressources initiale, 4 o l'exécution sur l'infrastructure informatique, par un module d'exécution de traitement par lots, de chacun des traitements par lots de la pluralité de traitements par lots, et o une étape de mesure, par un module de collecte de métriques, de durées 5 d'exécution rallongées en fonction de valeurs de quantité de ressources disponibles pour chacun des traitements par lots ; et une étape de génération, par un module d'optimisation, d'au moins un plan de dimensionnement optimisé, ladite étape de génération comportant la sélection de nouvelles valeurs de quantité de ressources attribuées pour le plan de 10 dimensionnement optimisé 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. [0010] Le procédé selon l'invention permet de calculer le dimensionnement minimum en ressources, de l'infrastructure informatique, nécessaire à la bonne exécution d'un plan 15 d'ordonnancement. Il permet par exemple 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. De nombreuses méthodes visent à réduire le temps d'exécution des traitements par lot ou à sécuriser leur 20 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 minimisant les ressources impliquées ou attribuées tout en permettant l'exécution des traitements par lots dans un temps maximum prédéterminé. [0011] Selon d'autres caractéristiques optionnelles du procédé : 25 le premier plan de dimensionnement est obtenu selon une étape de génération de plan de dimensionnement comportant : o une étape d'acquisition de données, par un module d'acquisition, comportant l'acquisition de règles d'exécution prédéterminées, et d'une empreinte sur une pluralité de ressources de chaque traitement par lots ; 30 o une étape de calcul, par un 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 prédéterminées, le calcul de valeurs maximales de consommation de ressources par période par les traitements par lots, et 5 o 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. Ceci permet la génération, en absence d'un plan de dimensionnement connu, d'un premier plan de dimensionnement à partir de règles d'exécutions prédéterminées et d'une empreinte de consommation de ressource. Ce premier plan de dimensionnement peut servir de référence dans le cadre de l'optimisation du dimensionnement. 10 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 d'optimisation, des ressources critiques pour chacun des traitements par lots. Cette mesure est réalisée de préférence préalablement à l'étape de détermination de durées d'exécution 15 rallongées. Elle permet de réaliser une sélection des ressources à étudier dans le cadre de l'optimisation du dimensionnement. l'étape de génération comporte en outre : o la génération de valeurs de quantité de ressources inférieures aux premières 20 valeurs de quantité de ressources attribuées, o le calcul, pour chaque valeurs de quantité générées de ressources, d'une nouvelle durée globale d'exécution du plan d'ordonnancement en fonction des durées d'exécution rallongées mesurées des traitements par lots, et o la sélection de nouvelles valeurs de quantité de ressources attribuées pour le plan 25 de dimensionnement optimisé, pour lesquelles la nouvelle durée globale d'exécution du plan d'ordonnancement correspondant est inférieure à une durée globale maximale prédéterminée d'exécution du plan d'ordonnancement. Ainsi, il est possible de générer par exemple aléatoirement, ou de préférence à partir de données sur les durées d'exécution, un ensemble de valeurs de quantité de 30 ressources au sein duquel sera sélectionné les valeurs de quantité de ressource du plan de dimensionnement optimisé. - 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. 6 - Il comprend en outre une étape de vérification du respect du plan d'ordonnancement, ladite étape comprenant : o 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 dimensionnement optimisé, de la pluralité de traitements par lots selon le plan d'ordonnancement, o la mesure, par le module de collecte de métriques, de paramètres d'exécution du plan d'ordonnancement, et o la comparaison, par un module de vérification, des paramètres mesurés 10 d'exécution du plan d'ordonnancement avec des paramètres prédéterminés d'exécution du plan d'ordonnancement. 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. La comparaison peut de préférence être réalisée sur la durée d'exécution 15 globale du plan d'ordonnancement. l'étape de vérification du respect du plan d'ordonnancement comprend au préalable la génération sur l'infrastructure informatique, par le module de raréfaction de ressources, d'une consommation contrôlée de plusieurs ressources selon le plan de 20 dimensionnement optimisé. Cela permet de pouvoir vérifier avant la mise en production sur une infrastructure dédiée que le plan de dimensionnement est adapté au plan d'ordonnancement et à ses règles d'exécution. l'étape de vérification comprend en outre : 25 o le calcul, par le module de vérification, d'une différence entre une durée globale maximale prédéterminée d'exécution du plan d'ordonnancement et une durée globale mesurée d'exécution du plan d'ordonnancement, o la comparaison de la différence calculée, par le module de vérification, à un seuil prédéterminé de performance, et 30 o la validation, par le module de vérification, du plan de dimensionnement optimisé lorsque le seuil prédéterminé de performance n'est pas dépassé. Ainsi, il est possible de vérifier 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 au à la durée globale maximale 7 prédéterminée. Ces étapes permettent de réduire encore le gaspillage de ressources. - Il comprend en outre une étape de modification supplémentaire du plan de dimensionnement optimisé si au moins un des paramètres prédéterminés d'exécution du plan d'ordonnancement 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. 10 [0012] Selon un autre aspect, l'invention porte sur un dispositif d'optimisation du dimensionnement d'une infrastructure informatique susceptible de mettre en oeuvre un procédé d'optimisation du dimensionnement d'une infrastructure informatique selon l'invention, comportant : - un module d'acquisition configuré pour acquérir un premier plan de 15 dimensionnement, ledit premier plan de dimensionnement comportant des premières valeurs de quantité de ressources attribuées permettant l'exécution d'une pluralité de traitements par lots selon un plan d'ordonnancement, ladite exécution se déroulant sur une durée correspondant à une première durée globale d'exécution du plan d'ordonnancement 20 - un module de raréfaction de ressources configuré pour générer, sur une infrastructure informatique, une consommation contrôlée d'au moins une ressource selon des 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, 25 - un module d'exécution de traitement par lots configuré pour exécuter, sur l'infrastructure informatique, chacun des traitements par lots de la pluralité de traitements par lots, et - un module de collecte de métriques configuré pour mesurer des durées d'exécution rallongées en fonction de valeurs de quantité de ressources disponibles pour chacun 30 des traitements par lots, - un module d'optimisation configuré pour sélectionner de nouvelles valeurs de quantité de ressources attribuées pour le plan de dimensionnement optimisé, pour lesquelles les durées d'exécution rallongées des traitements par lots sont inférieures 8 à des durées d'exécution maximales prédéterminées de façon à générer au moins un plan de dimensionnement optimisé. [0013] Comme le procédé selon l'invention, un tel dispositif permet de calculer le dimensionnement minimum en ressources, d'une l'infrastructure informatique, nécessaire à 5 la bonne exécution d'un plan d'ordonnancement. 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 10 [0014] 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 de toutes les étapes du procédé selon l'invention. [0015] Selon un autre aspect, l'invention porte en outre sur un support d'enregistrement 15 tangible, lisible par un ordinateur, sur lequel est enregistré de manière non-transitoire le programme selon l'invention. [0016] 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 20 Figures annexées qui représentent : - Figure 1, une représentation schématique d'un procédé d'optimisation du dimensionnement d'une infrastructure informatique pour l'exécution d'une pluralité de traitement par lots selon l'invention. Les étapes encadrées par des pointillés sont facultatives ; 25 - Figure 2, une représentation schématique d'une étape préalable d'identification de ressources critiques ; - Figure 3, une représentation schématique d'une étape préalable de génération d'un plan de dimensionnement ; 9 - Figure 4, une représentation schématique d'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 ; - Figure 5, une représentation schématique d'une étape de génération d'au moins un nouveau plan de dimensionnement optimisé selon un mode de réalisation de l'invention ; - Figure 6, une représentation schématique d'une étape de vérification du respect du plan d'ordonnancement selon l'invention ; - Figure 7, une représentation schématique d'une étape de vérification du respect du 10 plan d'ordonnancement selon un mode de réalisation de l'invention - Figure 8, une représentation schématique d'une étape de modification supplémentaire du plan de dimensionnement optimisé et donc de la quantité de ressources attribuées ; - Figures 9A et 9B, deux représentations schématiques d'étapes de réduction (9A) ou 15 d'augmentation (9B) des valeurs de ressources attribuées au plan de dimensionnement optimisé - Figure 10, une vue schématique du dispositif d'optimisation du dimensionnement d'une infrastructure informatique pour l'exécution d'une pluralité de traitement par lots selon l'invention. 20 [0017] Ainsi, 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. [0018] Sur les figures, les organigrammes et les schémas fonctionnels illustrent 25 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 10 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 couvre 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. 10 JDescription de l'invention] [0019] Dans la suite de la description, 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 15 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 20 é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 d'e-mails aux utilisateurs ou la production d'un ou de plusieurs fichiers de sortie à utiliser par un autre traitement par lots. 25 [0020] 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. 30 [0021] 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 11 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. [0022] Les expressions « règles d'exécution » ou « règles d'exécution 10 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. 15 [0023] L'expression « durée d'exécution » au sens de l'invention correspond 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 REVENDICATIONS1. Procédé d'optimisation du dimensionnement d'une infrastructure informatique pour l'exécution d'une pluralité de traitements par lots selon un plan d'ordonnancement, ledit procédé comportant : - une étape (100) d'acquisition de données, par un module d'acquisition (10), comportant l'acquisition d'un premier plan de dimensionnement, ledit premier plan de dimensionnement comportant des premières valeurs de quantité de ressources attribuées permettant l'exécution d'une pluralité de traitements par lots selon un plan d'ordonnancement, ladite exécution se déroulant sur une durée correspondant à une première durée globale d'exécution du plan d'ordonnancement ; - une étape de détermination (200) de durées d'exécution rallongées de la pluralité de traitements par lots, en fonction de valeurs de quantités de ressources disponibles, comportant : o la génération (210) sur une infrastructure informatique (2), par un module de raréfaction de ressources (20), d'une consommation contrôlée d'au moins une ressource selon des 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, o l'exécution (220) sur l'infrastructure informatique (2), par un module d'exécution de traitement par lots (30), de chacun des traitements par lots de la pluralité de traitements par lots, et o une étape de mesure (230), par un module de collecte de métriques (40), de durées d'exécution rallongées en fonction de valeurs de quantité de ressources disponibles pour chacun des traitements par lots ; et - une étape de génération (300), par un module d'optimisation (50), d'au moins un plan de dimensionnement optimisé, ladite étape de génération comportant la sélection de nouvelles valeurs de quantité de ressources attribuées pour le plan de dimensionnement optimisé 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. 2. Procédé d'optimisation du dimensionnement d'une infrastructure informatique selon la revendication 1, caractérisé en ce que le premier plan de dimensionnement est obtenu selon une étape de génération de plan de dimensionnement comportant : 37 - une étape (110) d'acquisition de données, par un module d'acquisition (10), comportant l'acquisition de règles d'exécution prédéterminées, et d'une empreinte sur une pluralité de ressources de chaque traitement par lots - une étape (120) de calcul, par un module de dimensionnement (70), comportant, en 5 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 prédéterminées, le calcul de valeurs maximales de consommation de ressources par période par les traitements par lots, et - une étape de définition (130) d'un premier plan de dimensionnement d'une 10 infrastructure informatique (2), par le module de dimensionnement (70), 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. 15 3. Procédé d'optimisation du dimensionnement d'une infrastructure selon l'une des revendications 1 ou 2, caractérisé en ce qu'il comprend la mesure (101), par le module (40) de collecte de métriques, d'une empreinte de chacun des traitements par lots et l'identification (102), par le module (50) d'optimisation, des ressources critiques pour chacun des traitements par lots. 20 4. Procédé d'optimisation du dimensionnement d'une infrastructure informatique selon l'une quelconque des revendications 1 à 3, caractérisé en ce que l'étape de génération (300) comporte en outre : - la génération (310) de valeurs de quantité de ressources inférieures aux premières 25 valeurs de quantité de ressources attribuées, - le calcul (320), pour chaque valeurs de quantité générées de ressources, d'une nouvelle durée globale d'exécution du plan d'ordonnancement en fonction des durées d'exécution rallongées mesurées des traitements par lots, et - la sélection (330) de nouvelles valeurs de quantité de ressources attribuées pour le 30 plan de dimensionnement optimisé, pour lesquelles la nouvelle durée globale d'exécution du plan d'ordonnancement correspondant est inférieure à une durée globale maximale prédéterminée d'exécution du plan d'ordonnancement. 5. Procédé d'optimisation du dimensionnement d'une infrastructure selon l'une quelconque 35 des revendications 1 à 4, caractérisé en ce que lors de l'étape de génération (300), le 38 procédé comporte la génération (340) d'une pluralité de plan de dimensionnements optimisés. 6. Procédé d'optimisation du dimensionnement d'une infrastructure informatique selon l'une quelconque des revendications 1 à 5, caractérisé en ce qu'il comprend en outre une étape de vérification (500) du respect du plan d'ordonnancement, ladite étape comprenant : l'exécution (520), par le module d'exécution de traitement par lots (30) et sur une infrastructure informatique dont les ressources disponibles correspondent au plan de 10 dimensionnement optimisé, de la pluralité de traitements par lots selon le plan d'ordonnancement, la mesure (530), par le module de collecte de métriques (40), de paramètres d'exécution du plan d'ordonnancement, et la comparaison (540), par un module de vérification (60), des paramètres mesurés 15 d'exécution du plan d'ordonnancement avec des paramètres prédéterminés d'exécution du plan d'ordonnancement. 7. Procédé d'optimisation du dimensionnement d'une infrastructure informatique selon la revendication 6, caractérisé en ce que l'étape de vérification (500) du respect du plan 20 d'ordonnancement comprend au préalable la génération (510) sur l'infrastructure informatique, par le module de raréfaction de ressources (20), d'une consommation contrôlée de plusieurs ressources selon le plan de dimensionnement optimisé. 8. Procédé d'optimisation du dimensionnement d'une infrastructure informatique selon l'une 25 des revendications 6 ou 7, caractérisé en ce que l'étape de vérification (500) comprend en outre : le calcul (541), par le module de vérification (60), d'une différence entre une durée globale maximale prédéterminée d'exécution du plan d'ordonnancement et une durée globale mesurée d'exécution du plan d'ordonnancement, 30 la comparaison (542) de la différence calculée, par le module de vérification (60), à un seuil prédéterminé de performance, et la validation (550), par le module de vérification (60), du plan de dimensionnement optimisé lorsque le seuil prédéterminé de performance n'est pas dépassé. 39 9. Procédé d'optimisation du dimensionnement d'une infrastructure informatique selon l'une quelconque des revendications 1 à 8, caractérisé en ce qu'il comprend en outre une étape de modification (600) supplémentaire du plan de dimensionnement optimisé si au moins un des paramètres prédéterminés d'exécution du plan d'ordonnancement 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. 10. Dispositif (1) d'optimisation du dimensionnement d'une infrastructure informatique susceptible de mettre en oeuvre un procédé d'optimisation du dimensionnement d'une 10 infrastructure informatique selon l'une des revendication 1 à 9, caractérisé en ce qu'il comporte : - un module d'acquisition (10) configuré pour acquérir un premier plan de dimensionnement, ledit premier plan de dimensionnement comportant des premières valeurs de quantité de ressources attribuées permettant l'exécution d'une 15 pluralité de traitements par lots selon un plan d'ordonnancement, ladite exécution se déroulant sur une durée correspondant à une première durée globale d'exécution du plan d'ordonnancement ; - un module de raréfaction de ressources (20) configuré pour générer, sur une infrastructure informatique (2), une consommation contrôlée d'au moins une 20 ressource selon des 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 (30) configuré pour exécuter, sur l'infrastructure informatique (2), chacun des traitements par lots de la pluralité de 25 traitements par lots, et - un module de collecte de métriques (40) configuré 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 d'optimisation (50) configuré pour sélectionner de nouvelles valeurs de 30 quantité de ressources attribuées pour le plan de dimensionnement optimisé, 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 de façon à générer au moins un plan de dimensionnement optimisé.