Eine App, die die Notwendigkeit energieeffizienter Software-Engineering-Praktiken aufzeigt.
advertisement
Name | Battery Drainer |
---|---|
Version | 0.1 |
Aktualisieren | 09. Aug. 2022 |
Größe | 2 MB |
Kategorie | Lernen |
Installationen | 10Tsd.+ |
Entwickler | S2 Research Group |
Android OS | Android 8.1+ |
Google Play ID | nl.vu.cs.s2group.batterydrainer |
Battery Drainer · Beschreibung
BatteryDrainer ist eine Android-App, die darauf abzielt, den Akku Ihres Telefons so schnell wie möglich zu entladen. So einfach ist das! Aber warum?
Die Idee hinter dieser App ist, dass jede einzelne Hardwarekomponente in einem Telefon eine Menge Strom verbraucht, um zu funktionieren, und bei maximaler Auslastung maximale Energie verbraucht. Mit dieser Anwendung demonstrieren wir die Notwendigkeit energieeffizienter Software und nachhaltiger Software-Engineering-Praktiken in batteriebetriebenen Geräten wie Telefonen und Tablets.
Ab 2022 verbrauchen allein IT-Systeme bereits 10 % des weltweiten Stroms und bis 2030 wird geschätzt, dass Internet, Rechenzentren, Telekommunikation und eingebettete Geräte 1/3 des weltweiten Energiebedarfs verbrauchen werden. Erneuerbare Energien sind nur eine halbe Lösung. Um die Ursachen anzugehen, brauchen wir grüne IT und nachhaltige Software-Engineering-Praktiken, um den Energiebedarf von Rechenzentren und Cloud-Diensten weltweit zu senken [1].
Derzeit verwendet BatteryDrainer die folgenden Hardwarefunktionen, um den Akku des Telefons zu entleeren:
• CPU – Threads, die teure Berechnungen durchführen (SHA-512-Hashes)
• GPU – Verwendung von OpenGL ES 2.0 zum Zeichnen Tausender kleiner rotierender Pyramiden
• Kamera – Verwendung der CameraX-API
• Hardware-Sensoren – Verwendet alle verfügbaren Sensoren des Geräts (Beschleunigungsmesser, Gyroskop, Näherung usw.) mit der höchstmöglichen Abtastrate.
• Netzwerk – Lädt wiederholt eine große Datei über das Netzwerk herunter (WLAN oder Mobilfunknetz)
• GPS-Chip – Mit präziser Standortgenauigkeit
[1] R. Verdecchia, P. Lago, C. Ebert und C. de Vries, „Green IT and Green Software“, in IEEE Software, vol. 38, Nr. 6, S. 7-15, Nov.-Dez. 2021, doi: 10.1109/MS.2021.3102254.
Der Quellcode für dieses Projekt ist auf unserer GitHub-Seite https://github.com/S2-group/batterydrainer öffentlich verfügbar
MIT-Lizenz – Copyright (c) 2022 Software and Sustainability Group – VU Amsterdam
Die Idee hinter dieser App ist, dass jede einzelne Hardwarekomponente in einem Telefon eine Menge Strom verbraucht, um zu funktionieren, und bei maximaler Auslastung maximale Energie verbraucht. Mit dieser Anwendung demonstrieren wir die Notwendigkeit energieeffizienter Software und nachhaltiger Software-Engineering-Praktiken in batteriebetriebenen Geräten wie Telefonen und Tablets.
Ab 2022 verbrauchen allein IT-Systeme bereits 10 % des weltweiten Stroms und bis 2030 wird geschätzt, dass Internet, Rechenzentren, Telekommunikation und eingebettete Geräte 1/3 des weltweiten Energiebedarfs verbrauchen werden. Erneuerbare Energien sind nur eine halbe Lösung. Um die Ursachen anzugehen, brauchen wir grüne IT und nachhaltige Software-Engineering-Praktiken, um den Energiebedarf von Rechenzentren und Cloud-Diensten weltweit zu senken [1].
Derzeit verwendet BatteryDrainer die folgenden Hardwarefunktionen, um den Akku des Telefons zu entleeren:
• CPU – Threads, die teure Berechnungen durchführen (SHA-512-Hashes)
• GPU – Verwendung von OpenGL ES 2.0 zum Zeichnen Tausender kleiner rotierender Pyramiden
• Kamera – Verwendung der CameraX-API
• Hardware-Sensoren – Verwendet alle verfügbaren Sensoren des Geräts (Beschleunigungsmesser, Gyroskop, Näherung usw.) mit der höchstmöglichen Abtastrate.
• Netzwerk – Lädt wiederholt eine große Datei über das Netzwerk herunter (WLAN oder Mobilfunknetz)
• GPS-Chip – Mit präziser Standortgenauigkeit
[1] R. Verdecchia, P. Lago, C. Ebert und C. de Vries, „Green IT and Green Software“, in IEEE Software, vol. 38, Nr. 6, S. 7-15, Nov.-Dez. 2021, doi: 10.1109/MS.2021.3102254.
Der Quellcode für dieses Projekt ist auf unserer GitHub-Seite https://github.com/S2-group/batterydrainer öffentlich verfügbar
MIT-Lizenz – Copyright (c) 2022 Software and Sustainability Group – VU Amsterdam