Um aplicativo que mostra a necessidade de práticas de engenharia de software com eficiência energética.
advertisement
Nome | Battery Drainer |
---|---|
Versão | 0.1 |
Atualizar | 09 de 08 de 2022 |
Tamanho | 2 MB |
Categoria | Educação |
Instalações | 10mil+ |
Desenvolvedor | S2 Research Group |
Android OS | Android 8.1+ |
Google Play ID | nl.vu.cs.s2group.batterydrainer |
Battery Drainer · Descrição
BatteryDrainer é um aplicativo Android com o objetivo de drenar a bateria do seu telefone o mais rápido possível. Tão simples como isso! Mas por que?
A ideia por trás deste aplicativo é que cada componente de hardware individual em um telefone consome uma quantidade de energia para funcionar e consome energia máxima sob utilização máxima. Com este aplicativo, demonstramos a necessidade de software com eficiência energética e práticas sustentáveis de engenharia de software em dispositivos alimentados por bateria, como telefones e tablets.
A partir de 2022, somente os sistemas de TI já consomem 10% da eletricidade global e até 2030 estima-se que a Internet, data centers, telecomunicações e dispositivos embarcados consumirão 1/3 da demanda global de energia. A energia renovável é apenas uma meia solução. Para abordar as causas principais, precisamos de TI verde e práticas sustentáveis de engenharia de software para reduzir a necessidade de energia de data centers e serviços em nuvem em todo o mundo [1].
Atualmente BatteryDrainer usa os seguintes recursos de hardware para drenar a bateria do telefone:
• CPU - Threads fazendo cálculos caros (hashes SHA-512)
• GPU - Usando OpenGL ES 2.0 para desenhar milhares de pequenas pirâmides rotativas
• Câmera - Usando a API CameraX
• Sensores de hardware - Utiliza todos os sensores disponíveis do dispositivo (acelerômetro, giroscópio, proximidade, etc.) usando a taxa de amostragem mais alta possível.
• Rede - Baixa repetidamente um arquivo grande pela rede (WiFi ou rede celular)
• Chip GPS - Usando precisão de localização precisa
[1] R. Verdecchia, P. Lago, C. Ebert e C. de Vries, "Green IT and Green Software", em IEEE Software, vol. 38, não. 6, pp. 7-15, Nov.-Dez. 2021, doi: 10.1109/MS.2021.3102254.
O código-fonte para este projeto está disponível publicamente em nossa página do GitHub https://github.com/S2-group/batterydrainer
Licença MIT - Copyright (c) 2022 Software and Sustainability Group - VU Amsterdam
A ideia por trás deste aplicativo é que cada componente de hardware individual em um telefone consome uma quantidade de energia para funcionar e consome energia máxima sob utilização máxima. Com este aplicativo, demonstramos a necessidade de software com eficiência energética e práticas sustentáveis de engenharia de software em dispositivos alimentados por bateria, como telefones e tablets.
A partir de 2022, somente os sistemas de TI já consomem 10% da eletricidade global e até 2030 estima-se que a Internet, data centers, telecomunicações e dispositivos embarcados consumirão 1/3 da demanda global de energia. A energia renovável é apenas uma meia solução. Para abordar as causas principais, precisamos de TI verde e práticas sustentáveis de engenharia de software para reduzir a necessidade de energia de data centers e serviços em nuvem em todo o mundo [1].
Atualmente BatteryDrainer usa os seguintes recursos de hardware para drenar a bateria do telefone:
• CPU - Threads fazendo cálculos caros (hashes SHA-512)
• GPU - Usando OpenGL ES 2.0 para desenhar milhares de pequenas pirâmides rotativas
• Câmera - Usando a API CameraX
• Sensores de hardware - Utiliza todos os sensores disponíveis do dispositivo (acelerômetro, giroscópio, proximidade, etc.) usando a taxa de amostragem mais alta possível.
• Rede - Baixa repetidamente um arquivo grande pela rede (WiFi ou rede celular)
• Chip GPS - Usando precisão de localização precisa
[1] R. Verdecchia, P. Lago, C. Ebert e C. de Vries, "Green IT and Green Software", em IEEE Software, vol. 38, não. 6, pp. 7-15, Nov.-Dez. 2021, doi: 10.1109/MS.2021.3102254.
O código-fonte para este projeto está disponível publicamente em nossa página do GitHub https://github.com/S2-group/batterydrainer
Licença MIT - Copyright (c) 2022 Software and Sustainability Group - VU Amsterdam