{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,3]],"date-time":"2025-11-03T13:50:00Z","timestamp":1762177800526,"version":"3.44.0"},"reference-count":24,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2025,6,11]],"date-time":"2025-06-11T00:00:00Z","timestamp":1749600000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,6,11]],"date-time":"2025-06-11T00:00:00Z","timestamp":1749600000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"Spanish Government","award":["PID2022-141746OB-I00","TED2021-131938B-I00"],"award-info":[{"award-number":["PID2022-141746OB-I00","TED2021-131938B-I00"]}]},{"DOI":"10.13039\/501100006382","name":"Universidad de Oviedo","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100006382","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Nat Comput"],"published-print":{"date-parts":[[2025,9]]},"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>The growing energy consumption of cloud infrastructure has attained levels that are no longer viable, necessitating the development of energy-aware scheduling algorithms. This work focuses on optimising the scheduling of scientific workflows, which requires extensive computation to achieve time-efficient results, often at the cost of excessive energy consumption. To address this challenge, a multi-fitness evolutionary algorithm that integrates multiple heuristic functions in a cooperative manner to minimise energy consumption is proposed. The approach not only facilitates the reuse of heuristics but also provides novel insights into the interplay between energy consumption and makespan, traditionally viewed as conflicting objectives. This flexible framework demonstrates its adaptability for optimising both total energy consumption and completion time, offering a robust tool for sustainable workflow scheduling.<\/jats:p>","DOI":"10.1007\/s11047-025-10023-y","type":"journal-article","created":{"date-parts":[[2025,6,11]],"date-time":"2025-06-11T12:14:45Z","timestamp":1749644085000},"page":"557-570","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Energy-aware cooperative multi-fitness evolutionary algorithm for workflow scheduling in cloud computing"],"prefix":"10.1007","volume":"24","author":[{"given":"Pablo","family":"Barredo","sequence":"first","affiliation":[]},{"given":"Jorge","family":"Puente","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,6,11]]},"reference":[{"key":"10023_CR1","doi-asserted-by":"publisher","first-page":"547","DOI":"10.1016\/j.asoc.2019.02.004","volume":"77","author":"M Adhikari","year":"2019","unstructured":"Adhikari M, Amgoth T (2019) An intelligent water drops-based workflow scheduling for IaaS cloud. Appl Soft Comput 77:547\u2013566. https:\/\/doi.org\/10.1016\/j.asoc.2019.02.004","journal-title":"Appl Soft Comput"},{"key":"10023_CR2","doi-asserted-by":"publisher","first-page":"615","DOI":"10.1007\/s11047-023-09950-5","volume":"22","author":"P Barredo","year":"2023","unstructured":"Barredo P, Puente J (2023) Precise makespan optimization via hybrid genetic algorithm for scientific workflow scheduling problem. Nat Comput 22:615\u2013630. https:\/\/doi.org\/10.1007\/s11047-023-09950-5","journal-title":"Nat Comput"},{"key":"10023_CR3","doi-asserted-by":"publisher","unstructured":"Barredo P, Puente J (2024) Cooperative Multi-fitness Evolutionary Algorithm for Scientific Workflows Scheduling. In J. M. F. de Vicente, M. Val-Calvo, and H. Adeli (Eds.), IWINAC 2024, Proceedings, Part II, volume 14675, pages 173\u2013182. Springer. https:\/\/doi.org\/10.1007\/978-3-031-61137-7_17","DOI":"10.1007\/978-3-031-61137-7_17"},{"issue":"1","key":"10023_CR4","doi-asserted-by":"publisher","first-page":"579","DOI":"10.1007\/S10586-021-03432-Y","volume":"25","author":"A Belgacem","year":"2022","unstructured":"Belgacem A, Beghdad-Bey K (2022) Multi-objective workflow scheduling in cloud computing: trade-off between makespan and cost. Clust Comput 25(1):579\u2013595. https:\/\/doi.org\/10.1007\/S10586-021-03432-Y","journal-title":"Clust Comput"},{"key":"10023_CR5","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2019.101932","volume":"96","author":"T Biswas","year":"2019","unstructured":"Biswas T, Kuila P, Ray AK, Sarkar M (2019) Gravitational search algorithm based novel workflow scheduling for heterogeneous computing systems. Simul Modelli Pract Theor 96:101932. https:\/\/doi.org\/10.1016\/j.simpat.2019.101932","journal-title":"Simul Modelli Pract Theor"},{"issue":"2","key":"10023_CR6","doi-asserted-by":"publisher","first-page":"2127","DOI":"10.1109\/TCC.2022.3188672","volume":"11","author":"E Cao","year":"2023","unstructured":"Cao E, Musa S, Chen M, Wei T, Wei X, Fu X, Qiu M (2023) Energy and Reliability-Aware Task Scheduling for Cost Optimization of DVFS-Enabled Cloud Workflows. IEEE Trans Cloud Comput 11(2):2127\u20132143. https:\/\/doi.org\/10.1109\/TCC.2022.3188672","journal-title":"IEEE Trans Cloud Comput"},{"issue":"7","key":"10023_CR7","doi-asserted-by":"publisher","first-page":"9121","DOI":"10.1007\/s11227-021-04199-0","volume":"78","author":"A Chhabra","year":"2022","unstructured":"Chhabra A, Huang KC, Bacanin N, Rashid TA (2022) Optimizing bag-of-tasks scheduling on cloud data centers using hybrid swarm-intelligence meta-heuristic. J Supercomput 78(7):9121\u20139183. https:\/\/doi.org\/10.1007\/s11227-021-04199-0","journal-title":"J Supercomput"},{"key":"10023_CR8","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1016\/j.future.2021.09.043","volume":"128","author":"T Coleman","year":"2022","unstructured":"Coleman T, Casanova H, Pottier L, Kaushik M, Deelman E, Ferreira da Silva R (2022) WfCommons: A Framework for Enabling Scientific Workflow Research and Development. Futur Gener Comput Syst 128:16\u201327. https:\/\/doi.org\/10.1016\/j.future.2021.09.043","journal-title":"Futur Gener Comput Syst"},{"issue":"4","key":"10023_CR9","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MCSE.2019.2919690","volume":"21","author":"E Deelman","year":"2019","unstructured":"Deelman E, Vahi K, Rynge M, Mayani R, Da Silva RF, Papadimitriou G, Livny M (2019) The Evolution of the Pegasus Workflow Management Software. Comput Sci Eng 21(4):22\u201336. https:\/\/doi.org\/10.1109\/MCSE.2019.2919690","journal-title":"Comput Sci Eng"},{"key":"10023_CR10","doi-asserted-by":"publisher","first-page":"221","DOI":"10.1016\/j.future.2013.07.005","volume":"36","author":"JJ Durillo","year":"2014","unstructured":"Durillo JJ, Nae V, Prodan R (2014) Multi-objective energy-efficient workflow scheduling using list-based heuristics. Futur GenerComput Syst 36:221\u2013236. https:\/\/doi.org\/10.1016\/j.future.2013.07.005","journal-title":"Futur GenerComput Syst"},{"key":"10023_CR11","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1016\/j.knosys.2019.01.023","volume":"169","author":"MA Elaziz","year":"2019","unstructured":"Elaziz MA, Xiong S, Jayasena KP, Li L (2019) Task scheduling in cloud computing based on hybrid moth search algorithm and differential evolution. Knowl-Based Syst 169:39\u201352. https:\/\/doi.org\/10.1016\/j.knosys.2019.01.023","journal-title":"Knowl-Based Syst"},{"issue":"4","key":"10023_CR12","doi-asserted-by":"publisher","first-page":"685","DOI":"10.1007\/s11047-023-09967-w","volume":"22","author":"P Garc\u00eda G\u00f3mez","year":"2023","unstructured":"Garc\u00eda G\u00f3mez P, Vela CR, Gonz\u00e1lez-Rodr\u00edguez I (2023) Neighbourhood search for energy minimisation in flexible job shops under fuzziness. Nat Comput 22(4):685\u2013704. https:\/\/doi.org\/10.1007\/s11047-023-09967-w","journal-title":"Nat Comput"},{"key":"10023_CR14","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1016\/j.jpdc.2022.10.003","volume":"172","author":"J Liu","year":"2023","unstructured":"Liu J, Yang P, Chen C (2023) Intelligent energy-efficient scheduling with ant colony techniques for heterogeneous edge computing. J Parallel Distrib Comput 172:84\u201396. https:\/\/doi.org\/10.1016\/j.jpdc.2022.10.003","journal-title":"J Parallel Distrib Comput"},{"issue":"5","key":"10023_CR15","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1371\/journal.pone.0176321","volume":"12","author":"SHH Madni","year":"2017","unstructured":"Madni SHH, Abd Latiff MS, Abdullahi M, Abdulhamid SM, Usman MJ (2017) Performance comparison of heuristic algorithms for task scheduling in IaaS cloud computing environment. PLoS ONE 12(5):1\u201326. https:\/\/doi.org\/10.1371\/journal.pone.0176321","journal-title":"PLoS ONE"},{"key":"10023_CR16","doi-asserted-by":"publisher","first-page":"238","DOI":"10.1016\/j.procs.2021.12.137","volume":"197","author":"H Materwala","year":"2021","unstructured":"Materwala H, Ismail L (2021) Performance and energy-aware bi-objective tasks scheduling for cloud data centers. Proc Comput Sci 197:238\u2013246. https:\/\/doi.org\/10.1016\/j.procs.2021.12.137","journal-title":"Proc Comput Sci"},{"key":"10023_CR17","doi-asserted-by":"publisher","unstructured":"Nebro Antonio J, P\u00e9rez-Abad Javier, Aldana-Martin Jos\u00e9 F, Garc\u00eda-Nieto Jos\u00e9 (2021) Evolving a Multi-objective Optimization Framework. Applied Optimization and Swarm Intelligence, pp. 175\u2013198. (2021) https:\/\/doi.org\/10.1007\/978-981-16-0662-5_9","DOI":"10.1007\/978-981-16-0662-5_9"},{"issue":"1","key":"10023_CR19","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1109\/TCC.2015.2451649","volume":"6","author":"J Sahni","year":"2018","unstructured":"Sahni J, Vidyarthi P (2018) A Cost-Effective Deadline-Constrained Dynamic Scheduling Algorithm for Scientific Workflows in a Cloud Environment. IEEE Trans Cloud Comput 6(1):2\u201318. https:\/\/doi.org\/10.1109\/TCC.2015.2451649","journal-title":"IEEE Trans Cloud Comput"},{"key":"10023_CR20","unstructured":"SPEC (2024) SPECpower benchmark that evaluates the power and performance characteristics of single server and multi-node servers. https:\/\/www.spec.org\/power_ssj2008 Accessed 1 Dec 2024"},{"issue":"3","key":"10023_CR21","doi-asserted-by":"publisher","first-page":"260","DOI":"10.1109\/71.993206","volume":"13","author":"H Topcuoglu","year":"2002","unstructured":"Topcuoglu H, Hariri S, Wu MY (2002) Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans Parallel Distrib Syst 13(3):260\u2013274. https:\/\/doi.org\/10.1109\/71.993206","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"10023_CR22","doi-asserted-by":"publisher","unstructured":"Wu C, Zhou N, Zhu T, Xu P, Luo W, Zhou N, Xu P, Zhu T (2021) Genetic Algorithm with Multiple Fitness Functions for Generating Adversarial Examples. 2021 IEEE Congress on Evolutionary Computation, CEC 2021 - Proceedings, 1792-1799. Krak\u00f3w, Poland. https:\/\/doi.org\/10.1109\/CEC45853.2021.9504790","DOI":"10.1109\/CEC45853.2021.9504790"},{"key":"10023_CR24","doi-asserted-by":"publisher","unstructured":"Yates C, Christopher R, Tumer K (2020) Multi-Fitness Learning for Behavior-Driven Cooperation. GECCO 2020 - Proceedings of the 2020 Genetic and Evolutionary Computation Conference, 453-461. Cancun. https:\/\/doi.org\/10.1145\/3377930.3390220","DOI":"10.1145\/3377930.3390220"},{"issue":"4","key":"10023_CR25","doi-asserted-by":"publisher","first-page":"735","DOI":"10.1007\/s11047-016-9600-3","volume":"18","author":"X Ye","year":"2019","unstructured":"Ye X, Li J, Liu S, Liang J, Jin Y (2019) A hybrid instance-intensive workflow scheduling method in private cloud environment. Nat Comput 18(4):735\u2013746. https:\/\/doi.org\/10.1007\/s11047-016-9600-3","journal-title":"Nat Comput"},{"issue":"2","key":"10023_CR26","doi-asserted-by":"publisher","first-page":"731","DOI":"10.1109\/TASE.2019.2958979","volume":"18","author":"H Yuan","year":"2021","unstructured":"Yuan H, Bi J, Zhou M, Liu Q, Ammari AC (2021) Biobjective Task Scheduling for Distributed Green Data Centers. IEEE Trans Autom Sci Eng 18(2):731\u2013742. https:\/\/doi.org\/10.1109\/TASE.2019.2958979","journal-title":"IEEE Trans Autom Sci Eng"},{"issue":"5","key":"10023_CR27","doi-asserted-by":"publisher","first-page":"1344","DOI":"10.1109\/TPDS.2015.2446459","volume":"27","author":"Z Zhu","year":"2016","unstructured":"Zhu Z, Zhang G, Li M, Liu X (2016) Evolutionary Multi-Objective Workflow Scheduling in Cloud. IEEE Trans Parallel Distrib Syst 27(5):1344\u20131357. https:\/\/doi.org\/10.1109\/TPDS.2015.2446459","journal-title":"IEEE Trans Parallel Distrib Syst"}],"container-title":["Natural Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11047-025-10023-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11047-025-10023-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11047-025-10023-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,10]],"date-time":"2025-09-10T19:19:36Z","timestamp":1757531976000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11047-025-10023-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,11]]},"references-count":24,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2025,9]]}},"alternative-id":["10023"],"URL":"https:\/\/doi.org\/10.1007\/s11047-025-10023-y","relation":{},"ISSN":["1567-7818","1572-9796"],"issn-type":[{"type":"print","value":"1567-7818"},{"type":"electronic","value":"1572-9796"}],"subject":[],"published":{"date-parts":[[2025,6,11]]},"assertion":[{"value":"5 May 2025","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 June 2025","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}