MyBatRecommender: otimização automatizada do consumo de energia em smartphones Android em nível de software

Detalhes bibliográficos
Ano de defesa: 2016
Autor(a) principal: Cunha, Marcel Popolin de Araújo
Orientador(a): Zaina, Luciana Aparecida Martinez lattes
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de São Carlos
Câmpus Sorocaba
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação - PPGCC-So
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufscar.br/handle/20.500.14289/8253
Resumo: Nowadays smartphones are composed of a wide range of sensors and resources such as GPS (Global Positioning System), Bluetooth and Internet connection through Wi-Fi, 3G, among others resources. Along with the smartphone’s increasing popularity around the world, there is an increasing development and popularity of power-hungry applications: applications that take advantage from these resources and may reduce the smartphones autonomy. This fact is known as one of the biggest to be solved when talking about nowadays smartphones. Considering this, many solutions were proposed and approach this topic in different ways. These solutions can be classified in two major groups: software layer solutions and hardware layer solutions. In one hand, the software layer solutions are the ones that try to reduce the smartphone’s energy drain by only changing the software that composes the smartphone. For example, by improving the Wi-Fi interface or managing the running applications of the smartphone. On the other hand, the hardware layer solutions are the ones that try to improve or increase the energy availability of the smartphone changing or improving only the physical components, for example evolving the technology regarding the batteries. This study presents an approach in software layer for this problem: a system for managing the states of the smartphone’s sensors and components, based on the user profile, aiming energy savings. This work consisted of three steps. In the first step the literature research was done and also a research of the existing solutions in the same area. In the second step the mechanism, called MyBatRecommender, composed by the server and client sides, was presented and developed for the Android operational system. In the last step some validation tests were applied aiming to verify the system efficiency. The results show that when applied to a controlled scenario, the MyBatRecommender achieves around thirty-two per cent of energy savings.
id SCAR_4b5edee6d9e0c5bf137387cd0dadd652
oai_identifier_str oai:repositorio.ufscar.br:20.500.14289/8253
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str
spelling Cunha, Marcel Popolin de AraújoZaina, Luciana Aparecida Martinezhttp://lattes.cnpq.br/0192085115595443http://lattes.cnpq.br/2199563049107071fba5b845-7c77-4696-a3b6-0ef7305e5ab52016-10-25T22:46:59Z2016-10-25T22:46:59Z2016-02-22CUNHA, Marcel Popolin de Araújo. MyBatRecommender: otimização automatizada do consumo de energia em smartphones Android em nível de software. 2016. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2016. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/8253.https://repositorio.ufscar.br/handle/20.500.14289/8253Nowadays smartphones are composed of a wide range of sensors and resources such as GPS (Global Positioning System), Bluetooth and Internet connection through Wi-Fi, 3G, among others resources. Along with the smartphone’s increasing popularity around the world, there is an increasing development and popularity of power-hungry applications: applications that take advantage from these resources and may reduce the smartphones autonomy. This fact is known as one of the biggest to be solved when talking about nowadays smartphones. Considering this, many solutions were proposed and approach this topic in different ways. These solutions can be classified in two major groups: software layer solutions and hardware layer solutions. In one hand, the software layer solutions are the ones that try to reduce the smartphone’s energy drain by only changing the software that composes the smartphone. For example, by improving the Wi-Fi interface or managing the running applications of the smartphone. On the other hand, the hardware layer solutions are the ones that try to improve or increase the energy availability of the smartphone changing or improving only the physical components, for example evolving the technology regarding the batteries. This study presents an approach in software layer for this problem: a system for managing the states of the smartphone’s sensors and components, based on the user profile, aiming energy savings. This work consisted of three steps. In the first step the literature research was done and also a research of the existing solutions in the same area. In the second step the mechanism, called MyBatRecommender, composed by the server and client sides, was presented and developed for the Android operational system. In the last step some validation tests were applied aiming to verify the system efficiency. The results show that when applied to a controlled scenario, the MyBatRecommender achieves around thirty-two per cent of energy savings.Os smartphones atuais são compostos por uma grande gama de sensores e componentes como GPS, Bluetooth e conexão com a Internet através das interfaces de rede Wi-Fi, 3G, entre diversos outros recursos. Junto com a crescente popularização dos smartphones ao redor do mundo está também o crescente desenvolvimento e popularização dos aplicativos que fazem uso desses recursos e tendem a diminuir a autonomia dos smartphones. Esse fato é considerado como um dos maiores problemas a ser superado no contexto de smartphones atualmente. Tendo esse problema em vista, diversas soluções abordam a questão de diferentes maneiras, e podem ser classificados em dois grupos: soluções em nível de software e soluções em nível de hardware. As soluções em nível de software são aquelas que procuram melhorar o consumo de energia dos smartphones apenas com alterações nos softwares que compõe o smartphone. Por exemplo, melhorando a eficiência da interface de rede Wi-Fi, controlando aplicativos que rodam no smartphone, entre outras. Por outro lado, as soluções em nível de hardware procuram melhorar ou ampliar a disponibilidade de energia nos smartphones através dos seus componentes físicos, como por exemplo evoluindo a tecnologia das baterias dos mesmos. Esta dissertação apresenta uma abordagem em nível de software para esse problema através de um sistema de gerenciamento dos estados dos sensores e componentes de um smartphone, baseado no perfil do usuário, visando a economia de energia. Esse estudo consistiu de três etapas. Na primeira etapa foi feito o levantamento bibliográfico e desenvolvida uma pesquisa de soluções existentes na área, identificando possíveis sistemas e aplicativos com a mesma proposição. Na segunda etapa foi elaborado o mecanismo denominado MyBatRecommender, composto pelas partes servidora e cliente, e implementado para o sistema operacional Android. Por fim, na última etapa, foram aplicadas algumas formas de validação no sistema proposto a fim de verificar a sua eficiência. Os resultados obtidos mostram que o sistema implementado, quando aplicado em cenário de testes controlado, apresenta um resultado que traz uma economia de energia de aproximadamente trinta e dois por cento em relação ao uso sem o mecanismo proposto.Não recebi financiamentoporUniversidade Federal de São CarlosCâmpus SorocabaPrograma de Pós-Graduação em Ciência da Computação - PPGCC-SoUFSCarGerenciamento de energia em smartphones AndroidGerenciamento de energiaOtimização de energiaAplicativos móveisAplicativos sensíveis ao contextoAndroid (Recurso eletrônico)Smartphones - consumo de energiaEnergy managementEnergy optimizationMobile applicationsContext sensitive applicationsAndroid mobile operating system (Electronic resource)Smartphones - Energy consumptionCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOMyBatRecommender: otimização automatizada do consumo de energia em smartphones Android em nível de softwareMyBatRecommender: automated optimization of energy consumption for android smatphones in software layerinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisOnline6006001eae48ea-beb5-4a87-b274-5849bf5be5dcinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALCUNHA_Marcel_2016.pdfCUNHA_Marcel_2016.pdfapplication/pdf12825811https://repositorio.ufscar.br/bitstreams/12dbaa09-c1d0-4eef-9f65-033773fcc050/downloadfe0b61494670e2e5bcf510bf3689ef64MD51trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81957https://repositorio.ufscar.br/bitstreams/22be3557-05ec-488f-8438-37605783f057/downloadae0398b6f8b235e40ad82cba6c50031dMD52falseAnonymousREADTEXTCUNHA_Marcel_2016.pdf.txtCUNHA_Marcel_2016.pdf.txtExtracted texttext/plain220773https://repositorio.ufscar.br/bitstreams/723b42c3-cb3b-4b04-a59c-bc2dfab5771b/downloadbc0141171abb35881933fb6179d7a70eMD55falseAnonymousREADTHUMBNAILCUNHA_Marcel_2016.pdf.jpgCUNHA_Marcel_2016.pdf.jpgIM Thumbnailimage/jpeg4352https://repositorio.ufscar.br/bitstreams/bd09e307-cea3-407b-8a48-cbd9743c6921/downloade39c63c80e6d577c821797ee174e4c27MD56falseAnonymousREAD20.500.14289/82532025-02-05 17:26:38.875Acesso abertoopen.accessoai:repositorio.ufscar.br:20.500.14289/8253https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-05T20:26:38Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)falseTElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgw6AgVW5pdmVyc2lkYWRlCkZlZGVyYWwgZGUgU8OjbyBDYXJsb3MgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsICB0cmFkdXppciAoY29uZm9ybWUgZGVmaW5pZG8gYWJhaXhvKSwgZS9vdQpkaXN0cmlidWlyIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlCmVtIHF1YWxxdWVyIG1laW8sIGluY2x1aW5kbyBvcyBmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVUZTQ2FyIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28KcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBhIFVGU0NhciBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgYSBzdWEgdGVzZSBvdQpkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcwpuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG7Do28sIHF1ZSBzZWphIGRlIHNldQpjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6oKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFVGU0NhcgpvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUKaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBURVNFIE9VIERJU1NFUlRBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UKQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBVRlNDYXIsClZPQ8OKIERFQ0xBUkEgUVVFIFJFU1BFSVRPVSBUT0RPUyBFIFFVQUlTUVVFUiBESVJFSVRPUyBERSBSRVZJU8ODTyBDT01PClRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBVRlNDYXIgc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyIGNsYXJhbWVudGUgbyBzZXUgbm9tZSAocykgb3UgbyhzKSBub21lKHMpIGRvKHMpCmRldGVudG9yKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzCmNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==
dc.title.eng.fl_str_mv MyBatRecommender: otimização automatizada do consumo de energia em smartphones Android em nível de software
dc.title.alternative.por.fl_str_mv MyBatRecommender: automated optimization of energy consumption for android smatphones in software layer
title MyBatRecommender: otimização automatizada do consumo de energia em smartphones Android em nível de software
spellingShingle MyBatRecommender: otimização automatizada do consumo de energia em smartphones Android em nível de software
Cunha, Marcel Popolin de Araújo
Gerenciamento de energia em smartphones Android
Gerenciamento de energia
Otimização de energia
Aplicativos móveis
Aplicativos sensíveis ao contexto
Android (Recurso eletrônico)
Smartphones - consumo de energia
Energy management
Energy optimization
Mobile applications
Context sensitive applications
Android mobile operating system (Electronic resource)
Smartphones - Energy consumption
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
title_short MyBatRecommender: otimização automatizada do consumo de energia em smartphones Android em nível de software
title_full MyBatRecommender: otimização automatizada do consumo de energia em smartphones Android em nível de software
title_fullStr MyBatRecommender: otimização automatizada do consumo de energia em smartphones Android em nível de software
title_full_unstemmed MyBatRecommender: otimização automatizada do consumo de energia em smartphones Android em nível de software
title_sort MyBatRecommender: otimização automatizada do consumo de energia em smartphones Android em nível de software
author Cunha, Marcel Popolin de Araújo
author_facet Cunha, Marcel Popolin de Araújo
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/2199563049107071
dc.contributor.author.fl_str_mv Cunha, Marcel Popolin de Araújo
dc.contributor.advisor1.fl_str_mv Zaina, Luciana Aparecida Martinez
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/0192085115595443
dc.contributor.authorID.fl_str_mv fba5b845-7c77-4696-a3b6-0ef7305e5ab5
contributor_str_mv Zaina, Luciana Aparecida Martinez
dc.subject.por.fl_str_mv Gerenciamento de energia em smartphones Android
Gerenciamento de energia
Otimização de energia
Aplicativos móveis
Aplicativos sensíveis ao contexto
Android (Recurso eletrônico)
Smartphones - consumo de energia
topic Gerenciamento de energia em smartphones Android
Gerenciamento de energia
Otimização de energia
Aplicativos móveis
Aplicativos sensíveis ao contexto
Android (Recurso eletrônico)
Smartphones - consumo de energia
Energy management
Energy optimization
Mobile applications
Context sensitive applications
Android mobile operating system (Electronic resource)
Smartphones - Energy consumption
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
dc.subject.eng.fl_str_mv Energy management
Energy optimization
Mobile applications
Context sensitive applications
Android mobile operating system (Electronic resource)
Smartphones - Energy consumption
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
description Nowadays smartphones are composed of a wide range of sensors and resources such as GPS (Global Positioning System), Bluetooth and Internet connection through Wi-Fi, 3G, among others resources. Along with the smartphone’s increasing popularity around the world, there is an increasing development and popularity of power-hungry applications: applications that take advantage from these resources and may reduce the smartphones autonomy. This fact is known as one of the biggest to be solved when talking about nowadays smartphones. Considering this, many solutions were proposed and approach this topic in different ways. These solutions can be classified in two major groups: software layer solutions and hardware layer solutions. In one hand, the software layer solutions are the ones that try to reduce the smartphone’s energy drain by only changing the software that composes the smartphone. For example, by improving the Wi-Fi interface or managing the running applications of the smartphone. On the other hand, the hardware layer solutions are the ones that try to improve or increase the energy availability of the smartphone changing or improving only the physical components, for example evolving the technology regarding the batteries. This study presents an approach in software layer for this problem: a system for managing the states of the smartphone’s sensors and components, based on the user profile, aiming energy savings. This work consisted of three steps. In the first step the literature research was done and also a research of the existing solutions in the same area. In the second step the mechanism, called MyBatRecommender, composed by the server and client sides, was presented and developed for the Android operational system. In the last step some validation tests were applied aiming to verify the system efficiency. The results show that when applied to a controlled scenario, the MyBatRecommender achieves around thirty-two per cent of energy savings.
publishDate 2016
dc.date.accessioned.fl_str_mv 2016-10-25T22:46:59Z
dc.date.available.fl_str_mv 2016-10-25T22:46:59Z
dc.date.issued.fl_str_mv 2016-02-22
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.citation.fl_str_mv CUNHA, Marcel Popolin de Araújo. MyBatRecommender: otimização automatizada do consumo de energia em smartphones Android em nível de software. 2016. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2016. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/8253.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/20.500.14289/8253
identifier_str_mv CUNHA, Marcel Popolin de Araújo. MyBatRecommender: otimização automatizada do consumo de energia em smartphones Android em nível de software. 2016. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2016. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/8253.
url https://repositorio.ufscar.br/handle/20.500.14289/8253
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv 600
600
dc.relation.authority.fl_str_mv 1eae48ea-beb5-4a87-b274-5849bf5be5dc
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus Sorocaba
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC-So
dc.publisher.initials.fl_str_mv UFSCar
publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus Sorocaba
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstreams/12dbaa09-c1d0-4eef-9f65-033773fcc050/download
https://repositorio.ufscar.br/bitstreams/22be3557-05ec-488f-8438-37605783f057/download
https://repositorio.ufscar.br/bitstreams/723b42c3-cb3b-4b04-a59c-bc2dfab5771b/download
https://repositorio.ufscar.br/bitstreams/bd09e307-cea3-407b-8a48-cbd9743c6921/download
bitstream.checksum.fl_str_mv fe0b61494670e2e5bcf510bf3689ef64
ae0398b6f8b235e40ad82cba6c50031d
bc0141171abb35881933fb6179d7a70e
e39c63c80e6d577c821797ee174e4c27
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv repositorio.sibi@ufscar.br
_version_ 1851688873596289024