STREAMING VIDÉO SUR INTERNET



Documents pareils
M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia

Approche Hybride de la Diffusion OTT. Julien Privé / Senior Solutions Engineer

Pierre-Louis Théron Nikolay Rodionov Axel Delmas

Les Content Delivery Network (CDN)

QoS et Multimédia SIR / RTS. Introduction / Architecture des applications multimédia communicantes

Proxies,, Caches & CDNs

Approche hybride de la QoS

Speed up your business

Une architecture hybride Client/Serveur et Pair-à-Pair pour le streaming vidéo sur l Internet

LECOCQ Marc & LOTH Ludovic. Réseaux Mobile et Haut Débit

Ce document a été élaboré dans le cadre des travaux de veille de la plate-forme THD OTT, IPTV et VoD

Chapitre 1. Introduction aux applications multimédia. 1. Introduction. Définitions des concepts liés au Multimédia (1/2)

Introduction. Adresses

Emergence du Big Data Exemple : Linked Open Data

Évolu>on et maintenance

RCS : Rich Communication Suite. EFORT

Programme ANR VERSO. Projet VIPEER. Deliverable 0.2 Rapport final sur la dissémination et la valorisation

L essentiel de la communication Web To Store

Voix et Téléphonie sur IP : Architectures et plateformes

Les termes du cloud CUMULO NUMBIO 2015 O. COLLIN

L utilisation des réseaux haut débit en France

ADSL. Étude d une LiveBox. 1. Environnement de la LiveBox TMRIM 2 EME TRIMESTRE LP CHATEAU BLANC CHALETTE/LOING NIVEAU :

Cours n 12. Technologies WAN 2nd partie

Baromètre Direct Assurance des cyberconsommateurs

Présentation Level5. Editeur de Logiciels. «If it s not monitored, it s not in production» Theo Schlossnagle #velocityconf

Voix sur IP. Généralités. Paramètres. IPv4 H323 / SIP. Matériel constructeur. Asterisk

Réseaux grande distance

Réseaux M2 CCI SIRR. Introduction / Généralités

Ebauche Rapport finale

Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July ENPC.

empreinte.com WebTV WEBTV solution solution EMPREINTE.COM WebTV depuis 1997 Diffusion vidéo universelle EMPREINTE.COM

Protection exhaustive de réseau corporate, optimisation de trafic Internet, administration flexible

Concepon et réalisaon

Plan. Programmation Internet Cours 3. Organismes de standardisation

Pierre De Dobbeleer. Spécialiste Project Management, Electronique, Réseaux et télécommunications

LEADER EUROPÉEN DES SOLUTIONS DE GESTION ET DE DIFFUSION DE CONTENUS SÉCURISÉS SUR LE WEB, LA TV, ET LE MOBILE


Cours 13. RAID et SAN. 2004, Marc-André Léger

Recherche et Diffusion de l Information dans les Réseaux. Philippe Robert. Le 8 avril 2014

.Réinventons l innovation.

VOIP : Un exemple en Afrique

Emergence du Big Data Exemple : Linked Open Data

Fiche d identité produit

Collabora'on IRISA/INRA sur le transfert de nitrates et l améliora'on de la qualité des eaux des bassins versants:

Introduction aux Technologies de l Internet

NOTIONS DE RESEAUX INFORMATIQUES

Administration des ressources informatiques

USERGATE PROXY & FIREWALL. Protection exhaustive de réseau corporate, optimisation de trafic Internet, administration flexible

Dominique ASTIER. Président AXIONE

Revue d article : Dynamic Replica Placement for Scalable Content Delivery

Système de vidéosurveillance Guide de configuration

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

Jean-Philippe Paquette

Gestion et Surveillance de Réseau

Caches web. Olivier Aubert 1/35

BONJOURGRID : VERSION ORIENTÉE DONNÉE & MAPREDUCE SÉCURISÉ

Sites Internet : les. tendances. Jeudi 30 janvier 2014 Bordeaux L AGENCE CONNECTÉE À L ENTREPRISE

