3 research outputs found

    Content-access QoS in peer-to-peer networks using a fast MDS erasure code

    Get PDF
    This paper describes an enhancement of content access Quality of Service in peer to peer (P2P) networks. The main idea is to use an erasure code to distribute the information over the peers. This distribution increases the users’ choice on disseminated encoded data and therefore statistically enhances the overall throughput of the transfer. A performance evaluation based on an original model using the results of a measurement campaign of sequential and parallel downloads in a real P2P network over Internet is presented. Based on a bandwidth distribution, statistical content-access QoS are guaranteed in function of both the content replication level in the network and the file dissemination strategies. A simple application in the context of media streaming is proposed. Finally, the constraints on the erasure code related to the proposed system are analysed and a new fast MDS erasure code is proposed, implemented and evaluated

    Codage dans les réseaux

    Get PDF
    La fiabilitĂ© des transmissions est un des principaux problĂšmes qu’ont Ă  rĂ©soudre les concepteurs de systĂšmes de communication. Parmi les mĂ©canismes de fiabilitĂ©, les codes correcteurs d’erreurs permettent de protĂ©ger les donnĂ©es transmises de maniĂšre pro-active contre les erreurs de transmission. Historiquement, ces codes Ă©taient principalement utilisĂ©s sur la couche physique. L’augmentation de la puissance des machines a permis de les intĂ©grer sur les couches hautes des piles de protocoles de communication depuis le milieu des annĂ©es 90. Cette intĂ©gration a ouvert de nouvelles problĂ©matiques de recherche. L’une d’entre elles est la conception de codes adaptĂ©s aux contraintes des systĂšmes dans lesquels ils sont intĂ©grĂ©s. La premiĂšre partie des travaux prĂ©sentĂ©s dans ce mĂ©moire concerne ce thĂšme. Nous avons en particulier fait plusieurs propositions pour amĂ©liorer les vitesses de codage et de dĂ©codage en logiciel des codes MDS (dont les reprĂ©sentants les plus connus sont les codes de Reed- Solomon). Une RFC est en cours de publication Ă  l’IETF sur ce sujet. Une modification de la structure de ces codes nous a permis de les adapter aux transmissions multimĂ©dia en introduisant des niveaux de protection variables entre les symboles d’un mĂȘme mot de code. Enfin, en relĂąchant au maximum leur structure, nous avons construit un systĂšme de codage "Ă  la volĂ©e" s’intĂ©grant particuliĂšrement bien dans des protocoles de communication classiques. La seconde thĂ©matique concerne la distribution des mĂ©canismes de fiabilitĂ© et de la redondance sur les diffĂ©rentes couches protocolaires. Nous avons par exemple Ă©tudiĂ© la possibilitĂ© de laisser des paquets corrompus remonter les couches pour ĂȘtre corrigĂ©s ou simplement traitĂ©s par les couches hautes. Lors de collaborations avec le CNES et ThalĂšs AlĂ©nia Space, nous avons Ă©tudiĂ© le cas des transmissions multimĂ©dia de satellites vers des mobiles (SDMB et DVB-SH) en analysant les diffĂ©rentes solutions de distribution de la redondance sur les couches physique, liaison et les couches hautes. DiffĂ©rentes applications de ce travail ont dĂ©bouchĂ© sur le dĂ©pĂŽt de 2 brevets. Le dernier volet de nos recherches concerne les applications des codes Ă  effacement. Nous avons prĂ©sentĂ© des contributions sur l’utilisation de codes Ă  effacement dans les rĂ©seaux pairĂ -pair. En particulier, dĂšs 2002, nous avons montrĂ© comment les codes permettaient d’accĂ©lĂ©rer les temps de tĂ©lĂ©chargement dans ce type de rĂ©seau. Nous avons aussi proposĂ© une application particuliĂšre du codage rĂ©seau en montrant que cette technique peut rĂ©duire les bornes des dĂ©lais de bout-en-bout des paquets dans des rĂ©seaux fournissant des garanties sur la qualitĂ© de service

    Transport multipoint fiable à trÚs grande échelle : intégration de critÚres de coût en environnement Internet hybride satellite / terrestre

    Get PDF
    Le travail effectué aborde la problématique des services de communication multipoints fiables à grande échelle. Dans ce contexte, la possibilité de déployer un tel service au moyen d'un satellite géostationnaire émettant en bande Ka est étudiée. L'emploi de la bande Ka introduit cependant une grande variabilité de la qualité de réception au niveau des utilisateurs finals, rendant nécessaire l'utilisation d'un protocole de transport mettant en oeuvre des mécanismes spécifiques. Selon une fonction de coût définie, la comparaison des solutions basées sur IP Multicast classiquement utilisées montre que l'utilisation d'une approche hybride couplant l'utilisation des réseaux satellites et terrestres est avantageuse. Le principe de la proposition, nommée Hybrid Satellite Terrestrial Reliable Multicast, consiste ainsi à choisir, en fonction de la taille du groupe, le moyen de diffusion le plus rentable - au vu d'une fonction de coût définie. Une description détaillée de la proposition inclut le comportement de la source et des récepteurs, et le format des messages échangés. Bien que le principe de cette approche soit simple, plusieurs points durs sont liés à la conception des mécanismes adéquats. Ces problÚmes concernent notamment la gestion de la fiabilité (utilisation de code correcteur d'erreur ou FEC), l'estimation de taille de trÚs grands groupes, et la reprise des erreurs par voie terrestre (utilisation de réseaux de pair-à-pairs). Ces mécanismes sont étudiés de maniÚre unitaire afin de déterminer des configurations satisfaisantes, et pour détecter des problÚmes de performances. Ces mécanismes étant définis, la proposition de transport a été globalement modélisée, de maniÚre à obtenir une vérification fonctionnelle du service proposé. Le protocole a été décrit au moyen du profil UML temps réel TURTLE. Les résultats de validation ont été obtenus grùce à la chaßne d'outils TTool-RTL, et à CADP. ABSTRACT : This thesis studies issues related to the proposition of large scale reliable multipoint communication services. In this context, the possibility to use a geostationary satellite, emitting in the Ka band, to deploy such a service is analysed. However, the use of the Ka band introduces a high variability of quality of reception. Thus, the use of a transport protocol, implementing specific mechanisms, is mandatory. According to a cost function, the comparison of classical solutions, based on IP Multicast, show that a hybrid approach which uses the terrestrial and the satellite networks is advantageous. Consequently, a protocol named Hybrid Satellite Terrestrial Reliable Multicast is proposed. Its principle consists of choosing, depending on the group size, the more profitable network (i.e. terrestrial or satellite network) to transmit information. This choice is made according to a predefined cost function. A sharp description of the proposition, including the hosts' behaviours and the message set-up, is depicted. In spite of the simplicity of the approach, several obstacles appear when one tries to design appropriate mechanisms. These issues include reliability (use of forward error correction), large group size estimation, and terrestrial error recovery (use of peer-topeer networks). Those mechanisms are studied separately to determine satisfactory configurations, and to detect performance issues. After the definition of those mechanisms, the proposition is globally modelized in order to start the formal validation of the proposed service. The model is realized using the real-time UML profile TURTLE, and the validation results are obtained thanks to the TTool-RTL toolkit, and to Aldebaran
    corecore