• Nenhum resultado encontrado

Na Figura 12 pode-se perceber como o procedimento de coleta de dados inte- rage com a análise estatística, fornecendo os dados coletados para serem analisados e mostrando-os novamente, caso uma amostra apresente aproximação a uma distribuição normal. Como se trata de uma série temporal com características que aparentam um mo- vimento Browniano, pois a mesma não possui tendência nem sazonalidade, é realizada uma nova coleta de amostra na frequência em que foi constatado o problema. O fato de usar-se o Teste de Wilcoxon-Mann-Whitney se dá unicamente por conta de as amostras não poderem ser aproximadas a uma distribuição normal, o que impossibilita o uso de outro teste bastante utilizado para fazer esse tipo de comparação, o Teste T de

Student.

Pode-se também perceber como o procedimento de análise estatística interage com o da análise numérica, pois a primeeira é responsável por selecionar as amostras que serão posteriormente analisadas pela última. A análise estatística fica responsável, então, pela definição da frequência com menor potência instantânea que, dependendo do tempo para a execução do App, indicará a frequência que possui menor consumo energético. Já a análise numérica tem dois grandes papéis na definição deste trabalho: (a) corroborar a análise estatística, mostrando uma convergência de resultado por meio de métodos e técnicas diferentes e embasando esta pesquisa; e (b) apontar um mecanismo que seja capaz de calcular o consumo energético caso os tempos de execução do App variem, sinalizando dessa forma a frequência que possui maior tendência de economia.

3.3. Interação entre os procedimentos de análise 59

capítulo, a próxima etapa a ser cumprida para alcançar os objetivos definidos na Seção1.1 e aproveitar as oportunidades discutidas na Seção 1.2 foi a realização dos experimentos, da coleta dos resultados e a construção de um serviço Android para monitorar a App em execução em um determinado momento e chavear para a frequência adequada visando à redução do consumo energético do smartphone.

Para realizar essa tarefa, decidiu-se criar um serviço Android, porque, conforme foi discutido na Seção 2.10, esse componente é mais adequado para monitorar o estado do sistema operacional e adotar as ações devidas sem que haja qualquer tipo de interação com o usuário.

O ambiente experimental montado para realizar os testes, os resultados dos ex- perimentos e a arquitetura do serviço construído para cumprir os objetivos descritos na Seção 1.1, de acordo com as oportunidades discutidas na Seção 1.2, serão descritos no próximo capítulo.

61

4 Resultados

Como foi mencionado na Seção 1.1, este trabalho tem por objetivo realizar a oti- mização energética do smartphone através da criação de grupos de aplicações, de modo a fazê-lo consumir menos na realização das seguintes tarefas: Stream de Vídeo, Navegação em mapas usando-se o GPS e Navegação na internet usando-se o aplicativo padrão do Android (Browser).

Para chegar-se a uma frequência ideal, levando-se em consideração a motivação mostrada na Seção 1.2, foram elaborados testes com os aplicativos mais comumente usa- dos na realização das atividades acima mencionadas, pois, segundo Nielsen (NIELSEN, 2011), os aplicativos Maps e Youtube estão entre os mais comumente usados, como foi discutido no Capítulo 3. Além disso, o aplicativo Waze também vem despontando como uma alternativa ao Maps, pois ele ainda conta com a vantagem de ser um aplicativo do tipo Social Network, permitindo a atualização do trânsito quase que em tempo real.

A fim de encontrar-se uma frequência ideal, conforme mostrado na Seção 1.2, foi necessário estabelecer-se uma comparação com aplicativos que realizavam tarefas seme- lhantes às dos aplicativos apontados por Nielsen (NIELSEN, 2011) e, por isso, os apli- cativos Dailymotion e Vimeo foram inseridos na categoria de aplicativos de Stream de Vídeo.

Assim, com a finalidade de realizar-se a análise do consumo energético dos apli- cativos acima mencionados, configurou-se o módulo de escalonamento de frequência para usar-se o governor userspace, que possibilita a um aplicativo do espaço do usuário com permissões administrativas configurar a frequência desejada no processador, conforme explicado na Seção 2.9. Além disso, foram coletados dados de potência instantânea do dispositivo móvel na realização da mesma tarefa em cada uma das 13 frequências de operação disponíveis, conforme descrito no Capítulo 3.

É importante destacar, contudo, que, algumas vezes, a frequência ideal para a realização de uma tarefa resulta em um pior desempenho do funcionamento do dispositivo móvel como um todo. Nesses casos, adota-se a estratégia de trabalhar em uma frequência superior por um tempo e, só após determinado intervalo de tempo, adota-se a frequência considerada como ideal, de modo a não se prejudicar a experiência do usuário.

Dessa forma, para executar-se a etapa responsável por realizar o teste de aderência (Seção 2.4) das amostras coletadas quanto à distribuição normal, utilizou-se a função

lillie.test(), disponível no pacote nortest(RPROJECT,2012). Esse teste, como descrito na Seção2.5, é um caso particular do teste de Kolmogorov-Smirnov, que testa a aderência de uma distribuição de probabilidade empírica com a distribuição normal.

Tendo-se, então, certificado de que as amostras coletadas não seguiam a distri- buição de probabilidade normal, foi realizado o teste de Wilcoxon-Mann-Whitney para compararem-se as amostras e ter-se certeza de que elas não provinham da mesma distribuição de probabilidade, assim como analisar-se se havia subsídios suficientes para afirmar-se que as potências instantâneas de determinada frequência eram estatisticamente maiores, menores ou iguais às potências obtidas em uma outra frequência, como discutido no Capítulo3.

Depois de comparadas as potências instantâneas, chegou-se a uma ideia de ten- dência de economia que precisaria ser confirmada pela etapa seguinte, a análise numérica, como descrito na Seção3.1.4.

Contudo, para mostrar a aplicação do plano de experimentos descrito no Capí- tulo3, será explicado como esse plano foi aplicado para o caso do App Youtube utilizando- se a tecnologia Wi-Fi de transmissão de dados, o que será feito na Seção4.2. Antes, porém, na Seção4.1, será descrito o ambiente experimental utilizado na realização deste trabalho, como foi registrado no Capítulo 3. Nas seções seguintes, serão apontados os resultados obtidos em cada uma das categorias estudadas durante a realização deste trabalho.

Documentos relacionados