RAPPORT DE STAGE DE MASTER INFORMATIQUE DE L UNIVERSITE PIERRE ET MARIE CURIE Sécurité des infrastructures critiques.

Service de Messagerie Enseignement et Recherche

H.323. Internet Multimédia. Sommaire

Algorithmique et langages du Web

SSL ET IPSEC. Licence Pro ATC Amel Guetat

Hypervision et pilotage temps réel des réseaux IP/MPLS

Algorithmes de Transmission et de Recherche de l Information dans les Réseaux de Communication. Philippe Robert INRIA Paris-Rocquencourt

Le monde de l'informatique et celui des images animées Le cloud comme point de connexion

Diffusez vos événements en direct sur Internet

LA DIGITALISATION DE LA RELATION CLIENT

Sommaire : = Configurations Obligatoire o = Configurations Facultative

Nouveau Web Client marquant, Cumulus Video Cloud, optimisations de la base de données, et plus..

Connect FH. La connectivité Très-Haut Débit par faisceaux hertziens

Le socle de sécurité nouvelle génération Consolider, virtualiser et simplifier les architectures sécurisées

DHCP et NAT. Cyril Rabat Master 2 ASR - Info Architecture des réseaux d entreprise

Agrégation de liens xdsl sur un réseau radio

En DV (PAL ou NTSC), la largeur est toujours de 720 pixels, c'est la proportion du pixel qui change la proportion de l'image.

Comment améliorer les performances avec l'usage mixé d'hébergeurs, CDN et Clouds? Paris Web 2011

Le problème de la neutralité du Net est-il réglé?

LES 10 PLUS GRANDS MYTHES sur la Vidéo Hébergée

Les Réseaux Informatiques

VoIP : Introduction à la sécurité. VoIP : Introduction à la sécurité

Performance et usage. La différence NETGEAR - R7000. Streaming HD illimitée

La Conversion Numérique de l Économie

Arguments clés. (1) : disponible sur certaines offres

ParK24. Solu%on innovante pour un sta%onnement intelligent

L accès à Internet. Votre fournisseur d accès à Internet 1/2. Box internet. Box internet. Décodeur TV. Décodeur TV. Freebox. Livebox.

Set-up recommandés. Avril 2015

Chapitre 1: Introduction générale

L e r ôle de l optimi s a t i o n W A N v i r t u el le d a ns le

Fiche d identité produit

Efficacité énergétique des réseaux de cœur et d accès

Fiche de l'awt Le modèle peer to peer

TER Réseau : Routeur Linux 2 Responsable : Anthony Busson

Agenda. EBU - New Media Forum Neuf cegetel en bref. Image du marché français du haut débit et de la télévision payante.

La tête dans les nuages

LES SOLUTIONS DE MESSAGERIE ET BUREAUTIQUE PROFESSIONNELLES

Aperçu technique Projet «Internet à l école» (SAI)

Fiche Technique Windows Azure

Présentation du projet national

RESEAUX TCP/IP: NOTIONS AVANCEES. Preparé par Alberto EscuderoPascual

Dr Rim Belhassine-Cherif Directeur de Développement de Produits et Services.

Sauvegarde collaborative en pair-à-pair

Transcription:

Ecole d hiver sur les application de l informatique industrielle, réseaux et génie logiciel STREAMING VIDÉO SUR INTERNET ARCHITECTURES, PROTOCOLES ET SERVICES Yassine HADJADJ AOUL yhadjadj@irisa.fr Maître de conférences à l Université de Rennes 1 Laboratoire IRISA, Equipe- projet Dionysos (INRIA) Décembre 4, 2013

Streaming sur Internet 2 Plan Généralités Contextes Place de la vidéo dans l internet Défini]ons Architectures tradi]onnelles Difficultés du streaming sur Internet Améliora]on du streaming sur Internet Améliora]on structurelle (vidéo) Améliora]on protocolaire (DASH) Architecturale (CDN + Caching) Tendances

CONTEXTES Streaming sur Internet 3

