Cooperative Coevolution Genetic Programming for Dynamic Joint Workflow Scheduling and Container Scaling in Cloud-Fog Computing
- 24 November 2025
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Services Computing
- Vol. 19 (1) , 225-239
Abstract
Cloud-Fog computing has emerged as an essential paradigm to support the growing demand for real-time data processing driven by the Internet of Things. By integrating the extensive computing capabilities of cloud data centres with the low-latency benefits of fog nodes, this architecture increases resource utilisation and improves quality of service. However, the dynamic and heterogeneous nature of cloud fog environments poses significant workflow scheduling challenges, especially when optimising multiple trade-offs such as latency, cost, energy consumption, and resource utilisation. This paper investigates the many-objective dynamic workflow scheduling problem under deadline constraints in container-based cloud-fog computing environments (MDWS-CoCF). Unlike existing studies that primarily focus on horizontal scaling, this work considers both vertical and horizontal scaling of containers, allowing for real-time adjustments of container configurations based on task-specific requirements. To address this complex problem, we first develop a dynamic workflow scheduling simulator that models real-world scenarios, including a variety of task categories and container scalability. Based on this simulator, we propose a Cooperative Coevolution Genetic Programming (CCGP) approach that evolves specialised heuristics for task selection, resource allocation, and container deployment to facilitate adaptive and efficient scheduling in MDWS-CoCF. Extensive simulations using real-world data traces show that the proposed CCGP approach significantly outperforms existing baseline algorithms, achieving superior performance as measured by the HyperVolume and Inverted Generational Distance metrics. The results show that the evolved heuristics are robust and effective under different dynamic scenarios, ensuring balanced optimisation of many objectives.Keywords
Funding Information
- Major Key Project of PCL, China (PCL2025A13)
- Shenzhen Science and Technology Program (GXWD20220817124827001)
- Shenzhen Science and Technology Program (SYSPG2024 1211173609009)
This publication has 52 references indexed in Scilit:
- Evolving Scheduling Heuristics for Energy-Efficient Dynamic Workflow Scheduling in Cloud via Genetic Programming Hyper-Heuristics2024
- A bi-objective workflow scheduling in virtualized fog-cloud computing using NSGA-II with semi-greedy initializationApplied Soft Computing, 2023
- Hybrid modified particle swarm optimization with genetic algorithm (GA) based workflow scheduling in cloud-fog environment for multi-objective optimizationCluster Computing, 2023
- Cost-efficient auto-scaling of container-based elastic processesFuture Generation Computer Systems, 2022
- QoS-aware placement of microservices-based IoT applications in Fog computing environmentsFuture Generation Computer Systems, 2022
- Genetic Programming for Production Scheduling2021
- Genetic Programming with Adaptive Search Based on the Frequency of Features for Dynamic Flexible Job Shop Scheduling2020
- Container-based fog computing architecture and energy-balancing scheduling algorithm for energy IoTFuture Generation Computer Systems, 2019
- Scheduling dynamic workloads in multi-tenant scientific workflow as a service platformsFuture Generation Computer Systems, 2018
- Genetic programming for production scheduling: a survey with a unified frameworkComplex & Intelligent Systems, 2017