Motivation
Die Informations- und Kommunikationsbranche trägt 1,8% bis 2,8% zu den globalen Treibhausgasemissionen bei. Prognosen zeigen sogar, dass der Energieverbrauch in den nächsten Jahren überproportional zum allgemeinen Wachstum des Sektors und der zunehmenden Digitalisierung von Produkten und Prozessen ansteigen wird. Ein Hauptgrund dafür ist ineffizient gestaltete Software, die während Entwicklung, Nutzung und Wartung, einen erheblichen ökologischen Fußabdruck hinterlässt und damit langfristig negative Auswirkungen auf Umwelt und Wirtschaft hat. Das Vorhaben GreenCode setzt genau hier an und möchte die gesamte Softwarekette verbessern.
Ziele und Vorgehen
Die Leistung und Energieeffizienz von Programmcode bis hin zu IT-Landschaften sollen gezielt ermittelt und optimiert werden. Es soll weiterhin ein Framework entwickelt werden, um den energetischen Fußabdruck von IT-Anwendungen abzuschätzen. Dabei sollen sowohl bestehende Produkte als auch Neuentwicklungen angepasst werden können. Die Herausforderungen bestehen vor allem in der Identifikation ineffizienter Ansätze im Programmcode, die Beibehaltung der erwarteten Funktionalität und Sicherheit sowie der Identifikation von IT-Landschaften mit erheblichem Energieverbrauch oder ungenutzten Services.
Innovationen und Perspektiven
Durch GreenCode sollen neuartige Bewertungs- und Analyseansätze entwickelt werden, die zur Verbesserung von Architektur, Code-Qualität und IT-Betrieb in Bezug auf Leistung und Betriebskosten beitragen. Zusätzlich wird der Entwicklungsaufwand in Bezug auf Kosten und Energieverbrauch bewertet und der Aufwand zur Anpassung und Weiterentwicklung von Entwicklungswerkzeugen durch Techniken der Künstlichen Intelligenz im Vergleich zur Wertsteigerung analysiert. Dies zielt auf die Reduzierung des Energieverbrauchs bei gleichbleibender Performance, die Verringerung des Hardwarebedarfs durch intelligente Verteilung der Rechenleistung und Optimierung der Kommunikation sowie letztlich auf die quantitative Reduktion der Klimaauswirkungen der gesamten IKT-Branche ab.