Streaming sur Internet 4 Contexte économique Nombre gigantesque de clients IP (marché poten]el très important et à moindre coût) Déploiement généralisé et con]nue de l IPTV Dispari]on imminente de la télé analogique «Digital switchover», depuis 2011 en France Croissance importante du nombre de disposi]fs HD Appari]on soudaine de plateformes de partage de contenus (e.g. Youtube, Dailymo]on) et la croissance du partage de fichiers en Pair- à- pair (i.e. P2P)

Streaming sur Internet 5 Contexte technologique Plusieurs évolu]ons technologiques ont rendu possible le transport de la vidéo sur IP: Transi]on vers la vidéo digitale La transmission en numérique possible par voie terrestre, satellitaire et par câble Avancées dans la compression vidéo Evolu]on du premier standard (MPEG- 1, 1991) au standard de compression avancé H.264 La vidéo peut être transportée dans un réseau à capacité limité Croissance de la capacité des réseaux IP Démocra]sa]on des accès large bande

Streaming sur Internet 6 CES DÉVELOPPEMENTS ONT RENDU TECHNIQUEMENT ET ÉCONOMIQUEMENT POSSIBLE LE TRANSPORT DE LA VIDÉO HAUTE- QUALITÉ AUX NOMBREUX CLIENTS IP En résumé

Streaming sur Internet 7 PLACE DE LA VIDÉO DANS L INTERNET

Streaming sur Internet 8 Etat des lieux (année 2012) Les consommateurs de vidéos représentent 57% du nombre total de consommateurs de trafic internet 69% en 2017! La Vidéo internet sur TV représente 9% 14% en 2017! probablement plus Le trafic VoD triplera en 2017! La somme de toutes les formes de vidéo (TV, VoD, Internet et P2P) sera de l'ordre de 80 à 90% du trafic mondial d'ici 2017! Cisco forcast

Streaming sur Internet 9 Etat des lieux (année 2012) (suite) 60 Prédic]ons 52,7 Trafic en PB (10 15 ) 50 40 30 20 10 14,8 8,8 19,8 11,6 25,8 14,6 32,9 17,6 41,9 20,4 22,9 Vidéo sur Internet Croissance 29% annuel Vidéo sur réseaux managés Croissance 21% annuel 0 2012 2013 2014 2015 2016 2017

DÉFINITIONS Streaming sur Internet 10

Streaming sur Internet 11 L IPTV C EST LA TV PAR INTERNET Idée reçue

Streaming sur Internet 12 IPTV IPTV est simplement le moyen de transporter la télé tradi]onnelle dans un réseau IP Caractéris]ques Flux con]nus de contenu produit par des professionnels Contenus uniformes (tous les canaux partagent une même technique de compression, résolu]on, débit) Transport sur un réseau privé (opéré de bout- en- bout) xdsl Transport en mode non connecté RTP/UDP (mul]cast) Visualiser sur une télévision par le biais d une set- top box

Streaming sur Internet 13 VoD: Vidéo à la demande Technique de diffusion de contenus vidéo numérique bidirec]onnelle (interac]ve) offerts (catch- up TV) ou vendus Caractéris]ques Contenus discrets Contenus uniformes Transport sur un réseau privé (opéré de bout- en- bout) Transport en mode non connecté RTP/UDP ou TCP Visualiser sur une télévision par le biais d une set- top box Généralement les contenus de la catch- up TV sont accessible durant une période limité

Streaming sur Internet 14 Vidéo par Internet La vidéo par Internet se base sur une livraison de contenus en u]lisant un réseau public Caractéris]ques Contenus discrets Millions de contenus vidéo Format des contenus très variable Livraison sur le réseau Internet Transport en mode connecté: TCP Visualiser par des lecteurs sur PCs, Tablexes, smart phones, et la TV (smart TV)

Streaming sur Internet 15 Avantages et inconvénients du streaming sur Internet Avantages Disponibilité et ubiquité Low cost par rapport à une solu]on se basant sur un réseau opéré Inconvénients Performance imprédic]ble (i.e. réseau best effort) Coût réduit en infrastructure pas toujours vrai

Streaming sur Internet 16 Part de la vidéo par internet en 2015 USA VoD sur TV (e.g. Apple TV) 17% UGC (e.g. Youtube) 15% Vidéo mobile 10% VoD sur PC (e.g. Netflix) 39% Vidéo conférence 4% TV live sur PCs 10% Caméra de sécurité 6%

