Return to search

A control – theoretic approach for adaptive streaming over HTTP

Submitted by Fabio Sobreira Campos da Costa (fabio.sobreira@ufpe.br) on 2016-04-06T13:08:48Z
No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
A CONTROL-THEORETIC APPROACH FOR ADAPTIVE STREAMING OVER HTT.pdf: 5118913 bytes, checksum: fc08706cd245c8c0de45e4db894cb0a5 (MD5) / Made available in DSpace on 2016-04-06T13:08:48Z (GMT). No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
A CONTROL-THEORETIC APPROACH FOR ADAPTIVE STREAMING OVER HTT.pdf: 5118913 bytes, checksum: fc08706cd245c8c0de45e4db894cb0a5 (MD5)
Previous issue date: 2015-08-24 / FACEPE / Video applications account for a large percentage of Internet traffic, and their utilization
tends to grow. In this scenario, multimedia providers are required to deliver video and/or audio
content in a seamless manner, regardless of network conditions and client device capabilities.
However, current commercial services are not efficient enough, and the academic proposals do
not take full advantage of their potential. To this end, we propose a control-theoretic adaptive
streaming over HTTP system, which adapts the video quality to the network conditions in a video
session. With this system, we aim at delivering video with the highest Quality of Experience
possible, while leveraging the available network resources. Our system is located at the client
side, and comprises a control system and a state machine. Together, they select the video level
that is requested to the server, a standard HTTP server, which sends video chunks as the client
requests them.
To select the control system and state machine that best fit our requirements, we perform
several experiments with different parameter values combinations. Our parameter selection is
accomplished in two steps, the last one resulting in the combination that best fits our needs. Then,
we compare our system performance to an existent system in the academia. Our experimental
results show the benefits of providing more aggressive decisions on the video quality selection.
However, they also show that such aggressiveness may, sometimes, compromise the system
performance. Overall, though, our system outperforms the baseline of our experiments. / A computação em nuvem é um paradigma computacional que vem sendo amplamente utilizado ao longo dos últimos anos devido as suas características de provisionamento de recursos de forma escalável, onde o usuário paga apenas por aquilo que consumir. Esse modelo computacional possibilita que diversos serviços sejam ofertados a partir da sua Infraestrutura como Serviço (IaaS - Infrastructure as a Service). Porém, a falha de componentes dos recursos da nuvem é algo bastante comum e que afeta diretamente a disponibilidade dos serviços que os utilizam. Garantir alta disponibilidade em serviços na nuvem é um desafio para provedores, que podem utilizar de técnicas como análise de sensibilidade para identificar gargalos de disponibilidade ou ainda fazer uso de mecanismos de tolerância à falhas para atingir melhores resultados de confiabilidade. Desse modo, esse trabalho tem como proposta realizar a avaliação de disponibilidade em arquiteturas para o provimento do serviço de VoD streaming na nuvem, baseado na plataforma Eucalyptus. O trabalho está dividido em dois estudos de caso. Primeiro, apresentamos uma arquitetura básica, sem mecanismos de redundância. Através de modelagem hierárquica formada por diagramas de blocos de confiabilidade (RBD - Reliability Block Diagram) e cadeias de Markov de tempo contínuo (CTMC - Continuous Time Markov Chain), realizamos a avaliação da disponibilidade para essa arquitetura, e em seguida alcançamos a validação do modelo que representa o funcionamento do serviço. Por fim, aplicamos a técnica de análise de sensibilidade paramétrica para identificar gargalos de disponibilidade na arquitetura básica. As análises seguintes que foram esse estudo de caso observam a disponibilidade do serviço em arquiteturas com redundância no modo warm-stand guiadas por índices de sensibilidade, apresentando ao final uma comparação dos valores de disponibilidade para cada arquitetura obtida a partir de componentes redundantes. O segundo estudo de caso analisa o comportamento da disponibilidade total do serviço a partir da variação no tempo de ativação dos mecanismos redundantes. Nossos resultados expressaram que a adoção de componentes redundantes no modo warm-stand na infraestrutura da nuvem proporciona ganhos de disponibilidade no serviço analisado. Também observamos que a variação do tempo de ativação do componente de maior confiabilidade tem maior impacto na disponibilidade total do serviço de VoD streaming.

Identiferoai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/16342
Date24 August 2015
CreatorsITO, Maria Silvia
Contributorshttp://lattes.cnpq.br/8598484164048317, FERNANDES, Stênio Flávio de Lacerda
PublisherUniversidade Federal de Pernambuco, Programa de Pos Graduacao em Ciencia da Computacao, UFPE, Brasil
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Sourcereponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE
RightsAttribution-NonCommercial-NoDerivs 3.0 Brazil, http://creativecommons.org/licenses/by-nc-nd/3.0/br/, info:eu-repo/semantics/openAccess

Page generated in 0.0017 seconds