Académique Documents
Professionnel Documents
Culture Documents
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 …
Streaming sur Internet 3
CONTEXTES
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
Cisco forcast
Streaming sur Internet 9
40
32,9 Vidéo sur Internet
Croissance 29% annuel
30 25,8
22,9 Vidéo sur réseaux
19,8 20,4
17,6 managés
20 14,8 14,6 Croissance 21% annuel
11,6
8,8
10
0
2012 2013 2014 2015 2016 2017
Streaming sur Internet 10
DÉFINITIONS
Streaming sur Internet 11
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
TV live sur
PCs
VoD sur PC 10%
(e.g. Netflix)
39%
Caméra de
sécurité
Vidéo 6%
conférence
4%
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
Inconvénients
• Le moyen le plus simple
• La lecture n’est possible qu’à la fin du
• pas de contraintes en BW … accès modem
téléchargement du fichier
56K
• Après téléchargement le fichier peut ne
pas être lu (codec, player, …)
• Pas de problème de synchronisa]on
• Contenu peut ne pas correspondre aux
intra/inter-‐média
axentes …
• Une fois téléchargé, la répé]]on de • Popularité des premières secondes (e.g.
visionnage ne consomme pas de BW
Youtube)
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)
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.
Streaming (suite)
Avantages
Inconvénients
• Visualisa]on quasi instantané
• Interrup]on possible de la lecture (i.e.
• Où presque, buffer de quelques secondes
playout interrup]ons)
• Déplacement possible à n’importe quel • Nécessite d’avoir des serveurs de streaming
endroit de la vidéo
• 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
Réseau d’accès
NAP IXP Réseau d’accès
ISP C
ISP B
ISP
régionaux Fournisseur de
Réseau d’accès ISP C contenus
IXP Réseau d’accès
ISP
régionaux
Réseau d’accès
Streaming sur Internet 29
Achat de
Tier 3 Réseau Réseau Réseau Réseau Réseau Réseau
tout leurs
d’accès d’accès d’accès d’accès d’accès d’accès
-‐ ISP
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
• Réseaux de transit : mise à jour con]nue des liens de transmission
• Passage par les réseaux de transit/payement suivant le débit
• Achat du service de distribu]on d’un ou de plusieurs opérateurs de CDNs
Axes d’améliora]ons
Structure de Protocole de
Infrastructure Stockage
la vidéo streaming
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
... ...
q pixels
1 bandes = p macroblocs
r pixels
1 bloc = q x r pixels
q = r = {4, 8, 16}
Un chunk et un ensemble de
GoP(3,16)
I Intracoded frame GOPs
P Forward/predicted frame B Bi-directional/interpolated frame
Streaming sur Internet 40
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
Les intermédiaires
Origin Server
Serveurs • Mise à
centralisés l’échelle
Surrogate
(cache)
• Efficacité Ferme de
(BW) serveurs
Surrogate
(cache) Surrogate
(cache)
Serveurs • Coût
miroir • Mutualisation Surrogate
(cache)
CDNs
Streaming sur Internet 46
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
L’exemple:
LimeLight
• Authen]fica]on
2 Redirec]ons:
3
movies.neˆlix.com (logged)
• MàJ périodique du Akamai
Signup.neˆlix.com
Manifest
Problématique de la
sélection de cache/serveur 5 chunks
Client MS
Silverlight (DASH)
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
* 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
2 fois sont considéré comme du bruit Fichiers
202772
453345
9442,2 GB
>2
25981
249243 (54,9%)
4730.7 GB
pour le caching
1
149280 (32,9%)
3315,5 GB
Streaming sur Internet 54
de jour en jour et de semaine en >2
43480
492482 (58,9%)
6124,7 GB
1
250690 (29,9%)
4463,6 GB
semaine
2 semaines
• Renouvellement du caching pour Fichiers
865681
2838514
22632,5 GB
maintenir l’efficacité : stratégie de >2
145724
1992348 (70,2%)
11916,9 GB
caching
1
593721 (20,9%)
7483,1 GB
Streaming sur Internet 56
* 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
TENDANCES …
Streaming sur Internet 59
* 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
1
Upload Manifes
t
La solu]on Vipeer OK
2
recommande le
3 Request « Matrix »
6 Redirect dTracker
l’opérateur réseau dans 7 Get URL Manifest
(Ch ,Peery)
ChunkRequest x
9
(Ch ,Peerr)
ChunkRequest z
Streaming sur Internet 61