Streaming sur Internet 17 ARCHITECTURES TRADITIONNELLES Evolu]on de la technique avec l évolu]on de la capacité du réseau

Streaming sur Internet 18 Download Click and wait, le download implique le téléchargement de tout le fichier avant visualisa]on

Streaming sur Internet 19 Download (suite) Avantages Le moyen le plus simple pas de contraintes en BW accès modem 56K Pas de problème de synchronisa]on intra/inter- média Une fois téléchargé, la répé]]on de visionnage ne consomme pas de BW Inconvénients La lecture n est possible qu à la fin du téléchargement du fichier Après téléchargement le fichier peut ne pas être lu (codec, player, ) Contenu peut ne pas correspondre aux axentes Popularité des premières secondes (e.g. Youtube) Fichier portable, partageable, conver]ble dans un autre format,

Streaming sur Internet 20 Progressive download Dans le téléchargement progressif, le lecteur mul]média est configuré pour pointer à l URL de la vidéo à lire (e.g. Youtube) (1) HTTP request for Meta file (2) Meta file (3) Video file requested and sent over HTTP

Streaming sur Internet 21 Progressive download (suite) Avantages Pas d axente du téléchargement complet avant le démarrage de la lecture Supporté par tous les lecteurs les plus populaires Pas d installa]on de logiciel supplémentaire Le téléchargement peut être interrompu si pas d intérêt pour le contenu Répé]]on possible de la lecture en local (pas de coût en Bande passante) Fonc]onne parfaitement avec les CDNs Inconvénients Interrup]on possible de la lecture (i.e. playout interrup]ons) Le déplacement dans la vidéo n est pas possible

Streaming sur Internet 22 Streaming Signifie que le flux vidéo est reçu par et présenté à un u]lisateur final, tout en étant délivré par une diffusion en con]nu du fournisseur. (1) HTTP request for presentation description Live ou VoD (2) Presentation description (3) Video file requested and sent

Streaming sur Internet 23 Streaming (suite) Avantages Visualisa]on quasi instantané Où presque, buffer de quelques secondes Déplacement possible à n importe quel endroit de la vidéo Inconvénients Interrup]on possible de la lecture (i.e. playout interrup]ons) Nécessite d avoir des serveurs de streaming La bande passante u]lisée est celle nécessaire à la visualisa]on Seul moyen pour faire du live pas complètement vrai Fichier non portable (sécurité)

Streaming sur Internet 24 DANS LE STREAMING PAR INTERNET, ON A PAS FORCÉMENT UN SERVEUR DE STREAMING Serveur web pour le streaming vidéo

Streaming sur Internet 25 DIFFICULTÉS LIÉES AU STREAMING SUR INTERNET

Streaming sur Internet 26 COMPRENDRE LE FONCTIONNEMENT DE L INTERNET POUR COMPRENDRE LES PROBLÈMES DU STREAMING SUR INTERNET

Streaming sur Internet 27 Structure de l Internet Internet exchange Point Réseau d accès Lien de peering Réseau d accès ISP A Réseau d accès POP ISP B Réseau d accès NAP IXP Réseau d accès ISP C POP: Point Of Presence (ISP-ISP) NAP: Network Access Point (ISP-Autres) Réseau d accès Réseau d accès Réseau d accès

Streaming sur Internet 28 Structure de l Internet: plus en détail Réseau d accès Réseau d accès ISP A Réseau d accès Réseau d accès ISP régionaux ISP C Fournisseur de contenus IXP ISP B Réseau d accès ISP régionaux Réseau d accès Réseau d accès Réseau d accès

Streaming sur Internet 29 Structure de l Internet: plus en détail Tier 1 - ISP Tier 1 - ISP Google IXP IXP IXP Tier 2 - ISP ISP régional ISP régional Achat par]el de leurs trafic Tier 3 - ISP Réseau d accès Réseau d accès Réseau d accès Réseau d accès Réseau d accès Réseau d accès Achat de tout leurs trafic " Les ISPs ]er- 1 commerciaux (e.g., Level 3, Sprint, AT&T, NTT), présentent une étendue na]onal et interna]onal " Les fournisseurs de contenus (e.g, Google) bypass généralement les Tiers 1 et ISPs régionaux

