Scheduled jobs uitvoeren op het groenste moment: De Open-Source Carbon-Aware Scheduler
Bij First8 Conclusion vinden we dat softwareontwikkeling niet alleen draait om prestaties en innovatie, maar ook om duurzaamheid. Als ontwikkelaars erkennen we onze verantwoordelijkheid om bij te dragen aan een groenere toekomst. Daarom bouwen we oplossingen die aansluiten bij de Duurzame Ontwikkelingsdoelen en helpen we de milieu-impact van technologie te verminderen—één regel code tegelijk.
15 april 2025 | Blog | Door: First8 Conclusion
Deel


Carbon Scheduler
De scheduler kiest vervolgens het groenste moment binnen het opgegeven tijdsvenster - dus het moment met de laagste uitstoot - en plant de job op dat tijdstip in. Het kan dus zijn dat het ideale moment 05:00 uur is. En de nacht erna misschien 04:00 uur. De scheduler gebruikt steeds de nieuwste gegevens uit de API. Alleen al door het tijdstip van uitvoering te veranderen, besparen we 8,4% aan CO₂-uitstoot!

Carbon Scheduler - nog groener plannen
Vaak schijnt de zon op zijn hoogtepunt in de middag, daardoor is de carbonintensity mogelijk in de middag lager. Als het dus geen probleem is om je rapport later op de dag te ontvangen, kun je het tijdsvenster uitbreiden tot bijvoorbeeld 17:00 uur. Zo heb je een grotere kans om nog groener te plannen. Zoals je in de afbeelding hieronder ziet: door het venster te verlengen tot 17:00 uur besparen we 14% - bijna het dubbele - alleen maar door één getal aan te passen.
Gebouwd voor Java, maar open voor uitbreiding
Momenteel is onze GreenScheduler beschikbaar voor Java, maar we willen het uitbreiden naar andere talen. We zijn op zoek naar bedrijven en ontwikkelaars die onze visie delen en willen helpen dit concept naar andere ecosystemen te brengen, zoals Python, C# of iets anders!
We hebben dit project mede kunnen opstarten met behulp van het SIDN Fonds naar aanleiding vanuit de call ‘Duurzaamheid’ (2024). De focus binnen deze call lag op het verbeteren van de duurzaamheid van het internet of het verminderen van de milieu-impact ervan.