Brevet FR3003053A1 — publié le 20140912

PROCÉDÉ ET DISPOSITIF DE CALIBRAGE DE DURÉES DE RÉALISATION D'OPÉRATIONS PAR DES RESSOURCES D'UN CALCULATEUR HAUTE PERFORMANCE À HAUTE DISPONIBILITÉ L'invention concerne les calculateurs de type dit « haute performance» (ou supercalculateurs), et plus précisément le calibrage des durées pendant lesquelles peuvent être réalisées des opérations par des ressources de tels calculateurs lorsqu'ils fonctionnent dans un mode dit « à 1 o haute disponibilité ». Les calculateurs haute performance comprennent des noeuds de service qui sont systématiquement regroupés en groupes dits « à haute disponibilité » (ou HA pour « High Availability ») afin d'assurer une haute disponibilité des ressources hébergées sur ces noeuds. Ces groupes HA 15 comprennent généralement entre deux et quatre noeuds de service. On entend ici par « haute disponibilité » le fait de relancer automatiquement sur un noeud d'un groupe HA des ressources initialement utilisées par un noeud « défaillant » appartenant à ce même groupe HA. Par ailleurs, on entend ici par « ressource » un 20 L'invention a donc pour but d'améliorer la situation, et notamment de déterminer pour chaque opération de chaque ressource la durée de temporisation qui est bien adaptée à la taille de son calculateur. Elle propose notamment à cet effet un procédé de calibrage destiné à être mis en oeuvre dans un calculateur haute performance comportant au moins un groupe à haute disponibilité de noeuds de service partageant des ressources de différents types, associées à des identifiants et propres chacune à réaliser au moins une opération, associée à un identifiant, dans une durée (ou timeout) initiale. Ce procédé se caractérise par le fait qu'il comprend : - une étape (i) dans laquelle on substitue pour chaque opération réalisable par chaque ressource sa durée initiale associée par une durée de calibrage plus longue (voire infinie pour signaler au logiciel qu'il ne gère plus de timeout sur l'opération), puis on déclenche l'utilisation de toutes ces ressources par certains au moins des noeuds de chaque groupe pendant au moins une durée choisie, et on enregistre pour chaque opération réalisée un multiplet comportant au moins son identifiant, l'identifiant de la ressource qui l'a réalisée, et des dates de début et de fin de réalisation, et - une étape (ii) dans laquelle on détermine pour chaque multiplet enregistré une différence entre les dates qu'il comprend, puis on détermine pour chaque type de ressource une durée finale nécessaire à la réalisation de chaque opération en fonction des différences déterminées à partir des multiplets comprenant l'identifiant de l'opération considérée et l'identifiant d'une ressource de ce type. Le procédé selon l'invention peut comporter d'autres caractéristiques qui peuvent être prises séparément ou en combinaison, et notamment : - dans l'étape (ii), après la durée choisie, on peut substituer automatiquement la durée de calibrage, associée à chaque opération d'une ressource, par la durée finale déterminée correspondante ; - dans l'étape (i) on peut stocker tous les multiplets comportant un même identifiant de ressource dans un fichier qui est associé à cette dernière ; - dans l'étape (i) on peut déclencher l'utilisation des ressources par tous les noeuds de chaque groupe. Dans une première variante de réalisation, on peut déclencher l'utilisation des ressources par un nombre minimal prédéfini de noeuds de chaque groupe. Dans une seconde variante de réalisation, d'une part, on peut déclencher l'utilisation des ressources par tous les noeuds de chaque groupe pendant la durée choisie, afin d'enregistrer un premier ensemble de multiplets, et, d'autre part, on peut déclencher 1 o l'utilisation des ressources par un nombre minimal prédéfini de noeuds de chaque groupe pendant la durée choisie, afin d'enregistrer un second ensemble de multiplets, et dans l'étape (ii) on peut déterminer pour chaque type de ressource une durée finale nécessaire à la réalisation de chaque opération en fonction des différences déterminées à partir des multiplets 15 des premier et second ensembles comprenant l'identifiant de l'opération considérée et l'identifiant d'une ressource de ce type ; - chaque durée finale déterminée pour une opération d'un type de ressource peut être une durée maximale déterminée en fonction des différences des multiplets comprenant son identifiant d'opération et l'identifiant d'une 20 ressource de ce type. En variante, dans l'étape (ii) on peut déterminer pour chaque type de ressource une durée moyenne nécessaire à la réalisation de chaque opération, une durée maximale nécessaire à la réalisation de chaque opération et une durée minimale nécessaire à la réalisation de chaque opération, en fonction des différences déterminées à partir des 25 multiplets comprenant l'identifiant de l'opération considérée et l'identifiant d'une ressource de ce type, puis on peut déterminer pour chaque type de ressource une durée finale en fonction des durées moyenne, maximale et minimale déterminées ; - chaque opération peut être choisie parmi (au moins) un démarrage, un arrêt 30 et un statut périodique. L'invention propose également un produit programme d'ordinateur comprenant un jeu d'instructions qui, lorsqu'il est exécuté par des moyens de traitement, est propre à mettre en oeuvre un procédé du type de celui présenté ci-avant pour calibrer des durées pendant lesquelles peuvent être réalisées des opérations au sein d'un calculateur haute performance. L'invention propose également un dispositif de calibrage destiné à équiper un calculateur haute performance comportant au moins un groupe à haute disponibilité de noeuds de service partageant des ressources de différents types, associées à des identifiants et propres chacune à réaliser au moins une opération, associée à un identifiant, dans une durée initiale. Ce dispositif se caractérise par le fait qu'il comprend : - des premiers moyens de traitement agencés pour substituer pour chaque opération réalisable par chaque ressource sa durée initiale associée par une durée de calibrage plus longue (voire infinie pour signaler au logiciel qu'il ne gère plus de timeout sur l'opération), puis pour déclencher l'utilisation des ressources par certains au moins des noeuds de chaque groupe pendant au moins une durée choisie, - des deuxièmes moyens de traitement agencés pour produire et enregistrer pour chaque opération réalisée un multiplet comportant au moins son identifiant, l'identifiant de la ressource qui l'a réalisée, et des dates de début et de fin de réalisation, et - des troisièmes moyens de traitement agencés pour déterminer pour chaque multiplet enregistré une différence entre ses dates, puis pour déterminer pour chaque type de ressource une durée finale nécessaire à la réalisation de chaque opération en fonction des différences déterminées à partir des multiplets comprenant l'identifiant de l'opération considérée et l'identifiant d'une ressource de ce type. L'invention propose également un calculateur haute performance, comportant au moins un groupe à haute disponibilité de noeuds de service partageant des ressources de différents types, associées à des identifiants et propres chacune à réaliser au moins une opération, associée à un identifiant, dans une durée initiale, et un dispositif de calibrage du type de celui présenté ci-avant. D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des dessins annexés, sur lesquels : - la figure 1 illustre de façon schématique et fonctionnelle un calculateur haute performance équipé d'un exemple de réalisation d'un dispositif de calibrage selon l'invention, et - la figure 2 illustre un exemple d'algorithme mettant en oeuvre un procédé de calibrage selon l'invention. L'invention a notamment pour objet de proposer un procédé de calibrage, et un dispositif de calibrage D associé, pour un calculateur haute performance CHP comportant au moins un groupe à haute disponibilité G; comprenant au moins deux noeuds de service Nq partageant des ressources Rik de différents types. On a schématiquement illustré sur la figure 1 un exemple non limitatif de calculateur haute performance CHP. Dans cet exemple, le calculateur comprend N groupes (à haute disponibilité) G; (avec i = 1 à N) comportant chacun M(i) noeuds de service Nq (avec j = 1 à M(i)). Par exemple, N est égal à 10 et M(i) est égal à 4 quel que soit le groupe G; considéré (et donc quelle que soit la valeur de l'indice i). Mais le nombre de noeuds Ng pourrait varier d'un groupe G; à l'autre G. Par ailleurs, le nombre N de groupes G; peut prendre n'importe quelle valeur supérieure ou égale à un (1). De même, le nombre M(i) de noeuds Ng d'un groupe G; peut prendre n'importe quelle valeur supérieure ou égale à deux (2). Chaque groupe (à haute disponibilité) G; comprend un ensemble ER; de ressources Rik (avec k = 1 à P(i)) partagées par ses noeuds N;j. Par exemple, P(i) peut être égal à 25 ou 30 quel que soit le groupe G; considéré (et donc quelle que soit la valeur de l'indice i). Mais le nombre de ressources Rik pourrait varier d'un groupe G; à l'autre G. Ces ressources Rik peuvent être de tout type dès lors qu'il s'agit de services configurables qui sont utiles au calculateur CHP ou à une application tournant dans ce calculateur CHP. Ainsi, il pourra par exemple s'agir d'un service (nfs ou postgresql, par exemple), ou d'un système de fichiers (ou « file system ») partagé entre des noeuds Ng d'un groupe G; sur une baie de stockage, ou d'une adresse IP (« Internet Protocol »). Chaque ressource Rik d'un type donné est associée à un identifiant de ressource 11=1;k et peut réaliser des opérations OR,, (avec v = 1 à W) qui sont respectivement associées à des identifiants d'opération lOikv. Parmi les opérations Oikv qui peuvent être réalisées par chaque ressource Rik, on peut notamment citer celles dites « démarrage » (ou « start ») Oikl, « arrêt » (ou « stop ») Oik2 et « statut périodique » (ou « monitoring ») 0ik3. Il est rappelé qu'un statut périodique consiste en une vérification périodique de l'état d'une ressource Rik (par exemple dans le cas d'un service cela consiste à vérifier si ce service est toujours en cours (ou « running ») ou pas). Par ailleurs, lors d'une phase de configuration initiale des ressources Rik, on associe à chaque opération Oikv réalisable par une ressource Rik une o durée (de temporisation) initiale dini. Le calculateur CHP comprend également un dispositif de calibrage D destiné à mettre en oeuvre un procédé de calibrage selon l'invention. Ce dernier comprend des première (i) et seconde (ii) étapes. La première étape (i) comprend une première partie dans laquelle on 15 substitue pour chaque opération Oikv réalisable par chaque ressource Rik sa durée initiale clin; associée par une durée de calibrage dcalib plus longue. Si possible, on choisit des durées de calibrage dcaub qui peuvent être considérées comme « infinies » par rapport aux durées initiales dini. On entend ici par « durée infinie » une durée dont la valeur est destinée à signaler au logiciel de 20 haute disponibilité qu'il ne gère plus de timeout sur une opération. Cette première étape (i) comprend également une deuxième partie dans laquelle on déclenche dans le calculateur CHP l'utilisation de toutes les ressources Rik de chaque groupe Gi par certains au moins des noeuds Nij de ce groupe Gi pendant au moins une durée choisie dc. L'objectif est ici de 25 charger au maximum le calculateur CHP par une mise en production normale (si celle-ci génère des pics de charge maximum) (premier mode de réalisation ci-dessous), et/ou par des exécutions d'évaluations spécifiques aux types de ressources Rik gérées par le logiciel de haute disponibilité (second mode de réalisation ci-dessous). 30 La durée choisie dc pendant laquelle on effectue un calibrage est dépendante de la taille du calculateur CHP, et donc peut varier entre quelques heures et un ou plusieurs jours, par exemple. Dans un premier mode de réalisation, on peut déclencher l'utilisation de toutes les ressources Rik par tous les noeuds Klq de chaque groupe G. Le calculateur CHP est donc testé en situation « nominale », c'est à dire avec tous les noeuds Klq de ses différents groupes Gi à l'état « actif » (c'est-à-dire sous le contrôle du logiciel de haute disponibilité), et toutes les ressources Rik configurées dans le logiciel de haute disponibilité démarrées sur leurs noeuds Klq de préférence. Dans un deuxième mode de réalisation, on peut déclencher l'utilisation de toutes les ressources Rik par un nombre minimal prédéfini de noeuds Nq de chaque groupe G. Le calculateur CHP est donc testé en situation « dégradée o au maximum », c'est à dire avec le maximum de noeuds Klq éteints que peut supporter la configuration haute disponibilité de chaque groupe Gi (nombre limité en général par la fonctionnalité de quorum dans les groupes Gi à plus de deux noeuds NO. Les seuls noeuds Klq actifs (en nombre réduit minimal) supportent alors toute la charge du calculateur CHP. Les réseaux internes et 15 les noeuds Klq eux-mêmes étant plus chargés dans cette situation, les durées de réalisation des opérations (ou cibles) Oikv peuvent être plus longues qu'en situation nominale. Dans un troisième mode de réalisation (combinaison des deux modes précédents), on peut déclencher une première phase d'utilisation de toutes les 20 ressources Rik par tous les noeuds Klq de chaque groupe Gi pendant la durée choisie dc, et, avant ou après cette première phase, on peut déclencher une seconde phase d'utilisation de toutes les ressources Rik par un nombre minimal prédéfini de noeuds Klij de chaque groupe Gi pendant également la durée choisie dc. 25 On notera que les première et deuxième parties de la première étape (i) peuvent être réalisées par des premiers moyens de traitement MT1 que comprend le dispositif de calibrage D. Enfin, cette première étape (i) comprend également une troisième partie dans laquelle on enregistre pour chaque opération Oikv qui a été réalisée 30 pendant au moins une durée choisie dc un multiplet Mikv comportant au moins son identifiant d'opération lOikv, l'identifiant 11=lik de la ressource Rik qui l'a réalisée, une date de début de réalisation ddr et une date de fin de réalisation dfr, soit au moins Mikv = (10a,' IRik, ddr, dfr). On notera que les date de début de réalisation ddr et date de fin de réalisation dfr constituent ce que l'on appelle en anglais des « timestamps ». On notera également que lorsque l'on met en oeuvre le troisième mode de réalisation, on enregistre un premier ensemble de multiplets M-1 ikv pendant la première phase, et on enregistre un second ensemble de multiplets M2a,, pendant la seconde phase. On notera également qu'il est préférable que l'opération de « traçage » (ou datation) soit réduite au minimum afin qu'elle n'introduise pas de différence de temps d'exécution du script entre une phase de calibrage et une o phase d'utilisation normale du calculateur CHP. A cet effet, un identifiant de phase de calibrage peut être utilisé. Par exemple cet identifiant peut être global pour toutes les ressources Rik d'un groupe Gi, et donc associé temporairement à chaque noeud Klq de chaque groupe G. En variante, cet identifiant peut être associé à chaque ressource Rik configurée dans le logiciel de haute 15 disponibilité afin de spécifier au script appelé que l'on est en phase de calibrage. Dans ce cas, on effectue pour chaque opération Oikv un test de manière à détecter l'identifiant de calibrage en entrée (ou démarrage) et en sortie (ou arrêt) d'opération Oikv, et si cet identifiant de calibrage est détecté 20 alors le script procède à une datation (date de début de réalisation ddr ou date de fin de réalisation dfr). On notera que dans la première étape (i) il est avantageux de stocker tous les multiplets Mikv (ou M1a,, et M2ikv) qui comportant un même identifiant de ressource IRik dans un fichier qui est associé exclusivement à la ressource 25 Rik associée à cet identifiant de ressource 'Ra,. Cela permet d'éviter tout problème d'écriture simultanée dans un même fichier par plusieurs ressources Rik en même temps, et de ne pas pénaliser le temps d'exécution de la datation dans chaque script du fait de l'ajout d'un mécanisme de gestion de verrous (ou « locks ») sur un fichier commun. Par exemple, le nom de la ressource Rik 30 pourra apparaître en suffixe du nom du fichier stockant les multiplets Mikv (ou Ml et M2ikv). On notera également que la troisième partie de la première étape (i) 'o peut être réalisée par des deuxièmes moyens de traitement MT2 que comprend le dispositif de calibrage D. Ces deuxièmes moyens de traitement MT2 peuvent, par exemple, comprendre des moyens de stockage dans lesquels ils stockent tous les multiplets Mikv (OU M1 ikv et M2ikv). Mais ces moyens de stockage pourraient être externes aux deuxièmes moyens de traitement MT2 tout en faisant partie du dispositif de calibrage D. La seconde étape (ii) du procédé de calibrage selon l'invention, consiste à déterminer pour chaque multiplet Mikv (M1 ikv ou M2ikv) enregistré une différence ddikv entre les dates ddr et dfr qu'il comprend, puis à déterminer lo pour chaque type de ressource Rik une durée finale (de temporisation) dfinale nécessaire à la réalisation de chaque opération Oikv en fonction des différences ddikv déterminées à partir des multiplets Mikv qui comprennent l'identifiant 10a,, de l'opération Oikv considérée et l'identifiant 11=lik d'une ressource Rik de ce type. 15 On notera que l'on peut envisager une uniformisation des durées finales pour les ressources d'un même type. En effet, si l'on a par exemple trois ressources de type Adresse IP, avec par exemple dix multiplets pour chaque ressource, alors la durée finale pourra être déterminée à partir des trente multiplets. 20 Dans un mode de fonctionnement tout automatisé, à la fin de la seconde étape (ii), après la durée choisie dc (ou les deux durées choisies dc), on peut substituer automatiquement la durée de calibrage dcalib qui est associée à chaque opération Oikv d'une ressource Rik par la durée finale dfinale déterminée correspondante. Dans le cas contraire, c'est une personne qui 25 analyse les durées finales dfinale déterminées puis décide de substituer ces dernières (dfinab) aux durées de calibrage dcalib, éventuellement via une adaptation, ou bien de substituer des durées de calibrage dcalib par des durées initiales dini. On notera que dans la seconde étape (ii), lorsque le calibrage 30 comprend des première et seconde phases d'utilisation des ressources Rik, on peut déterminer pour chaque type de ressource Rik une durée finale dfinale (nécessaire à la réalisation de chaque opération Oikv) en fonction des différences ddikv déterminées à partir des multiplets M1 aw et M2ikv respectivement des premier et second ensembles qui comprennent l'identifiant lOikv de l'opération Oikv considérée et l'identifiant 11=lik d'une ressource Rik de ce type. Lorsque les enregistrements de calibrage sont terminés et que l'on utilise un identifiant de calibrage, ce dernier est supprimé sur tous les noeuds Klq du calculateur CHP. Tous les fichiers générés pour chaque ressource Rik configurée en haute disponibilité et sur tous les noeuds Klq du calculateur CHP deviennent alors disponibles et peuvent, par exemple, être centralisés au niveau d'un même noeud Klq en vue de l'exploitation de leurs contenus. On notera que chaque durée finale dfinale déterminée pour une opération Oikv d'un type de ressource Rik peut être systématiquement une durée maximale qui est déterminée en fonction des différences ddikv des multiplets Mikv (OU M1 ik\f et M2ikv) qui comprennent son identifiant d'opération lOikv et l'identifiantlRik d'une ressource Rik de ce type. Dans une variante de réalisation, dans la seconde étape (ii) on peut déterminer pour chaque type de ressource Rik une durée moyenne nécessaire à la réalisation de chaque opération Oikv, une durée maximale nécessaire à la réalisation de chaque opération Oikv et une durée minimale nécessaire à la réalisation de chaque opération Oikv, en fonction des différences ddaw déterminées à partir des multiplets Mikv (OU M1 ikv et M2ikv) qui comprennent l'identifiant 10a,, de l'opération Oikv considérée et l'identifiant 11=lik d'une ressource Rik de ce type. Ensuite, on détermine pour chaque type de ressource Rik une durée finale dfinale en fonction des durées moyenne, maximale et minimale déterminées correspondantes. La détermination des durées moyenne et minimale peut permettre de déceler d'éventuelles anomalies de comportement au sein du calculateur CHP. En effet, il serait anormal d'avoir une durée moyenne proche de la durée minimale, et d'avoir une durée maximale beaucoup plus élevée que la durée moyenne, car cela caractériserait un temps d'exécution anormal d'une opération Oikv par une ressource Rik particulière qu'il conviendrait d'analyser au moyen des traces applicatives afin d'en trouver la cause avant d'en conclure que c'est la durée maximale de temporisation qu'il faut reconfigurer. En outre, la connaissance des durées moyenne, maximale et minimale de chaque opération Oikv de chaque type de ressource Rik peut, dans les deux contextes de variantes décrites ci-dessus (à savoir d'une part avec tous les noeuds actifs, d'autre part avec un minimum de noeuds actifs), permettre d'effectuer des adaptations dynamiques des durées de temporisation finales dfinale lors de la perte d'un noeud Nlq d'un groupe Gi, afin de les adapter au contexte dégradé. Cela permet également de réadapter dynamiquement les durées de temporisation lorsque tous les noeuds Klq d'un groupe Gi sont de nouveau opérationnels. On notera que la deuxième étape (ii) peut être réalisée par des io troisièmes moyens de traitement MT3 que comprend le dispositif de calibrage D. On notera également que le dispositif de calibrage D selon l'invention, et notamment ses premiers MT1, deuxième MT2 et troisièmes MT3 moyens de traitement, peuvent être réalisés sous la forme de modules logiciels (ou 15 informatiques, ou encore « software ») ; on est alors en présence d'un produit programme d'ordinateur comprenant un jeu d'instructions qui, lorsqu'il est exécuté par des moyens de traitement de type circuits électroniques (ou « hardware »), est propre à mettre en oeuvre le procédé de calibrage. En variante, ils peuvent être réalisés sous la forme d'une combinaison de modules 20 logiciels et de circuits électroniques. On a schématiquement illustré sur la figure 2 un exemple d'algorithme mettant en oeuvre un exemple de procédé de calibrage selon l'invention. Cet algorithme comprend une première sous-étape 10 dans laquelle on substitue pour chaque opération Oikv réalisable par chaque ressource Rik sa 25 durée initiale clin; associée par une durée de calibrage dcalib plus longue. Cet algorithme se poursuit par une deuxième sous-étape 20 dans laquelle on déclenche dans le calculateur CHP l'utilisation de toutes les ressources Rik de chaque groupe Gi par certains au moins des noeuds Nlij de ce groupe Gi pendant au moins une durée choisie dc. 30 Puis, cet algorithme se poursuit par une troisième sous-étape 30 dans laquelle on enregistre pour chaque opération Oikv réalisée pendant au moins une durée choisie dc un multiplet Mikv (10ikv, IRik, ddr, dfr). Les première 10, deuxième 20 et troisième 30 sous-étapes constituent la première étape (i) du procédé de calibrage selon l'invention. L'algorithme se poursuit ensuite par une quatrième sous-étape 40 dans laquelle on détermine pour chaque multiplet Mikv (M1 ikv ou M2ikv) enregistré une différence ddikv entre les dates ddr et dfr qu'il comprend. Puis, cet algorithme se poursuit par une cinquième sous-étape 50 dans laquelle on détermine pour chaque type de ressource Rik une durée finale (de temporisation) dfinale nécessaire à la réalisation de chaque opération Oikv en fonction des différences ddikv déterminées à partir des multiplets Mikv qui comprennent l'identifiant 10a,, de l'opération Oikv considérée et l'identifiant la I Rik d'une ressource Rik de ce type. Enfin, l'algorithme se termine par une sixième sous-étape 60 dans laquelle on substitue la durée de calibrage dcalib qui est associée à chaque opération Oikv d'une ressource Rik par la durée finale dfinale déterminée correspondante. 15 Les quatrième 40, cinquième 50 et sixième 60 sous-étapes constituent la seconde étape (ii) du procédé de calibrage selon l'invention. L'invention ne se limite pas aux modes de réalisation de procédé de calibrage, de dispositif de calibrage, et de calculateur haute performance décrits ci-avant, seulement à titre d'exemple, mais elle englobe toutes les 20 variantes que pourra envisager l'homme de l'art dans le cadre des revendications ci-après. REVENDICATIONS1. Procédé de calibrage pour un calculateur haute performance (CHP) comportant au moins un groupe à haute disponibilité (Gi) de noeuds de service (NO partageant des ressources (Rik) de différents types, associées à des identifiants et propres chacune à réaliser au moins une opération, associée à un identifiant, dans une durée initiale, caractérisé en ce qu'il comprend une étape (i) dans laquelle on substitue pour chaque opération réalisable par chaque ressource (Rik) sa durée initiale associée par une durée de calibrage o plus longue, puis on déclenche l'utilisation desdites ressources (Rik) par certains au moins des noeuds (NO de chaque groupe (Gi) pendant au moins une durée choisie, et on enregistre pour chaque opération réalisée un multiplet comportant au moins son identifiant, l'identifiant de la ressource (Rik) qui l'a réalisée, et des dates de début et de fin de réalisation, et une étape (ii) dans 15 laquelle on détermine pour chaque multiplet enregistré une différence entre ses dates, puis on détermine pour chaque type de ressource (Rik) une durée finale nécessaire à la réalisation de chaque opération en fonction des différences déterminées à partir des multiplets comprenant l'identifiant de l'opération considérée et l'identifiant d'une ressource (Rik) dudit type. 20 2. Procédé selon la revendication 1, caractérisé en ce que dans l'étape (ii), après ladite durée choisie, on substitue automatiquement ladite durée de calibrage, associée à chaque opération d'une ressource (Rik), par ladite durée finale déterminée correspondante. 3. Procédé selon l'une des revendications 1 et 2, caractérisé en ce que 25 dans l'étape (i) on stocke tous les multiplets comportant un même identifiant de ressource (Rik) dans un fichier associé à cette dernière (Rik). 4. Procédé selon l'une des revendications 1 à 3, caractérisé en ce que dans l'étape (i) on déclenche l'utilisation desdites ressources (Rik) par tous les noeuds (NO de chaque groupe (Gi). 30 5. Procédé selon l'une des revendications 1 à 3, caractérisé en ce que dans l'étape (i) on déclenche l'utilisation desdites ressources (Rik) par un nombre minimal prédéfini de noeuds (NO de chaque groupe (Gi). 6. Procédé selon l'une des revendications 1 à 3, caractérisé en ce quedans l'étape (i) on déclenche l'utilisation desdites ressources (Rik) par tous les noeuds (NO de chaque groupe (Gi) pendant ladite durée choisie, afin d'enregistrer un premier ensemble de multiplets, et on déclenche l'utilisation desdites ressources (Rik) par un nombre minimal prédéfini de noeuds (NO de chaque groupe (Gi) pendant ladite durée choisie, afin d'enregistrer un second ensemble de multiplets, et dans l'étape (ii) on détermine pour chaque type de ressource (Rik) une durée finale nécessaire à la réalisation de chaque opération en fonction des différences déterminées à partir des multiplets des premier et second ensembles comprenant l'identifiant de l'opération o considérée et l'identifiant d'une ressource (Rik) dudit type. 7. Procédé selon l'une des revendications 1 à 6, caractérisé en ce que chaque durée finale déterminée pour une opération d'un type de ressource (Rik) est une durée maximale déterminée en fonction des différences des multiplets comprenant son identifiant d'opération et l'identifiant d'une ressource 15 (Rik) dudit type. 8. Procédé selon l'une des revendications 1 à 6, caractérisé en ce que dans l'étape (ii) on détermine pour chaque type de ressource (Rik) une durée moyenne nécessaire à la réalisation de chaque opération, une durée maximale nécessaire à la réalisation de chaque opération et une durée 20 minimale nécessaire à la réalisation de chaque opération, en fonction des différences déterminées à partir des multiplets comprenant l'identifiant de l'opération considérée et l'identifiant d'une ressource (Rik) dudit type, puis on détermine pour chaque type de ressource (=4) une durée finale en fonction desdites durées moyenne, maximale et minimale déterminées. 25 9. Procédé selon l'une des revendications 1 à 8, caractérisé en ce que chaque opération est choisie dans un groupe comprenant au moins un démarrage, un arrêt et un statut périodique. 10. Produit programme d'ordinateur comprenant un jeu d'instructions qui, lorsqu'il est exécuté par des moyens de traitement, est propre à mettre en 30 oeuvre le procédé selon l'une des revendications précédentes pour calibrer des durées pendant lesquelles peuvent être réalisées des opérations au sein d'un calculateur haute performance (CHP). 11. Dispositif de calibrage (D) pour un calculateur haute performance(CHP) comportant au moins un groupe à haute disponibilité (Gi) de noeuds de service (NO partageant des ressources (Rik) de différents types, associées à des identifiants et propres chacune à réaliser au moins une opération, associée à un identifiant, dans une durée initiale, caractérisé en ce qu'il comprend i) des premiers moyens de traitement (MT1) agencés pour substituer pour chaque opération réalisable par chaque ressource (Rik) sa durée initiale associée par une durée de calibrage plus longue, puis pour déclencher l'utilisation desdites ressources (Rik) par certains au moins des noeuds (NO de chaque groupe (Gi) pendant au moins une durée choisie, ii) des o deuxièmes moyens de traitement (MT2) agencés pour produire et enregistrer pour chaque opération réalisée un multiplet comportant au moins son identifiant, l'identifiant de la ressource (Rik) qui l'a réalisée, et des dates de début et de fin de réalisation, et iii) des troisièmes moyens de traitement (MT3) agencés pour déterminer pour chaque multiplet enregistré une différence entre 15 ses dates, puis pour déterminer pour chaque type de ressource (Rik) une durée finale nécessaire à la réalisation de chaque opération en fonction des différences déterminées à partir des multiplets comprenant l'identifiant de l'opération considérée et l'identifiant d'une ressource (Rik) dudit type. 12. Calculateur haute performance (CHP) comportant au moins un 20 groupe à haute disponibilité (Gi) de noeuds de service (NO partageant des ressources (Rik) de différents types, associées à des identifiants et propres chacune à réaliser au moins une opération, associée à un identifiant, dans une durée initiale, caractérisé en ce qu'il comprend en outre un dispositif de calibrage (D) selon la revendication 11.