Streaming sur Internet 30 TCP et le streaming sur Internet Protocole assurant une transmission fiable Pas de dégrada]on de la qualité de l image Adapter aux services de vidéos à la demande (e.g. User Generated Contents «UGC») Retransmission des paquets perdus même lorsque la retransmission n est pas u]le Permet de bypasser les firewall et NAT Transport sur HTTP/TCP Serveur assez simple (e.g. download ou progressive download)

Streaming sur Internet 31 TCP et le streaming sur Internet (suite) Adapta]on du débit de transmission (ges]on de la conges]on) Chute du débit après une perte de paquet même si cela peut causer une famine au niveau du client Overhead Three- way handshake, entête TCP de 20 octets dans chaque paquet trop pour l envoie de données audio Envoie d acquitement pour tous les paquets bien plus que nécessaire Non compa]ble avec le mul]cast (e.g. IPTV) Mul]cast applica]f?

Streaming sur Internet 32 Difficultés du streaming sur Internet Réseau Best effort Pas de garan]s en ressources (pire encore: ressources variables) Délais variables, pertes Limites de l ingénierie de trafic (MPLS, ) Pas de qualité en inter- domaine Pas de QoS de bout- en- bout (i.e. Enthrone, ) Problème de conges]on Principalement au niveau des liens de peering Pas de mul]cast en TCP redondance non exploitée

Streaming sur Internet 33 Impacte du streaming sur l écosystème Les ISP et les réseaux de transit sont submergés de trafic de distribu]on de contenus Déséquilibre des liens de peering (bande passante entrante/sortante) Le service de peering ne peut plus être gratuit Réseaux de transit : mise à jour con]nue des liens de transmission Passage par les réseaux de transit/payement suivant le débit Coût des IXPs reste non négligeable Mise à jour de la capacité de transport, des équipements et la loca]on de l endroit Achat du service de distribu]on d un ou de plusieurs opérateurs de CDNs Qui doit payer?

Streaming sur Internet 34 AMÉLIORATION DU STREAMING SUR INTERNET

Streaming sur Internet 35 Axes d améliora]ons Structure de la vidéo Protocole de streaming Infrastructure Stockage Base sur des fragments Popularité/fragment Adaptatif Débit suivant l état du réseau CDN Au plus près des clients Caching dynamique Popularité/ Plusieurs qualité pour un même contenu Prefetching Popularité potentiel Qualité optimal

Streaming sur Internet 36 DASH: UNE STRUCTURATION ET UN PROTOCOLE

Streaming sur Internet 37 Streaming de vidéo à base de fragments La vidéo de streaming est divisée en segments (i.e. chunks) contenant une certaine durée de vidéo (typiquement: 2 à 10s) Caractéris]ques Streaming plus efficace Moins d impact en cas de perte U]lisa]on plus efficace de la bande passante Caching plus efficace Un cache à fragments offre une meilleure efficacité qu un cache à contenu complet (i.e. Caching des chunks populaires) Pas d interdépendance entre chunk

38 Structure d une vidéo Groupe d images (GoP) = k images Une séquence vidéo = i groupes d images Groupe d images (GoP) = k images...... 1 bandes = p macroblocs q pixels r pixels 1 bloc = q x r pixels q = r = {4, 8, 16} 1 image = m bandes (slices) 1 macrobloc = 4 blocs

39 Structure d un GoP Le GOP (Group Of Picture) définit l enchaînement des images I, P et B dans le flux vidéo. Le GOP commence toujours par une image I. Un chunk et GoP(3,16) un ensemble de GOPs I Intracoded frame P Forward/predicted frame B Bi-directional/interpolated frame

Streaming sur Internet 40 DASH: Dynamic Adap]ve Streaming over HTTP Le standard DASH est une technique de streaming basée sur des segments, disponible en différentes qualité et transportés en u]lisant HTTP 1.1

