FR 3087556 A1 20200424 FR 1859590 A 20181017 PROCEDE D'AMELIORATION DE L'EFFICACITE D'UTLISATION DES RESSOURCES 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 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'amélioration de l'efficacité d'utilisation des ressources d'une infrastructure informatique pour l'exécution d'une pluralité de traitement par lots selon un plan d'ordonnancement. Un tel procédé permet de calculer un dimensionnement optimisé de l'infrastructure informatique pour que l'exécution d'un plan d'ordonnancement se fasse avec une efficacité améliorée. [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. 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 2 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. [0004] En outre, la fluctuation importante dans le temps des volumes de données entraine 5 des consommations de ressources et des temps de traitements très volatiles. Par exemple, un même ordonnancement sur une même 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é. Toutes ces évolutions ont un impact non seulement sur le temps d'exécution des traitements, mais également sur la 10 quantité des ressources utilisées. De fait, les administrateurs des systèmes d'information (SI) 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'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. 15 [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 20 d'améliorer l'efficacité de l'utilisation des ressources et réduire leur gaspillage. [0006] En effet, une utilisation inadaptée de certaines ressources lors de l'exécution de traitement par lots peut entrainer un ralentissement de l'exécution du traitement par lots, une incompatibilité avec les autres traitements par lots et un épuisement des ressources. De plus, les ressources allouées étant variables entre chaque traitement par lot, il est difficile 25 d'organiser, de programmer ou de façon plus générale d'exécuter les traitements par lots. [0007] Néanmoins, il n'existe pas à ce jour de solution qui permette de calculer un dimensionnement d'une infrastructure informatique permettant la bonne exécution du plan d'ordonnancement, cela sans gaspillage des ressources et avec une efficacité d'utilisation maximale. En effet, avec les mécanismes connus, il peut survenir un gaspillage de 30 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 3 lots permettrait de pouvoir mettre en parallèle un plus grand nombre de traitements par lots sur une même infrastructure informatique. [0008] Ainsi, il existe un besoin pour de nouveaux procédés ou dispositifs capables de générer un plan de dimensionnement permettant l'amélioration de l'efficacité d'utilisation des ressources pour l'exécution d'une pluralité de traitements par lots. JProblème technique! [0009] 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'amélioration de l'efficacité 10 d'utilisation des ressources d'une infrastructure informatique pour l'exécution d'une pluralité de traitement par lots selon un plan d'ordonnancement, ledit procédé étant capable de générer un plan de dimensionnement optimisé portant sur une quantité de ressources suffisante pour mener à bien le plan d'ordonnancement, et dont l'efficacité d'utilisation des ressources est améliorée. 15 [0010] L'invention a en outre pour but de proposer un dispositif capable de mettre en oeuvre un procédé d'amélioration de l'efficacité d'utilisation des ressources d'une infrastructure informatique de 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é et avec une efficacité maximale des ressources utilisées. 20 JBrève description de l'invention! [0011] A cet effet, l'invention porte sur un procédé de génération d'un plan de dimensionnement optimisé pour l'amélioration de l'efficacité d'utilisation des ressources 25 d'une infrastructure informatique impliquée dans 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, d'un coefficient de pondération prédéterminé pour chaque ressource d'une pluralité de ressources et de paramètres 30 d'exécution prédéterminés d'un plan d'ordonnancement, ledit premier plan de dimensionnement comportant des premières valeurs de quantité de ressources 4 attribuées permettant l'exécution d'une pluralité de traitements par lots selon le plan d'ordonnancement sur une durée correspondant à une première durée globale d'exécution du plan d'ordonnancement ; - une étape de calcul d'une première valeur d'efficacité d'utilisation des ressources, 5 par un module d'optimisation, à partir des premières valeurs de quantité de ressources attribuées, des coefficients de pondération prédéterminés et de la 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 traitements par lots, en fonction de valeurs de quantités de ressources disponibles, 10 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 à disposition d'un traitement par lots une quantité de ressources disponible 15 inférieure à une quantité de ressources initiale, 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 20 d'exécution rallongées en fonction de valeurs de quantité de ressources disponible pour chacun des traitements par lots ; et - une étape de génération, par le module d'optimisation, d'au moins un plan de dimensionnement optimisé, ladite étape de génération comportant : o la définition de valeurs de quantité de ressources, inférieures aux premières 25 valeurs de quantité de ressources attribuées, o le calcul, pour chaque valeur de quantité de ressources, d'une nouvelle valeur d'efficacité d'utilisation des ressources, ledit calcul étant fonction des valeurs de quantité de ressources, des coefficients de pondération prédéterminés et des durées d'exécution rallongées mesurées des traitements par lots, et 30 o la sélection de nouvelles valeurs de quantité de ressources attribuées à l'au moins un plan de dimensionnement optimisé, lesdites nouvelles valeurs de quantité de ressources attribuées étant sélectionnées parmi les valeurs de quantité de ressources dont la nouvelle valeur d'efficacité d'utilisation des ressources est améliorée par rapport à la première valeur d'efficacité d'utilisation des ressources 5 [0012] Le procédé selon l'invention permet de calculer un dimensionnement en ressources, pour une infrastructure informatique, capable de supporter la bonne exécution d'un plan d'ordonnancement et permettant de maximiser l'efficacité de l'utilisation des ressources. Il permet par exemple de déterminer le ou les dimensionnements comportant 5 une combinaison de ressources plus efficace pour un plan d'ordonnancement donné. 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 améliorant l'efficacité d'utilisation des ressources impliquées ou attribuées. C'est-à-dire que les valeurs de 10 ressources attribuées ne sont pas sélectionnées pour être les plus basses possible ou pour permettre l'exécution la plus rapide mais elles sont sélectionnées pour correspondre aux quantités de ressources les plus adaptées au regard de facteurs propres à ses ressources (disponibilités, quantité brute, demande...) tels que modélisés par le coefficient de pondération. 15 [0013] Selon d'autres caractéristiques optionnelles du procédé : - la génération d'au moins un plan de dimensionnement optimisé comporte en outre le calcul de paramètres d'exécution du plan d'ordonnancement en fonction de valeurs d'efficacité d'utilisation des ressources et en ce que les nouvelles valeurs de quantité de ressources attribuées sont également sélectionnées parmi les valeurs de quantité de ressources dont 20 les paramètres d'exécution calculés respectent des paramètres d'exécution prédéterminés du plan d'ordonnancement. Ainsi, il est par exemple possible de vérifier que la durée d'exécution globale maximale prédéterminée du plan d'ordonnancement n'est pas dépassé. 25 - le premier plan de dimensionnement est obtenu selon une étape de génération de plan de dimensionnement comportant : oune é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 oune é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 6 oune é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 - 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, de ressources critiques pour chacun des traitements par lots. Cette mesure peut être réalisée en amont 10 du procédé par exemple préalablement à l'étape de détermination de durées d'exécution 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 : 15 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 suppression des valeurs de quantité de ressources, pour lesquelles la nouvelle durée globale d'exécution du plan d'ordonnancement correspondant est 20 supérieure à une durée globale maximale prédéterminée d'exécution du plan d'ordonnancement Cela permet au procédé selon l'invention de généré des plans de dimensionnement présentant une efficacité d'utilisation des ressources améliorée mais respectant également des durées d'exécution maximales prédéterminées. 25 - 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. - Il comprend en outre une étape de vérification du respect du plan d'ordonnancement, ladite 30 é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, 35 o la mesure, par le module de collecte de métriques, de paramètres d'exécution du plan d'ordonnancement, et 7 o la comparaison, par un module de vérification, des paramètres mesurés 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 globale du plan d'ordonnancement. - l'étape de vérification du respect du plan d'ordonnancement comprend au préalable la 10 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 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. 15 - l'étape de vérification comprend en outre : 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, 20 o la comparaison de la différence calculée, par le module de vérification, à un seuil prédéterminé de performance, et 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 s'il est possible d'optimiser encore le plan de 25 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. 30 - il comprend en outre une étape de modification 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. 35 8 [0014] Selon un autre aspect, l'invention porte sur un dispositif de génération d'un plan de dimensionnement optimisé pour l'amélioration de l'efficacité d'utilisation des ressources d'une infrastructure informatique impliquée dans l'exécution d'une pluralité de traitements par lots selon un plan d'ordonnancement selon l'invention, caractérisé en ce qu'il comporte : 5 - un module d'acquisition configuré pour acquérir un premier plan de dimensionnement, un coefficient de pondération prédéterminé pour chaque ressource d'une pluralité de ressource et des paramètres d'exécution prédéterminés d'un plan d'ordonnancement, ledit premier plan de dimensionnement comportant des premières valeurs de quantité de ressources attribuées permettant l'exécution d'une 10 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 configuré pour générer, sur une infrastructure informatique, une consommation contrôlée d'au moins une ressource 15 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 configuré pour exécuter, sur l'infrastructure informatique, chacun des traitements par lots de la pluralité de 20 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 des traitements par lots, - un module d'optimisation configuré pour calculer une première valeur d'efficacité 25 d'utilisation des ressources à partir des premières valeurs de quantité de ressources attribuées, des coefficients de pondération prédéterminés et de la première durée globale d'exécution du plan d'ordonnancement, et configuré pour définir des valeurs de quantité de ressources inférieures aux premières valeurs de quantité de ressources attribuées ; calculer, pour chaque valeur de quantité de ressource une 30 nouvelle valeur d'efficacité d'utilisation des ressources, ledit calcul étant fonction des valeurs de quantité de ressources, des coefficients de pondération prédéterminés et des durées d'exécution rallongées mesurées des traitements par lots, et sélectionner de nouvelles valeurs de quantité de ressources attribuées à l'au moins un plan de dimensionnement optimisé, lesdites nouvelles valeurs de quantité de ressources 35 attribuées étant sélectionnées parmi les valeurs de quantité de ressources dont la 9 nouvelle valeur d'efficacité d'utilisation des ressources est améliorée par rapport à la première valeur d'efficacité d'utilisation des ressources . [0015] Comme le procédé selon l'invention, un tel dispositif permet de calculer le dimensionnement d'une l'infrastructure informatique, nécessaire à la bonne exécution d'un 5 plan d'ordonnancement tout en maximisant l'efficacité de l'utilisation des ressources. 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 à 10 l'exécution des traitements par lots. [0016] 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. 15 [0017] 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. [0018] 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é de génération d'un plan de dimensionnement optimisé pour l'amélioration de l'efficacité d'utilisation des ressources d'une infrastructure informatique impliquée dans l'exécution d'une pluralité de traitements par lots selon l'invention. Les étapes encadrées par des 25 pointillés sont facultatives ; - 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 ; 10 - 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 5A, 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 5B, 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 ; 10 - 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 plan d'ordonnancement selon un mode de réalisation de l'invention - Figure 8, une représentation schématique d'une étape de modification 15 supplémentaire de la quantité de ressources attribuées au plan de dimensionnement optimisé selon l'invention ; - Figure 9, 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 [0019] 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. [0020] Sur les figures, les organigrammes et les schémas fonctionnels illustrent l'architecture, la fonctionnalité et le fonctionnement d'implémentations possibles de 25 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 30 blocs peuvent apparaître dans un ordre différent que celui indiqué sur les figures. Par 11 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. f Description de l'invention]. 10 [0021] 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, par 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 à 15 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. [0022] L'expression ce 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 20 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 25 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. 30 [0023] 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 12 généralement calculé en fonction de règles et/ou de prérequis de façon à satisfaire des exigences de disponibilité de ressources. [0024] 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 5 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 10 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. [0025] Les expressions « règles d'exécution » ou « règles d'exécution 15 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. 20 [0026] 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 « 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 25 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. [0027] 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 30 les ressources disponibles ont été réduites. [0028] 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, 13 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 entrainer un dysfonctionnement ou une finalisation tardive d'un plan d'ordonnancement. [0029] L'expression REVENDICATIONS1. Procédé de génération d'un plan de dimensionnement optimisé pour l'amélioration de l'efficacité d'utilisation des ressources d'une infrastructure informatique impliquée dans 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, d'un coefficient de pondération prédéterminé pour chaque ressource d'une pluralité de ressources et de paramètres d'exécution prédéterminés d'un plan d'ordonnancement, 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 le plan d'ordonnancement sur une durée correspondant à une première durée globale d'exécution du plan d'ordonnancement ; - une étape de calcul (200) d'une première valeur d'efficacité d'utilisation des ressources, par un module d'optimisation (50), à partir des premières valeurs de quantité de ressources attribuées, des coefficients de pondération prédéterminés et de la première durée globale d'exécution du plan d'ordonnancement ; - une étape de détermination (300) 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 (310) 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 (320) 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 (330), 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 disponible pour chacun des traitements par lots ; et - une étape de génération (400), par le module d'optimisation (50), d'au moins un plan de dimensionnement optimisé, ladite étape de génération comportant : 39 o la définition (410) de valeurs de quantité de ressources, inférieures aux premières valeurs de quantité de ressources attribuées, o le calcul (420), pour chaque valeur de quantité de ressources, d'une nouvelle valeur d'efficacité d'utilisation des ressources, ledit calcul étant fonction des valeurs de quantité de ressources, des coefficients de pondération prédéterminés et des durées d'exécution rallongées mesurées des traitements par lots, et o la sélection (430) de nouvelles valeurs de quantité de ressources attribuées à l'au moins un plan de dimensionnement optimisé, lesdites nouvelles valeurs de IO quantité de ressources attribuées étant sélectionnées parmi les valeurs de quantité de ressources dont la nouvelle valeur d'efficacité d'utilisation des ressources est améliorée par rapport à la première valeur d'efficacité d'utilisation des ressources. 15 2. Procédé de génération d'un plan de dimensionnement optimisé pour l'amélioration de l'efficacité d'utilisation des ressources selon la revendication 1, caractérisé en ce que l'étape de génération (400) d'au moins un plan de dimensionnement optimisé comporte en outre un calcul (425) de paramètres d'exécution du plan d'ordonnancement en fonction de valeurs d'efficacité d'utilisation des ressources et en ce que les nouvelles 20 valeurs de quantité de ressources attribuées sont également sélectionnées parmi les valeurs de quantité de ressources dont les paramètres d'exécution calculés respectent des paramètres d'exécution prédéterminés du plan d'ordonnancement. 3. Procédé de génération d'un plan de dimensionnement optimisé pour l'amélioration de 25 l'efficacité d'utilisation des ressources selon l'une des revendications 1 ou 2, caractérisé en ce que le premier plan de dimensionnement est obtenu selon une étape de génération de plan de dimensionnement comportant : - 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 30 sur une pluralité de ressources de chaque traitement par lots ; - une étape (120) de calcul, par un module de dimensionnement (70), 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 une étape de définition (130) d'un premier plan de dimensionnement d'une 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. 4. Procédé de génération d'un plan de dimensionnement optimisé pour l'amélioration de l'efficacité d'utilisation des ressources selon l'une quelconque des revendications 1 à 3, caractérisé en ce qu'il comprend la mesure (101), par le module (40) de collecte de 10 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. 5. Procédé de génération d'un plan de dimensionnement optimisé pour l'amélioration de 15 l'efficacité d'utilisation des ressources selon l'une quelconque des revendications 1 à 4, caractérisé en ce que l'étape de génération (400) comporte en outre : le calcul (415), 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 20 la suppression (416) des valeurs de quantité de ressources, pour lesquelles la nouvelle durée globale d'exécution du plan d'ordonnancement correspondant est supérieure à une durée globale maximale prédéterminée d'exécution du plan d'ordonnancement. 25 6. Procédé de génération d'un plan de dimensionnement optimisé pour l'amélioration de l'efficacité d'utilisation des ressources selon l'une quelconque des revendications 1 à 5, caractérisé en ce que lors de l'étape de génération (400), le procédé comporte la génération (440) d'une pluralité de plan de dimensionnements optimisés. 30 7. Procédé de génération d'un plan de dimensionnement optimisé pour l'amélioration de l'efficacité d'utilisation des ressources selon l'une quelconque des revendications 1 à 6, caractérisé en ce qu'il comprend en outre une étape de vérification (600) du respect du plan d'ordonnancement, ladite étape comprenant : - l'exécution (620), par le module d'exécution de traitement par lots (30) et sur une 35 infrastructure informatique dont les ressources disponibles correspondent au plan de 41 dimensionnement optimisé, de la pluralité de traitements par lots selon le plan d'ordonnancement, la mesure (630), par le module de collecte de métriques (40), de paramètres d'exécution du plan d'ordonnancement, et la comparaison (640), par un module de vérification (60), des paramètres mesurés d'exécution du plan d'ordonnancement avec des paramètres prédéterminés d'exécution du plan d'ordonnancement. 8. Procédé de génération d'un plan de dimensionnement optimisé pour l'amélioration de 10 l'efficacité d'utilisation des ressources selon la revendication 7, caractérisé en ce que l'étape de vérification (600) du respect du plan d'ordonnancement comprend au préalable la génération (610) 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é. 15 9. Procédé de génération d'un plan de dimensionnement optimisé pour l'amélioration de l'efficacité d'utilisation des ressources selon l'une des revendications 7 ou 8, caractérisé en ce que l'étape de vérification (600) comprend en outre : - le calcul, par le module de vérification (60), d'une différence entre une durée globale 20 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, - la comparaison de la différence calculée, par le module de vérification (60), à un seuil prédéterminé de performance, et - la validation, par le module de vérification (60), du plan de dimensionnement optimisé 25 lorsque le seuil prédéterminé de performance n'est pas dépassé. 10. Procédé de génération d'un plan de dimensionnement optimisé pour l'amélioration de l'efficacité d'utilisation des ressources selon l'une quelconque des revendications 1 à 9, caractérisé en ce qu'il comprend en outre une étape de modification (700) du plan de 30 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. 42 11. Dispositif (1) de génération d'un plan de dimensionnement optimisé pour l'amélioration de l'efficacité d'utilisation des ressources d'une infrastructure informatique impliquée dans l'exécution d'une pluralité de traitement par lots selon un plan d'ordonnancement selon l'une des revendication 1 à 10, caractérisé en ce qu'il comporte : - un module d'acquisition (10) configuré pour acquérir un premier plan de dimensionnement, un coefficient de pondération prédéterminé pour chaque ressource d'une pluralité de ressource et des paramètres d'exécution prédéterminés d'un plan d'ordonnancement, ledit premier plan de dimensionnement comportant des premières valeurs de quantité de ressources attribuées permettant l'exécution d'une 10 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 15 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 20 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 calculer une première valeur 25 d'efficacité d'utilisation des ressources à partir des premières valeurs de quantité de ressources attribuées, des coefficients de pondération prédéterminés et de la première durée globale d'exécution du plan d'ordonnancement, et configuré pour définir des valeurs de quantité de ressources, inférieures aux premières valeurs de quantité de ressources attribuées ; Calculer, pour chaque valeur de quantité de 30 ressources, une nouvelle valeur d'efficacité d'utilisation des ressources, ledit calcul étant fonction des valeurs de quantité de ressources, des coefficients de pondération prédéterminés et des durées d'exécution rallongées mesurées des traitements par lots ; et sélectionner de nouvelles valeurs de quantité de ressources attribuées à l'au moins un plan de dimensionnement optimisé, lesdites nouvelles valeurs de quantité 35 de ressources attribuées étant sélectionnées parmi les valeurs de quantité de 43 ressources dont la nouvelle valeur d'efficacité d'utilisation des ressources est améliorée par rapport à la première valeur d'efficacité d'utilisation des ressources.