Green software development using Carbon-Aware Scheduling techniques and energy efficiency metrics throughout the SDLC
Keywords:
green development, software, application development, carbon pollutionAbstract
The objective of the present paper is to systematize contemporary approaches of green software development through the prism of carbon-aware scheduling methodologies and energy efficiency metrics at all stages of the software development life cycle (SDLC). The study will analyze English-language, peer-reviewed articles published between 2020 and 2025. The following four carbon-intensive scheduling strategies have been identified: temporal task shifting, geographic load migration, electricity price consideration, and dynamic resource scaling. Experimental data indicates the potential for a 30–70% reduction in the carbon footprint of applications, with only a moderate impact on latency and cost. The metrics employed for evaluating energy efficiency span from low-level measures such as code complexity and measured power consumption to higher-level metrics addressing infrastructure and integration. It has been established that disregarding the initial phases of the SDLC results in an underestimation of the aggregate carbon footprint. The analysis showed that cutting emissions can conflict with maintaining high service quality. It also highlighted problems with standardizing metrics and ensuring accurate carbon-intensity forecasts, especially when significant task shifting is involved. Further unification of metrics, integration of energy monitoring at all stages of the SDLC, and consideration of economic factors are recommended.
Downloads
References
[1] J. C. T. Bieser and S. Peters, “A review of assessments of the greenhouse gas footprint of digital devices,” Telecommun. Policy, vol. 47, no. 5, 2023.
[2] World Bank / ITU, Measuring the Emissions & Energy Footprint of the ICT Sector, World Bank, 2024.
[3] W. Wysocki, I. Miciuła, and P. Plecka, “Methods of Improving Software Energy Efficiency: A Systematic Literature Review and the Current State of Applied Methods in Practice,” Electronics, vol. 14, no. 7, p. 1331, 2025, doi: 10.3390/electronics14071331.
[4] T. Anderson, A. Belay, M. Chowdhury, A. Cidon, and I. Zhang, “Treehouse: A Case For Carbon-Aware Datacenter Software,” in Proc. HotCarbon ’22, 2022.
[5] Y. G. Kim, U. Gupta, A. McCrabb, Y. Son, V. Bertacco, D. Brooks, and C.-J. Wu, “GreenScale: Carbon-Aware Systems for Edge Computing,” arXiv, Apr. 2023, doi: 10.48550/arXiv.2304.00404.
[6] S. McGuire, E. Shultz, B. Ayoola, and P. Ralph, “Sustainability is Stratified: Toward a Better Theory of Sustainable Software Engineering,” in Proc. ICSE ’23, May 2023, pp. 1996–2008, doi: 10.1109/ICSE48619.2023.00169.
[7] W. A. Hanafy, Q. Liang, N. Bashir, A. Souza, D. Irwin, and P. Shenoy, “Going Green for Less Green: Optimizing the Cost of Reducing Cloud Carbon Emissions,” in Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS ’24), La Jolla, CA, USA, Apr. 2024, pp. 479–496.
[8] P. Thamm, “Strategies to Measure Energy Consumption Using RAPL During Workflow Execution on Commodity Clusters,” arXiv, May 2025, doi: 10.48550/arXiv.2505.09375.
[9] G. Raffin and D. Trystram, “Dissecting the software-based measurement of CPU energy consumption: a comparative analysis,” arXiv, Jan. 2024, doi: 10.48550/arXiv.2401.15985.
[10] A. Souza, S. Jasoria, B. Chakrabarty, A. Bridgwater, A. Lundberg, F. Skogh, A. Ali Eldin, D. Irwin, and P. Shenoy, “CASPER: Carbon Aware Scheduling and Provisioning for Distributed Web Services,” in Proc. 14th Int’l Green & Sustainable Computing Conf. (IGSC ’23), Toronto, ON, Canada, Oct. 2023, pp. 67–73, doi: 10.1145/3634769.3634812.
[11] A. Lechowicz, R. Shenoy, N. Bashir, M. Hajiesmaili, A. Wierman, and C. Delimitrou, “Carbon and Precedence Aware Scheduling for Data Processing Clusters,” CoRR, vol. abs/2502.09717, Feb. 2025, doi: 10.48550/arXiv.2502.09717.
[12] J. Bader, J. Irion, J. Kappel, J. Witzke, N. Fomin, D. Sherifi, and O. Kao, “Learning Process Energy Profiles from Node Level Power Data,” arXiv preprint arXiv:2511.13155, Nov. 2025.
[13] M. Raeisi Varzaneh, O. Dakkak, Y. Fazea, and M. G. Kaosar, “Advanced cost-aware Max–Min workflow tasks allocation and scheduling in cloud computing systems,” Cluster Computing, vol. 27, pp. 13,407–13,419, Dec. 2024.
[14] X. Sun, Z. Wang, Y. Wu, H. Che, and H. Jiang, “A price-aware congestion control protocol for cloud services,” J. Cloud Comput., vol. 10, no. 1, Art. 55, Nov. 2021.
[15] S. Tuli, G. Casale, and N. R. Jennings, “MetaNet: Automated dynamic selection of scheduling policies in cloud environments,” arXiv preprint arXiv:2205.10642, May 2022.
[16] S. G. Ahmad, T. Iqbal, and E. U. Munir, “Cost optimization in cloud environment based on task deadline,” J. Cloud Comput., vol. 12, Art. 9, Jan. 2023.
[17] Z. Miao, L. Liu, H. Nan, W. Li, X. Pan, X. Yang, M. Yu, H. Chen, and Y. Zhao, “Energy and carbon aware distributed machine learning tasks scheduling scheme for the multi renewable energy based edge cloud continuum,” Science and Technology for Energy Transition, vol. 79, Article 82, 2024, doi: 10.2516/stet/2024076.
[18] W. A. Hanafy, L. Wu, D. Irwin, and P. Shenoy, “CarbonFlex: Enabling Carbon aware Provisioning and Scheduling for Cloud Clusters,” CoRR, vol. abs/2505.18357, May 2025.
[19] X. Xiao, C. Gao, and J. Bogner, “On the Effectiveness of Microservices Tactics and Patterns to Reduce Energy Consumption: An Experimental Study on Trade Offs,” in Proc. 22nd Int’l Conf. on Software Architecture (ICSA ’25), Odense, Denmark, Apr. 2025, pp. 164–175, doi: 10.1109/ICSA65012.2025.00025.
[20] O. Poy, M. Á. Moraga, F. Garcia, and C. Calero, “Impact on energy consumption of design patterns, code smells and refactoring techniques: A systematic mapping study,” J. Syst. Softw., vol. 222, no. 15, p. 112303, Dec. 2024, doi: 10.1016/j.jss.2024.112303.
[21] X. Xiao, “Architectural Tactics to Improve the Environmental Sustainability of Microservices: A Rapid Review,” CoRR, vol. abs/2407.16706, July 2024.
[22] E. Breukelman, S. Hall, G. Belgioioso, and F. Dörfler, “Carbon Aware Computing in a Network of Data Centers: A Hierarchical Game Theoretic Approach,” in Proc. 2024 European Control Conference (ECC), Stockholm, Sweden, Jun. 25–28, 2024, pp. 798–803, doi: 10.23919/ECC64448.2024.10591261.
[23] N. Asadov, V. C. Coroamă, M. Franzil, S. Galantino, and M. Finkbeiner, “Carbon Aware Spatio Temporal Workload Shifting in Edge–Cloud Environments: A Review and Novel Algorithm,” Sustainability, vol. 17, no. 14, p. 6433, Jul. 2025, doi: 10.3390/su17146433.
[24] Y. Guo, A. Tomlinson, R. Su, and G. Porter, “The Effect of the Network in Cutting Carbon for Geo shifted Workloads,” CoRR, vol. abs/2504.14022, Apr. 2025.
[25] N. L. Woodruff, D. Schall, M. F. P. O’Boyle, and C. Woodruff, “When Does Saving Power Save the Planet?,” in Proc. HotCarbon ’23, Jul. 2023, pp. 1–6, doi: 10.1145/3604930.3605719.
[26] P. Wiesner, M. Steinke, H. Nickel, Y. Kitana, and O. Kao, “Software in the Loop Simulation for Developing and Testing Carbon Aware Applications,” Software: Practice and Experience, vol. 53, no. 12, pp. 2362–2376, 2023, doi: 10.1002/spe.3275.
[27] F. Hussin, S. A. N. Md Rahim, N. S. M. Hatta, M. K. Aroua, and S. A. Mazari, “A systematic review of machine learning approaches in carbon capture applications,” Journal of CO₂ Utilization, vol. 71, Art. 102474, May 2023, doi: 10.1016/j.jcou.2023.102474.
[28] J. Mancebo, C. Calero, and F. García, “Does maintainability relate to the energy consumption of software? A case study,” Software Qual. J., vol. 29, no. 1, pp. 101–127, Jan. 2021, doi: 10.1007/s11219 020 09536 9.
[29] H. M. Alvi, H. Majeed, H. M. Mujtaba, and M. O. Beg, “MLEE: Method level energy estimation — A machine learning approach,” Sustain. Comput. Inform. Syst., vol. 31, p. 100594, 2021, doi: 10.1016/j.suscom.2021.100594.
[30] K. Chan Jong Chu, T. Islam, M. M. Exposito, S. Sheombar, C. Valladares, O. Philippot, E. M. Grua, and I. Malavolta, “Investigating the Correlation between Performance Scores and Energy Consumption of Mobile Web Apps,” in Proc. 24th Evaluation & Assessment in Software Engineering (EASE ’20), Trondheim, Norway, Apr. 2020, pp. 190–199, doi: 10.1145/3383219.3383239.
[31] N. Schmitt, J. Bucek, J. Beckett, A. Cragin, K.-D. Lange, and S. Kounev, “Performance, power, and energy-efficiency impact analysis of compiler optimizations on the SPEC CPU 2017 benchmark suite,” in Proc. 2020 IEEE/ACM 13th Int. Conf. on Utility and Cloud Computing (UCC), 2020, pp. 292–301, doi: 10.1109/UCC48980.2020.00047.
[32] B. Prieto, J. J. Escobar, J. C. Gómez López, A. F. Díaz, and T. Lampert, “Energy Efficiency of Personal Computers: A Comparative Analysis,” Sustainability, vol. 14, no. 19, Art. 12829, Oct. 2022, doi: 10.3390/su141912829.
[33] A. Kruglov, G. Succi, and Z. Kholmatova, “Metrics of Sustainability and Energy Efficiency of Software Products and Process,” in Developing Sustainable and Energy Efficient Software Systems, SpringerBriefs in Computer Science, Cham, Switzerland, 2023, pp. 19–26, doi: 10.1007/978-3-031-11658-2_2.
[34] Z. Zhang, S. Liang, F. Yao, and X. Gao, “Red Alert for Power Leakage: Exploiting Intel RAPL Induced Side Channels,” in Proc. 2021 ACM Asia Conference on Computer and Communications Security (ASIA CCS ’21), Hong Kong, June 2021, pp. 162–175, doi: 10.1145/3433210.3437517.
[35] A. Safari, H. Sorouri, A. Rahimi, and A. Oshnoei, “A Systematic Review of Energy Efficiency Metrics for Optimizing Cloud Data Center Operations and Management,” Electronics, vol. 14, no. 11, Art. 2214, May 2025, doi: 10.3390/electronics14112214.
[36] Green Software Foundation. “Software Carbon Intensity (SCI) Specification v1.0,” Green Software Foundation, 2021. [Online]. Available: https://sci.greensoftware.foundation/
[37] UBS, “Baselining Software Carbon Emissions: UBS Use Case,” Green Software Foundation, 2023. [Online]. Available: https://greensoftware.foundation/articles/baselining-software-carbon-emissions-ubs-use-case/
[38] A. Schmidt, G. Stock, R. Ohs, L. Gerhorst, B. Herzog, and T. Hönig, “carbond: An Operating System Daemon for Carbon Awareness,” in Proc. 2nd Workshop on Sustainable Computer Systems, HotCarbon ’23, Boston, MA, USA, 2023, pp. 1-10, doi: 10.1145/3604930.3605707.
[39] ISO/IEC 21031:2024. Information technology - Software carbon intensity - Measurement and reporting framework, International Organization for Standardization, Geneva, Switzerland, 2024. [Online]. Available: https://www.iso.org/standard/86612.html/
[40] T. Simon, P. Rust, R. Rouvoy, and J. Penhoat, “Uncovering the environmental impact of software life cycle,” in Proc. 2023 IEEE Int. Conf. on ICT for Sustainability (ICT4S ’23), 2023, pp. 176–187, doi: 10.1109/ICT4S58814.2023.00026.
[41] A. Imran, T. Kosar, J. Zola, and M. F. Bulut, “Towards Sustainable Cloud Software Systems through Energy Aware Code Smell Refactoring,” in Proc. 2024 IEEE 17th International Conference on Cloud Computing (CLOUD ’24), Shenzhen, China, 2024, pp. 223–234, doi: 10.1109/CLOUD62652.2024.00034.
[42] N. Marini, L. Pampaloni, F. Di Martino, R. Verdecchia, and E. Vicario, “Green AI: Which Programming Language Consumes the Most?,” arXiv, 2024.
[43] N. van Kempen, H.-J. Kwon, D. T. Nguyen, and E. D. Berger, “It’s Not Easy Being Green: On the Energy Efficiency of Programming Languages,” arXiv, 2024.
[44] N. Fatema Reya, A. Ahmed, T. Zaman, and Md. M. Islam, “GreenPy: Evaluating Application Level Energy Efficiency in Python for Green Computing,” Annals of Emerging Technologies in Computing, vol. 3, 2023, pp. 92–110, doi:10.33166/aetic.2023.03.005.
[45] M. Couto, D. Maia, J. Saraiva, and R. Pereira, “On Energy Debt: Managing Consumption on Evolving Software,” in Proc. 3rd IEEE/ACM Int. Conf. on Technical Debt (TechDebt ’20), Seoul, Republic of Korea, June 2020, pp. 62–66, doi: 10.1145/3387906.3388628.
[46] S. U. Lee, N. Fernando, K. Lee & J.-G. Schneider, “A Survey of Energy Concerns for Software Engineering,” Journal of Systems and Software, vol. 210, article no. 111944, 2024, doi: 10.1016/j.jss.2023.111944.
[47] H. Noman, M. Freed, and S. Jain, “An Exploratory Study of Software Sustainability at Early Stages,” Sustainability, vol. 14, no. 14, p. 8596, Jul. 2022, doi: 10.3390/su14148596
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Mikita Piastou

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Copyright Notice
Authors who publish this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution-Non-Commercial-Share-Alike 4.0 International 4.0 that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.
Disclaimer
LAJC in no event shall be liable for any direct, indirect, incidental, punitive, or consequential copyright infringement claims related to articles that have been submitted for evaluation, or published in any issue of this journal. Find out more in our Disclaimer Notice.





