A control – theoretic approach for adaptive streaming over HTTP

Detalhes bibliográficos
Autor(a) principal: ITO, Maria Silvia
Data de Publicação: 2015
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPE
Texto Completo: https://repositorio.ufpe.br/handle/123456789/16342
Resumo: 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.
id UFPE_788e1a7c4388b2e53fb05bfd7c804e03
oai_identifier_str oai:repositorio.ufpe.br:123456789/16342
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str 2221
spelling ITO, Maria Silviahttp://lattes.cnpq.br/8598484164048317FERNANDES, Stênio Flávio de Lacerda2016-04-06T13:08:48Z2016-04-06T13:08:48Z2015-08-24https://repositorio.ufpe.br/handle/123456789/16342Video 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.FACEPEA 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.porUniversidade Federal de PernambucoPrograma de Pos Graduacao em Ciencia da ComputacaoUFPEBrasilAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessTeoria de controleRedes de computadoresSistemas de vídeoStreaming adaptativo sobre HTTPControl theoryComputer networksVideo systemsAdaptive streaming over HTTPA control – theoretic approach for adaptive streaming over HTTPinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesismestradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILA CONTROL-THEORETIC APPROACH FOR ADAPTIVE STREAMING OVER HTT.pdf.jpgA CONTROL-THEORETIC APPROACH FOR ADAPTIVE STREAMING OVER HTT.pdf.jpgGenerated Thumbnailimage/jpeg1273https://repositorio.ufpe.br/bitstream/123456789/16342/5/A%20CONTROL-THEORETIC%20APPROACH%20FOR%20ADAPTIVE%20STREAMING%20OVER%20HTT.pdf.jpg222cc0e51359019b63995424ff8a07c1MD55ORIGINALA CONTROL-THEORETIC APPROACH FOR ADAPTIVE STREAMING OVER HTT.pdfA CONTROL-THEORETIC APPROACH FOR ADAPTIVE STREAMING OVER HTT.pdfapplication/pdf5118913https://repositorio.ufpe.br/bitstream/123456789/16342/1/A%20CONTROL-THEORETIC%20APPROACH%20FOR%20ADAPTIVE%20STREAMING%20OVER%20HTT.pdffc08706cd245c8c0de45e4db894cb0a5MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81232https://repositorio.ufpe.br/bitstream/123456789/16342/2/license_rdf66e71c371cc565284e70f40736c94386MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82311https://repositorio.ufpe.br/bitstream/123456789/16342/3/license.txt4b8a02c7f2818eaf00dcf2260dd5eb08MD53TEXTA CONTROL-THEORETIC APPROACH FOR ADAPTIVE STREAMING OVER HTT.pdf.txtA CONTROL-THEORETIC APPROACH FOR ADAPTIVE STREAMING OVER HTT.pdf.txtExtracted texttext/plain181927https://repositorio.ufpe.br/bitstream/123456789/16342/4/A%20CONTROL-THEORETIC%20APPROACH%20FOR%20ADAPTIVE%20STREAMING%20OVER%20HTT.pdf.txt75f2be81c1f37325f325b04028c302fdMD54123456789/163422019-10-25 16:42:36.941oai:repositorio.ufpe.br:123456789/16342TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLMKgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCgpBIFVGUEUgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIG8ocykgbm9tZShzKSBkbyhzKSBhdXRvciAoZXMpIGRvcyBkaXJlaXRvcyBkbyBkb2N1bWVudG8gZW50cmVndWUgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRvIHByZXZpc3RvIG5hIGFsw61uZWEgYykuCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T19:42:36Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.pt_BR.fl_str_mv A control – theoretic approach for adaptive streaming over HTTP
title A control – theoretic approach for adaptive streaming over HTTP
spellingShingle A control – theoretic approach for adaptive streaming over HTTP
ITO, Maria Silvia
Teoria de controle
Redes de computadores
Sistemas de vídeo
Streaming adaptativo sobre HTTP
Control theory
Computer networks
Video systems
Adaptive streaming over HTTP
title_short A control – theoretic approach for adaptive streaming over HTTP
title_full A control – theoretic approach for adaptive streaming over HTTP
title_fullStr A control – theoretic approach for adaptive streaming over HTTP
title_full_unstemmed A control – theoretic approach for adaptive streaming over HTTP
title_sort A control – theoretic approach for adaptive streaming over HTTP
author ITO, Maria Silvia
author_facet ITO, Maria Silvia
author_role author
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/8598484164048317
dc.contributor.author.fl_str_mv ITO, Maria Silvia
dc.contributor.advisor1.fl_str_mv FERNANDES, Stênio Flávio de Lacerda
contributor_str_mv FERNANDES, Stênio Flávio de Lacerda
dc.subject.por.fl_str_mv Teoria de controle
Redes de computadores
Sistemas de vídeo
Streaming adaptativo sobre HTTP
Control theory
Computer networks
Video systems
Adaptive streaming over HTTP
topic Teoria de controle
Redes de computadores
Sistemas de vídeo
Streaming adaptativo sobre HTTP
Control theory
Computer networks
Video systems
Adaptive streaming over HTTP
description 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.
publishDate 2015
dc.date.issued.fl_str_mv 2015-08-24
dc.date.accessioned.fl_str_mv 2016-04-06T13:08:48Z
dc.date.available.fl_str_mv 2016-04-06T13:08:48Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufpe.br/handle/123456789/16342
url https://repositorio.ufpe.br/handle/123456789/16342
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.publisher.program.fl_str_mv Programa de Pos Graduacao em Ciencia da Computacao
dc.publisher.initials.fl_str_mv UFPE
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
bitstream.url.fl_str_mv https://repositorio.ufpe.br/bitstream/123456789/16342/5/A%20CONTROL-THEORETIC%20APPROACH%20FOR%20ADAPTIVE%20STREAMING%20OVER%20HTT.pdf.jpg
https://repositorio.ufpe.br/bitstream/123456789/16342/1/A%20CONTROL-THEORETIC%20APPROACH%20FOR%20ADAPTIVE%20STREAMING%20OVER%20HTT.pdf
https://repositorio.ufpe.br/bitstream/123456789/16342/2/license_rdf
https://repositorio.ufpe.br/bitstream/123456789/16342/3/license.txt
https://repositorio.ufpe.br/bitstream/123456789/16342/4/A%20CONTROL-THEORETIC%20APPROACH%20FOR%20ADAPTIVE%20STREAMING%20OVER%20HTT.pdf.txt
bitstream.checksum.fl_str_mv 222cc0e51359019b63995424ff8a07c1
fc08706cd245c8c0de45e4db894cb0a5
66e71c371cc565284e70f40736c94386
4b8a02c7f2818eaf00dcf2260dd5eb08
75f2be81c1f37325f325b04028c302fd
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1802310744311595008