Streaming sur Internet 41 DASH: Dynamic Adap]ve Streaming over HTTP Avantages S adapte automa]quement à la bande passante disponible Choix du débit par le client, en fonc]on des capacités Passage transparent d une qualité à une autre Encapsula]on sur HTTP Court- circuite les NAT et les firewall Déploiement facile sur les CDNs Nul besoin d un serveur de streaming Serveur web Déplace l intelligence du réseau vers les clients

Streaming sur Internet 42 Challenges Instabilité et iniquité du streaming en DASH Résultat du contrôle distribué Lien congestionné commun J. Jiang, V. Sekar, and H. Zhang. 2012. Improving fairness, efficiency, and stability in HTTP- based adap]ve video streaming with FESTIVE. In Proc. Of ACM CoNEXT '12. New York, NY, USA, 97-108.

Streaming sur Internet 43 Challenges (suite) Performance: Détermina]on de la taille des chunks Détermina]on de la stratégie de téléchargement op]male Nombre de chunk pour éviter la famine tout en minimisant la bufferisa]on Caching des flux DASH Choix de la qualité dans un réseaux de distribu]on de contenus (e.g. topologie diverses) Sécurité: Stratégie de téléchargement agressive

Streaming sur Internet 44 RÉVOLUTION DU STREAMING SUR INTERNET GRÂCE AUX CDNs

Streaming sur Internet 45 Les intermédiaires Origin Server Serveurs centralisés Mise à l échelle Efficacité (BW) Ferme de serveurs Serveurs miroir Coût Mutualisation Surrogate (cache) Surrogate (cache) Surrogate (cache) Surrogate (cache) CDNs

Streaming sur Internet 46 CDN: Content delivery Network Réseau en overlay chargé de distribuer le contenu de l endroit le plus op]mal* Principe Rapproche les contenus des u]lisateurs (économie en bande passante «coût» et pe]ts délais) Mise à l échelle et mutualisa]on des ressources: traitement, mémoire, stockage Favorise les contenus les plus populaires Contenus distribués en fonc]on des besoins et de leurs u]lisa]ons * Ne signifie pas forcément le plus proche géographiquement

Streaming sur Internet 47 Exemple de CDNs The Akamai EdgePlatform: 85,000+ Servers 1700+ POPs 950+ Networks 660+ Cities 72+ Countries Resulting in traffic of: 5.4 petabytes / day 790+ billion hits / day 436+ million unique clients IPs / day

Streaming sur Internet 48 Evolu]on du trafic des CDNs Trafic en PB (10 15 ) 50 45 40 35 30 25 20 15 10 5 0 Prédic]ons 47,1 Croissance 34% annuel 35,8 26,8 19,9 14,6 10,8 2012 2013 2014 2015 2016 2017 Le CDN est la méthode dominante pour livrer le contenu de streaming. 51% du trafic Internet va traverser des CDNs en 2017, contre 34% en 2012. 65% du trafic vidéo sur Internet va traverser des CDNs en 2017, en hausse de 53% en 2012

Streaming sur Internet 49 L exemple: Architecture type du streaming sur Internet Cloud Amazon (EC2, S3 ) Réseau Neˆlix Serveur Neˆlix Serveur Neˆlix Copie de contenus CDNs www.neˆlix.com Level- 3 LimeLight 2 Redirec]ons: movies.neˆlix.com (logged) Signup.neˆlix.com 3 Authen]fica]on MàJ périodique du Manifest Akamai 1 Enregistrement 4 Demandes chunks Problématique de la sélection de cache/serveur Client MS Silverlight (DASH) 5 chunks V. K. Adhikari, Y. Guo, F. Hao, M. Varvello, V. Hilt, M. Steiner, and Z.- L. Zhang. INFOCOM, page 1620-1628. IEEE, (2012)

Streaming sur Internet 50 RÉVOLUTION DU STREAMING SUR INTERNET PAR LE CACHING

