Intelligente Verteilung von Rechenaufgaben und Steuerung von Rechenlasten
Ein Schwerpunkt des Projekts liegt auf der intelligenten Steuerung von Workloads, bzw. Rechenaufgaben. Dafür integrieren wir Softwarelösungen, die Rechenaufgaben automatisch auf geeignete Systeme verteilen können. Mithilfe eines Orchestrators lassen sich Arbeitslasten zeitlich oder geografisch auf unterschiedliche Systeme verteilen. Der Orchestrator übernimmt die strategische Planung der Rechenaufgaben und entscheidet, wann und wo Workloads ausgeführt werden. Dafür berücksichtigt er beispielsweise die Verfügbarkeit erneuerbarer Energien, die Auslastung der Infrastruktur und die Anforderungen der Anwendungen.
Dadurch können Anwendungen bevorzugt dort ausgeführt werden, wo ausreichend erneuerbare Energie verfügbar ist oder besonders günstige Betriebsbedingungen herrschen. Die IT-Infrastruktur reagiert somit auf Signale aus dem Energiesystem und nutzt Ressourcen gezielter als bisher. Neben der Verteilung von Arbeitslasten untersuchen wir, wie sich die Leistungsaufnahme einzelner Rechner flexibel steuern lässt.
Dafür nutzen wir Verfahren zur dynamischen Anpassung von Taktfrequenz und Spannung von Prozessoren und Grafikprozessoren. Fachleute bezeichnen diesen Ansatz als »Dynamic Voltage and Frequency Scaling« (DVFS). Wird weniger Rechenleistung benötigt, sinkt der Energieverbrauch. Bei höherem Bedarf stehen die Ressourcen wieder in vollem Umfang zur Verfügung. Darüber hinaus kann eine reduzierte Leistungsaufnahme die Energieeffizienz erhöhen und technische Komponenten entlasten.