Green software development using Carbon-Aware Scheduling techniques and energy efficiency metrics throughout the SDLC

Autores/as

Palabras clave:

green development, software, application development, carbon pollution

Resumen

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. 

Descargas

Los datos de descarga aún no están disponibles.

Biografía del autor/a

  • Mikita Piastou, University of West Georgia

    Mikita Piastou is a senior full-stack software engineer with over eight years of experience in the technology industry, specializing in both data and software development. He holds a Master’s degree in Computer Science from the University of West Georgia and has contributed to several publications on artificial intelligence, software development, and broader computer science topics. Throughout his career, Mikita has designed, implemented, and maintained highly scalable and reliable software solutions, integrated cutting-edge AI technologies, and optimized complex data systems for various organizations across multiple sectors. He is also a member of IEEE, actively engaging with the professional community. Beyond his technical expertise, he serves as a judge in hackathons and provides guidance to fellow developers. Outside of work, he enjoys keeping up with the latest technology trends, experimenting with new programming frameworks, working on creative side projects that contribute to the advancement of society, and exploring entrepreneurship through startup competitions and collaborative innovation ventures.

Referencias

[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

Descargas

Publicado

2026-01-08

Número

Sección

Artículos Científicos para el número regular

Cómo citar

[1]
“Green software development using Carbon-Aware Scheduling techniques and energy efficiency metrics throughout the SDLC”, LAJC, vol. 13, no. 1, pp. 69–78, Jan. 2026, Accessed: Jan. 20, 2026. [Online]. Available: https://lajc.epn.edu.ec/index.php/LAJC/article/view/463