Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução...

24
Avaliação de Desempenho e Consumo Energético de Streaming de Vídeo Auto Adaptativo em Dispositivos Móveis Charles Bezerra Moreira [email protected] Orientador: Eduardo Tavares [email protected]

Transcript of Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução...

Page 1: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Avaliação de Desempenho e Consumo Energético de Streaming de Vídeo Auto

Adaptativo em Dispositivos Móveis

Charles Bezerra [email protected]

Orientador: Eduardo [email protected]

Page 2: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Agenda

• Introdução

• Infraestrutura Dash

• Codec

• Problemas

• Objetivos

• Fatores importantes

• Próximos passos

MoDCS - www.modcs.org 212/11/2014

Page 3: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Introdução

O vídeo já é o maior consumidor de trafego de redes móveis e deverá crescer 60% ao ano até 2019.

MoDCS - www.modcs.org 312/11/2014

+ 1 Bi/mês + 45 Mi/mundo

Page 4: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Introdução

MoDCS - www.modcs.org 412/11/2014

Page 5: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Introdução

Inicialmente, o streaming sobre HTTP ocorria como downloads

progressivos, mas devido às variações de banda disponível, esse modelo

se mostrou ineficiente porque resultam em interrupções da reprodução e no

desperdício de banda quando a reprodução é interrompida.

MoDCS - www.modcs.org 512/11/2014

Page 6: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Introdução

MoDCS - www.modcs.org 612/11/2014

Page 7: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Introdução

Em 2009, o Moving Picture Expert Group (MPEG) junto com outras empresaselaborou a especificação chamada Dinamic Adaptive Streaming over HTTP –DASH.

MoDCS - www.modcs.org 712/11/2014

Page 8: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Introdução

DASH é um modelo de streaming de mídia para provimento de conteúdomultimídia no qual o controle reside exclusivamente no cliente;

Depois que MPEG-DASH foi criado, as principais empresas de streaming seuniram e formaram um fórum para promover e catalisar a adoção doMPEG-DASH, o DASH Industry Forum (DASH-IF) foi constituída emsetembro de 2012.

MoDCS - www.modcs.org 812/11/2014

Page 9: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Introdução

MoDCS - www.modcs.org 912/11/2014

Page 10: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Introdução

MoDCS - www.modcs.org 1012/11/2014

Page 11: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Introdução

MoDCS - www.modcs.org 1112/11/2014

Page 12: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Introdução

MoDCS - www.modcs.org 1212/11/2014

Figura: Âmbito da norma MPEG-DASH

Page 13: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Introdução

MoDCS - www.modcs.org 1312/11/2014

Page 14: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Infraestrutura

MoDCS - www.modcs.org 1412/11/2014

Figura: Infraestrutura DASH

Page 15: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Codec

O DASH-IF decidiu elevar o padrão DASH, junta-lo com um codec, e criaruma recomendação de base que todos pudessem usar para desenvolverprodutos e serviços interoperáveis e de fácil integração. Se um formato"funciona em qualquer lugar", então o seu crescimento vai acelerar. O nomedesta recomendação é "DASH-AVC/264

MP4 (vídeo AVC/H.264 e áudio AAC) é um formato de mídia que estápresente em muitas plataformas computacionais destinadas ao usuáriofinal, especialmente Smartphones, Tablets, TVs digitais e Vídeo games.

MoDCS - www.modcs.org 1512/11/2014

Page 16: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Problemas

• Conectividade de redes móveis e largura de banda;

• Baixa autonomia energética;

• Diferentes bit rates exigem diferentes cargas de processamento e consumo energético.

MoDCS - www.modcs.org 1612/11/2014

Page 17: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Objetivos

• Medir o a carga de trabalho e o consumo energético do processador durante o processo de decodificação do streaming;

• Avaliar os impactos causados no dispositivo (Memória, GPU, etc) durante a mudança automática da resolução do vídeo;

MoDCS - www.modcs.org 1712/11/2014

Page 18: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Fatores importantes

MoDCS - www.modcs.org 1812/11/2014

Arquivo Vídeo codec Vídeo BITRATE(Kbps)

Resolução FRAME RATE Audiocodec

AudioBITRATE(Kbps)

1 H264 2400 1920x1080p 25~30 AAC-LC 128~320

2 H264 1600 1280x720p 25~30 AAC-LC 128~320

3 H264 1024 640x480p 25~30 AAC-LC 128~320

Decoded Frame Vídeo Bytes Decoded Largura da Banda Tempo

~ ~ ~ ~

~ ~ ~ ~

~ ~ ~ ~

Page 19: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Próximos Passos

MoDCS - www.modcs.org 1912/11/2014

• Montar uma infraestrutura de um servidor de streaming de vídeo DASH.

• Procurar ou desenvolver um player que utilize a especificação DASH.

• Procurar meios de monitorar o processador do dispositivo móvel durante

a execução do streaming de vídeo.

Page 20: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Dúvidas

MoDCS - www.modcs.org 2012/11/2014

Page 21: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Dúvidas

MoDCS - www.modcs.org 2112/11/2014

Obrigado!

Page 22: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Referências

MoDCS - www.modcs.org 2212/11/2014

MPEG-DASH Industry Forum. Overview of MPEG-DASH Standard. Disponível em:<http://dashpg.com/mpeg-dash>.

ISO; IEC. ISO/IEC 23009-1:2012: Information technology – Dynamic adaptive streaming overHTTP (DASH) – Part 1: Media presentation description and segment formats. ISO StandardsCatalogue. 3 de abr. 2012.

SODAGAR, Iraj. MPEG-DASH: The Standard for Multimedia Streaming Over Internet. IEEEMultimedia, vol. 18, 4., p. 62-67, Universität Trier, Alemanha.

Page 23: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Referências

MoDCS - www.modcs.org 2312/11/2014

MARQUES, André; BETTENCOURT, Raquel; FALCÃO, Joana. Internet Live Streaming.Instituto Superior Técnico, Portugal. Mai. 2012.

D. Miao, W. Zhu, C. Luo, C. Wen Chen, “Reseurce alocation for cloud-based free viewpointvídeo rendering for mobile phones”, Proceeding MM '11 Proceedings of the 19th ACMinternational conference on Multimedia Pages, 1237-1240 ACM New York, NY, USA 2011.

Posch, D.; Hellwagner, H. and Schartner, P. “On-Demand Video Streaming based onDynamic Adaptive Encrypted Content Chunks”, Network Protocols (ICNP), 2013 21st IEEEInternational Conference on, Goettingen, 7-10 Oct. 2013.

Page 24: Avaliação de Desempenho e Consumo Energético de Streaming ...€¦ · BITRATE (Kbps) Resolução FRAME RATE Audio codec Audio BITRATE ... Information technology –Dynamic adaptive

Referências

MoDCS - www.modcs.org 2412/11/2014

Geng Xi, Xiaoyi Zhang, and Kaiming Qu, “On Adaptive Live Streaming in MobileCloud Computing Environments with D2D Cooperation,” 1st InternationalConference on Telecommunications (ICT), 2014.2.

Karim Jahed, Mounir Younes, and Sanaa Sharafeddine. Energy Measurements forMobile Cooperative Video Streaming. Wireless Days (WD), 2012 IFIP. Dept. ofComput. Sci. & Math., Lebanese American Univ., Beirut, Lebanon.

DASH-IF. Disponível em: <http://dashif.org/news/>