Streaming sur Internet 51 Pourquoi le caching? Changement de rapports entre opérateurs de CDNs et ISPs Augmenta]on importante de la quan]té de trafic, principalement le téléchargement vidéos D équilibre entre le trafic entrant et sortant (> 2.5 fois) Impacte du streaming sur les performances du réseau Satura]on des liens de peering Dégrada]on de la qualité des autres applica]ons (e.g. Web) Le caching semble être une bonne solu]on

Streaming sur Internet 52 Per]nence du caching pour la VoD Nombre d u]lisateurs ac]fs > nombre de vidéos ac]ves Taille limitée de la vidéothèque Popularité/Loi Zipf (α = 1.2)* Décroissance rapide de la popularité Le caching des contenus VoD populaires est efficace * C. Fricker, P. Robert, and J. Roberts: «A versa]le and accurate approxima]on for LRU cache performance». In Journal Corr, Vol. abs/1202.3974 (2012)

Streaming sur Internet 53 Per]nence du caching pour le contenu UGC ANR ViPeer Partenaires: INRIA, TB, Orange, Etude: Per]nence du caching Type de trafic: Youtube (vidéothèque quasi illimité) Mesures: 3 zones ADSL (villes: Lyon, Bordeaux, et Paris) Hypothèse: Les fichiers visualisés 1 et 2 fois sont considéré comme du bruit pour le caching Jour 7 Fichiers dis]ncts Nombre de téléchargement Volume total Fichiers 21354 29604 2278.1 GB >2 1237 7197 (24,3%) 638,1 GB 1 17825 (60,2%) 1182,0 GB 1 semaine Fichiers 93649 159486 5782,0 GB >2 9367 63379 (39,7%) 2598,9 GB 1 72451 (45,4%) 2249,7 GB 2 semaines Fichiers 202772 453345 9442,2 GB >2 25981 249243 (54,9%) 4730.7 GB 1 149280 (32,9%) 3315,5 GB

Streaming sur Internet 54 Per]nence du caching pour le contenu UGC Résultats (Bordeaux) Trafic des fichiers visualisés 1 fois très important L élargissement de la fenêtre d étude permet d augmenter le nombre de fichiers visualisés + 2 fois ( 55%) Le caching des fichiers visualisé + 2 fois permexrait de réduire significa]vement la bande passante La taille du cache (4,7 TB) à besoin d être aussi importante Jour 7 Fichiers dis]ncts Nombre de téléchargement Volume total Fichiers 21354 29604 2278.1 GB >2 1237 7197 (24,3%) 638,1 GB 1 17825 (60,2%) 1182,0 GB 1 semaine Fichiers 93649 159486 5782,0 GB >2 9367 63379 (39,7%) 2598,9 GB 1 72451 (45,4%) 2249,7 GB 2 semaines Fichiers 202772 453345 9442,2 GB >2 25981 249243 (54,9%) 4730.7 GB 1 149280 (32,9%) 3315,5 GB

Streaming sur Internet 55 Per]nence du caching pour le contenu UGC Résultats (sur les 3 zones) Le poten]el de réduc]on est très important La taille du cache (12 TB) à besoin d être de plus en plus importante Les contenus visualisés changeant de jour en jour et de semaine en semaine Renouvellement du caching pour maintenir l efficacité : stratégie de caching Jour 7 Fichiers dis]ncts Nombre de téléchargement Volume total Fichiers 104548 223422 6493,1 GB >2 9420 115516 (51,7%) 2757,9 GB 1 82350 (36,8%) 2634,6 GB 1 semaine Fichiers 340702 836236 12484,6 GB >2 43480 492482 (58,9%) 6124,7 GB 1 250690 (29,9%) 4463,6 GB 2 semaines Fichiers 865681 2838514 22632,5 GB >2 145724 1992348 (70,2%) 11916,9 GB 1 593721 (20,9%) 7483,1 GB

