Répartition de flux dans les réseaux de contenu, application à un contexte satellite
Auteur / Autrice : | Adrien Thibaud |
Direction : | Emmanuel Chaput, Razvan Stanica |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique et Télécommunication |
Date : | Soutenance le 02/09/2021 |
Etablissement(s) : | Toulouse, INPT |
Ecole(s) doctorale(s) : | École doctorale Mathématiques, informatique et télécommunications (Toulouse) |
Partenaire(s) de recherche : | Laboratoire : Institut de Recherche en Informatique de Toulouse (1995-....) |
Jury : | Président / Présidente : Véronique Vèque |
Examinateurs / Examinatrices : Emmanuel Chaput, Véronique Vèque, Julien Fasson, Fabrice Arnal, Thierry Turletti, Emmanuel Dubois, Renaud Sallantin | |
Rapporteurs / Rapporteuses : Toufik Ahmed, Razvan Stanica |
Mots clés
Mots clés contrôlés
Résumé
Avec l'apparition de service de vidéo à la demande tel que Netflix, l'utilisation du streaming a explosé ces dernières années. L'important volume de données engendré oblige les opérateurs réseaux à définir et utiliser de nouvelles solutions. Ces solutions même si elles restent fondées sur la pile IP, cherchent à contourner la communication point à point entre deux hôtes (CDN, P2P, ...). Dans cette thèse, nous nous intéressons à une nouvelle approche, l'Information Centric Networking, qui cherche à déconstruire le modèle d'IP en se focalisant sur le contenu recherché. L'utilisateur indique ainsi au réseau qu'il souhaite obtenir une donnée et le réseau s'occupe de lui rapatrier ce contenu. Avec la pile IP, un hôte peut envoyer un message à un autre hôte. Il faut monter au niveau applicatif pour qu'un utilisateur puisse récupérer un contenu. Parmi les nombreuses architectures proposées dans la littérature, Named Data Networking (NDN) nous semble l'architecture la plus mature. Pour que NDN soit une réelle opportunité pour Internet, il lui faut offrir une meilleure Qualité d’Expérience (QoE) aux utilisateurs tout en utilisant efficacement les capacités des réseaux. C’est le coeur de cette thèse : proposer une solution à NDN pour gérer au mieux la satisfaction des utilisateurs. Pour des contenus tels que de la vidéo, le débit est crucial. C’est pourquoi nous avons pris le parti de maximiser ce dernier pour maximiser la QoE. Les nouvelles opportunités offertes par les NDN, telles que le multi-chemin et la mise en cache, nous ont permis de redéfinir la notion de flux dans ce paradigme. Avec cette définition et la possibilité d'effectuer du traitement sur chaque noeud du réseau, nous avons décidé de voir le problème classique du contrôle de congestion comme la recherche d'une répartition équitable des flux. Pour que la QoE des utilisateurs soit optimale, cette répartition devra répondre au mieux aux demandes. Cependant, comme les ressources du réseau ne sont pas infinies, des compromis doivent être faits. Pour cela, nous avons décidé d'utiliser le critère d'équité Max-Min qui permet d'obtenir un équilibre de Pareto où l'augmentation d'un flux ne peut se faire qu'au détriment d'un autre flux moins privilégié. L'objectif de cette thèse a ensuite été de proposer une solution au problème nouvellement formulé. Nous avons donc conçu Cooperative Congestion Control, une solution distribuée ayant pour but de répartir les flux équitablement sur le réseau. Elle se base sur une coopération de chacun des noeuds où les besoins des utilisateurs sont transmis jusqu'aux fournisseurs de contenu et où les contraintes du réseau sont ré-évaluées localement et transmises jusqu'aux utilisateurs. L'architecture de notre solution est générique et est composée de plusieurs algorithmes. Nous proposons quelques implantations de ceux-ci et montrons que même si un équilibre de Pareto est obtenu, seule une équité locale est atteinte. En effet, par manque d'information, les décisions prises par les noeuds sont limitées. Nous avons aussi éprouvé notre solution sur des topologies comprenant des liens satellites (proposant de hauts délais). Grâce à l'émission des Interests régulée par notre solution, nous montrons que ces hauts délais, et contrairement aux solutions de l'état de l'art, n'ont que très peu d'impacts sur les performances de CCC.