Una aplicación que muestra la necesidad de prácticas de ingeniería de software energéticamente eficientes.
advertisement
Nombre | Battery Drainer |
---|---|
Versión | 0.1 |
Actualizar | 09 de 08 de 2022 |
Tamaño | 2 MB |
Categoría | Educación |
Descargas | 10mil+ |
Desarrollador | S2 Research Group |
Android OS | Android 8.1+ |
Google Play ID | nl.vu.cs.s2group.batterydrainer |
Battery Drainer · Descripción
BatteryDrainer es una aplicación de Android que tiene como objetivo agotar la batería de su teléfono lo más rápido posible. ¡Tan sencillo como eso! ¿Pero por qué?
La idea detrás de esta aplicación es que cada componente de hardware individual en un teléfono consume una cantidad de energía para funcionar y consume la máxima energía con la máxima utilización. Con esta aplicación, demostramos la necesidad de software de bajo consumo y prácticas de ingeniería de software sostenibles en dispositivos que funcionan con baterías, como teléfonos y tabletas.
A partir de 2022, los sistemas de TI por sí solos ya consumen el 10 % de la electricidad mundial y, para 2030, se estima que Internet, los centros de datos, las telecomunicaciones y los dispositivos integrados consumirán 1/3 de la demanda mundial de energía. La energía renovable es sólo una solución a medias. Para abordar las causas fundamentales, necesitamos TI verde y prácticas de ingeniería de software sostenibles para reducir la necesidad de energía de los centros de datos y los servicios en la nube en todo el mundo [1].
Actualmente, BatteryDrainer utiliza las siguientes funciones de hardware para drenar la batería del teléfono:
• CPU: subprocesos que realizan cálculos costosos (hashes SHA-512)
• GPU: uso de OpenGL ES 2.0 para dibujar miles de pequeñas pirámides giratorias
• Cámara: uso de la API de CameraX
• Sensores de hardware: utiliza todos los sensores disponibles del dispositivo (acelerómetro, giroscopio, proximidad, etc.) utilizando la tasa de muestreo más alta posible.
• Red: descarga repetidamente un archivo grande a través de la red (WiFi o red celular)
• Chip GPS: uso de precisión de ubicación precisa
[1] R. Verdecchia, P. Lago, C. Ebert y C. de Vries, "Green IT and Green Software", en IEEE Software, vol. 38, núm. 6, págs. 7-15, nov.-dic. 2021, doi: 10.1109/MS.2021.3102254.
El código fuente de este proyecto está disponible públicamente en nuestra página de GitHub https://github.com/S2-group/batterydrainer
Licencia MIT - Copyright (c) 2022 Software and Sustainability Group - VU Amsterdam
La idea detrás de esta aplicación es que cada componente de hardware individual en un teléfono consume una cantidad de energía para funcionar y consume la máxima energía con la máxima utilización. Con esta aplicación, demostramos la necesidad de software de bajo consumo y prácticas de ingeniería de software sostenibles en dispositivos que funcionan con baterías, como teléfonos y tabletas.
A partir de 2022, los sistemas de TI por sí solos ya consumen el 10 % de la electricidad mundial y, para 2030, se estima que Internet, los centros de datos, las telecomunicaciones y los dispositivos integrados consumirán 1/3 de la demanda mundial de energía. La energía renovable es sólo una solución a medias. Para abordar las causas fundamentales, necesitamos TI verde y prácticas de ingeniería de software sostenibles para reducir la necesidad de energía de los centros de datos y los servicios en la nube en todo el mundo [1].
Actualmente, BatteryDrainer utiliza las siguientes funciones de hardware para drenar la batería del teléfono:
• CPU: subprocesos que realizan cálculos costosos (hashes SHA-512)
• GPU: uso de OpenGL ES 2.0 para dibujar miles de pequeñas pirámides giratorias
• Cámara: uso de la API de CameraX
• Sensores de hardware: utiliza todos los sensores disponibles del dispositivo (acelerómetro, giroscopio, proximidad, etc.) utilizando la tasa de muestreo más alta posible.
• Red: descarga repetidamente un archivo grande a través de la red (WiFi o red celular)
• Chip GPS: uso de precisión de ubicación precisa
[1] R. Verdecchia, P. Lago, C. Ebert y C. de Vries, "Green IT and Green Software", en IEEE Software, vol. 38, núm. 6, págs. 7-15, nov.-dic. 2021, doi: 10.1109/MS.2021.3102254.
El código fuente de este proyecto está disponible públicamente en nuestra página de GitHub https://github.com/S2-group/batterydrainer
Licencia MIT - Copyright (c) 2022 Software and Sustainability Group - VU Amsterdam