Spelling suggestions: "subject:"bdynamic adaptive xtreaming over HTTP"" "subject:"bdynamic adaptive astreaming over HTTP""
1 |
Scalable video transmission over wireless networksXiang, Siyuan 12 March 2013 (has links)
With the increasing demand of video applications in wireless networks, how to
better support video transmission over wireless networks has drawn much
attention to the research community. Time-varying and error-prone nature of
wireless channel makes video transmission in wireless networks a challenging
task to provide the users with satisfactory watching experience. For different
video applications, we choose different video coding techniques accordingly.
E.g., for Internet video streaming, we choose standardized H.264 video codec;
for video transmission in sensor networks or multicast, we choose simple and
energy-conserving video coding technique based on compressive sensing. Thus, the
challenges for different video transmission applications are different.
Therefore, This dissertation tackles video transmission problem in three
different applications.
First, for dynamic adaptive streaming over HTTP (DASH), we investigate the
streaming strategy. Specifically, we focus on the rate adaptation algorithm for
streaming scalable video (H.264/SVC) in wireless networks. We model the rate
adaptation problem as a Markov Decision Process (MDP), aiming to find an optimal
streaming strategy in terms of user-perceived quality of experience (QoE) such
as playback interruption, average playback quality and playback smoothness. We
then obtain the optimal MDP solution using dynamic programming. However, the
optimal solution requires the knowledge of the available bandwidth statistics
and has a large number of states, which makes it difficult to obtain the optimal
solution in real time. Therefore, we further propose an online algorithm which
integrates the learning and planning process. The proposed online algorithm
collects bandwidth statistics and makes streaming decisions in real time. A
reward parameter has been defined in our proposed streaming strategy, which can
be adjusted to make a good trade-off between the average playback quality and
playback smoothness.We also use a simple testbed to validate our proposed
algorithm.
Second, for video transmission in wireless sensor networks, we consider a
wireless sensor node monitoring the environment and it is equipped with a
compressive-sensing based, single-pixel image camera and other sensors such as
temperature and humidity sensors. The wireless node needs to send the data out
in a timely and energy efficient way. This transmission control problem is
challenging in that we need to jointly consider perceived video quality, quality
variation, power consumption and transmission delay requirements, and the
wireless channel uncertainty. We address the above issues by first building a
rate-distortion model for compressive sensing video. Then we formulate the
deterministic and stochastic optimization problems and design the transmission
control algorithm which jointly performs rate control, scheduling and power
control.
Third, we propose a low-complex, scalable video coding architecture based on
compressive sensing (SVCCS) for wireless unicast and multicast transmissions.
SVCCS achieves good scalability, error resilience and coding efficiency. SVCCS
encoded bitstream is divided into base and enhancement layers. The layered
structure provides quality and temporal scalability. While in the enhancement
layer, the CS measurements provide fine granular quality scalability. We also
investigate the rate allocation problem for multicasting SVCCS encoded bitstream
to a group of receivers with heterogeneous channel conditions. Specifically, we
study how to allocate rate between the base and enhancement layer to improve the
overall perceived video quality for all the receivers. / Graduate / 0984 / siyxiang@ece.uvic.ca
|
2 |
Investigation of Different DASH Players : Retrieval Strategy & Quality of Experience of DASHGunnam, Sri Ganesh Sai January 2018 (has links)
Dynamic Adaptive Streaming over HTTP (DASH) is a convenient approach to transfer videos in an adaptive and dynamic way to the user. Therefore, this system makes best use of the bandwidth available. In this thesis, we investigate Dynamic Adaptive Streaming over HTTP (DASH) based on data collected from the lab experiments and user’s experiments. The objectives include investigation of how three different DASH players behave at different network conditions and up to which limit the players are tolerating the disturbances. We summarized the outcome of lab experiments on DASH at different adverse conditions and checked the lab results with user quality of experience at different adverse conditions to see up to which extent the users could tolerate the disturbances in different DASH players.
|
3 |
QoE analysis of diffrenet DASH players in adverse network conditionsPulagam, Sai January 2018 (has links)
Streaming multimedia over the Internet is omnipresent but still in its infancy, specifically when it comes to theadaptation based on bandwidth/throughput measurements, clients competing for limited/shared bandwidth, and thepresence of a caching infrastructure. Nowadays the streaming infrastructure is existing over-the-top (OTT).Interestingly, these services are all delivered over-the-top of the existing networking infrastructure using the HypertextTransfer Protocol (HTTP) which resulted in the standardization of MPEG Dynamic Adaptive Streaming over HTTP(DASH).Video traffic is over 80% of the total internet traffic. Since Dynamic adaptive streaming over HTTP hasemerged it has a popular technique for video streaming on the internet. DASH allows the video player to adapt thebitrate according to the network conditions. DASH streaming client receives a manifest file, downloaded the referredvideo segments over HTTP, and play them back seamlessly emulated video streaming. This introduces latency of atleast one segment duration which decreases the quality of the user experience. In order to improve users over allQuality of Experience(QoE) a large number of adaptaion schemes were introduced to DASH.With such an importance of QoE on DASH, this thesis work investigates user acceptability of different DASHplayers. These players are exposed to different network conditions and the user analysis is given for each of thestreaming dash video for each player. The results of this thesis work include the analysis of the user rating for threedifferent players (Dash.js, GPAC and Shaka). The conclusion of this thesis is given by the quality of experience of thevideo streaming by the users which concludes that the Shaka player is preferred by the users compared to the othertwo players.
|
4 |
HTTP/2, Server Push and Branched Video : Evaluation of using HTTP/2 Server Push in Dynamic Adaptive Streaming over HTTP with linear and non-linear prefetching algorithms / Utvärdering av HTTP/2 Server Push vid adaptiv videoströmningAl-mufti, Summia, Jönsson, Rasmus January 2017 (has links)
The purpose of this thesis is to investigate and test the usage of HTTP/2 in dynamic adaptive video streaming as well as to take a look into how it can be used to benefit prefetching algorithms used with branched video. With a series of experiments the performance gains of using HTTP/2 rather than the older standard HTTP/1.1 has been investigated. The results has shown no significant change to player quality and buffer occupancy when using HTTP/2, though our tests has shown in a slight decrease in overall playback quality when using HTTP/2. When using a linear prefetch of two fragments an average quality improvement of 4.59% has been shown, however, the result is inconclusive due to variations in average quality between different values for how many fragments to prefetch. Average buffer occupancy has shown promise with a maximum increase of 12.58%, when using linear prefetch with three fragments. The values for buffer occupancy gains are conclusive. Two implementations for non-linear prefetching has been made. The first one uses HTTP/2 server push to deliver fragments for prefetching and the second one uses client-side invoked HTTP requests to pull fragments from the server. Using HTTP/2 server push has shown in a decrease of 2.5% in average total load time while using client-side pulling has shown in a decrease of 34% in average total load time.
|
5 |
Multi-Video Streaming with DASH / Multi-Video Streaming med DASHJohansson, Markus, Andersson, Sebastian January 2017 (has links)
Multi-video streaming allows the viewer to interact with the stream by choosing andswitching between several different camera angles to view the stream from. For this reportwe implement and evaluate adaptive multi-video streaming with dash.js. With the help ofdash.js and self-made additions, multiple parallel video streams which are synchronized intime are implemented to provide a good user experience with smooth switching betweenstreams. These streams will be delivered according to dash.js own HTTP-based AdaptiveStreaming algorithms to achieve adaptive streams for varying conditions. In order to optimizethe usage of the available bandwidth in terms of video quality in a multi-videoenvironment we implement probabilities of camera switching to adapt qualities and allocatedbandwidth of streams. By utilizing the functions of dash.js we create two prefetchingpolicies and analyze these results together with the standard non-prefetch dash.js implementationin a multi-view video environment. Our results present the improvements interms of stalling with a prefetch implementation and the possibility of a good policy tofurther optimize a multi-view video implementation in terms of stalling, quality and bandwidthusage. Evaluation of dash.js compatibility for a multi-view video environment is alsodiscussed where pros and cons of dash.js in their current state are presented.
|
6 |
Towards QoE-Aware Dynamic Adaptive Streaming Over HTTPSobhani, Ashkan January 2017 (has links)
HTTP Adaptive Streaming (HAS) has now become ubiquitous, and it accounts for a large proportion of multimedia delivery over the Internet. Consequently, it poses new challenges for content providers and network operators. In this study, we aim to improve the user’s Quality of Experience (QoE) for HAS using from two main approaches including client centric approach and network assisted approach.
In the client centric approach, we address the issue of enhancing the client’s QoE by proposing a fuzzy logic–based video bitrate adaptation and prediction mechanism for Dynamic Adaptive Streaming over HTTP (DASH) players. This adaptation mechanism allows HAS players to take appropriate actions sooner than existing methods to prevent playback interruptions caused by buffer underrun and reduce the ON-OFF traffic phenomena, which causes instability and unfairness among competing players. Our results show that compared to other studied methods, our proposed method has two advantages: better fairness among multiple competing players by almost 50% on average and as much as 80% as indicated by Jain’s fairness index, and better perceived quality of video by almost 8% on average and as much as 17%, according to the eMOS model.
In the network assisted approach, we propose a novel mechanism for HAS stream adaptation in the context of wireless mobile networks. The proposed mechanism leverages recent advances in the 3GPP DASH specification, including the optional feature of QoE measurement and reporting for DASH clients. As part of the proposed mechanism, we formulate a utility-maximization problem that incorporates factors influencing QoE to specify the optimum value of Quality of Service (QoS)-related parameters for HAS streams within a wireless mobile network. The results of our simulations demonstrate that our proposed system results in better perceived quality of video, measured by Mean Opinion Score (MOS), by almost 7% on average, while lowering the freezing period by almost 20% on average across HAS users when compared to other approaches where HAS users only rely on local adaptation logics.
|
7 |
Quality of experience and video services adaptation / Qualité d’expérience et adaptation de services vidéoDiallo, Mamadou Tourad 04 June 2015 (has links)
Avec l'hétérogénéité des réseaux et la demande croissante de services multimédias, la Qualité d'Expérience (QoE) devient un facteur déterminant de réussite ou d’échec de ces services. Dans cette thèse, nous avons d’abord analysé l'impact des paramètres de qualité sur l'engagement de l'utilisateur, afin de comprendre l’effet des paramètres vidéo (temps de démarrage, qualité intrinsèque, taux de blocage) et la popularité du service sur l'engagement de l'utilisateur. Nos résultats ont montré que le taux de blocage et la popularité du service sont des paramètres critiques qui impactent fortement la satisfaction et l'engagement de l’utilisateur, tandis que, le temps de démarrage a moins d’impact. Ensuite, les approches subjectives de QoE comme le Mean Opinion Score (MOS) ont été traité dans cette thèse, où les utilisateurs sont appelés à donner une note de satisfaction en fonction des informations de contextes. Une analyse statistique des résultats obtenus à partir de tests utilisateurs a montré que le type de terminal et de contenu sont des paramètres qui impactent fortement le MOS. En plus, des modèles mathématiques d’estimation de QoE en fonction des informations de contextes ont été proposés. Enfin, deux techniques d’optimisations ont été proposées : Le MDASH (MOS Dynamic Adaptive Streaming over HTTP) pour l’optimisation vidéo de flux partageant les mêmes ressources, de manière à garantir une certaine QoE pour tous les utilisateurs. Et une optimisation de livraison, basée sur des fonctions d’utilités dans laquelle, une fonction globale d'utilité est calculée en fonction de différentes contraintes (qui dépendent fortement des stratégies des acteurs de la chaîne de livraison) / With the network heterogeneity and increasing demand of multimedia services, Quality of Experience (QoE) becomes a crucial determinant of the success or failure of these services. In this thesis, we first propose to analyze the impact of quality metrics on user engagement, in order to understand the effects of video metrics (video startup time, average bitrate, buffering ratio) and content popularity on user engagement. Our results show that video buffering and content popularity are critical parameters which strongly impacts the end-user’s satisfaction and user engagement, while the video startup time appears as less significant. On other hand, we consider subjective approaches such as the Mean Opinion Score (MOS) for evaluating QoE, in which users are required to give their assessment according to contextual information. A detailed statistical analysis of our study shows the existence of non-trivial parameters impacting MOS (the type of device and the content type). We propose mathematical models to develop functional relationships between the QoE and the context information which in turn permits us to estimate the QoE. A video content optimization technique called MDASH (for MOS Dynamic Adaptive Streaming over HTTP) is proposed, which improves the perceived QoE for different video sessions sharing the same local network, while taking QoE fairness among users as a leitmotiv. We also propose a utility-based approach for video delivery optimization, in which a global utility function is computed based on different constraints (e.g. target strategies coming from the actors of the delivery chain)
|
8 |
HTTP Live Streaming : En studie av strömmande videoprotokollSwärd, Rikard January 2013 (has links)
Användningen av strömmande video ökar snabbt just nu. Ett populärt konceptär adaptive bitrate streaming som går ut på att en video kodas i flera olikabithastigheter. Dessa videor tas sedan och delas upp i små filer och görstillgänglig via internet. När du vill spela upp en sådan video laddar du först hemen fil som beskriver vart filerna finns och i vilka bithastigheter de är kodade i.Mediaspelaren kan där efter börja ladda hem filerna och spela upp dom. Om defysiska förutsättningarna, som exempelvis nedladdningshastighet eller CPUbelastning,ändras under uppspelningen kan mediaspelaren enkelt byta kvalitépå videon genom att börja ladda filer av en annan bithastighet och slippa attvideon laggar. Denna rapport tar därför en närmare titt på fyra tekniker inomadaptive bitrate streaming. De som undersöks är HTTP Live Streaming,Dynamic Adaptive Streaming over HTTP, HTTP Dynamic Streaming ochSmooth Streaming med avseende på vilka protokoll som dom använder.Rapporten undersöker även hur Apple och FFmpeg har implementerat HTTPLive streaming med avseende på hur mycket data som behövs läsas i en filinnan videon kan börja spelas upp. Rapporten visar att det inte är så storaskillnader mellan de fyra teknikerna. Dock sticker Dynamic AdaptiveStreaming over HTTP ut lite genom att vara helt oberoende av vilket ljud ellervideoprotokoll som används. Rapporten visar också på en brist i specificeringenav HTTP Live Streaming då det inte är specificerat att första komplettabildrutan i videoströmmen bör ligga i början av filen. I Apples implementationbehövs upp till 30 kB data läsas innan uppspelning kan påbörjas medan iFFmpegs implementation är det ca 600 byte. / The use of streaming video is growing rapidly at the moment. A popular conceptis adaptive bitrate streaming, which is when a video gets encoded in severaldifferent bit rates. These videos are then split into small files and made availablevia the internet. When you want to play such a video, you first download afile that describes where the files are located and in what bitrates they are encodedin. The media player then begin downloading the files and play them. Ifthe physical conditions, such as the download speed or CPU load, changes duringplayback, the media player can easily change the quality of the video bystarting to downloading files of a different bit rate and avoid that the video lags.This report will take a closer look at four techniques in adaptive bitrate streaming.They examined techniques are HTTP Live Streaming, Dynamic AdaptiveStreaming over HTTP, HTTP Dynamic Streaming and Smooth Streaming andwhich protocols they use. The report also examines how Apple and FFmpeg hasimplemented HTTP Live Streaming with respect to how much data is needed toread a file before the video can begin to be played. The report shows that thereare no large differences between the four techniques. However, Dynamic AdaptiveStreaming over HTTP stood out a bit by being completely independent ofany audio or video protocols. The report also shows a shortcoming in the specificationof HTTP Live Streaming as it is not specified that the first completeframe of the video stream should be at the beginning of the file. In Apple's implementationits needed to read up to 30 KB of data before playback can bestarted while in FFmpeg's implementation its about 600 bytes.
|
9 |
Evaluación de la QoE en un sistema de streaming adaptativo de vídeo 3D basado en DASHGuzmán Castillo, Paola Fernanda 06 September 2022 (has links)
[ES] La distribución de contenidos multimedia, y en particular el streaming de vídeo, domina actualmente el tráfico global de Internet y su importancia será incluso mayor en el futuro. Miles de títulos se agregan mensualmente a los principales proveedores de servicios, como Netflix, YouTube y Amazon. Y de la mano del consumo de contenidos de alta definición que se convierte en la principal tendencia, se puede observar nuevamente un incremento en el consumo de contenidos 3D. Esto ha hecho que las temáticas relacionadas con la producción de contenidos, codificación, transmisión, Calidad de Servicio (QoS) y Calidad de Experiencia (QoE) percibidas por los usuarios de los sistemas de distribución de vídeo 3D sean un tema de investigación con numerosas contribuciones en los últimos años.
Esta tesis aborda el problema de la prestación de servicios de transmisión de vídeo 3D bajo condiciones de red de ancho de banda variable. En este sentido, presenta los resultados de la evaluación de la QoE percibida por los usuarios de los sistemas de vídeo 3D, analizando principalmente el impacto de los efectos introducidos en dos de los elementos de la cadena de procesamiento de vídeo 3D: la etapa de codificación y el proceso de transmisión.
Para analizar los efectos de la codificación en la calidad del vídeo 3D, en la primera etapa se aborda la evaluación objetiva y subjetiva de la calidad del vídeo, comparando el rendimiento de diferentes estándares y métodos de codificación, con el fin de identificar aquellos que logran la mejor relación entre calidad, tasa de bits y tiempo de codificación. Así mismo, en el contexto de la transmisión en un entorno simulcast, se evalúa la eficacia de la utilización de las codificaciones asimétricas para la transmisión de vídeo 3D, como una alternativa para la reducción del ancho de banda manteniendo la calidad global.
En segundo lugar, para el estudio del impacto y el rendimiento del proceso de transmisión, se ha trabajado sobre la base de un sistema de transmisión dinámica adaptativa sobre HTTP (DASH) en el contexto de la transmisión de vídeo tanto 2D como 3D, utilizando diferentes escenarios de variación de ancho de banda. El objetivo ha sido el desarrollo de un marco de referencia para la evaluación de la QoE en escenarios de transmisión adaptativa de vídeo 3D, que permite analizar el impacto en la QoE del usuario frente a diferentes patrones de variación del ancho de banda, así como el rendimiento del algoritmo de adaptación frente a estos escenarios. El trabajo se enfoca en identificar el impacto en la Calidad de Experiencia del usuario que tienen aspectos como: la frecuencia, el tipo, el alcance y la ubicación temporal de los eventos de variación del ancho de banda.
El sistema propuesto permite realizar mediciones de rendimiento de forma automatizada y sistemática para la evaluación de los sistemas DASH en el servicio de distribución de vídeo 2D y 3D. Se ha utilizado Puppeteer, la librería Node.js desarrollada por Google, que proporciona una API de alto nivel, para automatizar acciones en el protocolo Chrome Devtools, como iniciar la reproducción, provocar cambios de ancho de banda y guardar los resultados de los procesos de cambio de calidad, marcas de tiempo, paradas, etc. A partir de estos datos, se realiza un procesamiento que permite la reconstrucción del vídeo visualizado, así como la extracción de métricas de calidad y la evaluación de la QoE de los usuarios utilizando la recomendación ITU-T P.1203. / [CA] La distribució de continguts multimèdia, i en particular el streaming de vídeo, domina actualment el trànsit global d'Internet i la seua importància serà fins i tot mes gran en el futur. Milers de títols s'afegeixen mensualment als principals proveïdors de serveis, com ara Netflix, YouTube i Amazon. I de la mà del consum de continguts d'alta definició que es converteix en la tendència principal, es pot observar novament un increment en el consum de continguts 3D. Això ha fet que les temàtiques relacionades amb la producció de continguts, codificació, transmissió, Qualitat de Servei (QoS) i Qualitat d'Experiència (QoE) percebudes pels usuaris dels sistemes de distribució de vídeo 3D siguen un tema de recerca amb nombroses contribucions en els últims anys.
Aquesta tesi aborda el problema de la prestació de serveis de transmissió de vídeo 3D sota condicions de xarxa d'ample de banda variable. En aquest sentit, presenta els resultats de l'avaluació de la QoE percebuda pels usuaris dels sistemes de vídeo 3D, analitzant principalment l'impacte dels efectes introduïts en dos dels elements de la cadena de processament de vídeo 3D: l'etapa de codificació i el procés de transmissió.
Per analitzar els efectes de la codificació en la qualitat del vídeo 3D, a la primera etapa s'aborda l'avaluació objectiva i subjectiva de la qualitat del vídeo, comparant el rendiment de diferents estàndards i mètodes de codificació, per tal d'identificar aquells que aconsegueixen la millor relació entre qualitat, taxa de bits i temps de codificació. Així mateix, en el context de la transmissió en un entorn simulcast, s'avalua l'eficàcia de la utilització de les codificacions asimètriques per la transmissió de vídeo 3D, com una alternativa per la reducció de l'ampleada de banda mantenint la qualitat global.
En segon lloc, per a l'estudi de l'impacte i el rendiment del procés de transmissió, s'ha treballat sobre la base d'un sistema de transmissió dinàmica adaptativa sobre HTTP (DASH) en el context de la transmissió de vídeo tant 2D com 3D, utilitzant diferents escenaris de variació d'ample de banda. L'objectiu ha estat el desenvolupament d'un marc de referència per a l'avaluació de la QoE en escenaris de transmissió adaptativa de vídeo 3D, que permet analitzar l'impacte en la QoE de l'usuari davant de diferents patrons de variació de l'ample de banda; així com el rendiment de l'algorisme d'adaptació davant d'aquests escenaris. El treball s'enfoca a identificar l'impacte a la Qualitat d'Experiència de l'usuari que tenen aspectes com ara: la freqüència, el tipus, l'abast i la ubicació temporal dels esdeveniments de variació de l'ample de banda.
El sistema proposat permet realitzar mesuraments de rendiment de manera automatitzada i sistemàtica per a l'avaluació dels sistemes DASH en el servei de distribució de vídeo 2D i 3D. S'ha utilitzat Puppeteer, la llibreria Node.js desenvolupada per Google, que proporciona una API d'alt nivell, per automatitzar accions al protocol Chrome Devtools, com iniciar la reproducció, provocar canvis d'ample de banda i desar els resultats dels processos de canvi de qualitat, marques de temps, parades, etc. A partir d'aquestes dades, es fa un processament que permet la reconstrucció del vídeo visualitzat, així com l'extracció de mètriques de qualitat i l'avaluació de la QoE dels usuaris fent servir la recomanació ITU-T P.1203. / [EN] The distribution of multimedia content, and in particular video streaming, currently dominates global Internet traffic and will become even more important in the future. Thousands of titles are added monthly to major service providers such as Netflix, YouTube and Amazon. In addition to the consumption of high-definition content becoming the main trend, an increase in the consumption of 3D content can be observed again. This fact has caused that issues related to content production, encoding, transmission, Quality of Service (QoS) and Quality of Experience (QoE) perceived by users of 3D video distribution systems became a research topic with numerous contributions in recent years.
This thesis addresses the problem of providing 3D video streaming services under variable bandwidth network conditions. In this sense, it presents the results of the evaluation of the QoE perceived by the users of 3D video systems, analyzing mainly the impact of the effects introduced in two of the elements of the 3D video processing chain: the encoding stage and the transmission process.
To analyze the effects of the encoding process on the quality of 3D video, the first stage deals with the objective and subjective evaluation of video quality, comparing the performance of different encoding standards and methods, in order to identify those that achieve the best ratio between quality, bit rate and encoding time. Also, in the context of transmission in a simulcast environment, the advantages of using asymmetric coding for 3D video transmission is evaluated as an alternative for bandwidth reduction while maintaining overall quality.
Secondly, for the study of the impact and performance of the transmission process, the work has been carried out on the basis of an adaptive dynamic over HTTP (DASH) transmission system in the context of both 2D and 3D video transmission, using different bandwidth variation scenarios. The aim has been to develop a framework for the evaluation of QoE in 3D adaptive video streaming scenarios, which allows analyzing the impact on the user's QoE against different bandwidth variation patterns, as well as the performance of the adaptation algorithm under these scenarios. The work focuses on identifying the impact on the user's Quality of Experience in aspects such as: frequency, type, range and temporal location of bandwidth variation events.
The proposed system allows to perform performance measurements in an automated and systematic way for the evaluation of DASH systems in the 2D and 3D video distribution service. The tool Puppeteer, the Node.js library developed by Google, has been used, which provides a high-level API to automate actions in the Chrome Devtools protocol, such as starting playback, causing bandwidth changes and saving the results of the quality change processes, timestamps, stops, etc. From this data, a further processing is performed that allows the reconstruction of the displayed video, as well as the extraction of quality metrics and the evaluation of the QoE of the users using the ITU-T P.1203 recommendation. / Guzmán Castillo, PF. (2022). Evaluación de la QoE en un sistema de streaming adaptativo de vídeo 3D basado en DASH [Tesis doctoral]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/186354 / TESIS
|
10 |
Network and end-host support for HTTP adaptive video streamingMansy, Ahmed 04 April 2014 (has links)
Video streaming is widely recognized as the next Internet killer application. It was not one of the Internet's original target applications and its protocols (TCP in particular) were tuned mainly for e efficient bulk file transfer. As a result, a significant effort has focused on the development of UDP-based special protocols for streaming multimedia on the Internet. Recently, there has been a shift in video streaming from UDP to TCP, and specifically to HTTP. HTTP streaming provides a very attractive platform for video distribution on the Internet mainly because it can utilize all the current Internet infrastructure. In this thesis we make the argument that the marriage between HTTP streaming and the current Internet infrastructure can create many problems and inefficiencies. In order to solve these issues, we provide a set of techniques and protocols that can help both the network and end-hosts to make better decisions to improve video streaming quality. The thesis makes the following contributions:
- We conduct a characterization study of popular commercial streaming services on mobile platforms. Our study shows that streaming services make different design decisions when implementing video players on different mobile platforms. We show that this can lead to several inefficiencies and undesirable behaviors specially when several clients compete for bandwidth in a shared bottleneck link.
- Fairness between traffic flows has been preserved on the Internet through the use of TCP. However, due to the dynamics of adaptive video players and the lack of standard client adaptation techniques, fairness between multiple competing video flows is still an open issue of research. Our work extends the definition of standard bitrate fairness to utility fairness where utility is the Quality of Experience (QoE) of a video stream. We define QoE max-min fairness for a set of adaptive video flows competing for bandwidth in a network and we develop an algorithm that computes the set of bitrates that should be assigned to each stream to achieve fairness. We design and implement a system that can apply QoE fairness in home networks and evaluate the system on a real home router.
- A well known problem that has been associated with TCP traffic is the buffer bloat problem. We use an experimental setup to show that adaptive video flows can cause buffer bloat which can significantly harm time sensitive applications sharing the same bottleneck link with video traffic. In addition, we develop a technique that can be used by video players to mitigate this problem. We implement our technique in a real video player and evaluate it on our testbed.
- With the increasing popularity of video streaming on the Internet, the amounts of traffic on the peering links between video streaming providers and Internet Service Providers (ISPs) have become the source of many disputes. Hybrid CDN/P2P streaming systems can be used to reduce the amounts of traffic on the peering links by leveraging users upload bandwidth to redistribute some of the load to other peers. We develop an analysis for hybrid CDN/P2P systems that broadcast live adaptive video streams. The analysis helps the CDN to make better decisions to optimize video quality for its users.
|
Page generated in 0.0982 seconds