Skip to main content

2024 | OriginalPaper | Buchkapitel

Carbon-Awareness in CI/CD

verfasst von : Henrik Claßen, Jonas Thierfeldt, Julian Tochman-Szewc, Philipp Wiesner, Odej Kao

Erschienen in: Service-Oriented Computing – ICSOC 2023 Workshops

Verlag: Springer Nature Singapore

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

While the environmental impact of cloud computing is increasingly evident, the climate crisis has become a major issue for society. For instance, data centers alone account for 2.7% of Europe’s energy consumption today. A considerable part of this load is accounted for by cloud-based services for automated software development, such as continuous integration and delivery (CI/CD) workflows.
In this paper, we discuss opportunities and challenges for greening CI/CD services by better aligning their execution with the availability of low-carbon energy. We propose a system architecture for carbon-aware CI/CD services, which uses historical runtime information and, optionally, user-provided information. Our evaluation examines the potential effectiveness of different scheduling strategies using real carbon intensity data and 7,392 workflow executions of Github Actions, a popular CI/CD service. Results show, that user-provided information on workflow deadlines can effectively improve carbon-aware scheduling.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Masanet, E., Shehabi, A., Lei, N., Smith, S., Koomey, J.: Recalibrating global data center energy-use estimates. Science 367(6481), 984–986 (2020)CrossRef Masanet, E., Shehabi, A., Lei, N., Smith, S., Koomey, J.: Recalibrating global data center energy-use estimates. Science 367(6481), 984–986 (2020)CrossRef
2.
Zurück zum Zitat Montevecchi, F., Stickler, T., Hintemann, R., Hinterholzer, S.: Energy-efficient Cloud Computing Technologies and Policies for an Eco-friendly Cloud Market. Final Study Report. Publications Office of the European Union, LU (2020) Montevecchi, F., Stickler, T., Hintemann, R., Hinterholzer, S.: Energy-efficient Cloud Computing Technologies and Policies for an Eco-friendly Cloud Market. Final Study Report. Publications Office of the European Union, LU (2020)
3.
Zurück zum Zitat Meyer, M.: Continuous integration and its tools. IEEE Softw. 31(3), 14–16 (2014)CrossRef Meyer, M.: Continuous integration and its tools. IEEE Softw. 31(3), 14–16 (2014)CrossRef
4.
Zurück zum Zitat CD Foundation. State of Continuous Delivery Report: The Evolution of Software Delivery Performance (2022) CD Foundation. State of Continuous Delivery Report: The Evolution of Software Delivery Performance (2022)
5.
Zurück zum Zitat Ibrahim, M., et al.: An in-depth empirical investigation of state-of-the-art scheduling approaches for cloud computing. IEEE Access 8, 128282–128294 (2020)CrossRef Ibrahim, M., et al.: An in-depth empirical investigation of state-of-the-art scheduling approaches for cloud computing. IEEE Access 8, 128282–128294 (2020)CrossRef
6.
Zurück zum Zitat World Bank. State and trends of carbon pricing 2022. Technical report. World Bank, Washington, DC (2022) World Bank. State and trends of carbon pricing 2022. Technical report. World Bank, Washington, DC (2022)
7.
Zurück zum Zitat Wiesner, P., Behnke, I., Scheinert, D., Gontarska, K., Thamsen, L.: Let’s wait awhile: how temporal workload shifting can reduce carbon emissions in the cloud. ACM Middleware (2021) Wiesner, P., Behnke, I., Scheinert, D., Gontarska, K., Thamsen, L.: Let’s wait awhile: how temporal workload shifting can reduce carbon emissions in the cloud. ACM Middleware (2021)
8.
Zurück zum Zitat Radovanovic, A., et al.: Carbon-aware computing for datacenters. IEEE Trans. Power Syst. (2022) Radovanovic, A., et al.: Carbon-aware computing for datacenters. IEEE Trans. Power Syst. (2022)
9.
Zurück zum Zitat Fridgen, G., Körner, M.-F., Walters, S., Weibelzahl, M.: Not all doom and gloom: how energy-intensive and temporally flexible data center applications may actually promote renewable energy sources. Bus. Inf. Syst. Eng. 63(3) (2021) Fridgen, G., Körner, M.-F., Walters, S., Weibelzahl, M.: Not all doom and gloom: how energy-intensive and temporally flexible data center applications may actually promote renewable energy sources. Bus. Inf. Syst. Eng. 63(3) (2021)
10.
Zurück zum Zitat Zheng, J., Chien, A.A., Suh, S.: Mitigating curtailment and carbon emissions through load migration between data centers. Joule 4(10) (2020) Zheng, J., Chien, A.A., Suh, S.: Mitigating curtailment and carbon emissions through load migration between data centers. Joule 4(10) (2020)
11.
Zurück zum Zitat Zhou, Z., et al.: Carbon-aware load balancing for geo-distributed cloud services. In: International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS) (2013) Zhou, Z., et al.: Carbon-aware load balancing for geo-distributed cloud services. In: International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS) (2013)
12.
Zurück zum Zitat Moghaddam, F., Farrahi Moghaddam, R., Cheriet, M.: Carbon-aware distributed cloud: multi-level grouping genetic algorithm. Cluster Comput. 18, 477–491 (2015)CrossRef Moghaddam, F., Farrahi Moghaddam, R., Cheriet, M.: Carbon-aware distributed cloud: multi-level grouping genetic algorithm. Cluster Comput. 18, 477–491 (2015)CrossRef
13.
Zurück zum Zitat Hanafy, W.A., Liang, Q., Bashir, N., Irwin, D., Shenoy, P.: CarbonScaler: leveraging cloud workload elasticity for optimizing carbon-efficiency. In: ACM SIGMETRICS/IFIP Performance (2024) Hanafy, W.A., Liang, Q., Bashir, N., Irwin, D., Shenoy, P.: CarbonScaler: leveraging cloud workload elasticity for optimizing carbon-efficiency. In: ACM SIGMETRICS/IFIP Performance (2024)
14.
Zurück zum Zitat Lin, L., Zavala, V.M., Chien, A.: Evaluating coupling models for cloud datacenters and power grids. ACM e-Energy (2021) Lin, L., Zavala, V.M., Chien, A.: Evaluating coupling models for cloud datacenters and power grids. ACM e-Energy (2021)
15.
Zurück zum Zitat Goiri, I., et al.: Matching renewable energy supply and demand in green datacenters. Ad Hoc Netw. 25, 520–534 (2015)CrossRef Goiri, I., et al.: Matching renewable energy supply and demand in green datacenters. Ad Hoc Netw. 25, 520–534 (2015)CrossRef
17.
Zurück zum Zitat Abdalkareem, R., Mujahid, S., Shihab, E., Rilling, J.: Which commits can be CI skipped? IEEE Trans. Softw. Eng. 47(3), 448–463 (2021)CrossRef Abdalkareem, R., Mujahid, S., Shihab, E., Rilling, J.: Which commits can be CI skipped? IEEE Trans. Softw. Eng. 47(3), 448–463 (2021)CrossRef
18.
Zurück zum Zitat Ficher, M., Berthoud, F., Ligozat, A.-L., Sigonneau, P., Wisslé, M., Tebbani, B.: Assessing the carbon footprint of the data transmission on a backbone network. In: Conference on Innovation in Clouds, Internet and Networks (ICIN) (2021) Ficher, M., Berthoud, F., Ligozat, A.-L., Sigonneau, P., Wisslé, M., Tebbani, B.: Assessing the carbon footprint of the data transmission on a backbone network. In: Conference on Innovation in Clouds, Internet and Networks (ICIN) (2021)
19.
Zurück zum Zitat Cirne, W., Berman, F.: A comprehensive model of the supercomputer workload. In: 4th IEEE International Workshop on Workload Characterization (2001) Cirne, W., Berman, F.: A comprehensive model of the supercomputer workload. In: 4th IEEE International Workshop on Workload Characterization (2001)
20.
Zurück zum Zitat Tsafrir, D., Etsion, Y., Feitelson, D.G.: Backfilling using system-generated predictions rather than user runtime estimates. IEEE Trans. Parallel Distrib. Syst. 18(6), 789–803 (2007)CrossRef Tsafrir, D., Etsion, Y., Feitelson, D.G.: Backfilling using system-generated predictions rather than user runtime estimates. IEEE Trans. Parallel Distrib. Syst. 18(6), 789–803 (2007)CrossRef
21.
Zurück zum Zitat Tang, W., Lan, Z., Desai, N., Buettner, D.: Fault-aware, utility-based job scheduling on Blue, Gene/P systems. In: IEEE CLUSTER (2009) Tang, W., Lan, Z., Desai, N., Buettner, D.: Fault-aware, utility-based job scheduling on Blue, Gene/P systems. In: IEEE CLUSTER (2009)
23.
Metadaten
Titel
Carbon-Awareness in CI/CD
verfasst von
Henrik Claßen
Jonas Thierfeldt
Julian Tochman-Szewc
Philipp Wiesner
Odej Kao
Copyright-Jahr
2024
Verlag
Springer Nature Singapore
DOI
https://doi.org/10.1007/978-981-97-0989-2_17

Premium Partner