Brevet FR3004609A1 — publié le 20141017

Architecture centralisée pour l'établissement de fédérations de distributeurs de contenus La présente invention concerne le domaine de la fédération de distributeurs de contenus pour la livraison à des utilisateurs finaux de contenus numériques fournis par des fournisseurs de contenus. Historiquement, la distribution de contenus numérique était basée sur un modèle impliquant quatre types d'acteurs dans la chaîne de valeur : Les fournisseurs de contenus (e.g. YouTube, Daily Motion, Netflix) mettant à disposition d'une large audience, directement ou indirectement, des contenus numériques ; Les distributeurs de contenus, ou CDN providers en anglais (e.g. Akamai), capables d'alléger la charge des fournisseurs de contenus et d'accélérer la livraison de leurs contenus ; Les opérateurs de réseaux, comme par exemple des acteurs de transit ou des opérateurs télécoms en charge de la boucle locale, qui permettent aux contenus d'être accessibles pour les utilisateurs finaux ; Les utilisateurs finaux qui consomment les contenus numériques. L'explosion du trafic numérique provoque des problèmes de congestion, aussi bien au sein des domaines des opérateurs de réseaux qu'au niveau des interconnexions entre ces différents acteurs, entraînant une hausse des coûts d'interconnexion et une dégradation de la qualité de service dans le réseau. Cela oblige les fournisseurs de contenus et les acteurs CDNs à chercher un compromis entre une extension en interne de leurs plateformes de livraison de contenus et la délégation de cette livraison à de nouveaux acteurs, et donc à redéfinir leurs modèles économiques. Pour ces raisons, l'écosystème de la distribution de contenus numérique est en train de passer d'un scénario avec un ou deux acteurs majeurs monopolisant la distribution et la livraison de contenus (e.g. un unique fournisseur de contenus associé à un unique réseau CDN global) à un scénario avec une fédération de multiples acteurs hétérogènes capable de répondre à la problématique susmentionnée d'explosion du trafic, ce dernier scénario étant conforté par l'émergence de nouveaux acteurs sur les marchés des réseaux CDNs et du cloud, ainsi que l'avancée des techniques de virtualisation et de partage de ressources. La problématique de gestion dynamique de fédérations établies de distributeurs de contenus a été déjà adressée. Cependant, au niveau de l'établissement de ces fédérations proprement dit, c'est-à-dire du choix initial des distributeurs de contenu à associer, ainsi que des politiques de placement de contenu et de partage de charge , la décision d'établissement de ces fédérations est généralement prise soit par un fournisseur de contenus, soit par un CDN global désigné comme CDN « amont » (upstream CDN en anglais). Dans le premier cas de figure, le fournisseur de contenus choisit deux ou plusieurs acteurs CDNs, disposant d'une grande capacité et une couverture globale, place tous ses contenus numériques au niveau de chacun de ces acteurs CDNs et délègue à un agent intermédiaire (« broker » en anglais) la redirection dynamique des utilisateurs vers un acteur CDN particulier en fonction de critères de QoE, de géolocalisation et/ou de coût. Dans le second cas de figure, un acteur CDN « amont » choisit un acteur CDN local, dit CDN « aval » (downstream CDN en anglais), par zone de couverture en fonction de critères de coût et de capacité, et redirige les requêtes qu'il reçoit vers le réseau CDN « aval » le plus proche. Ces deux cas de figures présentent un certain nombre d'inconvénients. En effet , le processus de prise de décision repose sur la communication d'informations critiques, telles que la capacité ou le modèle de facturation, que ce soit de par les acteurs CDNs à un fournisseur de contenus, ou par les acteurs CDNs locaux à un acteur CDN amont, informations que les acteurs CDNs n'ont pas envie de divulguer pour des raisons de confidentialité ou de concurrence sur le marché de CDNs . En outre, le fournisseur de contenus décideur ou le réseau CDN amont n'ont pas une visibilité suffisante sur tous les CDNs candidats, en particulier les CDNs émergents sur le marché tels les opérateurs Telecom. Enfin, la prise de décision statique est très simpliste (placer tous les contenus dans tous les CDNs de la fédération, rediriger les requêtes vers le CDN le plus proche, reposer uniquement sur des critères dynamiques lors de la redirection...). Ainsi, elle n'est pas adaptée à des scénarios complexes où les CDNs candidats deviennent de plus en plus nombreux et distribués et présentent des limitations en termes de capacités de stockage et/ou de streaming . La présente invention a pour objet de remédier aux inconvénients précités et propose à cet effet un procédé d'établissement de fédérations de distribution de contenus dans un système comprenant une pluralité de fournisseurs de contenus et une pluralité de distributeurs de contenus, le procédé comprenant une étape d'association, mise en oeuvre par une entité intermédiaire distincte desdits fournisseurs de contenus et desdits distributeurs de contenu, d'au moins un desdits fournisseurs de contenus avec au moins un desdits distributeurs de contenus en fonction de paramètres fournis par lesdits fournisseurs de contenus à l'entité intermédiaire et de paramètres fournis par lesdits distributeurs de contenus à l'entité intermédiaire. En laissant le soin à un intermédiaire tiers de collecter les informations nécessaires, aussi bien du côté des fournisseurs de contenus que du côté des distributeurs de contenus, il est possible d'utiliser des informations sensibles que ces acteurs n'auraient pas échangé directement entre eux afin de provisionner, de manière équitable et optimale, une fédération de distribution de contenus entre ces acteurs. Cet intermédiaire peut en outre disposer d'une plus grande visibilité quant aux nouveaux distributeurs de contenu émergeants sur le marché dont un fournisseur de contenu ne dispose pas directement. Selon une mode de réalisation où les paramètres fournis par lesdits fournisseur de contenus comprennent, pour chaque fournisseur de contenus, au moins un premier indicateur technique, relatif à une caractéristique technique concernant un contenu numérique par le fournisseur de contenus, et les paramètres fournis par lesdits distributeurs de contenus comprennent, pour chaque distributeur de contenus, au moins un deuxième indicateur technique, relatif à la capacité technique du distributeur de contenus de livrer un contenu numérique, le procédé comprend en outre la présélection, pour au moins un desdits fournisseurs de contenus, d'au moins un distributeur de contenus candidat parmi lesdits distributeurs de contenu, en fonction d'une comparaison entre les premiers et les deuxième indicateurs techniques, et la sélection, parmi les distributeurs de contenus candidats présélectionnés, du au moins un distributeur de contenu associé audit au moins un fournisseur de contenus. Il est ainsi possible de provisionner une fédération de distribution de contenus conciliant les besoins techniques des contenus fournis par les fournisseurs de contenus et les possibilités techniques offertes par les distributeurs de contenus, par exemple en termes de type de codage supporté et protocole de livraison , sans avoir à échanger ce type d'informations sensibles entre ces différents acteurs, potentiellement concurrents. Selon une caractéristique avantageuse, le premier indicateur technique est un indicateur du protocole de transmission utilisé par le fournisseur de contenus pour fournir un contenu numérique, et le deuxième indicateur technique est un indicateur d'un protocole de transmission supporté par le distributeur de contenus, afin de garantir la compatibilité des protocoles de transmission employés au sein d'une même fédération. Selon une autre caractéristique avantageuse, le premier indicateur technique est un indicateur d'un format de codage utilisé par le fournisseur de contenus pour encoder un contenu numérique et le deuxième indicateur technique est un indicateur d'un format de codage supporté par le distributeur de contenus, afin de garantir la compatibilité des formats de codage employés au sein d'une même fédération. Dans un mode de réalisation, les paramètres fournis par lesdits fournisseur de contenus comprennent, pour chaque fournisseur de contenus, un indicateur de couverture de service, relatif à une zone de fourniture de service visée par ledit fournisseur de contenus, et les paramètres fournis par lesdits distributeurs de contenus comprennent, pour chaque distributeur de contenus, un indicateur de couverture de distribution, relatif à une zone de distribution de contenus couverte par ledit distributeur de contenus, la présélection étant alors effectuée en outre en fonction de la comparaison entre lesdits indicateurs de couverture de service et lesdits indicateurs de couverture de distribution. Il est ainsi possible de provisionner une fédération de distribution de contenus conciliant les besoins des fournisseurs de contenus et les possibilités des distributeurs de contenus, en termes de couverture administrative ou géographique, sans avoir à échanger ce type d'informations sensibles entre ces différents acteurs. Selon une caractéristique avantageuse, la sélection comprend en outre les étapes suivantes : déterminer, pour au moins un point de présence de chaque distributeur de contenu candidat, un indicateur de distribution de contenu, indiquant si la présence dans ledit point de présence d'un contenu numérique fourni par ledit fournisseur de contenus permet la maximisation d'une fonction de marge de fédération ; et sélectionner, parmi les distributeurs de contenus candidats, au moins un distributeur de contenu comportant un point de présence présentant un indicateur de distribution de contenu non nul. Il est ainsi possible d'affiner le provisionnement d'une fédération de distributeurs de contenus en tenant compte des coûts et des revenus induits au niveau des distributeurs de contenus ainsi que des limitations en termes de capacité de ces distributeurs. Dans un mode de réalisation, le procédé comprend en outre le stockage d'un contenu numérique dans les points de présence des distributeurs de contenus sélectionnés présentant un indicateur de distribution de contenu non nul pour ledit contenu. Selon une autre caractéristique avantageuse, le procédé comprend en outre les étapes suivantes : déterminer un indicateur de distribution de charge représentant la façon dont une requête émanant d'une zone déterminée, pour un contenu numérique fourni par ledit fournisseur de contenus, soit redirigée vers un point de présence d'un distributeur de contenus candidat, en fonction de ladite fonction de marge de fédération ; désigner dans une table de routage, au moyen dudit indicateur de distribution de charge, un distributeur de contenu sélectionné vers lequel router une requête pour ledit contenu numérique émanant de ladite zone déterminée. Il est ainsi possible de gérer le routage des requêtes reçues au sein de la fédération de manière à tenir compte des coûts et des revenus induits au niveau des distributeurs de contenus ainsi que de la capacité streaming de ces différents acteurs. Dans un mode de réalisation particulier, ces indicateurs de distribution de contenu et de distribution de charge sont déterminés en maximisant la fonction de marge de fédération suivante : f = a[y - )3[4] , où : x/ est l'indicateur de distribution de contenu relatif à la présence d'un contenu cl dans le point de présence PoPp ; yr/ est l'indicateur de distribution de charge représentant la probabilité qu'une requête émanant d'une zone Z,, pour un contenu cl, soit redirigée vers un point de présence PoPp ; a est une matrice dont les coefficients dépendent d'au moins un critère technique parmi le débit moyen d'un contenu appartenant audit fournisseur de contenus, le nombre de sessions servies par ledit fournisseur de contenus pendant une durée déterminée, la répartition de la demande et de la popularité de contenus sur les différentes zones de l'empreinte de couverture dudit fournisseur de contenus ; est un vecteur dont les coefficients dépendent de la taille moyenne d'un contenu appartenant audit fournisseur de contenus. Il est en outre proposé une entité pour l'établissement d'une fédération de distribution de contenus entre une pluralité de fournisseurs de contenus et une pluralité de distributeurs de contenus, cette entité comprenant : des moyens de mémorisation dans lesquels sont mémorisés une pluralité de paramètres fournis par lesdits fournisseurs de contenus et un pluralité de paramètres fournis par lesdits distributeurs de contenus ; des moyens de traitement configurés pour récupérer les paramètres mémorisés dans les moyens de mémorisation et associer au moins un desdits fournisseurs de contenus avec au moins un desdits distributeurs de contenus, en fonction desdits paramètres fournis par lesdits fournisseurs de contenus et desdits paramètres fournis par lesdits distributeurs de contenus, afin de former une ou plusieurs fédérations de distributeurs de contenus. La présente invention propose également un système de distribution de contenus numériques comprenant une pluralité de fournisseurs de contenus, une pluralité de distributeurs de contenus et l'entité intermédiaire ci-avant, dans lequel : les fournisseurs de contenus sont configurés pour envoyer des paramètres à l'entité intermédiaire ; les distributeurs de contenus sont configurés pour envoyer des paramètres à l'entité intermédiaire ; l'entité intermédiaire est configurée pour associer au moins un desdits fournisseurs de contenus avec au moins un desdits distributeurs de contenus, en fonction desdits paramètres fournis par lesdits fournisseurs de contenus et desdits paramètres fournis par lesdits distributeurs de contenus, afin de former une fédération de distributeurs de contenus. Selon une implémentation particulière, les différentes étapes du procédé d'établissement de fédérations selon l'invention sont mises en oeuvre par un logiciel ou programme d'ordinateur, ce programme d'ordinateur comportant des instructions de code pour la mise en oeuvre du procédé d'établissement d'une fédération de distributeurs de contenus tel que décrit précédemment, lorsque ce programme est exécuté par un processeur de données. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme d'un code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention vise aussi un support informatique, lisible par un ordinateur ou un processeur de données, et comportant des instructions d'un programme tel que mentionné ci-dessus. Ce support informatique peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD-ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette ou un disque dur. D'autre part, ce support informatique peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, ce support informatique peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture dans la description détaillée ci-après de modes de réalisation particuliers, donnés à titre d'exemples non limitatifs, et des figures annexées dans lesquelles : - la figure 1 représente schématiquement une architecture de contrôle permettant de fédérer des distributeurs de contenu et dans laquelle est mise en oeuvre la présente invention ; - la figure 2 illustre est une entité intermédiaire selon un mode de réalisation de l'invention ; et - la figure 3 illustre les étapes du procédé d'établissement d'une fédération de distributeurs de contenus selon un mode de réalisation de l'invention. On se réfère tout d'abord à la figure 1 où est illustrée une architecture de contrôle pour établir et gérer des fédérations de distributeurs de contenus. La présente invention est mise en oeuvre dans le cadre de cette architecture. L'architecture de contrôle proposée sert d'intermédiaire entre une première catégorie d'acteurs, dits « distributeurs de contenus » (« Content distribution actor » ou CDA, en anglais), et une autre catégorie d'acteurs dits « fournisseurs de contenus » (« Content service provider » ou CSP, en anglais). Les fournisseurs de contenus (ici désignés par CSP1 à CSP3, sans que l'invention ne se limite à ce nombre particulier de fournisseurs de contenus) possèdent un catalogue de contenus numériques (ces contenus peuvent être des contenus vidéo, audio ou autres) ayant des contraintes technologiques particulières (format de codage, protocole de transmission). De plus, chaque fournisseur de contenus a des contraintes en termes de couverture, de demande et de popularité qu'il souhaite adresser en déléguant la distribution de ses contenus à un ou plusieurs distributeurs de contenu. Les distributeurs de contenus (ici désignés par CDA1 à CDA4, sans que l'invention ne se limite à ce nombre particulier de distributeurs de contenus) proposent leurs atouts en termes de capacité (de stockage et de diffusion/ streaming) et de diversité (couverture géographique) afin de participer à une fédération de distributeurs de contenu qui répond conjointement aux contraintes des fournisseurs CSPm en livrant leurs contenus aux utilisateurs finaux. Chaque CDAj possède un ou plusieurs points de présence PoPp, eux-mêmes comprenant un ou plusieurs noeuds de stockage et de diffusion. Chaque point de présence PoPp couvre une ou plusieurs zones Z, géographiques (e.g. un pays ou une région) ou administratives (e.g. d'un système autonome tel qu'un réseau géré par un opérateur de télécommunications). Ainsi, un distributeur de contenus CDAj peut aussi bien être un acteur local, avec un seul point de présence et une couverture géographique restreinte, qu'un acteur global, avec une multitude de points de présence et une couverture géographique large (plusieurs zones). Une entité intermédiaire INT (« broker » en anglais), pouvant prendre la forme d'un serveur intégrant les fonctions décrites par la suite et interagit avec les CSPm and les CDAj en tant que tiers indépendant. Cette entité permet de construire une ou plusieurs fédérations de distributeurs de contenus capables de répondre au mieux aux besoins de service des différents CSPm. La figure 2 illustre plus en détails cette entité intermédiaire selon un mode de réalisation de l'invention. Cette entité INT comprend en particulier des moyens de traitement 20 (e.g. un processeur de traitement de données), exécutant des instructions pour mettre en oeuvre l'établissement et le contrôle de fédérations de distributeurs de contenus, et des moyens de mémorisation (e.g. sous la forme de base de données) dans lesquels sont mémorisés un certain nombre d'informations et de paramètres utilisés par les moyens de traitement pour l'établissement et le contrôle de fédérations susmentionnés. Ces moyens de mémorisation comprennent notamment une première base de données 11 dans laquelle sont mémorisés des paramètres fournis par les fournisseurs de contenus CSPm désireux d'étendre leur plateforme et/ou leur couverture. Ces paramètres peuvent notamment être les suivants, pour chaque fournisseur de contenus CSPm : 1) un paramètre de couverture de service, relatif aux zone(s) de fourniture de service visée(s) par le fournisseur CSPm quant à son offre de service (autrement dit son « empreinte de service »). Cette empreinte e peut être exprimée sous la forme d'une ou plusieurs zones Zi représentant des zones géographiques (e.g. des pays ou régions avec des frontières) ou administratives (e.g. pour des systèmes autonomes AS) distinctes; 2) des indicateurs techniques, relatifs à des caractéristiques techniques concernant un contenu fourni par le fournisseur CSPm. Parmi ces indicateurs techniques: - le(s) format(s) de codage des contenus numériques (e.g. MPEG4 pour une vidéo à diffuser) du fournisseur CSPm ; - le(s) protocole(s) de transmission (e.g. RTP ou http) utilisé(s) par le fournisseur CSPm pour livrer ses contenus ; - éventuellement une identification du type de contenus (vidéo, audio, page html, jeux vidéo...) livrés par le fournisseur CSPm ; 3) d'autres informations relatives à la demande des utilisateurs finaux pour les contenus d'un fournisseur CSPm, telles que : - la liste Cm des contenus cl fournis le fournisseur de contenus CSPm ; - le nombre Km de sessions servies par mois par le fournisseur CSPm ; - la répartition Di' de la demande de contenus sur les différentes zones Zi de l'empreinte de couverture de service du fournisseur CSPm ; - la popularité Vil d'un contenu cl au niveau d'une zone Z, de l'empreinte de couverture de service du fournisseur CSPm ; - le débit moyen MBCU,, d'un contenu appartenant au fournisseur CSPm (« Mean Bitrate of a Content Unit ») ; - la taille moyenne MVCU,-', d'un contenu appartenant au fournisseur CSPm (« Mean Volume of a Content Unit ») ; - la durée moyenne MDCU,, d'un contenu appartenant au fournisseur CSPm (« Mean Volume of a Content Unit ») ; Les moyens de mémorisation de l'entité INT comprennent également une deuxième base de données 12 dans laquelle sont mémorisés des paramètres fournis par les distributeurs de contenus CDAj désireux fédérer avec d'autres acteurs. Ces paramètres peuvent notamment être les suivants, pour chaque distributeur de contenus CDAj : 1) des indicateurs techniques, relatifs à des caractéristiques techniques concernant la capacité technique du distributeur CDAj à livrer un contenu numérique donné. Parmi ces indicateur techniques : - le(s) protocole(s) de transmission (e.g. RTP ou http) supporté(s) par le distributeur CDAj pour livrer des contenus numériques ; - le(s) format(s) de codage de contenu numérique (e.g. MPEG4 pour une vidéo à diffuser) supporté(s) par le distributeur CDAj ; 2) un paramètre de couverture de distribution, relatif aux zone(s) de distribution couverte(s) par le distributeur CAj (autrement dit son « empreinte de distribution »). Tout comme pour l'empreinte de service' l'empreinte de distribution peut être exprimée sous la forme d'une ou plusieurs zones Z, représentant des zones géographiques (e.g. des pays ou régions avec des frontières) ou administratives (e.g. pour des systèmes autonomes) distinctes ; 3) d'autres informations relatives à la capacité technique du distributeur CDAj , telles que : - le nombre de « points de présence » PoPp dont le distributeur CDAj dispose, par exemple sous forme d'une liste PoPList, de point de présence ; - la capacité SCp de stockage d'un point de présence PoPp, pour l'ensemble des points de présence du distributeur CDAj ; - la capacité PCp de streaming d'un point de présence PoPp, pour l'ensemble des points de présence du distributeur CDAj ; - la distance Dis:, entre un point de présence PoPp et une zone Z. 4) d'autres informations relatives à des caractéristiques économiques du distributeur CDAj telles que la tarification appliquée par le distributeur CDAj pour distribuer un contenu vers une zone Zi de son empreinte de distribution (exprimée par exemple par unité de contenu, par exemple pour 1 Mbps). Les différents paramètres stockés dans les bases de données 11 et 12 sont utilisés comme paramètres d'entrée pour un algorithme exécuté au niveau des moyens de traitement 20 (cet algorithme étant détaillé par la suite), lequel fournit des paramètres de sorties destinés à être stockés dans deux autres bases de données 13 et 14 faisant partie des moyens de mémorisation. La base de données 13 est notamment utilisée pour mémoriser les paramètres de distribution de contenu générés. Ces paramètres renseignent sur l'emplacement des contenus cl appartenant aux différents CSPm au niveau des différents CDAj. La base de données 14 est, elle, utilisée pour mémoriser les paramètres de distribution de charge. Ces paramètres sont utilisés pour prendre des décisions sur le routage des requêtes venant des utilisateurs finaux vers les différents CDAj. Les moyens de traitement 20 comprennent notamment un moteur d'établissement de fédérations 21 et un moteur de contrôle de fédérations 22 (ces deux moteurs pouvant être implémentés typiquement sous la forme d'un programme d'ordinateur dont les instructions sont mémorisées dans une mémoire associée à un processeur capable d'exécuter ces instructions). Le moteur 21 met en oeuvre le procédé d'établissement de fédérations en fonction des paramètres mémorisés dans les bases de données 11 et 12. Ce procédé, détaillé par la suite, consiste à établir des fédérations de CDAj, chacune composée d'un ensemble de CDAj visant à répondre conjointement à la demande d'un ensemble de CSPm, afin d'associer ces acteurs au sein d'une même fédération. Le moteur 22 est capable de contrôler dynamiquement les fédérations de distributeurs de contenus, établies statiquement et au préalable grâce au moteur 21, en fonction de paramètres mémorisés dans les bases de données 13 et 14. On se réfère maintenant à la figure 3 qui illustre un procédé d'établissement d'une fédération de distributeurs de contenu selon un mode de réalisation de la présente invention. Dans ce procédé, au cours d'une étape 110 préliminaire, les différents distributeurs de contenus CDAj, désirant participer à une fédération de distributeurs de contenus, fournissent certains, voire l'ensemble, des paramètres décrits précédemment (notamment leurs paramètres d'empreinte de distribution, les formats de codage de contenus supportés et les protocoles de transmission supportés) à l'entité intermédiaire INT, en les envoyant au sein de messages sous formats numériques à cette dernière, par exemple suite à leur souscription à un service de fédération offert par l'entité INT. Ces paramètres sont alors mémorisés dans la base de données 12 de l'entité INT. Lors d'une autre étape 120 préliminaire, les différents fournisseurs de contenus CSPm, désirant bénéficier de capacités de stockage et de livraison au sein d'une fédération de distributeurs de contenus, fournissent certains, voire l'ensemble, des paramètres décrits précédemment (notamment leurs paramètres d'empreinte de fourniture de service, les formats de codage des contenus numériques qu'ils rendent disponibles et les protocoles de transmission utilisés pour les fournir) à l'entité intermédiaire INT, en les envoyant au sein de messages sous formats numériques à cette dernière, par exemple suite à leur souscription à un service de fédération offert par l'entité INT. Ces paramètres sont alors mémorisés dans la base de données 11 de l'entité INT. Une fois que l'entité intermédiaire INT dispose, dans ses bases de données 11 et 12, des paramètres fournis aussi bien par les distributeurs de contenus CDAj désireux d'offrir leur capacité que par les fournisseurs de contenus CSPm désireux d'en bénéficier, l'entité intermédiaire INT peut associer un certain nombre de ces fournisseurs CSPm avec un certain nombre de ces distributeurs CDAj, afin de former une fédération, et ce en fonction de ces paramètres (étape 130) dont seule l'entité INT possède la connaissance globale. Dans un mode de réalisation, pour procéder à cette association en vue de former une fédération, l'entité INT classifie les fournisseurs de contenus CSPm en groupes de fournisseurs {CSPm}, en fonction des critères techniques en relation avec la nature de leurs contenus et/ ou avec leur empreinte de service. Typiquement, les CSPm ayant des critères techniques similaires et/ou la même empreinte service appartiennent à un même groupe. L'entité INT procède alors à une phase de présélection de distributeurs de contenu (étape 131) correspondant à ce groupe. Pendant cette phase, parmi tous les distributeurs de contenu, seuls ceux qui permettent de répondre aux contraintes techniques d'un certain groupe {CSPm} seront présélectionnés. Lors de cette phase de présélection, un ou plusieurs indicateurs techniques relatifs, pour chaque fournisseur CSPm du groupe {CSPm}, à une caractéristique technique d'un contenu cl fourni par ce fournisseur SPm, ainsi qu'un ou plusieurs indicateurs techniques relatifs, pour chaque distributeur CDAj, à la capacité de ce distributeur CDAj à supporter une caractéristique technique propre à un contenu numérique. Plus précisément, l'entité INT compare, pour un ou plusieurs fournisseurs CSPm, ses indicateurs techniques avec les indicateurs techniques fournis par les distributeurs CDAj, afin de déterminer les distributeurs CDAj dont les caractéristiques techniques sont compatibles avec celles de ce(s) fournisseur(s) CSPm. Les distributeurs CAj dont c'est le cas sont alors présélectionnés sont dits « candidats » et sont désignés par un groupe {CDA'j} qui forme un sous-ensemble de l'ensemble des distributeurs {CDAj}. Parmi les CDA'j présents dans le groupe {CDA'j} sont ensuite choisis les distributeurs CDA"j qui participant effectivement à une fédération visant un certain groupe de CSPm (étape 133). Les candidats sélectionnés forment un groupe {CDA"j} associés au(x) fournisseur(s) CSPm du groupe {CSPm} au sein d'une même fédération. Parmi les indicateurs techniques utilisés lors de cette présélection, les indicateurs techniques relatifs au protocole de transmission sont avantageusement utilisés, afin de garantir une fédération dont les distributeurs candidats CDA'j et le(s) fournisseur(s) CSPm utilisent un même protocole de transmission pour livrer des contenus. Les indicateurs techniques relatifs au format de codage (utilisé pour encoder un contenu cl côté fournisseur(s) CSPm et supporté par les distributeurs CDAj) peuvent aussi être utilisés, afin de garantir une fédération où les distributeurs candidats CDA'j supportent le type de codage des contenus qu'ils s'engagent à délivrer, afin de pouvoir les traiter. L'entité INT peut également utiliser les indicateurs de couverture (empreinte de service pour le(s) fournisseur(s) CSPm et empreinte de distribution pour les distributeurs CDAj), désignant les zones géographiques ou administratives couvertes par les CSPm et les CDAj afin d'associer, au sein d'une même fédération, des fournisseurs CSPm avec des distributeurs CDAj dont la zone de couverture est incluse dans (voire égale à) la zone de couverture de ces fournisseurs CSPm. Une fois les distributeurs candidats CDA'j présélectionnés au moyen des paramètres susmentionnés, le(s) distributeur(s) CDA"j à associer au(x) fournisseur(s) CSPm peuvent alors être sélectionnés (étape 133) parmi les candidats CDA'j. Tous les distributeurs candidats CDA'j peuvent ainsi être sélectionnés, si l'on se contente des seuls critères relatifs aux indicateurs utilisés lors de la présélection. Cependant, il est avantageux à ce stade d'effectuer un processus de sélection plus strict, afin d'exclure certains distributeurs candidats ne répondant pas à d'autres critères techniques, voire économiques (e.g. de facturation), et ce de manière équitable entre les distributeurs candidats. La procédure de sélection prenant lieu pendant l'étape 133, pourrait être implémentée, en introduisant les deux variables suivantes : - un indicateur de distribution de contenu 4, (implémenté sous forme d'une variable binaire) qui indique, pour un point de présence PoPp donné appartenant à un distributeur candidat CDA'j, si un contenu numérique cl, fourni par le fournisseur CSPm, est effectivement présent (dans le cas d'un tel résultat positif, 4=1) ou pas (dans ce cas négatif, 4=0) dans ce point de présence PoPp. Cet indicateur sert à prendre une décision à un instant tO sur où placer un contenu cl donné dans une fédération. un indicateur de distribution de charge yf (implémentée sous forme de variable linéaire comprise entre 0 et 1) spécifiant, pour un point de présence PoPp, la probabilité qu'une requête émanant d'une zone géographique Z, et visant un contenu numérique cl peut être redirigée vers ce point de présence PoPp. Cet indicateur sert à peupler une table de routage qui est utilisée ultérieurement par l'entité intermédiaire INT pour prendre des décisions dynamiques de routage des requêtes. On introduit également une fonction f dite « fonction de marge de fédération », qui représente la marge, en termes de gain technique par rapport aux coûts techniques, d'une fédération de distributeurs de contenus {CDA"j}. Cette marge est fonction de la politique de distribution des contenus et des requêtes appartenant à un groupe de CSPm {CSPm} au sein des différents acteurs de la fédération. Cette fonction f peut prendre la forme suivante : f a[YiP1]- fl[4] Où : - a est une matrice dont les coefficients dépendent d'un certain nombre de paramètres techniques, tels le débit moyen d'un contenu appartenant à un fournisseur CSPm, la répartition de la demande et la popularité des contenus d'un certain CSPm par zone, ainsi que de critères économiques tels que la facturation appliquée par un distributeur CDAj au niveau des différentes zones. - 13 est un vecteur dont les coefficients dépendent d'un certain nombre de paramètres techniques, tels que la taille moyenne des contenus appartenant à un fournisseur CSPm, ainsi que de critères économiques tels que le coût de stockage moyen d'une certaine quantité de données par le distributeur CDAj. En particulier, les coefficients individuels aurni et prn de la matrice a et du vecteur 13 peuvent être exprimés de la façon suivante, en fonction des paramètres précédemment introduits et stockés dans les bases de données 11 et 12 de l'entité INT : = MBCUm X Km X Dl' x (F) - Cproc - Cbandi X Disii,) x Vil fi'm = Cstor X MVCUm Où, outre les paramètres déjà mentionnés : - Cstor est le coût moyen de stockage d'une quantité déterminée de données (e.g. 1 Go) dans le distributeur CAj durant une donnée déterminée (e.g. 1 mois) ; - Cproc est le coût moyen de diffusion (« streaming) d'un débit déterminé de données (e.g. 1 Mbps) par le distributeur CAj, ce coût dépendant des ressources calculatoires (CPU) de l'architecture hardware de ce distributeur ; - Cbandi est le coût moyen pour router un débit déterminé de données (e.g. 1 Mbps) au travers d'un réseau intermédiaire (système autonome indépendant administrativement) situé entre le distributeur CAj et une zone Z, géographique ou administrative déterminée. L'entité INT utilise ainsi cette fonction fpour déterminer les indicateurs 4, et yr/ correspondant aux différents points de présence PoPs, contenus cl et zones Z, t permettant de maximiser la fonction f de marge de fédération. Une fois calculés, ces indicateurs sont alors utilisés pour effectivement distribuer les contenus au sein d'une fédération (et ainsi exclure les distributeurs candidats CDA'j dans lesquels aucun contenu n'est distribué) et gérer le routage des requêtes d'utilisateurs vers les contenus stockés dans cette fédération. Au cours de ce processus de maximisation de cette fonction f, un certain nombre de contraintes peut être pris en compte. Parmi celles-ci : 1) Une contrainte sur la capacité de stockage des distributeurs CAL exprimée de la façon suivante : IIMVCUm X 4, SCp V p E Ui PoPListi m Où : - m E SPList, liste des CSPm appartenant à un même groupe {CSPm} et pour lesquels on cherche à établir une fédération ; -1 E Cm, liste des contenus cl appartenant à un fournisseur CSPm ; - PoPListi est la liste des points de présence PoPp d'un distributeur de contenu CDAj. 2) Une contrainte sur la capacité de diffusion (« streaming ») des distributeurs CDA1, exprimée de la façon suivante : EmEiEt x yiPt En outre, une table de routage TAB est déterminée (étape 150) pour permettre le routage des requêtes reçues d'utilisateurs finaux, pour un contenu numérique stocké dans la fédération, vers le bon distributeur de contenu. La décision de routage dépend des indicateurs de distribution de charge yri. Ces indicateurs sont calculés de telle façon à prendre en compte, d'une part, la distance entre l'utilisateur et le point de présence PoPp depuis lequel le contenu requis sera servi et, d'une autre part, la présence de ce contenu au niveau du point de présence PoPp sélectionné. Ceci peut être exprimé dans cette table TAB de la façon suivante : un distributeur de contenus CDA"j, sélectionné au sein d'une fédération, est associé à chaque requête r caractérisée par un contenu requis cl et une zone d'origine Z,. Le distributeur de contenus en question doit disposer d'au moins un point de présence PoPp qui soit suffisamment proche de la zone Z, et où est stocké le contenu cl Les étapes 130 à 150 décrites précédemment peuvent tout à fait être mises en oeuvre pour associer des distributeurs de contenus à un unique fournisseur de contenus, mais sont particulièrement appropriées lorsqu'il faut associer une pluralité de distributeurs de contenus avec une pluralité de fournisseurs de contenus. Dans ce dernier cas, dans un mode de réalisation particulier, les fournisseurs de contenus peuvent être classés en groupes distincts pour chacun desquels une fédération est formée. Les étapes 130 à 150 décrites précédemment concernent la gestion d'une première phase, dite « statique », à un instant tO, durant laquelle une ou plusieurs fédérations sont établies, de manière indépendante et équitable, par l'entité intermédiaire INT, au moyen de son moteur d'établissement de fédérations 21. Naturellement, une fois ces fédérations établies, l'entité intermédiaire INT gère dynamiquement ces fédérations durant une second phase, dite « dynamique », au moyen de son moteur de contrôle de fédérations 22, lequel utilise notamment les indicateurs de charge de contenus, stockées dans la base de données 14, ainsi que la table de routage TAB peuplée au moyen des indicateurs et, pour router les requêtes des utilisateurs finaux vers les points de présence de la fédération où se trouvent les contenus requis. Bien entendu, l'invention n'est pas limitée aux exemples de réalisation ci-dessus décrits et représentés, à partir desquels on pourra prévoir d'autres modes et d'autres formes de réalisation, sans pour autant sortir du cadre de l'invention.5 REVENDICATIONS1. Procédé d'établissement d'au moins une fédération de distribution de contenus dans un système comprenant une pluralité de fournisseurs de contenus (CSPm) et une pluralité de distributeurs de contenus (CDAj), le procédé comprenant une étape d'association (130), mise en oeuvre par une entité intermédiaire (INT) distincte desdits fournisseurs de contenus et desdits distributeurs de contenu, d'au moins un desdits fournisseurs de contenus avec au moins un desdits distributeurs de contenus en fonction de paramètres fournis par lesdits fournisseurs de contenus à l'entité intermédiaire et de paramètres fournis par lesdits distributeurs de contenus à l'entité intermédiaire. 2. Procédé selon la revendication 1, dans lequel : les paramètres fournis par lesdits fournisseur de contenus comprennent, pour chaque fournisseur de contenus, au moins un premier indicateur technique, relatif à une caractéristique technique concernant un contenu numérique par le fournisseur de contenus ; les paramètres fournis par lesdits distributeurs de contenus comprennent, pour chaque distributeur de contenus, au moins un deuxième indicateur technique, relatif à la capacité technique du distributeur de contenus de livrer un contenu numérique ; le procédé comprenant en outre la présélection (131), pour au moins un desdits fournisseurs de contenus, d'au moins un distributeur de contenus candidat (CDA'j) parmi lesdits distributeurs de contenu, en fonction d'une comparaison entre les premiers et les deuxième indicateurs techniques ; et la sélection (133), parmi les distributeurs de contenus candidats présélectionnés, du au moins un distributeur de contenu (CDA"i) associé audit au moins un fournisseur de contenus. 3. Procédé selon la revendication 2, dans lequel le premier indicateur technique est un indicateur du protocole de transmission utilisé par le fournisseur de contenus pour fournir un contenu numérique, et le deuxième indicateur technique est un indicateur d'un protocole de transmission supporté par le distributeur de contenus. 4. Procédé selon la revendication 2 ou 3, dans lequel le premier indicateur technique est un indicateur d'un format de codage utilisé par le fournisseur de contenus pour encoder un contenu numérique et le deuxième indicateur technique est un indicateur d'un format de codage supporté par le distributeur de contenus. 5. Procédé selon l'une des revendications 2 à 4, dans lequel :les paramètres fournis par lesdits fournisseur de contenus comprennent, pour chaque fournisseur de contenus, un indicateur de couverture de service, relatif à une zone de fourniture de service visée par ledit fournisseur de contenus ; les paramètres fournis par lesdits distributeurs de contenus comprennent, pour chaque distributeur de contenus, un indicateur de couverture de distribution, relatif à une zone de distribution de contenus couverte par ledit distributeur de contenus ; la présélection (131) étant effectuée en outre en fonction de la comparaison entre lesdits indicateurs de couverture de service et lesdits indicateurs de couverture de distribution. 6. Procédé selon la revendication 2 à 5, dans lequel la sélection (133) comprend : déterminer, pour au moins un point de présence de chaque distributeur de contenu candidat (CDA'j), un indicateur de distribution de contenu, indiquant si la présence dans ledit point de présence d'un contenu numérique fourni par ledit fournisseur de contenus permet la maximisation d'une fonction de marge de fédération ; et sélectionner, parmi les distributeurs de contenus candidats, au moins un distributeur de contenu (CDA"j) comportant un point de présence PoPp présentant un indicateur de distribution de contenu non nul. 7. Procédé selon la revendication 6, comprenant en outre le stockage (140) d'un contenu numérique dans les points de présence des distributeurs de contenus sélectionnés présentant un indicateur de distribution de contenu non nul pour ledit contenu. 8. Procédé selon la revendication 6 ou 7, comprenant en outre : déterminer un indicateur de distribution de charge représentant la façon dont une requête émanant d'une zone déterminée, pour un contenu numérique fourni par ledit fournisseur de contenus, soit redirigée vers un point de présence d'un distributeur de contenus candidat, en fonction de ladite fonction de marge de fédération ; désigner (140) dans une table de routage, au moyen dudit indicateur de distribution de charge, un distributeur de contenu sélectionné vers lequel router une requête pour ledit contenu numérique émanant de ladite zone déterminée. 9. Procédé selon la revendication 8, dans lequel les indicateurs de distribution de contenu et de distribution de charge sont déterminés en maximisant la fonction de marge de fédération suivante : f = - ,3[4,] , où : 4, est l'indicateur de distribution de contenu relatif à la présence d'un contenu cl dans le point de présence PoPp ;yr/ est l'indicateur de distribution de charge représentant la probabilité qu'une requête émanant d'une zone Z,, pour un contenu cl, soit redirigée vers un point de présence PoPp ; a est une matrice dont les coefficients dépendent d'au moins un critère technique parmi le débit moyen d'un contenu appartenant audit fournisseur de contenus, le nombre de sessions servies par ledit fournisseur de contenus pendant une durée déterminée, la répartition de la demande et de la popularité de contenus sur les différentes zones de l'empreinte de couverture dudit fournisseur de contenus ; est un vecteur dont les coefficients dépendent de la taille moyenne d'un contenu appartenant audit fournisseur de service. 10. Entité pour l'établissement d'une fédération de distribution de contenus entre une pluralité de fournisseurs de contenus (CSPm) et une pluralité de distributeurs de contenus (CDAj), ladite entité comprenant : des moyens de mémorisation (11,12) dans lesquels sont mémorisés une pluralité de paramètres fournis par lesdits fournisseurs de contenus et un pluralité de paramètres fournis par lesdits distributeurs de contenus ; des moyens de traitement (20) configurés pour récupérer les paramètres mémorisés dans les moyens de mémorisation et associer au moins un desdits fournisseurs de contenus avec au moins un desdits distributeurs de contenus, en fonction desdits paramètres fournis par lesdits fournisseurs de contenus et desdits paramètres fournis par lesdits distributeurs de contenus, afin de former une ou plusieurs fédérations de distributeurs de contenus. 11. Système de distribution de contenus numériques comprenant une pluralité de fournisseurs de contenus (CSPm), une pluralité de distributeurs de contenus (CDAj) et une entité intermédiaire (INT) selon la revendication 10, dans lequel : lesdits fournisseurs de contenus sont configurés pour envoyer des paramètres à l'entité intermédiaire ; lesdits distributeurs de contenus sont configurés pour envoyer des paramètres à l'entité intermédiaire ; l'entité intermédiaire est configuré pour associer au moins un desdits fournisseurs de contenus avec au moins un desdits distributeurs de contenus, en fonction desdits paramètres fournis par lesdits fournisseurs de contenus et desdits paramètres fournis par lesdits distributeurs de contenus, afin de former une fédération de distributeurs de contenus. 12. Programme d'ordinateur comportant des instructions de code pour la mise en oeuvre duprocédé d'établissement d'une fédération de distributeurs de contenus selon l'une des revendications 1 à 9, lorsque ce programme est exécuté par un processeur. 13. Support informatique, lisible par un ordinateur ou un processeur de données, et comportant des instructions de code d'un programme d'ordinateur selon la revendication 12.