Brevet FR2868637A1 — publié le 20051007

Procédé et système de gestion du stockage de contenus dans un réseau, basé sur une prise en compte du nombre de copie de ces contenus. 1. Domaine de l'invention Le domaine de l'invention est celui des réseaux de communication de 5 données. Plus particulièrement, l'invention concerne un procédé de gestion du stockage de données isochrones dans un tel réseau. On connaît, en effet, aujourd'hui des réseaux de communication auxquels sont connectés différents appareils générant et/ou recevant des contenus de données isochrones, ainsi que des unités de stockage de ces contenus (disques durs externes par exemple). L'invention s'applique notamment, mais non exclusivement, dans le cas d'un réseau audio-vidéo domestique, où le flux de données isochrone transporte des données de type audio-vidéo (AV). 2. Solutions de l'art antérieur Typiquement, chaque unité de stockage est un disque dur audio vidéo. Il est clair cependant que la présente invention s'applique aussi avec des unités de stockage plus complexes, pouvant comprendre chacune plusieurs disques durs audio vidéo et des moyens de contrôle de ces derniers. L'invention s'applique notamment, mais non exclusivement, dans le cas d'un réseau audio-vidéo domestique hétérogène comprenant un réseau fédérateur comprenant des noeuds auxquels sont reliés des équipements, directement ou via des sous-réseaux. Ces sous-réseaux sont par exemple des bus conformes à la norme IEEE 1394. On rappelle que cette dernière est décrite dans les documents de référence suivants: IEEE Std 1394- 1995, Standard for High Performance Serial Bus et IEEE Std 1394a-2000, Standard for High Performance Serial Bus (Supplement) . En effet, dans le monde IEEE 1394 , on peut aujourd'hui trouver des disques durs audio vidéo (AV HDD) externes, conformes au protocole AV/C (décrit dans les documents de référence suivants: AV/C Digital Interface Command Set General Specification Version 4.1 2001012 et AV/C Disc Subunit Hard Disk Drive Device Type (#2001023) ). Ils sont dédiés essentiellement au stockage et à la restitution de flux audio vidéo ( storage & playback en anglais). Ils peuvent traiter plusieurs flux simultanément (ou concurrents): par exemple un flux entrant (stockage) et un flux sortant (restitution). On présente maintenant brièvement, à travers un exemple et en relation avec la figure 1, la technique actuelle de stockage et de restitution de contenus, dans un réseau audio-vidéo domestique hétérogène tel que précité. Considérons quelques sources et/ou récepteurs audio-vidéo (AV) compatibles avec la norme IEEE 1394 et interconnectés via des bus IEEE 1394 eux-même interconnectés via un réseau fédérateur AV 10. Le réseau fédérateur AV 10 de cette figure 1 comprend: une unité centrale de commutation 11, des adaptateurs réseau (ou noeuds) 121, 122, 123 et 124 fournissant des interfaces entrée/sortie (par exemple des interfaces IEEE 1394, des récepteurs infra-rouge, etc...) et des moyens de contrôle (par exemple des gestionnaires de commande à distance de réseau, des gestionnaires de flux de données, des interfaces graphiques utilisateur, etc.). A et B sont des téléviseurs numériques (à la fois source et récepteur), D1, D2 et D3 sont des disques durs AV/C avec des capacités d'accès simultanés en entrée (ou en écriture) et des capacités d'accès simultanés (ou concurrents) en sortie (ou en lecture) restreintes. Par exemple, les disques durs Dl et D2 sont capables de gérer jusqu'à deux flux simultanés: un flux d'entrée (stockage) et un flux de sortie (lecture), alors que le disque dur D3 est capable de gérer jusqu'à trois flux simultanés: un flux d'entrée (stockage) et deux flux de sortie (lecture). Les flux d'entrée sont représentés chacun avec une flèche descendante 135, 136 et 137 alors que les flux de sortie sont représentés chacun avec une flèche montante 131, 132, 133 et 134. Chaque disque dur (Dl, D2 et D3) est contrôlé grâce à un module de contrôle (SW1, SW2 et SW3), placé dans l'adaptateur réseau (124 pour SW1 ou 123 pour SW2 et SW3) auquel le disque dur est connecté (au moyen de bus 1394). On se place dans le contexte suivant: un contenu c a été préalablement stocké dans le disque dur Dl. La lecture, sur le disque dur D 1, de ce contenu c est déclenchée par un premier utilisateur, le contenu c étant affiché sur le téléviseur A. Alors que le premier utilisateur a déjà commencé la lecture du contenu c , un deuxième utilisateur souhaite déclencher la lecture du même contenu c , stocké dans le disque dur Dl, et l'afficher, sur le téléviseur B. Le problème est que le deuxième utilisateur ne peut pas accéder au contenu c stocké dans le disque dur D 1. En effet, le contenu c stocké dans le disque dur Dl ne peut être lu qu'une seule fois à un moment donné puisque le disque dur Dl ne dispose que d'un seul accès simultané en lecture. Ainsi, un inconvénient majeur de ce type de réseau de données 10 est la fréquence relativement élevée d'apparition de conflits (dont la conséquence est l'impossibilité pour certains utilisateurs de lire un contenu) liés à la présence de plusieurs utilisateurs et aux capacités d'accès simultanés limitées des disques durs D1, D2 et D3. Pour tenter de résoudre ce problème, on connaît une technique appelée copie miroir (ou mirroring en anglais). Cette technique est, par exemple, décrite dans le document de brevet US6442551. Elle est également à la base du système RAID ( Redundant Array of Independent Disks en anglais et matrice de disques indépendants redondants en français). Cette technique est basée sur une copie à l'identique de l'ensemble des données d'un disque dur sur un autre disque dur. Dans l'exemple précité, la copie miroir du disque dur Dl sur le disque dur D2 par exemple permettrait au deuxième utilisateur d'accéder au contenu c stocké sur le disque dur D2 indépendamment de l'utilisation du disque dur Dl par le premier utilisateur. Cependant, cette technique est lourde à mettre en oeuvre. Elle nécessite la copie de l'ensemble du disque Dl et non pas seulement du contenu c . Ainsi, elle est consommatrice en temps de copie et d'espace dans les disques durs. 3. Objectifs de l'invention 2868637 4 L'invention a notamment pour objectif de pallier ces inconvénients de l'art antérieur. Plus précisément, un objectif de l'invention est de fournir un procédé de gestion du stockage de contenus dans un réseau de données isochrones comportant plusieurs unités de stockage, ledit procédé permettant d'optimiser l'utilisation des unités de stockage tout en réduisant les risques d'apparition d'une situation de blocage dans laquelle un contenu ne pourrait pas être lu par un des utilisateurs. L'invention a encore pour objectif de fournir un tel procédé qui soit peu 10 consommateur en temps et en unités de stockage. Un autre objectif de l'invention est de fournir un tel procédé qui soit simple à mettre en oeuvre et peu coûteux. Encore un autre objectif est de fournir un tel procédé qui requiert une intervention faible, voire nulle, des utilisateurs (c'est-à-dire qui soit quasi transparent voire transparent pour les utilisateurs). 4. Caractéristiques essentielles de l'invention Ces objectifs, ainsi que d'autres qui apparaîtront par la suite, sont atteints à l'aide d'un procédé de gestion du stockage de contenus, comprenant chacun des données isochrones, dans un réseau de communication auquel sont connectés au moins deux unités de stockage de. Selon l'invention, un tel procédé comprend une étape de gestion d'un nombre de copies de chacun des contenus stockés sur l'ensemble des unités de stockage, qui est fonction d'une politique de duplication / effacement des copies de contenus. Ainsi, l'invention repose sur une approche tout à fait nouvelle et inventive consistant à gérer des copies de contenus et non pas des copies d'unités de stockage. La politique de duplication / effacement vise à optimiser l'utilisation des unités de stockage tout en réduisant les risques d'apparition d'une situation de blocage dans laquelle un contenu ne pourrait pas être lu par un des utilisateurs. 2868637 5 Selon un mode de réalisation avantageux de l'invention, l'étape de gestion d'un nombre de copies de chacun des contenus stockés sur les unités de stockage comprend une étape de modification par duplication et/ou effacement du nombre de copies de chacun des contenus sur une ou plusieurs unités de stockage de façon à maintenir l'écart entre un nombre d'accès simultanés en lecture utilisés pour le contenu et/ou un autre contenu sur les unités de stockage dans lesquelles est stocké le contenu et un nombre maximum d'accès simultanés en lecture (nMSA) possible au contenu dans les unités de stockage dans un intervalle prédéterminé de valeurs ou égal à une valeur prédéterminée. Avantageusement, l'étape de gestion d'un nombre de copies de chacun des contenus stockés sur les unités de stockage comprend, en outre, une étape d'attribution du nombre maximum d'accès simultanés en lecture (nMSA) à chacun des contenus et la modification par duplication et/ou effacement du nombre de copies de chacun des contenus est fonction de la politique de duplication / effacement qui prend en compte, pour chaque contenu, le nombre maximum d'accès simultanés en lecture attribué (nMSA) au contenu, le nombre d'accès simultanés en lecture effectivement créés (e) pour le contenu et le nombre d'accès simultanés en lecture utilisés (u) pour le contenu. Selon un mode de mise en oeuvre préférentiel de l'invention, pour chacun des contenus, la politique de duplication / effacement est telle que: -si e e m, alors on créé une quantité de copies du contenu de sorte que l'on obtienne: e m = u et e s nMSA; avec nMSA: le nombre maximum d'accès simultanés en lecture attribué au contenu; n: une marge d'effacement du nombre d'accès simultanés en lecture du contenu, n0; m: une marge de duplication du nombre d'accès simultanés en lecture du contenu, m 0; 2868637 6 u: ledit nombre d'accès simultanés en lecture utilisés pour le contenu; e: ledit nombre d'accès simultanés en lecture effectivement créés pour le contenu. Selon un mode de réalisation préférentiel de l'invention, pour chacun des contenus, la politique de duplication comprend les étapes suivantes: -si e = nMSA, *si u Préférentiellement, la marge d'effacement n est égale à 1 et la marge de duplication m est égale à 1. Selon une première mise en oeuvre avantageuse de l'invention, pour chaque contenu, le nombre d'accès simultanés en lecture effectivement créés pour le contenu comprend d'éventuels accès simultanés en lecture effectivement créés qui sont provisoirement indisponibles du fait qu'au moins une des unités de stockage qui stockent au moins une copie du contenu est déjà utilisée pour la lecture d'un autre contenu. Selon une deuxième mise en oeuvre avantageuse de l'invention, pour chaque contenu, le nombre d'accès simultanés en lecture effectivement créés pour le contenu ne comprend pas les éventuels accès simultanés en lecture effectivement créés qui sont provisoirement indisponibles du fait qu'au moins une des unités de stockage qui stockent au moins une copie du contenu est déjà utilisée pour la lecture d'un autre contenu. Selon un premier mode de réalisation préférentiel de l'invention, l'étape d'attribution à un contenu donné d'un nombre maximum d'accès simultanés en lecture est déclenchée par une opération de stockage du contenu. Selon un second mode de réalisation préférentiel de l'invention, l'étape d'attribution à un contenu donné d'un nombre maximum d'accès simultanés en lecture est déclenchée à au moins un instant indépendant d'instants de réalisation d'opération de lecture ou de stockage du contenu. Selon un troisième mode de réalisation préférentiel de l'invention, l'étape d'attribution à un contenu donné d'un nombre maximum d'accès simultanés en 10 lecture est déclenchée par une opération de lecture du contenu. Préférentiellement, l'étape d'attribution du nombre maximum d'accès simultanés en lecture à chacun des contenus est effectuée avec des moyens d'interface utilisateur. Avantageusement, l'étape d'attribution du nombre maximum d'accès simultanés en lecture à chacun des contenus est effectuée par sélection selon au moins un critère déterminé, automatiquement ou par un utilisateur, d'une valeur par défaut parmi un ensemble d'au moins une valeur par défaut. Selon un premier mode de mise en oeuvre avantageux de l'invention, pour chacun des contenus, l'étape de modification par duplication et/ou effacement est déclenchée par une opération de lecture du contenu, la lecture proprement dite n'étant effectuée qu'après ladite étape de modification. Selon un second mode de mise en oeuvre avantageux de l'invention, pour chacun des contenus, l'étape de modification par duplication et/ou effacement est déclenchée par une opération de stockage du contenu. Selon un second mode de mise en oeuvre avantageux de l'invention, pour chacun des contenus, l'étape de modification par duplication et/ou effacement est déclenchée à au moins un instant indépendant d'instants de réalisation d'opération de lecture ou de stockage du contenu. L'invention concerne également un produit programme d'ordinateur 30 comprenant des instructions de code de programme pour l'exécution des étapes du procédé de gestion du stockage de contenus décrit précédemment, lorsque le programme est exécuté sur un ordinateur. L'invention concerne également un moyen de stockage d'informations, éventuellement totalement ou partiellement amovible, lisible par un système informatique comprenant des instructions pour un programme informatique adaptées à mettre en oeuvre le procédé de gestion du stockage de contenus décrit précédemment. L'invention concerne également un système de gestion du stockage de contenus, comprenant chacun des données isochrones, dans un réseau de communication auquel sont connectés au moins deux unités de stockage de contenus et comprenant des moyens de gestion d'un nombre de copies de chacun des contenus stockés sur l'ensemble des unités de stockage, qui est fonction d'une politique de duplication / effacement des copies de contenus. Avantageusement, les moyens de gestion d'un nombre de copies de chacun des contenus stockés sur les unités de stockage comprennent des moyens de modification par duplication et/ou effacement du nombre de copies de chacun des contenus sur une ou plusieurs unités de stockage qui permettent de maintenir l'écart entre un nombre d'accès simultanés en lecture utilisés pour le contenu et/ou un autre contenu sur les unités de stockage dans lesquelles est stocké le contenu et un nombre maximum d'accès simultanés en lecture (nMSA) possible au contenu dans les unités de stockage dans un intervalle prédéterminé de valeurs ou égal à une valeur prédéterminée. Préférentiellement, au moins une partie des moyens de gestion d'un nombre de copies de chacun des contenus sont distribués dans au moins deux noeuds d'un réseau de communication auxquels sont connectés une pluralité d'unités de stockage. L'invention concerne également un dispositif de gestion du stockage de contenus, comprenant chacun des données isochrones, dans un réseau de communication auquel sont connectés au moins deux unités de stockage de contenus et comprenant des moyens de gestion d'un nombre de copies de chacun des contenus stockés sur l'ensemble des unités de stockage, qui est fonction d'une politique de duplication / effacement des copies de contenus. Avantageusement, les moyens de gestion d'un nombre de copies de chacun des contenus stockés sur les unités de stockage comprennent des moyens de modification par duplication et/ou effacement du nombre de copies de chacun des contenus sur une ou plusieurs unités de stockage qui permettent de maintenir l'écart entre un nombre d'accès simultanés en lecture utilisés pour le contenu et/ou un autre contenu sur les unités de stockage dans lesquelles est stocké le contenu et un nombre maximum d'accès simultanés en lecture (nMSA) possible au contenu dans les unités de stockage dans un intervalle prédéterminé de valeurs ou égal à une valeur prédéterminée. Selon une caractéristique avantageuse de l'invention, les moyens de gestion d'un nombre de copies de chacun des contenus stockés sur les unités de stockage comprennent, en outre, des moyens d'attribution du nombre maximum d'accès simultanés en lecture (nMSA) à chacun des contenus; et les moyens de modification par duplication et/ou effacement du nombre de copies de chacun des contenus mettent en oeuvre la politique de duplication / effacement qui prend en compte, pour chaque contenu, le nombre maximum d'accès simultanés en lecture attribué (nMSA) au contenu, le nombre d'accès simultanés en lecture effectivement créés (e) pour le contenu et le nombre d'accès simultanés en lecture utilisés (u) pour le contenu. L'invention concerne également un noeud d'un réseau de communication comprenant le dispositif de gestion du stockage de contenus décrit précédemment. 5. Liste des figures D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation préférentiel, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels: -la figure 1 présente un schéma d'un réseau audio-vidéo classique; -la figure 2 illustre un exemple de mise en oeuvre du procédé de l'invention dans un réseau audio-vidéo 20 similaire au réseau 10 de la figure 1; -les figures 3A et 3B illustrent un mode de réalisation particulier de la politique de duplication / effacement de copies de contenus sur laquelle se base le procédé selon l'invention; -la figure 4A présente le schéma d'une interface graphique utilisateur 40 utilisée pour attribuer la valeur d'un nombre "maximum d'accès simultanés" (ou concurrents) en lecture (nMSA) à un contenu lorsque cette attribution est déclenchée par une opération de stockage de ce contenu; -la figure 4B présente le schéma d'une interface graphique utilisateur 40 générale utilisée pour attribuer la valeur d'un nombre "maximum d'accès simultanés" (ou concurrents) en lecture (nMSA) à un contenu; -la figure 5 présente un premier exemple de réalisation de l'étape d'attribution de la valeur du nombre maximum d'accès simultanés en lecture à un contenu, lorsque celle-ci est déclenchée par une opération de stockage de ce contenu; -la figure 6 présente un second exemple de réalisation de l'étape d'attribution de la valeur du nombre maximum d'accès simultanés en lecture à un contenu, lorsque celle-ci est déclenchée à au moins un instant indépendant d'instants de réalisation d'opération de lecture ou de stockage de ce contenu; -la figure 7 présente un troisième exemple de réalisation de l'étape d'attribution de la valeur du nombre maximum d'accès simultanés en lecture à un contenu, lorsque celle-ci est déclenchée par une opération de lecture de ce contenu; -la figure 8 présente le schéma d'une table de stockage des nombres d'accès simultanés, gérée par le procédé de l'invention, et comprenant différents nombres d'accès simultanés en lecture (maximum, effectivement créés, utilisés) attribués ou associés aux contenus stockés dans les disques durs; -la figure 9 est un organigramme d'un algorithme de récupération et d'affichage, selon l'invention, de la liste des contenus d'un disque dur donné ; -la figure 10 est un organigramme d'un algorithme de récupération et d'affichage, selon l'invention, de la liste des contenus d'une pluralité de disques durs; - la figure 11 illustre un premier exemple de réalisation de l'opération de duplication d'un contenu, comprise dans le procédé selon l'invention, lorsque cette opération de duplication est déclenchée par une opération de lecture de ce contenu; -la figure 12 illustre un second exemple de réalisation de l'opération de duplication d'un contenu, comprise dans le procédé selon l'invention, lorsque cette opération de duplication est déclenchée par une opération de stockage de ce contenu; - la figure 13 illustre un troisième exemple de réalisation de l'opération de duplication d'un contenu, comprise dans le procédé selon l'invention, lorsque cette opération de duplication est déclenchée à au moins un instant indépendant d'instants de réalisation d'opération de lecture ou de stockage de ce contenu; -la figure 14 est un organigramme du premier exemple de réalisation de l'opération de duplication d'un contenu illustré sur la figure 11; -la figure 15 est un organigramme du second exemple de réalisation de l'opération de duplication d'un contenu illustré sur la figure 12; -la figure 16 est un organigramme du troisième exemple de réalisation de l'opération de duplication d'un contenu illustré par la figure 13; -la figure 17 est un organigramme présentant un algorithme de sélection d'un disque dur pour la duplication d'un contenu; - la figure 18 est un organigramme d'un exemple de réalisation de l'opération d'effacement d'un contenu, comprise dans le procédé selon l'invention, lorsque cette opération d'effacement est déclenchée à au moins un instant indépendant des instants de réalisation d'opération de lecture ou de stockage de ce contenu. 6. Description d'un mode de réalisation de l'invention L'invention concerne donc un procédé de gestion d'un nombre de copies pour chacun des contenus stockés dans des disques durs d'un réseau de données isochrones. Ce procédé permet d'optimiser l'utilisation des disques durs tout en réduisant les risques d'apparition de situations de blocage de l'accès en lecture à un contenu donné, pour un utilisateur, liés par exemple à la lecture simultanée de ce même contenu par d'autres utilisateurs (chevauchement au moins partiel des intervalles de temps de lecture des différents utilisateurs). On appelle copie d'un contenu c aussi bien les copies du contenu c que l'original du contenu c . De plus, le nombre de copies d'un contenu c inclut l'original de ce contenu c . On présente, en relation avec la figure 2, le schéma d'un réseau audiovidéo 20 similaire au réseau 10 de la figure 1 mais mettant en oeuvre, en outre, un mode de réalisation préférentiel du procédé de gestion du stockage de contenus de l'invention. Ainsi, on se place dans la suite dans le cadre d'un réseau 20 de données isochrones de type réseau audio-vidéo (AV). Cependant l'Homme du Métier pourra mettre en oeuvre sans difficulté les techniques de l'invention dans tout réseau de données isochrones comprenant tout type d'unité de stockage. A titre d'exemple, on suppose que le contenu AV c a été stocké sur l'unité de stockage Dl qui est un disque dur. Préalablement à ce stockage, pendant une étape d'attribution d'une valeur du nombre maximum d'accès simultanés en lecture, le contenu c s'est vu attribuer un nombre maximum d'accès de 2 par un utilisateur au moyen d'une interface graphique utilisateur décrite dans la suite. Le nombre "maximum d'accès simultanés" en lecture ( Maximum Simultaneous Access number en anglais), qui est attribué à chaque contenu, est appelé ci-après nombre maximum d'accès. Il s'agit du nombre maximum de lectures simultanées (ou concurrentes) autorisées de ce contenu à partir du réseau 20. Ce nombre maximum d'accès ne peut excéder la somme des nombres d'accès simultanés en lecture sur l'ensemble des disques durs (par exemple 4 dans l'exemple du réseau 20 de la figure 2, puisque Dl et D2 peuvent chacun générer un accès simultané en lecture, et D3 deux accès simultanés en lecture). On suppose également, que plus tard, un premier utilisateur, à partir du téléviseur A, déclenche une opération de lecture du contenu c stocké sur le disque dur Dl. Selon un exemple de réalisation préférentiel de l'invention illustré ci-après par la figure 11, au même moment, le contenu "c" est dupliqué. Une copie c' du contenu c est ainsi stockée sur un autre disque dur, celui référencé D2 par exemple. Peu de temps après, un deuxième utilisateur, à partir du téléviseur B, souhaite aussi déclencher une opération de lecture du contenu c . Contrairement au cas du réseau classique de la figure 1 (ne comprenant pas le procédé de l'invention), le deuxième utilisateur a alors la possibilité de lire la copie c' du contenu c disponible sur le disque dur D2. Une connexion est alors redirigée depuis le disque dur D2 vers le téléviseur B. De toute façon, la provenance des contenus est transparente du point de vue des utilisateurs qui croient avoir accès au contenu c depuis le disque dur Dl. Les figures 3A et 3B. illustrent un mode de réalisation particulier de la politique de duplication / effacement de copies de contenus sur laquelle se base le procédé selon l'invention. Ce procédé selon l'invention est mis en oeuvre sous la forme d'un logiciel et/ou d'une pluralité de sous logiciels (comprenant une pluralité d'algorithmes décrits ci-après) qui est (sont) exécuté(s) dans une ou plusieurs machines du réseau. On considère un contenu c01 dont les copies sont stockées sur certains des disques durs D 1 à D3 du réseau 20. Sur chacune des figures 3A et 3B, sur un axe 34, 35 représentant le nombre d'accès simultanés en lecture utilisées (désigné par u et appelé ci-après nombre d'accès utilisés) pour le contenu c01 dans le réseau 20, sont placés: - le nombre maximum d'accès simultanés en lecture (nMSA) attribué au contenu c01 ; - le nombre d'accès simultanés en lecture effectivement créées (e) pour le contenu c01 et appelé ci-après nombre d'accès créés; - la marge d'effacement (n) du nombre d'accès simultanés en lecture du contenu c01 qui peut être positive ou nulle et - la marge de duplication (m) du nombre d'accès simultanés en lecture du contenu c01 qui peut être positive ou nulle. Le nombre d'accès utilisés quantifie, à un moment donné, les accès simultanés en lecture à un contenu qui sont utilisés (ou sur le point de l'être), c'est-à-dire impliqués dans un flux de connexion dans le réseau 20. Le nombre d'accès créés quantifie, à un moment donné, les accès simultanés en lecture à un contenu qui sont effectivement disponibles dans le réseau 20 (par exemple, cela peut être 2 dans le cas où le contenu original a été copié sur un disque dur différent ou dans le cas où le contenu original a été copié sur un disque qui a au moins deux accès simultanés en lecture). On note que, selon un mode de réalisation préférentiel, par nombre d'accès simultanés en lecture utilisés (u), on entend un nombre d'accès simultanés en lecture utilisés ou sur le point de l'être. C'est-à-dire que ce nombreu tient compte des accès pour lesquels une requête de lecture vient juste d'être émise par un utilisateur et qui ne sont donc pas encore véritablement utilisés en lecture. La figure 3A illustre le cas où e e m, alors dans une opération de duplication 33, on créé une quantité de copie du contenu c01 de sorte que l'on obtienne: e m = u et esMSA; - si u est compris dans l'intervalle [e n, e m], alors dans une phase 32, aucune action de duplication/effacement n'est mise en oeuvre. La figure 3B illustre le cas où e = nMSA. La politique de duplication/effacement peut alors s'exprimer ainsi: - si u La marge de duplication m du nombre d'accès simultanés en lecture est introduite afin de permettre de créer des accès simultanés en lecture au contenu c01 supplémentaires (en créant des copies supplémentaires du contenu c01 ) dans le réseau 20. Ceci afin de satisfaire à une hypothétique demande ultérieure de la part d'autres utilisateurs et ainsi réduire le risque d'occurrence de situation où le réseau 20 doit refuser l'accès au contenu c01 à ces utilisateurs. La marge d'effacement n du nombre d'accès simultanés en lecture est introduite afin de permettre de supprimer accès simultanés en lecture au contenu c01 (en supprimant des copies du contenu c0l ). Ceci, dans le but de réduire l'encombrement des disques durs Dl à D3 du réseau 20. Dans ce mode de réalisation préférentiel, on choisit une marge d'effacement égale à la marge de duplication; toutes deux étant égales à 1. Ainsi, ceci permet de toujours avoir un accès simultané en lecture, non utilisé, en réserve pour un utilisateur qui souhaiterait avoir accès au contenu c01 . Cependant, l'Homme du Métier pourra choisir, en fonction du contexte, toute autre valeur adéquate pour ces marges de duplication et d'effacement. Par exemple, une valeur plus importante que 1 pour la marge d'effacement dans le cas d'un réseau comportant beaucoup d'utilisateurs. Dans un premier mode préférentiel de mise en oeuvre de l'invention, pour chaque contenu du réseau 20, le nombre d'accès créés comprend d'éventuels accès créés qui sont provisoirement indisponibles sur certains des disques durs du réseau 20. Cette indisponibilité peut provenir de la lecture simultanée d'autres contenus sur ces mêmes disques durs par d'autres utilisateurs (chevauchement au moins partiel des intervalles de temps de lecture des différents utilisateurs). Cependant, dans un second mode de mise en oeuvre de l'invention, pour chaque contenu du réseau 20, le nombre d'accès créés (e') prend en compte (en les excluant provisoirement) les éventuels accès créés qui sont provisoirement indisponibles sur certains des disques durs du réseau 20. Ainsi le nombre d'accès créés (e') reflète plus réellement les disponibilités d'un contenu en tenant compte de la disponibilité des disques durs à un instant donné. On se place dans la suite dans le cas du premier mode de mise en oeuvre préférentiel de l'invention. La figure 4A présente le schéma d'une interface graphique utilisateur 42 ( Graphic User Interface en anglais) utilisée pour attribuer la valeur d'un nombre "maximum d'accès simultanés" (ou concurrents) en lecture (nMSA) à un contenu co2 lorsque celle-ci est déclenchée par une opération de stockage de ce contenu. Ce cas correspond au premier exemple de réalisation préférentiel de l'étape d'attribution du nombre maximum d'accès décrit ci-après en rapport avec la figure 5 selon lequel l'interface utilisateur graphique est affichée à un utilisateur juste avant l'opération de stockage du contenu c02 . Au moyen de cette interface, il est demandé à l'utilisateur de modifier s'il le souhaite la valeur du nombre "maximum d'accès simultanés" en lecture 43 nMSA (une valeur par défaut peut être proposée) et de presser le bouton 0K 44 afin de continuer et lancer l'opération de stockage du contenu. La figure 4B présente le schéma d'une interface graphique utilisateur 40 générale utilisée pour attribuer la valeur du nombre maximum d'accès à un contenu selon un mode de réalisation préférentiel de l'invention. Selon un exemple de réalisation préférentiel de l'étape d'attribution du nombre maximum d'accès décrit ci-après en rapport avec la figure 7, cette interface utilisateur graphique est affichée à un utilisateur juste avant l'opération de lecture d'un contenu c02 . Selon un autre exemple de réalisation de l'invention, elle est affichée à un instant indépendant d'instants de réalisation d'opérations de lecture ou de stockage de ce contenu c02 (décrit ci-après en rapport avec la figure 6). Depuis cette interface 40, l'utilisateur a la possibilité d'attribuer une valeur par défaut au nombre maximum d'accès pour tous les contenus à stocker ou même déjà stockés. Dans ce mode de réalisation préférentiel, la valeur par défaut est 2, cela signifie que l'on peut accéder au contenu associé deux fois simultanément à un moment donné (la duplication est autorisée). Selon des variantes de ce mode de réalisation préférentiel, cette valeur par défaut peut prendre toute autre valeur adéquate. Par exemple, cette valeur par défaut peut-être 1, cela signifie que l'on ne peut accéder au contenu associé qu'une fois à un moment donné (la duplication n'est pas autorisée). Avant de lancer l'opération de lecture du contenu c02 , il est demandé à l'utilisateur de choisir un nombre maximum d'accès 41 pour ce contenu c02 dans une liste de valeurs autorisées et prédéfinies. L'utilisateur entre ainsi la valeur du nombre maximum d'accès 41 (valeur par défaut ou toute autre valeur) qu'il souhaite attribuer au contenu c02 . La figure 5 présente un premier exemple de réalisation de l'étape d'attribution 50 de la valeur du nombre maximum d'accès à un contenu c02 lorsque celle-ci est déclenchée par l'opération de stockage de ce contenu c02 sur un des disques durs D 1 à D3 du réseau 20 de la figure 2. Avant le lancement de l'opération de stockage d'un contenu c02 issu d'une source AV choisie par l'utilisateur, un nombre maximum d'accès par défaut de 2 est associé au contenu c02 qui va être stocké. Il est demandé à l'utilisateur de confirmer ou de changer cette valeur (comme expliqué en relation avec l'interface utilisateur décrite en figure 4A). Soit l'utilisateur confirme cette valeur par défaut, soit il choisit, dans une étape 52, une autre valeur parmi les valeurs prédéfinies autorisées dans une étape 51. Dans une étape 53, ce nombre maximum d'accès est alors sauvé dans une table dédiée appelée table de stockage des nombres d'accès qui sera décrite ci-après. L'opération de stockage du contenu c02 sur un disque dur peut alors commencer. Il est à noter que le nombre maximum d'accès par défaut et que les valeurs des nombres maximum d'accès autorisées (listés dans les valeurs prédéfinies) peuvent varier selon les disques durs considérés et leurs propriétés. On rappelle quelques données du réseau 20 de la figure 2: disque dur Dl: 1 accès simultané en écriture maximum, 1 accès simultané en lecture maximum; - disque dur D2: 1 accès simultané en écriture maximum, 1 accès simultané 25 en lecture maximum; disque dur D3: 1 accès simultané en écriture maximum, 2 accès simultanés en lecture maximum. Le nombre maximum d'accès en lecture ne peut pas excéder 4 (somme des accès simultanés en lecture des disques durs Dl à D3 du réseau 20). Dans ce cas, les valeurs des nombres maximum d'accès en lecture par défaut et autorisées sont comprises entre 1 et 4. On peut noter que la valeur du nombre maximum d'accès en lecture par défaut de 2 peut être modifiée par l'utilisateur. La nouvelle valeur par défaut sera effective pour les nouveaux contenus seulement. La figure 6 présente un second exemple de réalisation de l'étape d'attribution 60 de la valeur du nombre maximum d'accès à un contenu c02 lorsque celle-ci est déclenchée à au moins un instant indépendant d'instants de réalisation d'opérations de stockage ou de lecture de ce contenu c02 sur un des disques durs Dl à D3 du réseau 20. Selon un mode de réalisation préférentiel de ce second exemple de réalisation de l'invention, cette étape d'attribution 60 peut être mise en oeuvre a tout instant différent des d'instants de réalisation d'opérations de stockage ou de lecture de ce contenu. On se place dans le cas de ce second exemple de réalisation dans ce mode de réalisation préférentiel. Au début de cette étape, depuis les listes de contenus et de nombres maximum d'accès attribués affichés dans une étape 61, pour le contenu c02 sélectionné, un utilisateur peut choisir, dans une étape 62, de changer la valeur du nombre maximum d'accès (à partir des valeurs prédéfinies). Dans une étape 63, on détermine si le nombre maximum d'accès du contenu c02 a changé. Dans le cas où la valeur entrée diffère de la valeur précédente, la nouvelle valeur associée au contenu c02 est sauvée, dans une étape 64, dans une table de stockage des nombres d'accès. Dans le cas où la valeur entrée ne diffère pas de la valeur précédente, dans une étape 65, on met fin à la procédure. La figure 7 présente un troisième exemple de réalisation de l'étape d'attribution 70 de la valeur du nombre maximum d'accès à un contenu c02 lorsque celle-ci est déclenchée par l'opération de lecture de ce contenu c02 sur un des disques durs Dl à D3 du réseau 20 de la figure 2. Cela peut être le cas par exemple, si l'utilisateur sait à ce moment qu'au 30 moins un autre membre de la famille souhaite lire le même contenu c02 mais à un autre emplacement dans la maison avec un décalage en temps. Depuis les listes de contenus et de nombres maximum d'accès attribués affichés, dans une étape 71, l'utilisateur sélectionne le contenu c02 qu'il souhaite lire. Il choisit ensuite, dans une étape 72, la valeur du nombre maximum d'accès qu'il souhaite lui attribuer (par exemple, il augmente la valeur du nombre maximum d'accès). La nouvelle valeur associée au contenu c02 est stockée, dans une étape 73, dans une table de stockage des nombres d'accès. On peut noter que, pour un contenu donné, si nMSA est inférieur ou égal à 2, l'étape d'attribution de cette valeur nMSA au contenu est préférentiellement déclenchée par une opération de stockage du contenu (premier exemple de réalisation de l'étape d'attribution illustré par la figure 5). On peut aussi noter que, pour un contenu donné, si nMSA est supérieur à 2, l'étape d'attribution de cette valeur nMSA au contenu est préférentiellement déclenchée par une opération de lecture du contenu (troisième exemple de réalisation de l'étape d'attribution illustré par la figure 7). Consécutivement à l'étape d'attribution (selon le premier, second ou troisième exemple de réalisation, cf. description ci-dessus des figures 5, 6 ou 7 respectivement) une étape de modification par duplication et/ou effacement du nombre de copies de ce contenu c02 peut être mise en oeuvre. Trois exemples de réalisation d'une opération de duplication, comprise dans une telle étape de modification, sont décrits ci-après en rapport avec les couples de figures (11, 14), (12, 15) et (13, 16). La figure 8 présente le schéma d'une table de stockage des nombres d'accès 80, gérée par le procédé de l'invention, et comprenant différents nombres d'accès simultanés en lecture (maximum, effectivement créés ou utilisés) attribués ou associés aux contenus stockés dans les disques durs D l à D3 du réseau 20 de la figue 2. Cette table permet de caractériser chaque contenu disponible sur le réseau au moyen de ses nombres d'accès simultanés en lecture. Elle comprend plusieurs colonnes: - une première colonne 81 comprend les identifiants Id contenu de chaque contenu qui permettent de les identifier de façon unique dans le réseau 20 (ces identifiants sont par exemples des noms en caractères ASCII dans ce mode de réalisation préférentiel de l'invention) ; une deuxième colonne 82 comprend les nombres maximum d'accès nMSA de chaque contenu (valeur par défaut ou valeur entrée par l'utilisateur) ; une troisième colonne 83 comprend le nombre d'accès effectivement créés e pour chaque contenu; une quatrième colonne 84 comprend le nombre d'accès actuellement utilisés u pour chaque contenu; une cinquième colonne 85 comprend les identifiants Id disque dur des disques durs Dl à D3 où le contenu original est stocké ; une sixième colonne 86 comprend la liste des identifiants Id disques durs des disques durs Dl à D3 où le contenu a été dupliqué (copié). Une telle table de stockage des nombres d'accès 80 est gérée par un logiciel de gestion de table inclut dans le logiciel selon l'invention. Dans un premier mode de réalisation selon l'invention, seul un logiciel de gestion de table fonctionne dans le réseau global 20 (ce qui signifie qu'il n'y a qu'une table de stockage des nombres d'accès 80). Le logiciel de gestion de table est consulté par l'interface graphique utilisateur 40 qui se charge de l'affichage de la liste des contenus (comme précisé précédemment) de façon à afficher des informations mises à jour au regard du statut des accès simultanés en lecture aux contenus. Dans un deuxième mode de réalisation, plusieurs tables de stockage des nombres d'accès 80 coexistent dans le réseau global 20, chacune d'entre elles étant gérée par son propre logiciel de gestion de table. On peut, dans ce deuxième mode de réalisation, distinguer deux modes de mise en oeuvre. Dans un premier mode de mise en oeuvre, chaque table de stockage des nombres d'accès 80 ne comprend que les nombres d'accès simultanés en lecture des contenus originaux associés à un disque dur "local" ("local" signifie local au niveau du bus 1394: le disque dur est connecté, via un lien IEEE 1394, à l'adaptateur réseau interface 121 à 124). Il est nécessaire de passer par les différents logiciels de gestion de table lorsqu'on cherche un contenu donné. Par ailleurs, on peut distinguer deux cas: - soit l'interface graphique utilisateur communique avec un logiciel de gestion de table (par exemple, le local) qui va retourner la requête à tous les autres logiciels de gestion de table, - soit l'interface graphique utilisateur demande à tous les logiciels de gestion de table de trouver les nombres d'accès simultanés en lecture du contenu recherché. Dans un second mode de mise en oeuvre, chaque table de stockage des nombres d'accès comprend tous les nombres d'accès simultanés en lecture des contenus stockés sur le réseau 20. Un mécanisme de synchronisation entre les différents logiciels de gestion de table est nécessaire de façon à garantir l'intégrité des informations (par exemple, si un nombre maximum d'accès à un contenu a été modifié dans une table de stockage des nombres d'accès 80, cette modification doit être prise en compte par toutes les autres tables de stockage des nombres d'accès 80 du réseau 20). Alors l'interface graphique utilisateur 40 chargée de l'affichage de la liste des contenus communique avec un seul des logiciels de gestion de table (par exemple un logiciel local, c'est-à-dire un logiciel présent sur le même noeud). Ce second mode de mise en oeuvre est plus sûr, par exemple, dans le cas où l'un des adaptateurs réseau 121 à 124 n'est pas connecté. La figure 9 est un organigramme d'un algorithme de récupération et d'affichage 90, selon l'invention, de la liste des contenus et de leur statut en lecture (disponible ou non) d'un disque dur Dl dans le réseau 20. Ces étapes sont mises en oeuvre par l'interface graphique utilisateur 40. La liste des contenus est affichée à un utilisateur grâce à l'interface graphique utilisateur 40. Cette interface peut être mise en oeuvre sur chaque adaptateur réseau 121 à 124 indépendamment de l'emplacement du ou des disques durs Dl à D3 dans le réseau 20. Dans une première étape 91, l'utilisateur sélectionne un disque dur Dl au moyen de l'interface graphique utilisateur 40. Ensuite, l'interface graphique utilisateur 40 se charge de retrouver la liste complète des contenus originaux et de leurs nombres d'accès simultanés en lecture attribués ou associés au disque dur sélectionné Dl. Il est aussi possible (en option) de lister les contenus du disque dur D l qui ne sont pas des contenus originaux mais des copies de contenus. En utilisant les nombres d'accès simultanés en lecture, pour un contenu c03 du disque dur D1 dans une deuxième étape 92, l'interface graphique utilisateur 40 vérifie la disponibilité d'au moins un accès simultané en lecture du disque dur comprenant l'original de ce contenu c03 . Si ce dernier ne présente pas d'accès simultanés en lecture disponible, dans une troisième étape 93, l'interface graphique utilisateur 40 sélectionne un disque dur comprenant une copie de ce contenu c3 . On vérifie, dans une quatrième étape 94, la disponibilité d'au moins un accès simultané en lecture d'un disque dur comprenant une copie de ce contenu c03 . Si aucun des disques durs comprenant le contenu c03 ou une copie du contenu c03 ne présente d'accès en lecture disponible, cela signifie que ce contenu c03 présente un statut en lecture dit non disponible à ce moment. En conséquence, ce contenu c03 ne peut pas être mis en lecture et l'interface graphique utilisateur 40 dans une cinquième étape 95, peut par exemple, utiliser une couleur de police rouge ou tout autre moyen d'affichage adéquat (diode rouge, mode transparent,...) pour l'indiquer. Si un des disques durs comprenant le contenu c03 ou une copie du contenu c03 présente un accès simultané en lecture disponible, dans une sixième étape 96, l'interface graphique utilisateur 40 signifie que le contenu présente un statut en lecture dit disponible . Dans une septième étape 97, on sélectionne un autre contenu dans le disque dur Dl et on remet en oeuvre, sur ce nouveau contenu, l'ensemble des étapes, de la deuxième étape 92 à la sixième étape 96. On réitère cette étape 97 ainsi que l'ensemble des étapes, de la deuxième étape 92 à la sixième étape 96, pour chaque contenu du disque dur Dl. Dans une huitième étape 98, l'interface graphique utilisateur 40 affiche la liste des contenus du disque dur Dl ainsi que leur statut en lecture. Dans une neuvième étape 99, l'utilisateur sélectionne un contenu disponible en lecture et demande sa lecture. Puis, dans une dixième étape 991, le disque dur sur lequel le contenu ou une copie du contenu est disponible en lecture est utilisé pour établir une connexion pour mettre en oeuvre la lecture de ce contenu. Puisque du temps s'est écoulé entre le moment où l'utilisateur a sélectionné le disque dur Dl dans la première étape 91 et le moment où l'utilisateur commence l'opération de lecture dans la dixième étape 991, l'interface graphique utilisateur 40 doit présenter un affichage du statut des contenus mis à jour. C'est pourquoi l'interface graphique utilisateur 40 doit être à l'écoute de toute notification provenant du ou des logiciels de gestion de table à propos d'éventuelles modifications. La figure 10 est un diagramme présentant les étapes du procédé de récupération et d'affichage 100, selon l'invention, de la liste des contenus et de leur statut en lecture (disponible ou non) d'une pluralité de disques durs Dl, D2 et D3 dans le réseau 20. Ces étapes sont mises en oeuvre par l'interface graphique utilisateur 40. Dans ce procédé, et à la différence du procédé d'affichage 90, tous les contenus visibles sur l'ensemble du réseau 20 (depuis les différents disques durs Dl à D3) sont affichés à l'utilisateur. Les étapes de ce procédé 100 sont identiques à celles du procédé d'affichage 90 si ce n'est la présence d'une étape supplémentaire 101 qui est mise en oeuvre entre la septième étape 97 et la huitième étape 98 du procédé 90. Elle permet de passer à un autre disque dur une fois que l'on a mis en oeuvre l'ensemble des étapes, de la deuxième étape 92 à la septième étape 97, pour un premier disque dur. Cette étape est réitérée de manière à pouvoir mettre en oeuvre l'ensemble des étapes, de la deuxième étape 92 à la septième étape 97, pour chaque disque dur D 1 à D3 du réseau 20. La figure 11 illustre un premier exemple de réalisation de l'opération de duplication d'un contenu CO stocké sur le disque dur D2, comprise dans le procédé selon l'invention, lorsque cette opération de duplication est déclenchée par une opération de lecture de ce contenu. Bien entendu, dans un mode de réalisation particulier, l'opération de duplication est mise en oeuvre juste avant que l'opération de lecture à proprement parler ne commence. Par souci de clarté, on n'a représenté que le téléviseur A sur le réseau de cette figure 11 ainsi que sur les figures 12 et 13 que l'on décrira dans la suite. On peut noter que sur cette figure 11, ainsi que sur les figures 12 et 13 que l'on décrira dans la suite, seul un logiciel de gestion de table (qui est désigné par AM ) est mis en oeuvre. Ce logiciel de gestion de table tourne sur l'adaptateur réseau 121 connecté via un lien IEEE 1394 au téléviseur A. La valeur du nombre maximum d'accès au contenu CO a été choisie égale à 2 (ou la valeur par défaut est 2). Après avoir détecté une demande de lecture par un utilisateur et avant de commencer l'opération de lecture proprement dite, depuis l'interface graphique utilisateur 40, le logiciel selon l'invention met en oeuvre l'algorithme de duplication qui sera décrit en figure 14 pour le contenu CO . Dans ce cas, on a la création d'une copie et de CO sur le disque dur D3. Il en résulte que le contenu CO (dans le disque dur D2) est dupliqué une fois (copie cl dans le disque dur D3). Ainsi, on peut y accéder deux fois simultanément en lecture: un premier accès simultané en lecture dans le disque dur D2 ( 1'ère sortie ) et un deuxième accès simultané en lecture dans le disque dur D3 ( 2'ème sortie ). La figure 12 illustre un deuxième exemple de réalisation de l'opération de duplication d'un contenu CO stocké sur le disque dur D2, comprise dans le procédé selon l'invention, lorsque cette opération de duplication est déclenchée par une opération de stockage de ce contenu. Bien entendu, dans un mode de réalisation particulier, l'opération de duplication est mise en oeuvre juste avant que l'opération de stockage à proprement parler ne commence. La valeur du nombre maximum d'accès au contenu CO a été choisie égale à 3 (ou sa valeur par défaut est 3). Après avoir détecté une demande de stockage par un utilisateur et avant de commencer l'opération de stockage proprement dite, depuis l'interface graphique utilisateur 40, le logiciel selon l'invention met en oeuvre l'algorithme de duplication qui sera décrit en figure 15 pour le contenu CO . Dans ce cas, on a la création de deux copies et et c2 du contenu CO sur deux différents disques durs respectivement Dl et D3. Il en résulte que: le contenu CO (dans le disque dur D2) est dupliqué deux fois (copie Cl dans le disque dur D3 et copie c2 dans le disque dur Dl). Ainsi, on peut y accéder 3 fois simultanément: un premier accès simultané en sortie dans le disque dur D2 ( l'è'e sortie ), un deuxième accès similtané en lecture dans le disque dur Dl ( 2'ème sortie ) et un troisième accès simultané en lecture dans le disque dur D3 ( 3'ème sortie ). On peut noter que, dans ce cas, la valeur du nombre maximum d'accès aurait pu être choisie égale à 4, avec les deux duplications sur les deux disques durs Dl et D3. En effet, on pourrait disposer de 4 accès simultanés en lecture au contenu CO puisque le disque dur D3 peut fournir jusqu'à deux accès simultanés en lecture. La figure 13 illustre un troisième exemple de réalisation de l'opération de duplication d'un contenu c0 stocké sur le disque dur D2, comprise dans le procédé selon l'invention, lorsque cette opération de duplication est déclenchée à au moins un instant indépendant d'instants de réalisation d'opérations de stockage ou de lecture de ce contenu CO . Selon un mode de réalisation préférentiel de ce troisième exemple de réalisation de l'invention, cette opération de duplication est mise en oeuvre lors d'une opération de traitement en tache de fond. Cette opération de traitement en tache de fond est mise en oeuvre sur une base régulière tous les jours ou, selon une variante de ce mode de réalisation, pendant les périodes de faible utilisation du réseau, par exemple entre 2h et 5h. On se place dans le cas de ce troisième exemple de réalisation dans ce mode de réalisation préférentiel. La valeur du nombre maximum d'accès au contenu c0 a été choisie égale à 3 (ou la valeur par défaut est 3). Régulièrement (et particulièrement pendant les périodes de calme, par exemple entre 2 heures et 5 heures comme précisé précédemment), et en accord avec le statut des disques durs (accès en entrée et en sortie, espace libre disponible dans les disques durs), le logiciel selon l'invention met en oeuvre l'opération de traitement en tache de fond des contenus stockés sur les disques durs Dl à D3 du réseau 20. Lors de ce traitement en tâche de fond, le logiciel selon l'invention met en oeuvre l'algorithme de duplication qui sera décrit en figure 16 pour le contenu CO et dans ce cas, il en résulte deux duplications sur les deux disques durs Dl et D3 respectivement. Ainsi, le contenu CO (dans le disque dur D2) a été dupliqué deux fois (copie c 1 dans le disque dur D3 1''e copie et copie c2 dans le disque dur Dl 2ième copie ). Ainsi, on peut y accéder 3 fois simultanément en lecture. On peut une fois encore noter que, dans ce cas, la valeur du nombre maximum d'accès aurait pu être choisie égale à 4, avec les deux duplications sur les deux disques durs Dl et D3. En effet, on pourrait disposer de 4 accès simultanés en lecture au contenu CO puisque le disque dur D3 peut fournir jusqu'à deux accès simultanés en lecture. On peut noter que, pour un contenu donné, si nMSA est inférieur ou égal à 2, l'étape de duplication du contenu est préférentiellement déclenchée par une opération de stockage du contenu (deuxième exemple de réalisation de l'opération de duplication d'un contenu illustré par la figure 12). On peut aussi noter que, pour un contenu donné, si nMSA est supérieur à 2, l'étape d'attribution de cette valeur nMSA au contenu est préférentiellement déclenchée par une opération de lecture du contenu (premier exemple de réalisation de l'opération de duplication illustré par la figure 11). La figure 14 est un organigramme 140 du premier exemple de réalisation de l'opération de duplication, d'un contenu CO stocké sur un disque dur D2, illustré par la figure 11. On rappelle que cette opération de duplication est mise en oeuvre par lelogiciel selon l'invention après avoir détecté une demande de lecture de ce contenu c0 par un utilisateur et avant de commencer l'opération de lecture proprement dite. On note nMSA , le nombre maximum d'accès au contenu CO . Dans une première étape 141, le nombre d'accès utilisés u pour le contenu CO est incrémenté d'une unité du fait de l'émission d'une requête de lecture du contenu CO par l'utilisateur. Dans une deuxième étape 142, on vérifie si le nombre d'accès utilisés u pour le contenu CO vérifie la relation: u e-m. Dans le cas où u e - m, dans une troisième étape 143, on vérifie si e Si e Si e = nMSA, dans une cinquième étape 145, aucune opération de duplication à proprement dite n'est autorisée, on a atteint le nombre maximum d'accès au contenu CO . Dans le cas où une autre requête de lecture est mise en oeuvre consécutivement, l'accès simultané en lecture au contenu CO ne sera pas autorisé jusqu'à ce qu'un disque dur comprenant l'original du contenu CO ou un disque dur comprenant une copie du contenu CO présente à nouveau un accès simultané en lecture disponible. Dans le cas où u Enfin, le contenu CO est lu dans une septième étape 147. La figure 15 est un organigramme 150 du deuxième exemple de 30 réalisation de l'opération de duplication, d'un contenu CO stocké sur un disque dur D2, illustré par la figure 12. On rappelle que cette opération de duplication est mise en oeuvre par le logiciel selon l'invention après avoir détecté une demande de stockage de ce contenu CO par un utilisateur et avant de commencer l'opération de stockage proprement dite. On note nMSA , le nombre maximum d'accès au contenu CO . Dans une toute première étape 150a le nombre d'accès simultanés en lecture effectivement créées (e) pour le contenu c0 est incrémenté de un et mis à jour au niveau de la table MSA; cette nouvelle valeur de e vise à prendre en compte le résultat de l'opération de stockage (étape 155),. Ensuite dans une étape 151, on vérifie si le nombre d'accès utilisés u pour le contenu CO vérifie la relation: u e-m. Dans le cas où u e-m (on peut noter que lorsque l'on enregistre l'original du contenu CO pour la première fois, u = e = 0), dans une deuxième étape 152, on vérifie si e Si e Si e = nMSA, dans une quatrième étape 154, aucune opération de duplication proprement dite n'est autorisée, on a atteint le nombre maximum d'accès au contenu CO . Dans le cas où u Enfin, le contenu CO original est stocké dans une cinquième étape 155. La figure 16 est un organigramme 160 du troisième exemple de réalisation de l'opération de duplication, d'un contenu CO stocké sur un disque dur D2, illustré par la figure 13. On note nMSA , le nombre maximum d'accès au contenu CO . Dans une première étape 161, une opération de traitement en tache de fond est initiée par le logiciel selon l'invention. On rappelle que cette opération est mise en oeuvre sur une base régulière oû pendant les périodes de faible activité du réseau. C'est pendant cette opération de traitement en tache de fond que se déroulent les étapes de l'algorithme de l'opération de duplication selon cet exemple de réalisation. Dans une deuxième étape 162, on vérifie si le nombre d'accès utilisés u pour le contenu CO vérifie la relation: u e-m. Dans le cas où u e - m, dans une troisième étape 163, on vérifie si e Si e Si e = nMSA, dans une cinquième étape 165, aucune opération de duplication proprement dite n'est autorisée, on a atteint le nombre maximum d'accès au contenu CO . Dans le cas où u La figure 17 est un organigramme 170 présentant un algorithme de sélection d'un disque dur pour la duplication d'un contenu CO . Cet algorithme 170 est mis en oeuvre préalablement à l'opération de duplication proprement dite du contenu CO . Dans une étape 171, les informations de la table MSA concernant le contenu CO sont notamment utilisées afin de sélectionner un disque dur (par exemple D2), parmi les disques durs du réseau 20 présentant au moins un accès simultané en lecture disponible et ne comprenant pas encore le contenu CO . Ce disque dur D2 est appelé disque dur de duplication et va recevoir la copie du contenu CO . On rappelle que les disques durs qui comprennent le contenu CO sont inscrits dans les listes Id disque dur (contenu original) (colonne 85) ou Id disques durs (copies) (colonne 86) de la ou les tables de stockage des nombres d'accès 80 du réseau 20 telles qu'illustrées par la figure 8. Cette information disque dur D2 est alors stockée dans la ou les tables de stockage des nombres d'accès 80 du réseau 20 au niveau de leurs colonnes Id disque dur (copies) 86. Il en est de même toute valeur (par exemple e) ayant été modifiée. Dans une deuxième étape 172, une connexion dédiée à cette opération de duplication proprement dite est installée depuis la source du contenu CO (soit la source AV soit un disque dur comprenant une copie ou l'original du contenu CO ) vers le disque dur de duplication D2. Dans une troisième étape 173, l'opération de duplication proprement dite est mise en oeuvre et le nombre de copies effectivement créées du contenu CO est incrémenté d'une unité consécutivement. La figure 18 est un organigramme 180 d'un exemple de réalisation de l'opération d'effacement d'un contenu, comprise dans le procédé selon l'invention, lorsque cette opération d'effacement est déclenchée à au moins un instant indépendant des instants de réalisation d'opération de lecture ou de stockage de ce contenu. Dans une première étape 181, une opération de traitement en tache de fond est initiée par le logiciel selon l'invention. On rappelle que cette opération est mise en oeuvre sur une base régulière ou pendant les périodes de faible activité du réseau. Dans une deuxième étape 182, on vérifie si le nombre d'accès utilisés u pour le contenu CO est est tel que u Dans le cas positif dans une étape 183, on vérifie que le nombre effectif e de contenu CO est strictement supérieur a 1 (en effet au moins une version, originale ou copie, du contenu CO doit être conservée). Si c'est le cas l'opération d'effacement proprement dite est mise en oeuvre dans l'étape 184. Sinon le processus se termine (étape 185). L'opération est ré-itérée tant que nécessaire. Dans l'étape 184 un disque dur contenant le contenu CO est sélectionné (en utilisant les informations stockées dans la table MSA), puis le contenu CO est supprimé du disque dur précédemment sélectionné, et enfin la table MSA est mise à jour. Dans le cas où le test de l'étape 182 est négatif, il n'y a pas besoin de lancer l'opération d'effacement proprement dite. Le procédé de gestion du stockage selon l'invention est mis en oeuvre sous la forme d'un logiciel et/ou d'une pluralité de sous logiciels (comprenant une pluralité d'algorithmes décrits précédemment) qui est (sont) exécuté(s) dans un ou plusieurs noeuds du réseau. Les noeuds représentent les adaptateurs réseau 121, 122, 123 et 124 de la figure 1. Pour effectuer un effacement d'un contenu, un noeud implémentant l'invention utilise les informations contenues dans la table de stockage pour déterminer l'identifiant du contenu à effacer et l'identifiant du disque possédant ce contenu. Ce noeud transmet ensuite une requête d'effacement contenant ces informations au contrôleur du disque concerné. L'adresse du contrôleur de disque peut être obtenue à partir de l'identifiant du disque. Pour effectuer une copie d'un contenu, un noeud implémentant l'invention utilise les informations contenues dans la table de stockage pour déterminer l'identifiant du contenu à copier, l'identifiant du disque source possédant ce contenu ainsi que celui du disque destinataire dans lequel sera effectué la copie. Ce noeud transmet ensuite des requêtes pour établir une connexion entre les contrôleurs du disque source et du disque destinataire ainsi que l'initialisation du transfert de données. Le noeud doit également envoyer des requêtes pour rompre la connexion une fois la copie effectuée pour les libérer les ressources du réseau. La figure 19 représente un diagramme bloc d'un noeud dans lequel le procédé de gestion de stockage selon l'invention peut être mis en oeuvre. Le noeud comporte un microcontrôleur 411 qui va assurer le transfert des informations provenant des différentes interfaces vers la mémoire 412 ou directement vers les mémoires de transmission de type FIFO ( First In First Out en langue anglaise) des interfaces en sortie (401, 402, 403, 404, 405). Le microcontrôleur 411 est également responsable, à la mise sous tension du noeud, de charger le programme mettant en oeuvre l'invention stockée dans la mémoire permanente réinscriptible (mémoire flash ) 413 dans la mémoire vive 412 afin d'exécuter les instructions de code associées à ce programme. La mémoire 413 peut contenir également la table de stockage qui est chargée dans la mémoire vive pour mise à jour ou lecture. Le noeud comporte un ensemble d'interfaces physique selon différents standards de communication avec des circuits ou programmes de liaison associés. Ces interfaces sont par exemple une interface référencée 403 de type Ethernet permettant l'échange de données avec des terminaux comme des ordinateurs. Une interface référencée 404 pour l'échange de données isochrones et asynchrones sur un bus avec des terminaux compatibles au standard IEEE 1394. Une interface référencée 402 pour l'envoi ou la réception de signaux infrarouges pour l'échange de commandes. Une interface 410 permettant l'échange de données avec le commutateur 11. Le noeud s'interconnecte également sur des équipements analogiques. Pour ce faire il possède un module d'entrée analogique 406 permettant la conversion analogique/numériques de signaux AV en entrée et un module 407 de codage de ce signal en un signal AV codé (MPEG2, DV, ...). A cette interface peut être connectée une source audio/vidéo analogique comme un décodeur multimédia à sortie analogique par exemple. Pour les signaux AV en sortie un module référencé 409 permet le décodage d'un signal AV codé avant sa conversion en un signal analogique dans le module de sortie 408. A cette interface peut être connecté des équipements audio/vidéo comme par exemple un téléviseur ou un écran de visualisation analogique. La gestion de la réception et de la transmission des signaux AV codés est effectuée par l'interface AV référencée 405. Le module référencé 401 renferme un générateur de caractère qui permet l'insertion d'information par superposition au signal AV en sortie ( On Screen Display en terminologie anglaise). Ces informations sont à destination de l'utilisateur et lui permettent par exemple de recevoir des messages d'information sur l'écran de visualisation. L'association des informations reçues par cette interface et des commandes envoyées par l'utilisateur à travers l'interface infrarouge 402 permet la navigation dans un menu, la commande d'une action, un réglage ou une sélection, ou le contrôle d'équipements du réseau. L'utilisateur peut transmettre ses commandes au noeud à l'aide d'une télécommande. Une télécommande est associée à chaque noeud du réseau fédérateur. Cette télécommande peut être dédiée au noeud ou multifonctions permettant également la commande d'un ou plusieurs autres terminaux connectés au noeud comme un téléviseur. REVENDICATIONS 1. Procédé de gestion du stockage de contenus, comprenant chacun des données isochrones, dans un réseau de communication (20) auquel sont connectés au moins deux unités de stockage de contenus, caractérisé en ce qu'il comprend une étape de gestion d'un nombre de copies de chacun desdits contenus stockés sur l'ensemble des unités de stockage, qui est fonction d'une politique de duplication / effacement desdites copies de contenus. 2. Procédé selon la revendication 1, caractérisé en ce que ladite étape de gestion d'un nombre de copies de chacun des contenus stockés sur les unités de stockage comprend une étape de modification par duplication et/ou effacement dudit nombre de copies de chacun des contenus sur une ou plusieurs unités de stockage de façon à maintenir l'écart entre un nombre d'accès simultanés en lecture utilisés pour ledit contenu et/ou un autre contenu sur les unités de stockage dans lesquelles est stocké ledit contenu et un nombre maximum d'accès simultanés en lecture (nMSA) possible audit contenu dans les unités de stockage dans un intervalle prédéterminé de valeurs ou égal à une valeur prédéterminée. 3. Procédé selon la revendication 2, caractérisé en ce que ladite étape de gestion d'un nombre de copies de chacun des contenus stockés sur les unités de stockage comprend, en outre, une étape d'attribution dudit nombre maximum d'accès simultanés en lecture (nMSA) à chacun des contenus; et en ce que ladite modification par duplication et/ou effacement dudit nombre de copies de chacun des contenus est fonction de ladite politique de duplication / effacement qui prend en compte, pour chaque contenu, ledit nombre maximum d'accès simultanés en lecture attribué (nMSA) audit contenu, le nombre d'accès simultanés en lecture effectivement créés (e) pour ledit contenu et le nombre d'accès simultanés en lecture utilisés (u) pour ledit contenu. 4. Procédé selon la revendication 3, caractérisé en ce que pour chacun des contenus, ladite politique de duplication / effacement est telle que: -si e e m, alors on créé (33) une quantité de copies dudit contenu de sorte que l'on obtienne: e m = u et e s nMSA; avec nMSA: ledit nombre maximum d'accès simultanés en lecture attribué audit contenu; n: une marge d'effacement du nombre d'accès simultanés en lecture dudit contenu, n a 0; m: une marge de duplication du nombre d'accès simultanés en lecture dudit contenu, m 0; u: ledit nombre d'accès simultanés en lecture utilisés pour ledit contenu; e: ledit nombre d'accès simultanés en lecture effectivement créés pour ledit contenu. 5. Procédé selon l'une quelconque des revendications 3 ou 4, caractérisé en ce que pour chacun des contenus, ladite politique de duplication comprend les étapes suivantes: -si e = nMSA, *si u 6. Procédé selon l'une quelconque des revendications 4 et 5, caractérisé en ce que ladite marge d'effacement n est égale à 1 et ladite marge de duplication m est égale à 1. 7. Procédé selon l'une quelconque des revendications 3 à 6, caractérisé en ce que, pour chaque contenu, le nombre d'accès simultanés en lecture effectivement créés pour ledit contenu comprend d'éventuels accès simultanés en lecture effectivement créés qui sont provisoirement indisponibles du fait qu'au moins une des unités de stockage qui stockent au moins une copie dudit contenu est déjà utilisée pour la lecture d'un autre contenu. 8. Procédé selon l'une quelconque des revendications 3 à 6, caractérisé en ce que, pour chaque contenu, le nombre d'accès simultanés en lecture effectivement créés pour ledit contenu ne comprend pas les éventuels accès simultanés en lecture effectivement créés qui sont provisoirement indisponibles du fait qu'au moins une des unités de stockage qui stockent au moins une copie dudit contenu est déjà utilisée pour la lecture d'un autre contenu. 9. Procédé selon l'une quelconque des revendications 3 à 8, caractérisé en ce que ladite étape d'attribution (50) à un contenu donné d'un nombre maximum d'accès simultanés en lecture est déclenchée par une opération de stockage dudit contenu. 10. Procédé selon l'une quelconque des revendications 3 à 8, caractérisé en ce que ladite étape d'attribution (60) à un contenu donné d'un nombre maximum d'accès simultanés en lecture est déclenchée à au moins un instant indépendant d'instants de réalisation d'opération de lecture ou de stockage dudit contenu. 11. Procédé selon l'une quelconque des revendications 3 à 8, caractérisé en ce que ladite étape d'attribution (70) à un contenu donné d'un nombre maximum d'accès simultanés en lecture est déclenchée par une opération de lecture dudit contenu. 12. Procédé selon l'une quelconque des revendications 3 à 11, caractérisé en ce que l'étape d'attribution (50; 60; 70) à du nombre maximum d'accès simultanés en lecture à chacun des contenus est effectuée avec des moyens d'interface utilisateur (41;42) . 13. Procédé selon l'une quelconque des revendications 3 à 12, caractérisé en ce que l'étape d'attribution du nombre maximum d'accès simultanés en lecture à chacun des contenus est effectuée par sélection selon au moins un critère déterminé, automatiquement ou par un utilisateur, d'une valeur par défaut parmi un ensemble d'au moins une valeur par défaut. 14. Procédé selon l'une quelconque des revendications 2 à 13, caractérisé en ce que, pour chacun des contenus, l'étape de modification par duplication (140) et/ou effacement est déclenchée par une opération de lecture dudit contenu, la lecture proprement dite n'étant effectuée qu'après ladite étape de modification. 15. Procédé selon l'une quelconque des revendications 2 à 13, caractérisé en ce que, pour chacun des contenus, l'étape de modification par duplication (150) et/ou effacement est déclenchée par une opération de stockage dudit contenu. 16. Procédé selon l'une quelconque des revendications 2 à 13, caractérisé en ce que, pour chacun des contenus, l'étape de modification par duplication (160) et/ou effacement est déclenchée à au moins un instant indépendant d'instants de réalisation d'opération de lecture ou de stockage dudit contenu. 17. Produit programme d'ordinateur, caractérisé en ce qu'il comprend des instructions de code de programme pour l'exécution des étapes du procédé de gestion du stockage de contenus selon l'une quelconque des revendications 1 à 16, lorsque ledit programme est exécuté sur un ordinateur. 18. Moyen de stockage d'informations, éventuellement totalement ou partiellement amovible, lisible par un système informatique, caractérisé en ce qu'il comprend des instructions pour un programme informatique adaptées à mettre en oeuvre le procédé de gestion du stockage de contenus selon l'une des revendications 1 à 16. 19. Système de gestion du stockage de contenus, comprenant chacun des données isochrones, dans un réseau de communication auquel sont connectés au moins deux unités de stockage de contenus, caractérisé en ce qu'il comprend des moyens de gestion d'un nombre de copies de chacun desdits contenus stockés sur l'ensemble des unités de stockage, qui est fonction d'une politique de duplication / effacement desdites copies de contenus. 20. Système selon la revendication 19, caractérisé en ce que lesdits moyens de gestion d'un nombre de copies de chacun desdits contenus stockés sur lesdites unités de stockage comprennent des moyens de modification par duplication et/ou effacement dudit nombre de copies de chacun des contenus sur une ou plusieurs unités de stockage qui permettent de maintenir l'écart entre un nombre d'accès simultanés en lecture utilisés pour ledit contenu et/ou un autre contenu sur les unités de stockage dans lesquelles est stocké ledit contenu et un nombre maximum d'accès simultanés en lecture (nMSA) possible audit contenu dans les unités de stockage dans un intervalle prédéterminé de valeurs ou égal à une valeur prédéterminée. 21. Système de gestion selon l'une quelconque des revendications 19 et 20 caractérisé en ce que au moins une partie desdits moyens de gestion d'un nombre de copies de chacun desdits contenus sont distribués dans au moins deux noeuds d'un réseau de communication auxquels sont connectés une pluralité d'unités de stockage. 22. Dispositif de gestion du stockage de contenus, comprenant chacun des données isochrones, dans un réseau de communication auquel sont connectés au moins deux unités de stockage de contenus, caractérisé en ce qu'il comprend des moyens de gestion d'un nombre de copies de chacun desdits contenus stockés sur l'ensemble des unités de stockage, qui est fonction d'une politique de duplication / effacement desdites copies de contenus. 23. Dispositif selon la revendication 22, caractérisé en ce que lesdits moyens de gestion d'un nombre de copies de chacun des contenus stockés sur les unités de stockage comprennent des moyens de modification par duplication et/ou effacement dudit nombre de copies de chacun des contenus sur une ou plusieurs unités de stockage qui permettent de maintenir l'écart entre un nombre d'accès simultanés en lecture utilisés pour ledit contenu et/ou un autre contenu sur les unités de stockage dans lesquelles est stocké ledit contenu et un nombre maximum d'accès simultanés en lecture (nMSA) possible audit contenu dans les unités de stockage dans un intervalle prédéterminé de valeurs ou égal à une valeur prédéterminée. 24. Dispositif selon la revendication 23, caractérisé en ce que lesdits moyens de gestion d'un nombre de copies de chacun des contenus stockés sur les unités de stockage comprennent, en outre, des moyens d'attribution dudit nombre maximum d'accès simultanés en lecture (nMSA) à chacun des contenus; et en ce que lesdits moyens de modification par duplication et/ou effacement dudit nombre de copies de chacun des contenus mettent en oeuvre ladite politique de duplication / effacement qui prend en compte, pour chaque contenu, ledit nombre maximum d'accès simultanés en lecture attribué (nMSA) audit contenu, le nombre d'accès simultanés en lecture effectivement créés (e) pour ledit contenu et le nombre d'accès simultanés en lecture utilisés (u) pour ledit contenu. 25. Noeud d'un réseau de communication caractérisé en ce qu'il comprend un dispositif de gestion du stockage de contenus selon l'une quelconque des revendications 22 à 24.