Brevet FR2954839A1 — publié le 20110701

PROCEDE DE GESTION DES RESSOURCES DANS UN RESEAU DE TELECOMMUNICATION OU UN SYSTEME INFORMATIQUE La présente invention concerne un procédé de gestion des ressources dans un réseau de télécommunication ou un système informatique. Elle peut notamment s'appliquer pour réserver de la bande passante sur un lien de communication, ou de l'espace disque sur des serveurs ou encore du temps de calcul sur un processeur. Les ressources d'un réseau de télécommunication ou d'un système informatique sont souvent partagées entre plusieurs utilisateurs. Lorsque les besoins en ressource peuvent être planifiés, l'administrateur du réseau peut gérer un calendrier de réservation des ressources, de manière à connaître la disponibilité du réseau. Malheureusement, lorsque le nombre de réservations est élevé, les mécanismes existants de gestion de calendrier nécessitent des temps de calcul très longs. Le brevet US 6,374,249 BI décrit une structure de données et des opérations pour des variables dépendant du temps dans un modèle d'entreprise. Mais la méthode décrite dans ce brevet n'est pas efficace pour gérer un nombre important de réservations de ressources. La demande de brevet EP 1443445 Al décrit un procédé et un dispositif perfectionnés de gestion d'un calendrier de ressources. Mais d'une part, le procédé et le dispositif décrits ne permettent pas de gérer de manière efficace les réservations permanentes, c'est-à-dire sans date de fin. D'autre part, le calendrier décrit est de longueur fixe et ne gère que des périodes temporelles de granularité fixe. Ainsi, dans le cas d'une réservation prise longtemps à l'avance, cela peut avoir comme conséquence d'accepter cette réservation alors que le réseau n'a pas les ressources nécessaires pour la supporter. Enfin, il nécessite périodiquement une opération coûteuse en O(M.log n), où n est la taille du calendrier exprimée en nombre de plus petites périodes représentées dans le calendrier et M est le nombre de réservations faites dans le calendrier. L'invention a notamment pour but d'optimiser les temps d'exécution des opérations de base sur un calendrier de réservation de ressources, c'est-à-dire l'ajout et la suppression d'une réservation, le calcul de la quantité de ressources disponible et le décalage dans le temps de la période couverte par le calendrier, ceci quels que soient le nombre, la durée et la granularité des réservations. Pour cela, la présente invention propose de construire un arbre dynamique de réservations et de gérer des variables spécifiques aux réservations permanentes, cet arbre et ces variable permettant d'utiliser un algorithme efficace en O(log n) pour les opérations de base. A cet effet, l'invention a pour objet procédé pour partager une quantité de ressources Qtota; entre plusieurs utilisateurs dans un réseau de télécommunication ou un système informatique à partir d'une date donnée. Le procédé inclut de mettre à jour un arbre dont chaque noeud représente une période temporelle. L'arbre contient au moins un noeud représentant une période temporelle incluant la date donnée. La concaténation des périodes temporelles que représentent les noeuds fils d'un noeud parent représentent la période temporelle que représente ledit noeud parent. Avantageusement, la mise à jour de l'arbre peut comporter, afin d'enregistrer dans l'arbre une période de réservation P d'une quantité Qr de ressources par un utilisateur, une étape d'ajout de noeuds dans l'arbre de telle sorte que le noeud racine de l'arbre inclut la date de début de la période P. L'étape d'ajout de noeuds dans l'arbre peut inclure en outre d'ajouter tous les noeuds minimum de la période de réservation P. Si la période de réservation P est une période non permanente avec une date de fin, un noeud est un noeud minimum de la période de réservation P s'il représente une période temporelle incluse dans la période P et si son noeud parent représente une période temporelle pas entièrement incluse dans la période P. Si la période de réservation P est une période permanente sans date de fin, un noeud est un noeud minimum de la période de réservation P s'il représente une période temporelle incluse dans la période allant de la date de début de la période P jusqu'à la fin de la période temporelle que représente le noeud racine de l'arbre. Dans un mode de réalisation préférentiel, chaque noeud de l'arbre 35 peut contenir un champ Qn égal à la somme des quantités de ressources réservées pour les réservations ayant ledit noeud parmi ses noeuds minimaux, ainsi qu'un champ Qf égal à zéro si ledit noeud n'a pas de noeud fils ou égal au maximum de Qn + Qf pour tous les noeuds fils dudit noeud si ledit noeud a au moins un noeud fils. Dans un mode de réalisation préférentiel, le procédé peut comporter une étape de calcul de la quantité Qd de ressources disponible sur la période de réservation P. Si la date de début de la période P est postérieure à la fin de la période temporelle que représente le noeud racine de l'arbre, alors la quantité Qd est égale à Qtotai û Qpo û Qpl, où Qpo est une variable égale à la somme des quantités de ressources réservées pour des réservations permanentes ayant le noeud racine de l'arbre comme noeud minimal et Qp1 est une variable égale à la somme des quantités de ressources réservées pour des réservations permanentes n'ayant pas le noeud racine de l'arbre comme noeud minimal. Sinon, la quantité Qd est égale ( à Qtotai ù Max Q (l)+Q (i)+ EQn(J) ie{nœuds minimaux de P} n i jE {parents de il La quantité Qr étant inférieure à la quantité Qd, l'étape d'ajout de noeuds dans l'arbre peut inclure en outre, si un noeud fils d'un noeud existant est ajouté, d'initialiser à la valeur zéro les champs Q,, et Qf dudit noeud ajouté. Sinon, si un noeud est ajouté et qu'il est le nouveau noeud racine, alors, si l'ancien noeud racine est le fils le plus à gauche du nouveau noeud racine, alors l'étape d'ajout de noeuds dans l'arbre peut inclure d'affecter la valeur de Qpo au champ Qä de la nouvelle racine et de décrémenter de Qpo le champ Qä de l'ancienne racine. Sinon, l'étape d'ajout de noeuds dans l'arbre peut inclure d'affecter la valeur zéro au champ Qr, de la nouvelle racine, d'incrémenter de Qpo la variable Qpi et d'affecter la valeur zéro à la variable Qpo. Puis, l'étape d'ajout de noeuds dans l'arbre peut inclure d'affecter la somme des champs Qä et Qf de l'ancienne racine au champ Qf de la nouvelle racine, d'ajouter les noeuds frères droits de l'ancienne racine, la valeur de Qpo étant affectée aux champs Qä desdits noeuds frères droits et la valeur zéro étant affecté aux champs Qf desdits noeuds frères droits. Si la période P est une période permanente sans date de fin, l'étape d'ajout de noeuds dans l'arbre peut inclure d'incrémenter Qpo de Q,- si la racine de l'arbre est un noeud minimal, d'incrémenter Qpo de Qr sinon. L'étape d'ajout de noeuds dans l'arbre peut inclure de sommer la quantité Cl. aux champs Q,, de tous les noeuds minimaux de la période P et de mettre à jour les champs Qf de tous les noeuds parents desdits noeuds minimaux. Avantageusement là encore, la mise à jour de l'arbre peut comporter, afin de modifier ou supprimer l'enregistrement dans l'arbre de la période de réservation P de la quantité Qr de ressources, une étape de modification ou de suppression de noeuds dans l'arbre. Cette étape peut inclure de décrémenter de Qr les champs Qä de tous les noeuds minimaux de la période P, de mettre à jour le champs Qf de tous les noeuds parents desdits noeuds minimaux et de supprimer les noeuds feuilles de l'arbre ayant un champ Qn valant zéro. Si la période P est une période permanente sans date de fin, cette étape peut inclure de décrémenter Qpo de Qr si la racine de l'arbre est un noeud minimal, de décrémenter Qpl de Qr sinon. Avantageusement là encore, la mise à jour de l'arbre peut comporter, afin de purger l'arbre, une étape de suppression des noeuds de 15 l'arbre représentant des périodes temporelles écoulées. Par exemple, chaque noeud peut représenter une période temporelle d'une durée égale à un nombre d'années ou une fraction d'année, ou un nombre de mois ou une fraction de mois, ou un nombre de jours ou une fraction de jour, ou un nombre d'heures ou une fraction d'heure, ou un 20 nombres de minutes ou une fraction de minute, ou un nombre de secondes ou une fraction de seconde. Par exemple, la date donnée peut être la date courante, de manière à pouvoir partager la quantité de ressources Qtotai immédiatement. Par exemple, la quantité de ressources Qtota, peut être une 25 quantité de bande passante exprimée en bits par seconde, ou une quantité d'espace disque exprimée en octets ou encore une quantité de temps de calcul d'un processeur exprimée en pourcents. 30 L'invention a encore pour principaux avantages que, en permettant de mettre spécifiquement des contraintes sur la granularité minimale et la couverture du calendrier, mais pas sur le nombre de réservations, elle permet de borner le temps d'exécution des opérations sur le calendrier. Offrant ainsi des temps de calcul indépendants du nombre de 35 réservations, elle est particulièrement adaptée aux systèmes temps-réel. D'autres caractéristiques et avantages de l'invention apparaîtront à l'aide de la description qui suit faite en regard de dessins annexés qui représentent : la figure 1, un exemple de trame de calendrier selon l'invention; la figure 2, un exemple de calendrier selon l'invention. 10 Dans la suite de la présente demande, le terme « date » est employé au sens large. Par exemple, une date peut s'exprimer sous la forme année/mois/jour/heure/minute/seconde. Dans le présent exemple de réalisation, une ressource pouvant être représentée par un entier doit être partagée entre plusieurs utilisateurs. 15 Pour planifier l'utilisation de cette ressource, les utilisateurs doivent faire des demandes de réservation. Chaque réservation est définie par plusieurs caractéristiques. Une réservation indique tout d'abord une date de début, qui est supérieure ou égale à une date Dmin prédéfinie. La valeur de Dmin peut augmenter au fil du temps, car Dm;n peut, par exemple, correspondre à la 20 date courante. Une réservation peut éventuellement indiquer une date de fin. Si aucune valeur n'est pas fournie pour cette date de fin, la réservation est dite permanente. Une réservation indique également la quantité de ressources à réserver. Par exemple, il peut s'agir de bande passante en bits par secondes sur un lien de communication, ou d'espace disque en octets 25 sur un serveur ou encore de temps de calcul en pourcents sur un processeur. La figure 1 illustre un exemple de trame de calendrier selon 30 l'invention. Un calendrier selon l'invention est une structure arborescente de réservations respectant la trame illustrée par la figure 1. La trame illustrée par la figure 1 peut aussi être vue comme un calendrier vide selon l'invention, dans lequel aucune réservation n'a encore été faite. Chaque noeud de la trame est illustré par un rond en pointillés et 35 représente une période de temps. Chaque noeud est parent d'un ensemble de noeuds fils, qui représentent chacun une partie de la période de temps du noeud parent. La concaténation de toutes les périodes représentées par les noeuds fils est égale à la période représentée par le noeud parent. Par exemple, chaque jour est représenté par un noeud, qui a lui-même deux noeuds fils représentant chacun une demi-journée, qui ont eux-mêmes chacun deux noeuds fils représentant chacun une période de 6 heures, qui ont eux-mêmes chacun trois noeuds fils représentant chacun une période de 2 heures, qui ont eux-mêmes chacun deux noeuds fils représentant chacun une période de 1 heure. Pour des raisons de clarté, les noeuds représentant des périodes de'/2 heure n'ont pas été représentés sur la figure 1. Ainsi, une journée peut être représentée par un nombre de noeuds variant de un à l'infini. Tout calendrier selon l'invention est l'instance d'une partie de la 15 trame illustrée par la figure 1. Un calendrier selon l'invention est un arbre dont les noeuds sont instanciés de sorte que : o un noeud n'est instanciés que lorsqu'il est nécessaire pour enregistrer une réservation dans le calendrier, comme explicité ci-dessous. L'arbre doit cependant avoir au minimum un noeud qui représente une 20 période de temps incluant la date définie précédemment; o il n'y a pas de limite dans la profondeur de l'arbre si aucune contrainte n'est fixée sur les réservations possibles. Il faut noter que, pour améliorer l'efficacité de l'invention, il est 25 préférable que la trame respecte une découpe du temps usuellement utilisée pour les réservations. Par exemple, il est préférable que les noeuds représentent des jours, des '/2 journées et des périodes de 6, 2 et 1 heure plutôt que des 1024ème d'année. 30 A une période P finie de réservation, c'est-à-dire avec une date de fin, correspond un ensemble de noeuds minimaux dans la trame du calendrier. Un noeud est minimal pour la période P finie si et seulement si ce noeud respecte les deux conditions suivantes : o la période représentée par le noeud est incluse dans la période P; o la période représentée par le noeud parent n'est pas entièrement incluse dans la période P. A une période P infinie de réservation, c'est-à-dire avec une date de début mais sans date de fin, correspond également un ensemble de noeuds minimaux dans la trame du calendrier. L'ensemble des noeuds minimaux de la période P infinie est égal aux noeuds minimaux de la période allant du début de la période P jusqu'à la fin de la période représentée par la racine de l'arbre. Si la date de début de la période P infinie est postérieure à la période représentée par la racine de l'arbre, alors l'arbre est étendu de manière à ce que la nouvelle racine de l'arbre inclut la date de début de la période P. Il faut noter que, comme illustré par l'exemple de la figure 2 ci-15 dessous, lorsqu'une réservation est ajoutée dans l'arbre, chaque noeud minimal de la période de réservation est instancié dans l'arbre. La figure 2 illustre un exemple de calendrier selon l'invention 20 contenant une première réservation allant de 2h à 9h et une deuxième réservation permanente commençant à 5h. L'arbre correspondant à ce calendrier est indiqué en traits pleins et épais. La racine de cet arbre est indiquée sur la figure 2. Les noeuds minimaux de la première réservation sont indiqués en noir. Les noeuds minimaux de la deuxième réservation sont 25 indiqués par une croix. Le nombre de noeuds minimaux pour une réservation est au plus égal à 2.log2(n)+2(o-2), où n est la taille du calendrier exprimée en nombre de plus petites périodes représentées dans l'arbre, c'est-à-dire la période des feuilles de l'arbre de plus bas niveau, et o est l'ordre de l'arbre. Le parcours 30 de ces noeuds minimaux peut s'effectuer en O(log(n)). Deux valeurs sont mémorisées dans chaque noeud de l'arbre : o Qä : somme des quantités de ressources réservées pour les réservations ayant ce noeud comme noeud minimal; o Qf : valeur maximale de (Qä+Qf) entre tous les noeuds fils, ou zéro si le 35 noeud n'a pas de fils. En plus de l'arbre décrit ci-dessus, deux variables entières sont définies : o Qpo est la somme des quantités de ressources réservées pour des réservations permanentes ayant le sommet de l'arbre comme noeud minimal; o Qpi est la somme des quantités de ressources réservées pour des réservations permanentes n'ayant pas le sommet de l'arbre comme noeud minimal. Ces variables sont utilisées lorsqu'une nouvelle réservation nécessite d'étendre l'arbre pour couvrir une période de temps plus longue, comme 10 explicité ci-dessous. Avantageusement, la gestion du présent exemple de calendrier selon l'invention peut se faire à partir de quatre opérations de base : calcul 15 de la quantité de ressources disponible sur une période donnée, ajout d'une réservation, suppression d'une réservation et purge du passé. La purge du passé est une opération tout à fait facultative revenant à supprimer la branche la plus à gauche de l'arbre correspondant à la période qui vient de s'écouler. Telles que définies par la suite, chacune de ces opérations peut se 20 faire avec une complexité en temps en O(log n), où « n » est la taille du calendrier exprimée en nombre de plus petites périodes représentées dans l'arbre, c'est-à-dire la période des feuilles de l'arbre de plus bas niveau. 25 Avantageusement, l'opération de calcul de la quantité de ressources disponible sur une période P donnée peut s'effectuer de la manière suivante. Tout d'abord, le début de la période P doit être supérieur ou égal à Dm;n. La quantité totale de ressources à répartir est notée Qtotal. Si le début de la période P est supérieure ou égale à la fin de la 30 période couverte par l'arbre, alors la quantité disponible sur la période P est égale à Qtotai ù Qpo ù Qp1. Sinon la quantité disponible sur la période P est égale à : Qn(1)+Qf(l)+ EQn(I) je{parents dei} Qtotal ù Max {noeuds minimaux de P} où Qn et Qf sont nuls pour les noeuds de la trame qui n'ont pas été instanciés dans l'arbre. Il faut noter que le parcours de l'ensemble des noeuds minimaux peut se faire avec une complexité en temps en O(log n). Ce parcours s'effectuant depuis la racine de l'arbre, la somme des Qn(j) se calcule ainsi facilement. Avantageusement, l'opération d'ajout d'une réservation peut s'effectuer en ajoutant la quantité de ressources réservée aux Qn de tous les noeuds minimaux de la période de réservation, et en recalculant le Qf pour tous les parents des noeuds minimaux. Cette opération peut obliger à ajouter des noeuds dans l'arbre. Pour chaque noeud créé: si le noeud créé est le fils d'un noeud existant, alors les valeurs Qn 15 et Qf sont initialisées à zéro; sinon, le noeud créé est la nouvelle racine de l'arbre et les opérations suivantes sont exécutées dans l'ordre: si l'ancienne racine est le fils le plus à gauche de la nouvelle racine, alors: 20 Qn(nouvelle racine)=Qpo; Qn(ancienne racine)=Qn(ancienne racine)-Qpo. sinon: Qn(nouvelle racine)=0; Qp1=Qp1+Qpo; 25 Qpo=O. Qf(nouvelle racine)=Qn(ancienne racine)+Qf(ancienne racine). Les frères droits de l'ancienne racine sont créés avec: Qn=Qp1 ; Qf=O. 30 Si la nouvelle réservation est permanente, alors la quantité de ressources réservée est ajoutée à Qpo si la racine de l'arbre est un noeud minimal, et à Qp1 sinon. Avantageusement, l'opération de suppression d'une réservation peut s'effectuer en retranchant la quantité de ressources réservée aux Qä de tous les noeuds minimaux de la période de réservation avec Dm;n comme date minimale, et en recalculant le Qf pour tous les parents des noeuds minimaux. Lors du parcours des noeuds minimaux, les feuilles de l'arbre ayant un Qä nul peuvent être détruites. Si la réservation supprimée était permanente, alors la quantité de ressources réservée est retranchée à Qpo si la racine de l'arbre est un noeud 10 minimal, à Qpl sinon. Avantageusement, l'opération de purge du passé peut permettre de libérer de la mémoire en supprimant les noeuds qui correspondent à une 15 période révolue. Elle est planifiée à la date de fin de la feuille la plus à gauche de l'arbre. Dm;n prend alors cette date de fin comme nouvelle valeur. Comme indiqué précédemment, la nouvelle valeur de Dm;n doit être incluse dans la période couverte par la racine. Si nécessaire, une nouvelle racine peut être créée comme lors de l'ajout d'une réservation. Tous les noeuds de 20 la branche gauche de l'arbre ayant une date de fin inférieure ou égale à Dmin sont ensuite supprimés. II faut noter que recalculer le Qf des noeuds parents n'est pas nécessaire car, du fait de la nouvelle valeur de Dm;n, ces noeuds ne pourront plus faire partie des noeuds minimaux d'une réservation. 25 L'invention décrite précédemment est particulièrement efficace lorsque le nombre de réservations est important. REVENDICATIONS1. Procédé pour partager une quantité de ressources Qtotal entre plusieurs utilisateurs dans un réseau de télécommunication ou un système informatique à partir d'une date donnée, caractérisé en ce qu'il inclut de mettre à jour un arbre dont chaque noeud représente une période temporelle, l'arbre contenant au moins un noeud représentant une période temporelle incluant la date donnée et la concaténation des périodes temporelles que représentent les noeuds fils d'un noeud parent représentant la période temporelle que représente ledit noeud parent. 2. Procédé selon la revendication 1, caractérisé en ce que la mise à jour de l'arbre comporte, afin d'enregistrer dans l'arbre une période de réservation P d'une quantité Or de ressources par un utilisateur, une étape d'ajout de noeuds dans l'arbre de telle sorte que le noeud racine de l'arbre inclut la date de début de la période P. 3. Procédé selon la revendication 2, caractérisé en ce que l'étape d'ajout de noeuds dans l'arbre inclut en outre d'ajouter tous les noeuds minimum de la période de réservation P, un noeud étant un noeud minimum de la période de réservation P si: la période de réservation P étant une période non permanente avec une date de fin, ledit noeud représente une période temporelle incluse dans la période P et le noeud parent dudit noeud représente une période temporelle pas entièrement incluse dans la période P; la période de réservation P étant une période permanente sans date de fin, ledit noeud représente une période temporelle incluse dans la période allant de la date de début de la période P jusqu'à la fin de la période temporelle que représente le noeud racine de l'arbre. 4. Procédé selon la revendication 3, caractérisé en ce que chaque noeud de l'arbre contient:un champ Qn égal à la somme des quantités de ressources réservées pour les réservations ayant ledit noeud parmi ses noeuds minimaux; un champ Qf égal: o à zéro si ledit noeud n'a pas de noeud fils; o au maximum de Qn + Qf pour tous les noeuds fils dudit noeud si ledit noeud a au moins un noeud fils. 5. Procédé selon la revendication 4, caractérisé en ce qu'il comporte une étape de calcul de la quantité Qd de ressources disponible sur la période de réservation P, la quantité Qd étant égale: à Qtotal ù Qpo ù Qp1 si la date de début de la période P est postérieure à la fin de la période temporelle que représente le noeud racine de l'arbre, où: o Qpo est une variable égale à la somme des quantités de ressources réservées pour des réservations permanentes ayant le noeud racine de l'arbre comme noeud minimal; o Qp1 est une variable égale à la somme des quantités de ressources réservées pour des réservations permanentes n'ayant pas le noeud racine de l'arbre comme noeud minimal; i Qä(i)+Qf(i) + EQ, (j) sinon. je {parents de i 6. Procédé selon la revendication 5, caractérisé en ce que, la quantité Qr étant inférieure à la quantité Qd, l'étape d'ajout de noeuds dans l'arbre inclut en outre: si un noeud fils d'un noeud existant est ajouté, d'initialiser à la valeur zéro les champs Qn et Qf dudit noeud ajouté; sinon, si un noeud est ajouté et qu'il est le nouveau noeud racine, alors: o si l'ancien noeud racine est le fils le plus à gauche du nouveau noeud racine, alors: ^ d'affecter la valeur de Qpo au champ Qn de la nouvelle racine; à Ql0rai ù Max le {noeuds minimaux de P^ de décrémenter de Qpo le champ Qn de l'ancienne racine; o sinon: ^ d'affecter la valeur zéro au champ Q,, de la nouvelle racine; ^ d'incrémenter de Qpo la variable Qpo; ^ d'affecter la valeur zéro à la variable Qpo; o d'affecter la somme des champs Qr, et Qf de l'ancienne racine au champ Qf de la nouvelle racine; o d'ajouter les noeuds frères droits de l'ancienne racine, la valeur de Qpo étant affectée aux champs Qä desdits noeuds frères droits et la valeur zéro étant affecté aux champs Qf desdits noeuds frères droits; si la période P est une période permanente sans date de fin: o si la racine de l'arbre est un nœud, minimal, d'incrémenter Qpo de Qr; o sinon, d'incrémenter Qpo de Q,-; de sommer la quantité Q,- aux champs Qn de tous les noeuds minimaux de la période P; de mettre à jour les champs Qf de tous les noeuds parents desdits noeuds minimaux. 7. Procédé selon la revendication 5, caractérisé en ce que la mise à jour de l'arbre comporte, afin de modifier ou supprimer l'enregistrement dans l'arbre de la période de réservation P de la quantité Q, de ressources, une étape de modification ou de suppression de noeuds dans l'arbre incluant: de décrémenter de Q,- les champs Q,-, de tous les noeuds minimaux de la période P; de mettre à jour le champs Qf de tous les noeuds parents desdits noeuds minimaux; - de supprimer les noeuds feuilles de l'arbre ayant un champ Qn valant zéro; - si la période P est une période permanente sans date de fin: o si la racine de l'arbre est un noeud minimal, de décrémenter Qpo de Qr;o sinon, de décrémenter Qp1 de Qr. 8. Procédé selon la revendication 1, caractérisé en ce que la mise à jour de l'arbre comporte, afin de purger l'arbre, une étape de suppression des noeuds de l'arbre représentant des périodes temporelles écoulées. 9. Procédé selon la revendication 1, caractérisé en ce que chaque noeud représente une période temporelle d'une durée égale à: un nombre d'années ou une fraction d'année, ou; un nombre de mois ou une fraction de mois, ou; un nombre de jours ou une fraction de jour, ou; un nombre d'heures ou une fraction d'heure, ou; un nombres de minutes ou une fraction de minute, ou; un nombre de secondes ou une fraction de seconde. 10. Procédé selon la revendication 1, caractérisé en ce que la date donnée est la date courante, de manière à pouvoir partager la quantité de ressources Qtotai immédiatement. 11. Procédé selon la revendication 1, caractérisé en ce que la quantité de ressources Qtotai est une quantité de bande passante exprimée en bits par seconde, ou une quantité d'espace disque exprimée en octets ou une quantité de temps de calcul d'un processeur exprimée en pourcents.