Streaming sur Internet 56 Stratégies de caching Caching réac]f Mise en cache de contenus populaires dynamiquement Mise à jour des caches à la demande et dynamiquement Techniques: LRU, LFU, LRFU, Op]mal*, Employé par: Google cache (technique basée sur LRU) Caching proac]f (Prefetching) Mise en cache de contenus dont la popularité à un poten]el de croître Mise à jour des caches en dehors des heures de pointes Techniques: basées sur la prédic]on Employé par: Facebook (u]lisa]on des liens sociaux), * L. Zhe, M.K. Sbai, Y. Hadjadj- Aoul, A. Gravey, et al: «Network friendly video distribu]on». NoF 2012, Tunis, Tunisia (November 2012)

Streaming sur Internet 57 Impacte du caching sur l écosystème Déséquilibre des liens de peering Importance du rôle des CDNs dans la chaine de distribu]on de contenus Développement de solu]ons de CDNs par les «Content Provider» Google peut maintenant avoir un lien directe avec les ISPs ou les ISPs de transit (e.g. Orange) Les fournisseurs de contenus développent des solu]ons empêchant/ gênant le caching puisque il entraîne des pertes de revenus (i.e. publicité) Youtube privilégie le streaming en HTTPs et un streaming dans un ordre non conven]onnelle Améliora]on de la QoE consomma]on d un contenus d une meilleure qualité (e.g. HD) problème de conges]on Développement de nouvelles solu]ons

TENDANCES Streaming sur Internet 58

Streaming sur Internet 59 Vers une coopéra]on entre CPs et ISPs Une coopéra]on entre CP et ISP est une solu]on gagnant- gagnant Les ISPs économisent de la bande passante Les CPs ne perdent pas de revenus et décharge leurs serveurs/cdns Objec]f du projet ANR ViPeer De nouvelles évolu]ons confirme l intui]on * L. Zhe, M.K. Sbai, Y. Hadjadj- Aoul, A. Gravey, et al: «Network friendly video distribu]on». NoF 2012, Tunis, Tunisia (November 2012)

Streaming sur Internet 60 Vers une coopéra]on entre CPs et ISPs (suite) Portal Regional CDN Server dtracker Caching (Peers) Customer La solu]on Vipeer recommande le déploiement d un système de caching opéré par l opérateur réseau dans son propre réseau 1 Upload Manifest 2 OK 3 4 Request «Matrix» URL Manifest 5 6 Get URL Manifest Redirect dtracker 8 7 Get URL Manifest Send modified Manifest ChunkRequest(Ch x,peer y ) ChunkRequest(Ch z,peer r ) 9

Streaming sur Internet 61 Vers une coopéra]on entre CPs et ISPs (suite) Neˆlix: Neˆlix Open Connect Network Permet aux ISPs d avoir, en intra- domaine, un serveur de caching local (i.e. open connect) Con]nuer le travaille avec les CDNs commerciaux à terme ça ne sera probablement plus le cas Serveur gratuit pour les ISPs Neˆlix CDN (Storage: 100 TB, If: 2x10 Gb/s) Coopera]on between Neˆlix and ISPs Permet aux opérateurs d avoir du contrôle sur l acheminement de la vidéo Pre- remplissage des caches pendant les heures creuses Caching proac]f et réac]f hxp://blog.neˆlix.com/2012/06/announcing- neˆlix- open- connect- network.html (June 2012)

Streaming sur Internet 62 Streaming en P2P Le P2P est scalable, pas cher et axrac]f mais pas de garan]s en ressources non viable comme solu]on commerciale P4P permet aux ISPs d op]miser leurs ges]on de ressources Réduire la charge des liens de peering en favorisant des communica]ons intra- domaine (itracker) Architecture hybride CDN/P2P Certains CDNs commenceraient déjà à avoir des composantes P2P Créa]on d un nouveau WG à l IETF: PPSP (P2P streaming protocol) Tout reste encore à faire * RFC 6972 (July 2013)

Streaming sur Internet 63 CCN: Content centric networking Chercher le contenus ou il se trouve plus de lien avec un terminal/@ip par]culière Routage sur les noms Portal Meilleures stratégies? Stratégies de réplica]on et de caching Quelle qualité pour le caching? Plus de transport end2end CDN surrogate En overlay ou from the scratch?

De la centralisa]on à la distribu]on et de la distribu]on à la centralisa]on SDN: So ware Defined Networking? Streaming sur Internet 64