Les portails Lyon 2 :
Intranet
-
Portail Etudiant
-
www
Utilisation efficace des serveurs WEB en tant que serveurs vidéo pour des applications de vidéo à...
par Scuturici, Vasile-Marian
-
2001
-
Université Lumière Lyon 2
Menu
Présentation générale
Consulter le document
Versions imprimables
Contact
Table des matières
Illustrations
Tableaux
Page de titre
Remerciements
Résumé
Abstract
Chapitre 1. Introduction
1.1 Contexte de l'étude
1.2 Objectif de la thèse
1.3 Principales contributions de cette thèse
1.3.1 Stratégie d'utilisation efficiente de HTTP pour la vidéo à la demande
1.3.2 Méthodologie pour la mesure des performances d'un serveur VoD
1.3.3 Estimation des performances d'un système matériel VoD
1.3.4 Conception d'un serveur Web optimisé pour le multimédia
1.4 Organisation du document
Chapitre 2. Serveurs Web
2.1 Introduction
2.1.1 World Wide Web
2.1.1.1 Définition d'un serveur Web
2.1.2 Le protocole HTTP
2.1.2.1 Fonctionnement du protocole HTTP
2.1.3 HTTP 1.0 versus HTTP 1.1
2.2 Principes de base pour le développement des serveurs Web
2.2.1 Stratégies de concurrence
2.2.2 Architecture d'un serveur Web
2.2.3 Serveurs Web modulaires (scalables)
2.3 Evaluation des performances
2.3.1 Métriques pour mesurer la performance d'un serveur Web
2.3.2 Comment la performance est-elle mesurée?
2.3.2.1 Techniques d'évaluation de performances (benchmarking)
2.4 Conclusion
Chapitre 3. Vidéo à la demande
3.1 Introduction
3.1.1 Multimédia: une définition
3.1.2 Types de données multimédias
3.1.2.1 Audio
3.1.2.2 Vidéo
3.1.2.3 Présentations multimédia
3.1.3 La compression des données multimédia
3.1.4 Applications multimédia
3.2 Systèmes VoD
3.2.1 Introduction
3.2.2 La communication dans un système VoD
3.2.2.1 La communication sur un ou plusieurs canaux
3.2.2.2 Le streaming
3.2.2.3 Les caractéristiques du communication dans un système VoD
3.2.2.4 Protocoles de communication utilisés pour la VoD
3.2.3 Le serveur VoD
3.2.3.1 Les caractéristiques d'un serveur VoD
3.2.3.2 Classification par rapport aux interactions client-serveur : serveurs "push" et serveurs "pull"
3.2.3.3 Classification par rapport aux protocoles réseau utilisés
3.2.3.4 Serveurs VoD existants
3.2.3.4.1 RealSystem G2
3.2.3.4.2 NetShow
3.2.3.4.3 AMS
3.2.4 Le lecteur VoD
3.2.4.1 L'architecture logicielle d'un lecteur VoD
3.2.4.2 Le flux de données
3.3 Facteurs de performance pour un système VoD
3.3.1 Les critères de performance d'un système VoD
3.3.2 Le système de stockage
3.3.2.1 RAID0
3.3.2.2 RAID1
3.3.2.3 RAID5
3.3.3 Le réseau
3.3.4 Autres facteurs
3.4 Système Audio à la Demande.
3.5 Conclusion
Chapitre 4. Méthodologie pour la mesure des performances d'un serveur VoD
4.1 La mesure des performances d’un système VoD
4.1.1 La qualité de la perception (Quality of Perception - QoP)
4.1.2 Les facteurs de performance pour un serveur VoD
4.2 Méthodologie de tests
4.3 Résultats expérimentaux
4.3.1 Plate-forme des tests
4.3.2 Les performances d'un serveur VoD
4.4 Conclusion
Chapitre 5. Une stratégie d'utilisation du protocole HTTP pour la VoD
5.1 Introduction
5.1.1 Pourquoi utiliser HTTP dans la VoD ?
5.1.2 La stratégie de transfert HTTP actuelle
5.1.3 Les défauts de la stratégie actuelle
5.2 Présentation d'une nouvelle stratégie de transfert HTTP
5.2.1 Avantages et inconvénients
5.3 Analyse de la stratégie
5.3.1 Analyse de la stratégie HTTP standard
5.3.2 Analyse de la stratégie HTTP proposée
5.3.2.1 Comparaison entre les deux stratégies
5.3.2.2 Latence pour l'opération Seek
5.3.2.3 Considérations pour choisir la taille d'un bloc
5.4 Implémentation
5.4.1 Qualité des fonctionnalités VCR de l'implémentation
5.4.2 Performances par rapport aux autres implémentations
5.5 Résultats expérimentaux - les performances de plusieurs serveurs Web dans la VoD
5.5.1 Plate-forme de tests
5.5.2 Méthodologie de tests
5.5.3 Performances
5.6 Conclusion
Chapitre 6. Design et implémentation d'un serveur Web optimisé pour la VoD
6.1 Introduction
6.2 Les performances d'un système matériel VoD
6.2.1 Architecture d'un disque dur
6.2.2 Estimation de performances d'un disque
6.2.3 Estimation des performances d'un système de stockage RAID
6.2.3.1 StorePerf: benchmark VoD pour le système de stockage
6.2.3.2 Exemple
6.2.3.3 Autres facteurs influençant les performances du système de stockage
6.3 L'architecture du serveur
6.4 La gestion de la concurrence
6.4.1 Modèle "thread per request"
6.4.2 Le contrôle d'admission
6.4.2.1 Contrôle d'une connexion déjà établie
6.4.2.2 Admission d'un nouveau client
6.5 Implémentation
6.6 Etude de la performance
6.6.1 Par rapport à d'autres serveurs Web
6.6.2 Par rapport à d'autres serveurs VoD
6.7 Conclusion
Chapitre 7. Conclusions et Perspectives
7.1 Résultats
7.2 Limites
7.3 Positionnement par rapport à d'autres résultats
7.3.1 Stratégie d'utilisation de HTTP
7.3.2 Méthodologie pour la mesure des performances d'un serveur VoD
7.3.3 Estimation des performances d'un système matériel VoD
7.3.4 Conception d'un serveur Web optimisé pour le multimédia
7.4 Perspectives industrielles
7.5 Résultats réutilisables
Bibliographie- personnelle
Bibliographie
Annexe. Système VoD basé sur des serveurs Web - étude de cas
L'architecture
Composants
Administration: Media Administrator (MA)
Equilibrage de charges (load-balancing)
Lecteur multimédia
Avantages et inconvénients par rapport aux autres systèmes VoD
Fiabilité et haute-disponibilité
Intégration avec le Web
Performances
Exemple d'architecture concrète de système VoD