Scheduling in Cloud,Fog, and Edge Computing: A Comparative Analysis and Decision Framework for Technique Selection
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
Scheduling in Cloud–Fog–Edge Computing: A Comparative Analysis and Decision Framework for Technique Selection Rana Ghazali , Douglas G.Down Ghazalir@mcmaster.ca, Downd@mcmaster.ca Department of Computing and Software, McMaster University, 1280 Main St W, Hamilton, ON, Canada
Abstract The increasing heterogeneity and dynamism of cloud, fog, and edge computing make scheduling a challenging problem involving diverse resource capabilities, workload characteristics, latency and energy constraints, and competing optimization objectives. Although numerous scheduling methods have been proposed, existing reviews often provide fragmented coverage of computing environments, scheduling granularities, or technique families, offering limited guidance on selecting an appropriate approach for specific requirements. This review presents a comparative analysis of task, job, and workflow scheduling across the cloud–fog–edge paradigms, covering heuristic, metaheuristic, learning-based, and hybrid techniques. Studies published between 2020 and 2026 are analyzed according to scheduling granularity, computing environment, optimization objectives, constraints, performance metrics, and evaluation tools. The analysis highlights trade-offs among computational efficiency, optimization capability, adaptability, and implementation complexity across technique families. Heuristic methods offer low computational overhead for relatively stable scheduling conditions, whereas metaheuristic methods are suited to complex and multi-objective optimization problems. Learning-based methods provide greater adaptability to dynamic and uncertain environments but introduce data, training, inference, and convergence requirements. Hybrid methods combine complementary capabilities but generally increase computational and implementation complexity. Based on these findings, a decision framework is developed to guide technique selection according to workload characteristics, environmental conditions, optimization objectives, resource constraints, and computational requirements. The review also identifies research gaps related to real-world validation, reliability and QoS, workload dynamics, scalability, and the interpretability of intelligent scheduling methods. The resulting framework provides a structured basis for researchers and practitioners to compare scheduling approaches and select techniques appropriate to specific cloud– fog–edge requirements.
Keywords: Cloud computing; Fog computing; Edge computing; Task scheduling; Workflow scheduling; Job scheduling; Heuristic techniques; Metaheuristic techniques; Learning-based techniques; Hybrid techniques; Resource allocation; Scheduling optimization.
1. Introduction The rapid evolution of cloud, fog, and edge computing has transformed distributed computing from predominantly centralized resource provisioning toward highly heterogeneous and geographically distributed infrastructures. Cloud computing provides abundant computational and storage resources, whereas fog and edge computing extend computation closer to data sources and end users to reduce communication latency and network congestion. This computing continuum supports applications such as Internet of Things (IoT), smart cities, industrial automation, autonomous systems, healthcare, and real-time analytics. However, the increasing heterogeneity, decentralization, and dynamism of these environments make efficient scheduling increasingly challenging. Scheduling decisions must account for heterogeneous resources, workload characteristics, communication delays, execution time, energy consumption, cost, quality of service (QoS), deadlines, and task dependencies. Scheduling can be performed at different levels of computational granularity. Task scheduling generally concerns the assignment of individual tasks to available resources, whereas job scheduling considers collections of computational requests and workflow scheduling additionally incorporates precedence relationships, data dependencies, and communication costs. These differences directly affect the suitability of scheduling techniques. An approach that is effective for independent tasks may be less appropriate for dependency-constrained workflows or large-scale jobs. Therefore, scheduling techniques should be evaluated not only according to their optimization performance but also according to the characteristics and requirements of the scheduling problem.
1
A broad range of scheduling approaches has been proposed, which can be generally grouped into heuristic, metaheuristic, learning-based, and hybrid techniques. These families represent different trade-offs between computational overhead, optimization capability, adaptability, scalability, and implementation complexity. Heuristics typically provide rapid decisions with relatively low computational overhead but may have limited search capability. Metaheuristics can address complex and multi-objective search spaces but may involve higher computational cost and convergence or parameter-sensitivity issues. Learning-based approaches can adapt to dynamic and uncertain environments but introduce requirements related to training data, learning stability, inference, and computational resources. Hybrid approaches combine complementary mechanisms but generally increase algorithmic and implementation complexity. Consequently, the increasing sophistication of a scheduling technique does not necessarily imply greater suitability for a particular application or environment. Despite the large body of scheduling research, the existing review literature provides limited guidance on how to select an appropriate scheduling technique according to problem requirements. To examine the state of the art, this study analyzes 28 survey articles published between 2020 and 2026 and identifies several limitations in the existing literature. First, many reviews focus on a particular computing paradigm or a subset of the cloud–fog–edge continuum rather than examining scheduling across these environments from a unified perspective. Second, task, job, and workflow scheduling are frequently treated separately, making it difficult to compare their requirements and algorithmic implications. Third, existing reviews often organize literature around algorithms or technique families without systematically examining the conditions under which one family may be more appropriate than another. Finally, although existing surveys commonly report algorithms, objectives, and performance metrics, comparatively less attention is given to the relationship between scheduling requirements and technique selection. To address these limitations, this review analyzes 183 primary studies, comprising 12 heuristic, 105 metaheuristic, 22 learning-based, and 44 hybrid studies, together with the 28 existing surveys used for comparison. Rather than providing another algorithm-by-algorithm catalogue, the study develops a comparative and requirement-oriented analysis of scheduling techniques across cloud, fog, and edge environments. The analysis considers the relationships among scheduling granularity, computing environment, technique family, optimization objectives, constraints, evaluation methodology, and practical deployment requirements. The central objective is to answer a practical question that remains insufficiently addressed in the existing literature: under what conditions should a heuristic, metaheuristic, learning-based, or hybrid technique be considered for a particular scheduling problem? To this end, the review develops a decision framework for technique selection based on factors including scheduling entity, computing environment, workload characteristics, optimization objectives, resource constraints, system dynamics, and computational budget. The framework does not assume that one technique family is universally superior; instead, it identifies the principal trade-offs that should be considered when selecting a scheduling strategy. This perspective shifts the focus from simply identifying what techniques have been proposed toward understanding why and when different techniques are appropriate. Accordingly, the review addresses the following research questions: RQ1. What are the principal limitations and research gaps in recent surveys of scheduling in cloud, fog, and edge computing? RQ2. How can scheduling techniques be classified and compared across task, job, and workflow scheduling and across cloud, fog, and edge environments? RQ3. What are the major scheduling objectives, constraints, performance metrics, and evaluation practices associated with different technique families? RQ4. What are the principal characteristics, advantages, limitations, and computational trade-offs of heuristic, metaheuristic, learning-based, and hybrid scheduling techniques? RQ5. Under what workload, environmental, optimization, and computational conditions are different scheduling technique families appropriate? RQ6. What unresolved challenges and research opportunities remain for developing scalable, adaptive, efficient, and practically deployable scheduling strategies? The main contributions of this review are therefore as follows: Unified comparative perspective: It provides a common analytical framework for comparing heuristic, metaheuristic, learning-based, and hybrid scheduling techniques across cloud, fog, and edge environments. Multi-level scheduling analysis: It jointly considers task, job, and workflow scheduling and examines how scheduling granularity affects technique requirements and selection. Requirement-oriented technique selection: It develops a decision framework that relates scheduling requirements, workload characteristics, environmental conditions, optimization objectives, and computational constraints to candidate technique families.
2
Evidence-based synthesis: It analyzes 28 recent surveys and 183 primary studies to identify research trends, dominant objectives, evaluation practices, and underexplored areas. Trade-off analysis: It systematically examines the relationships among optimization capability, adaptability, computational overhead, scalability, convergence, and implementation complexity across the four technique families. Research gaps and future directions: It identifies persistent challenges and opportunities, particularly regarding dynamic workloads, multi-objective optimization, realistic evaluation, scalability, reliability, QoS, and the practical deployment of learning-based and hybrid approaches. The remainder of this paper is organized as follows. Section 2 presents the review methodology, including the search strategy, selection criteria, and taxonomy-development process. Section 3 provides a comprehensive comparison with existing surveys and highlights the distinctive contributions of the present review. Section 4 introduces cloud, fog, and edge computing paradigms and discusses their associated scheduling challenges. Section 5 analyzes scheduling requirements, optimization objectives, and constraints. Section 6 presents the taxonomy and comparative analysis of heuristic, metaheuristic, learning-based, and hybrid scheduling techniques with synthesizes statistical trends and provides cross-technique comparisons and practical selection guidelines. Section 7 presents a comparative analysis of simulation platforms for scheduling evaluation. Finally, Section 8 discusses the principal findings, research gaps, and future research directions. 2. Research methodology This study adopts a systematic and comparative review methodology to analyze scheduling techniques across the cloud–fog–edge computing continuum. The methodology is designed to support the central objective of the review: examining how computing environments, scheduling requirements, and workload characteristics relate to the suitability of different scheduling technique families. Accordingly, the review jointly considers task, job, and workflow scheduling and classifies primary studies into four technique families: heuristic, metaheuristic, learningbased, and hybrid approaches. The review covers studies published between 2020 and 2026. Existing surveys were first examined to establish the research landscape and identify limitations in previous reviews. Subsequently, primary studies were selected and analyzed using a common set of dimensions, including computing environment, scheduling granularity, technique family, objectives, constraints, workload characteristics, and evaluation approach. These dimensions provide the basis for a comparative synthesis rather than a study-by-study description of individual algorithms. The methodology therefore follows three analytical stages: (1) literature identification and selection → (2) comparative classification and synthesis → (3) technique-selection framework. The first stage establishes the review corpus; the second identifies relationships and trade-offs among environments, scheduling requirements, and technique families; and the third translates these findings into decision guidance for selecting appropriate technique families under different scheduling conditions. 2.1. Literature Search and Study Selection A structured literature search was conducted using major scientific databases, including IEEE Xplore, SpringerLink, ScienceDirect, Press, MDPI, ACM, and Wiley Online Library. The search strategy combined terms representing the three principal dimensions of the review: computing environment, scheduling entity, and scheduling technique. The core search concept was: (Cloud OR Fog OR Edge) AND (Scheduling OR Resource Allocation) AND (Task OR Job OR Workflow) AND (Heuristic OR Metaheuristic OR Learning OR Hybrid) Additional terminology, including reinforcement learning, deep learning, evolutionary algorithms, swarm intelligence, and intelligent scheduling, was considered where necessary to capture studies using alternative terminology for learning-based and optimization-based scheduling. The search was limited to studies published during 2020–2026. Relevant survey papers were also examined to identify additional studies through backward reference searching. After removing duplicates and applying the eligibility criteria, the selected primary studies formed the corpus for the comparative analysis. Studies were included when they satisfied the following criteria: • published between 2020 and 2026; • addressed cloud, fog, edge, or integrated cloud–fog–edge environments; • investigated task, job, or workflow scheduling or closely related resource-allocation problems;
3
• •
proposed or evaluated a heuristic, metaheuristic, learning-based, or hybrid technique; provided sufficient methodological information to identify the scheduling approach and its operating context; and • included simulation-based or experimental evaluation. Studies were excluded when they: • were published outside the defined period; • did not address scheduling or resource allocation; • concerned computing environments outside the scope of this review; • were duplicate or substantially redundant publications; • lacked sufficient methodological or evaluation information; • were purely conceptual without an identifiable scheduling approach or evaluation; or • could not be consistently assigned to one of the four technique families defined in this review. Following this process, 28 representative survey articles were used to characterize the existing review landscape, while 183 primary studies were retained for comparative analysis. The primary studies comprise 12 heuristic, 105 metaheuristic, 22 learning-based, and 44 hybrid approaches. These studies constitute the evidence base for quantitative synthesis and the subsequent decision framework for technique selection. 3. Comparison with existing surveys Scheduling in cloud, fog, and edge computing has been extensively surveyed, but existing reviews differ in computing coverage, scheduling granularity, technique classification, and analytical objectives. To position the present study, 28 representative surveys published between 2020 and 2026 were examined [1–28]. Cloud-oriented studies [1–10] mainly address task or job scheduling; fog-oriented studies [11–19] focus largely on task scheduling in resource-constrained environments; cloud–fog/cloud–edge studies [20–22] consider selected combinations of computing layers; and edge-oriented studies [23–27] increasingly examine optimization and learning-based approaches. The recent integrated survey [28] considers task scheduling and load balancing across the cloud–fog– edge continuum. Table 1: Comparison of existing survey articles References
Taxonomy
State of the art
Comparison based on the year
Comparison based on performance metrics
Comparison based on constraints
Statistical information
Simulation tools
Future trends
Guideline
[1]
✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ -
✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
✓ ✓ ✓ -
✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
-
[2] [3] [4] [5] [6] [7] {8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18]
4
[19] [20] [21] [22] [23] [24] [25] [26] [27] [28] Proposed survey
✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
✓ ✓ ✓
✓ ✓ ✓ ✓ ✓ ✓ ✓
✓ ✓
✓ ✓ ✓
✓ ✓ ✓ ✓
✓ ✓ ✓ ✓ ✓ ✓ ✓
✓
Three limitations are particularly relevant to the present study. First, most reviews focus on a single scheduling granularity, especially task scheduling, rather than jointly considering task, job, and workflow scheduling. Second, many surveys are organized around a specific computing paradigm or technique family, limiting cross-environment and cross-technique comparison. Third, although objectives, performance metrics, constraints, and simulation tools are frequently reported, their relationships with workload characteristics and technique suitability are less consistently analyzed. The present review therefore adopts a decision-oriented comparative perspective. Four technique families like heuristic, metaheuristic, learning-based, and hybrid are compared across the cloud–fog–edge continuum and across task, job, and workflow scheduling. Rather than identifying a universally superior technique, the analysis examines how computing environment, workload dynamics, objectives, constraints, scalability, adaptability, and computational overhead influence technique suitability. Table 1 presents a comparative evaluation based on performance metrics, scheduling constraints, simulation tools, future research directions, and the availability of practical guidelines. The distinction from the recent integrated survey [28] is primarily analytical: while it emphasizes task scheduling and load balancing, this review extends the analysis to task, job, and workflow scheduling and explicitly connects scheduling requirements and environmental characteristics with technique selection. Table 2 summarizes the main differences between representative existing surveys and the present review in terms of computing environment, scheduling granularity, technique coverage, analytical dimensions, statistical synthesis, and technique-selection guidance. As shown in Table 2, the present review adopts a broader decision-oriented perspective by jointly analyzing scheduling granularity, computing environment, technique families, and system requirements. Table 2. Comparison of the present review with representative existing surveys Review dimension Computing environment Scheduling scope
Existing survey literature [1-28] Cloud, fog, edge, or selected combinations Often task-, job-, workflow-, or load-balancingspecific
Present review Unified cloud–fog–edge continuum Task, job, and workflow scheduling
Technique coverage
Usually, selected technique families
Heuristic, metaheuristic, learning-based, and hybrid
Cross-technique comparison
Generally limited to specific families or contexts
Systematic comparison across technique families
Objectives and constraints
Unevenly analyzed across surveys
Integrated analysis of objectives, constraints, and system characteristics
Workload/system dynamics Quantitative synthesis Technique-selection guidance
Mainly described as environmental characteristics Provided by some surveys, with limited crossstudy synthesis Generally limited or qualitative
Considered in assessing technique applicability 183 primary studies systematically synthesized Decision framework linking problem characteristics to technique families
4. Computing Paradigms from a Scheduling Perspective Cloud, fog, and edge computing form a continuum of computational resources with substantially different scheduling conditions. Rather than revisiting their general architectural characteristics, this section focuses on the properties that directly influence scheduling decisions and technique selection. The main differentiating factors are
5
resource capacity, proximity to users and data sources, resource heterogeneity, network conditions, system dynamics, and the degree of centralized control. Cloud computing provides relatively abundant and centralized computational and storage resources, making it suitable for large-scale and compute-intensive workloads. Scheduling can therefore exploit broader resource availability and centralized information, with common objectives including makespan, execution time, cost, energy consumption, and resource utilization. However, large-scale workloads and increasing resource heterogeneity can produce complex optimization spaces, particularly when multiple objectives must be optimized simultaneously. Consequently, the availability of computational resources does not eliminate the need for efficient scheduling; rather, it changes the balance between optimization quality, scalability, and computational overhead. Fog and edge computing move computation closer to data sources and end users, creating scheduling conditions that differ substantially from centralized cloud environments. Lower latency and reduced data transfer are advantageous for time-sensitive applications, but resources are typically more constrained, heterogeneous, and geographically distributed. Mobility, intermittent connectivity, rapidly changing workloads, and limited local computational capacity can further increase scheduling uncertainty. These characteristics increase the importance of low-overhead, latencyaware, and adaptive scheduling decisions, particularly when decisions must be made close to the data source. The integrated cloud–fog–edge environment combines these characteristics and introduces additional coordination requirements. A scheduler may need to determine not only which resource should execute a task but also where computation should occur across the continuum. Task placement, offloading, migration, communication cost, latency, energy consumption, and resource availability can therefore become interdependent decisions. The resulting scheduling problem is often multi-objective and dynamic, requiring a balance between global optimization and local responsiveness. These conditions create different opportunities and constraints for heuristic, metaheuristic, learningbased, and hybrid techniques. From a technique-selection perspective, the computing paradigm should therefore be considered together with the characteristics of the scheduling problem. Centralized and relatively stable environments may favor techniques that exploit global information with limited adaptation requirements, whereas resource-constrained and dynamic environments increase the value of rapid and adaptive decision-making. Similarly, heterogeneous multi-layer environments may benefit from techniques capable of handling large search spaces, multiple objectives, or changing system states. Thus, the computing paradigm does not determine the appropriate scheduling technique; rather, it establishes a set of environmental conditions that must be considered jointly with workload, objectives, constraints, and computational resources. Table 3 summarizes the principal scheduling implications of the cloud–fog–edge continuum and provides the basis for the requirement-oriented analysis in the following section. The characteristics summarized above show that scheduling technique selection cannot be based solely on algorithmic performance. The appropriate technique depends on the interaction between the computing environment, workload characteristics, optimization objectives, system constraints, and available computational resources. These requirements are examined systematically in the next section. Table 3. Scheduling characteristics of cloud–fog–edge computing paradigms Computing paradigm Cloud Fog Edge Cloud–Fog–Edge
Key scheduling characteristics
Dominant scheduling concerns
High resource capacity; centralized control; relatively stable resource availability Distributed intermediate resources; heterogeneous nodes; closer to users Resource-constrained and highly distributed devices; proximity to data sources
Makespan, cost, energy, utilization, and scalability Latency, energy, resource utilization, and coordination Latency, responsiveness, energy, and mobility
Multi-layer heterogeneity; distributed resources; variable network conditions
Placement, offloading, latency, migration, energy, and QoS
Implications for technique selection Efficient optimization and scalability are important. Low-overhead and adaptive decisions become more important. Fast, lightweight, and adaptive techniques are particularly relevant. Multi-objective, scalable, and adaptive techniques may be required.
5. Scheduling Requirements and Optimization Objectives Scheduling in cloud–fog–edge environments is inherently a multi-objective decision problem because a scheduling strategy must satisfy several performance, resource, economic, and service requirements simultaneously. The relative importance of these requirements depends on the workload, scheduling entity, computing environment, and application constraints. Therefore, optimization objectives should be considered not only as performance measures but also as selection criteria for determining the suitability of different scheduling techniques.
6
The principal scheduling objectives can be grouped into five categories: performance, economic, energy, QoS, and user-centric requirements. Performance objectives commonly include makespan, execution time, response time, throughput, and resource utilization. Economic objectives concern execution and resource costs, whereas energyoriented objectives address energy consumption and, increasingly, carbon emissions. QoS-related requirements include reliability, availability, SLA satisfaction, and deadline compliance. In latency-sensitive applications, particularly at fog and edge levels, response time and communication delay may become more important than global computational efficiency. These objectives can conflict; for example, reducing execution time may require additional resources and energy, while minimizing cost may increase latency or execution time. In addition to optimization objectives, scheduling is subject to system and application constraints. These include resource capacity, task dependencies, deadlines, budget limits, data locality, communication bandwidth, mobility, fault tolerance, and workload variability. Such constraints can determine whether a scheduling solution is feasible before its optimization quality is considered. The combination of multiple objectives and constraints therefore transforms scheduling from a simple resource-allocation problem into a constrained decision problem involving tradeoffs among competing requirements. The requirements also differ according to the characteristics of the computing environment. Cloud environments can generally exploit relatively abundant resources and centralized information, whereas fog and edge environments impose stronger constraints on latency, energy, resource capacity, and responsiveness. Integrated cloud–fog–edge systems additionally require coordination across heterogeneous layers, making task placement, offloading, migration, and resource allocation interdependent decisions. However, these environmental differences should not be interpreted as fixed rules for technique selection. The appropriate scheduling approach depends on the combined characteristics of the environment, workload, objectives, constraints, and available computational resources. From the perspective of this review, the most important issue is therefore not simply identifying which objectives are frequently optimized but understanding how requirements influence the choice of scheduling technique. Problems dominated by rapid decision requirements may place greater emphasis on computational overhead, whereas large and complex search spaces may justify techniques with stronger global search capabilities. Highly dynamic environments may increase the value of adaptive methods, while resource-constrained systems may favor approaches with lower execution and inference overhead. Multi-objective problems may additionally require mechanisms capable of balancing conflicting criteria rather than optimizing a single metric. Table 4 summarizes the principal scheduling objectives and constraints considered in literature and their implications for technique selection. In particular, technique selection should be driven by the requirements that a scheduling problem must satisfy rather than by the algorithmic popularity or complexity of a particular method. This requirement-oriented perspective is subsequently used to compare heuristic, metaheuristic, learning-based, and hybrid techniques and to develop the proposed decision framework. Table 4. Major scheduling objectives and constraints and their implications for technique selection Category Performance Economic Energy Latency QoS Temporal Resource Structural Dynamic Scalability Multi-objective
Representative metrics or constraints Makespan, execution time, throughput, resource utilization Execution cost, resource cost, budget Energy consumption, power usage, carbon footprint Response time, communication delay, end-to-end latency Reliability, availability, SLA satisfaction Deadline, deadline violation, waiting time Capacity, load balance, heterogeneity Task dependency, precedence, data locality Workload variation, resource fluctuation, mobility Number of tasks, users, and resources Conflicting performance, cost, energy, and QoS objectives
Implication for technique selection Efficient optimization and low scheduling overhead Cost-aware resource allocation Energy-aware optimization Fast and locality-aware decisions Constraint- and service-aware scheduling Time-constrained decision-making Effective resource allocation and scalability Dependency- and data-aware scheduling Adaptive and context-aware scheduling Computationally scalable techniques Trade-off and Pareto-oriented optimization
6. Taxonomy of Scheduling techniques Scheduling techniques for cloud–fog–edge computing have evolved from simple rule-based strategies toward optimization, learning, and integrated approaches capable of addressing heterogeneous resources, dynamic workloads, and multiple scheduling objectives. To provide a unified basis for comparing these approaches, this review classifies scheduling techniques into four major families: heuristic, metaheuristic, learning-based, and hybrid techniques, as illustrated in Figure 1. The classification emphasizes the underlying decision mechanism rather than individual algorithms, allowing techniques developed for different computing paradigms and scheduling scenarios to be compared within a common framework.
7
Heuristic techniques rely primarily on predefined rules and problem-specific decision criteria. Metaheuristic techniques employ systematic search and optimization mechanisms to explore large solution spaces. Learning-based techniques derive scheduling decisions from data, learned representations, or interactions with the computing environment. Hybrid techniques integrate two or more complementary approaches to combine their respective advantages. This taxonomy also considers the major subcategories within each family, including task-priority, resource-aware, and load-balancing heuristics; nature-inspired and non-nature-inspired metaheuristics; supervised, unsupervised, deep learning, and reinforcement learning (RL) approaches; and different combinations of heuristic, metaheuristic, and learning-based methods. The taxonomy is designed to support comparative analysis and technique selection rather than simply cataloguing algorithms. The suitability of a scheduling family depends on several interacting factors, including the degree of resource heterogeneity, workload dynamics, scheduling objectives, computational budget, availability of historical data, decision latency, and the need for adaptation. Accordingly, the four families and their subcategories are discussed below. Scheduling techniques
Heuristic techniques
Learning-based techniques
Metaheuristic techniques
Hybrid techniques
techniques Task prioritybased methods
Nature-inspired methods
Supervised learning method
Resource-aware methods
Non-natureinspired methods
Nash Equilibrium (NE) Unsupervised
Heuristic+ Heuristic
Heuristic + Metaheuristic
learning methods coalitional game
Load balancingbased methods
s Deep learning methods
Metaheuristic + Metaheuristic
Value-based RL methods
Heuristic +Learning-based
Policy-based RL methods
Metaheuristic +Learningbased
Actor-critic RL methods
Learning-based+ Learningbased
Figure 1: Classification of scheduling techniques 6.1 Heuristic techniques Heuristic techniques are problem-specific rule-based strategies that exploit domain knowledge, approximations, and simplified decision mechanisms to obtain near-optimal solutions within polynomial or acceptable computational time. Their main characteristics are low computational overhead, relatively simple implementation, scalability, and rapid decision making, making them attractive for large scale scheduling problems and environments where decisions must be generated quickly or computational resources are limited. However, their effectiveness depends strongly on the assumptions and problem characteristics for which the rules are designed. As a result, conventional heuristics may perform poorly in highly dynamic, heterogeneous, or complex scheduling environments and may fail to simultaneously address multiple conflicting objectives. 6.1.1 Classification of Heuristic Scheduling Techniques As shown in Figure 2, heuristic scheduling techniques in this study are classified into three major families according to the primary information used to make scheduling decisions: task priority-based, resource-aware, and loadbalancing-based methods. Task priority-based methods determine the execution order according to task characteristics such as arrival time, execution time, priority, or deadline. Representative techniques include First-In-First-Out (FIFO),
8
Shortest Job First (SJF), Longest Job First (LJF), Earliest Deadline First (EDF), Heterogeneous Earliest Finish Time (HEFT), and Priority-Based Fair Scheduling (PBFS). Resource-aware methods incorporate resource availability, processing capability, or estimated completion time into task-to-resource assignment and include Minimum Completion Time (MCT), Minimum Execution Time (MET), Min–Min, Max–Min, and Suffrage. Load-balancingbased methods primarily aim to distribute workloads across available resources and include Round Robin (RR) and Opportunistic Load Balancing (OLB).
Heuristic techniques
Task priority-based methods
Resource-aware methods
Load balancingbased methods
FIFO
MCT
RR
SJF
MET
OLB
LJF
Min-Min
EDF
Max-Min
HEFT
Suffrage
PBFS
Figure 2: Classification of heuristic techniques 6.1.1.1Task priority-based scheduling Task-priority heuristics determine the scheduling order according to task characteristics such as arrival time, execution time, deadline, fairness requirements, or workflow dependencies. Representative techniques include First In First Out (FIFO)/ First Come First Service (FCFS), Shortest Job First (SJF), Longest Job First (LJF), Earliest Deadline First (EDF), Heterogeneous Earliest Finish Time (HEFT), and Priority-Based Fair Scheduling (PBFS). However, these methods may have limitations such as starvation of low-priority tasks, disregard for resource capabilities, and poor load balancing. • First In First Out (FIFO): Its resource-aware variant Resources Then First in First Out (RTFIFO) [29] prioritize tasks according to queue order while considering resource availability, whereas SJF and LJF use estimated task execution time to determine scheduling order. • Earliest Deadline First (EDF): Prioritizes tasks according to their deadlines and is therefore applicable to latency- and deadline-sensitive workloads. Its frequency-aware extension, Frequency-aware Shortest Remaining Deadline First (FSRDF) [30], incorporates additional urgency-related information into deadline-based scheduling. • Heterogeneous Earliest Finish Time (HEFT): Prioritizes tasks according to precedence constraints and estimated finish times on heterogeneous resources. Several variants extend this principle by incorporating additional scheduling objectives. Greedy Resource Provisioning and modified HEFT (GRP-HEFT) [31] integrates resource provisioning and budget constraints, Enhanced Heterogeneous Earliest Finish time based on Rule (EHEFT-R) [32] incorporates energy, makespan, and QoS considerations, and Load Balancing HEFT (LB-HEFT) [33] introduces load-balancing considerations into workflow scheduling. • Priority-Based Fair Scheduling (PBFS): Considers task and resource-related parameters to improve scheduling fairness, while Earliest Gap Priority-Based Fair Scheduling (EG-PBFS) [34] exploits available scheduling gaps to reduce waiting time and improve resource utilization. Overall, task-priority heuristics provide simple and interpretable scheduling decisions and are particularly applicable when task order, deadlines, or workflow dependencies are dominant requirements. Their main limitation is that priority
9
information alone may not adequately capture current resource conditions, workload distribution, or multiple conflicting objectives. Consequently, enhanced variants increasingly combine priority information with resource awareness, cost, energy, or load-balancing mechanisms. 6.1.1.2 Resource-aware scheduling Resource-aware heuristics explicitly incorporate resource capabilities and estimated execution or completion times into scheduling decisions. These scheduling mechanisms focus on optimizing resource utilization to improve performance and efficiency. Representative methods include Minimum Completion Time (MCT), Minimum Execution Time (MET), Min-Min, Max-Min, and Suffrage. MCT selects resources according to estimated task completion time, whereas MET emphasizes the shortest estimated execution time. Min-Min initially favors tasks with short completion times, while Max-Min gives greater priority to tasks with longer completion times. Suffrage uses the difference between the best and second-best resource completion times to identify tasks for which resource selection is more critical. These approaches can improve resource utilization and completion performance in heterogeneous environments, but their effectiveness depends on the accuracy of execution-time estimates and the availability of upto-date resource information. They may also exhibit workload imbalance or task starvation under particular task distributions. Recent variants address these limitations by incorporating additional objectives. • Max-Min: Multi-Objective Normalization Workflow Scheduling (MONWS) [35] extends Max-Min by considering task categories and multiple scheduling objectives, including makespan, cost, and resource utilization. The Advanced Cost-Aware Max-Min Algorithm [36] incorporates cost considerations into task allocation • Suffrage: Balanced Candidate Suffrage Value (BCSV) [37] extends Suffrage by incorporating multiple suffrage-related criteria to improve resource distribution. Thus, resource-aware heuristics are particularly relevant when resource heterogeneity, execution time, resource utilization, or cost are important scheduling considerations. Their principal trade-off is the additional dependence on resource monitoring and runtime estimation. 6.1.1.3 Load-balancing-based scheduling Load-balancing heuristics primarily aim to distribute workloads across available resources and prevent resource hotspots. Round Robin (RR) assigns tasks according to a predefined or dynamically adjusted time quantum, while Opportunistic Load Balancing (OLB) assigns tasks to available resources with low scheduling overhead. RR provides a simple mechanism for distributing workloads, but its effectiveness depends on the selection of the time quantum. Large or small quantum values can respectively increase FCFS-like behavior or context-switching overhead. • Round Robin (RR): Several adaptive variants modify the time quantum according to workload characteristics. Dynamic Round-Robin Heuristic Algorithm (DRRHA) [38] dynamically adjusts the quantum according to task burst times, Ameliorated Round-Robin Algorithm (ARRA) [39] combines fixed and dynamic approaches for quantum selection, and New Round-Robin Task Scheduling Algorithm (NRRTSA) [40] derives the quantum from characteristics of the largest tasks in the ready queue. These variants improve the adaptability of RR but introduce additional scheduling calculations. Load-balancing heuristics are therefore useful when workload distribution, scalability, and low scheduling complexity are primary concerns. However, because they generally focus on workload distribution rather than application-specific objectives, they may provide limited support for strict deadlines, energy optimization, cost constraints, or workflow dependencies. Adaptive or distributed load-balancing mechanisms are consequently more appropriate for highly dynamic fog and edge environments. 6.1.2 Cross-technique comparison of heuristic scheduling families across computing paradigms The three heuristic families differ mainly in the information used to make scheduling decisions. Task-priority heuristics emphasize task ordering and are appropriate when deadlines, precedence constraints, or service priorities dominate the scheduling problem. Resource-aware heuristics explicitly consider resource capabilities and estimated execution or completion times and are therefore useful for heterogeneous environments where resource selection strongly affects performance. Load-balancing heuristics focus on distributing workloads across resources and are particularly relevant when preventing resource overload and maintaining scalable resource utilization are the primary requirements.
10
Recent research shows a general transition from simple, single-criterion heuristics toward enhanced variants that incorporate multiple scheduling factors. For example, HEFT-based methods incorporate cost, energy, QoS, or load balancing; Max-Min variants incorporate cost and multiple objectives; and Round-Robin variants dynamically adapt scheduling parameters to workload conditions. This evolution improves the ability of heuristic techniques to address heterogeneous and multi-objective scheduling problems, but it also increases scheduling complexity and dependence on runtime information. Table 5 summarizes representative heuristic techniques according to their scheduling problem, computing environment, principal objectives, and constraints. Rather than describing every algorithm individually, the table emphasizes the characteristics that are relevant to cross-technique comparison and subsequent technique selection. Table 5: Comparative analysis of heuristic-based scheduling algorithms Heuristic-based technique Resources Then First in First Out (RTFIFO) [29]
Publish year
Baseline technique
Scheduling issue
Computing environment
Performance parameters
User constraint
Improvement strategy
Simulation tool
2021
FIFO
Task scheduling
Fog computing
Execution time
Deadline
Incorporates resource availability
N/A
Frequency-aware Shortest Remaining Deadline First (FSRDF) [30]
2020
EDF
Task scheduling
Fog computing
Deadline
Deadline and frequency
Incorporates deadline/frequency information
MATLAB
Greedy Resource Provisioning and modified HEFT (GRP-HEFT) [31]
2020
HEFT
Workflow scheduling
Cloud computing
Makespan, resource utilization, and cost
Budget
Adds resource provisioning and budget awareness
CloudSim and JAVA
2021
HEFT
Workflow scheduling
Cloud computing
Execution time, makespan, and energy consumption
QOS
Adds energy and QoS considerations
CloudSim
2021
HEFT
Workflow scheduling
Cloud computing
Makespan, resource utilization, and load balancing
N/A
Incorporates load balancing
CloudSim and WorkflowSim
Earliest Gap PriorityBased Fair Scheduling (EGPBFS) [34]
2024
PBFS
Job scheduling
Cloud computing
Delay and makespan
Priority, reliability
Incorporates execution-gap information into priority-based scheduling
CloudSim
Multi-Objective Normalization Workflow Scheduling (MONWS) [35]
2023
Max-Min
Workflow scheduling
Cloud computing
Makespan, cost, and resource utilization
N/A
Extends Max-Min for multiple objectives
CloudSim
Cloud computing
makespan, response time, resource utilization, and cost
QOS
Adds explicit cost awareness
Python
Enhanced Heterogeneous Earliest Finish time based on Rule (EHEFT-R) [32] Load Balancing HEFT (LB-HEFT) [33]
Advanced CostAware Max-Min Algorithm [36]
2024
Max-Min
Workflow scheduling
Balanced Candidate Suffrage Value (BCSV) [37]
2023
Suffrage
Task scheduling
Cloud computing
Makespan, load balancing, and resource utilization
N/A
Uses multiple suffrage criteria
JAVA
Dynamic RoundRobin Heuristic Algorithm (DRRHA) [38]
2021
RR
Task scheduling
Cloud computing
Response time and waiting time
N/A
Dynamically adjusts scheduling quantum
CloudSim
Ameliorated RoundRobin Algorithm (ARRA) [39]
2023
RR
Task scheduling
Cloud computing
Response time and waiting time
N/A
Estimates quantum according to workload
C++
New Round-Robin Task Scheduling Algorithm (NRRTSA) [40]
2023
RR
Task scheduling
Cloud computing
Response time and waiting time
N/A
Incorporates readyqueue characteristics
C++ and Python
Use case/Selection context Suitable for optimizing the number of tasks rejected by a fog node. Suitable for real-time dynamic task schedulers that consider deadlines & frequency constraints in the smart factories. Suitable for budget constraints for the hourly-based cost model of modern IaaS clouds. Suitable for synchronization of task sequencing and resource allocation Suitable for heterogeneous cloud computing. Suitable for prioritybased job scheduling in cloud environments with constrained resources. Suitable for the dynamic priority of tasks Suitable for adjusting task allocation based on cost considerations dynamically in cloud computing. Suitable for the load balancing problem in a heterogeneous environment. Suitable for dynamically adjusting the quantum time based on the mean time quantum Suitable for adjusting quantum time based on the average of tasks' burst time using fixed and dynamic manner Suitable for dynamically adjusting quantum time by understanding the environment & surroundings of the ready queue
The comparison indicates that heuristic scheduling has progressively incorporated additional decision criteria beyond basic task ordering. Traditional methods such as FIFO, EDF, Min-Min, Max-Min, HEFT, and RR provide low-complexity scheduling decisions, whereas their enhanced variants address specific limitations involving resource availability, workload distribution, cost, energy, QoS, deadlines, and fairness. This progression reflects a trade-off between decision simplicity and scheduling awareness: incorporating more system and workload information can
11
improve applicability to complex environments but generally requires additional computation and more accurate runtime information. 6.1.3 Statistical analysis of heuristic-based strategies In Figure 3, statistical evidence demonstrates that heuristic-based scheduling methods are predominantly applied in cloud computing environments (79%), whereas their adoption in fog computing remains limited (21%). This imbalance arises because most heuristic algorithms, such as HEFT, Max–Min, and Round Robin variants, assume relatively stable resource availability, predictable execution behavior, and centralized management, characteristics that closely match cloud infrastructures. In contrast, fog and edge environments are highly dynamic and heterogeneous, with resource constraints, user mobility, and fluctuating workloads that reduce the effectiveness of static scheduling rules. Furthermore, heuristic techniques are mainly employed for task scheduling (63%), followed by workflow scheduling (31%) and job scheduling (6%), owing to their low computational complexity and ability to generate near-optimal solutions rapidly for independent tasks. As scheduling complexity increases because of workflow dependencies and multi-user requirements, purely heuristic approaches become less effective, encouraging the adoption of hybrid and adaptive methods. The distribution of scheduling objectives further reflects this transition: while only 16% of studies address single-objective problems, bi-objective and multi-objective optimization account for 37% and 47%, respectively, highlighting the growing need to simultaneously optimize makespan, resource utilization, response time, cost, and QoS. Consistent with this trend, RR and HEFT remain the most widely adopted heuristics because of their simplicity and adaptability, although their enhanced variants increasingly incorporate resource-awareness and load-balancing mechanisms. Finally, experimental evaluations rely predominantly on simulations (63%), particularly CloudSim, whereas only 37% of studies report real-world implementations, reflecting the practical challenges and costs associated with validating scheduling algorithms in large-scale distributed systems.
Figure 3: Statistical information of heuristic-based techniques 6.1.4 Decision framework for selecting heuristic techniques The suitability of heuristic scheduling techniques depends on the interaction among scheduling objectives, workload characteristics, resource heterogeneity, environmental dynamics, and user constraints. Consequently, selecting a heuristic solely on the basis of its reported performance is insufficient; instead, the choice should reflect the information available to the scheduler and the characteristics of the target computing environment. Resource-aware techniques, such as Min–Min, Max–Min, Suffrage, and HEFT, are particularly suitable for cloud and workflow scheduling when resource heterogeneity, execution time, utilization, or cost are primary concerns. Task-priority approaches, including FIFO and EDF variants, are more appropriate for fog and real-time environments in which deadlines, priorities, workflow dependencies, and latency are critical scheduling considerations. Load-balancing techniques, such as Round Robin and Opportunistic Load Balancing, are useful in large-scale distributed and edge environments where workload distribution and scalability are dominant requirements, although they may provide limited consideration of application-specific requirements and QoS constraints. No single heuristic family is therefore appropriate across all cloud–fog–edge scheduling conditions. In highly dynamic and heterogeneous environments, combining priority, resource, and load-balancing information can provide a broader basis for scheduling decisions; for example, priority information can be integrated with resource availability,
12
while workflow scheduling can incorporate load balancing or cost-aware resource allocation. Such combinations, however, increase computational and implementation requirements. Accordingly, the proposed decision framework emphasizes the trade-off among simplicity, information requirements, adaptability, and optimization scope when selecting a scheduling technique. Table 6 summarizes these selection guidelines by relating heuristic families to their principal scheduling requirements and target computing environments. This comparative perspective also establishes a basis for examining how heuristic approaches differ from the metaheuristic, learning-based, and hybrid techniques discussed in the subsequent sections. Table 6: Decision framework for choosing heuristic scheduling algorithms Representative techniques HEFT, Min-Min, MaxMin
Appropriate context
Main consideration
Cloud, heterogeneous workflows
Requires reliable execution-time estimates
Resource-aware
MCT, HEFT, Suffrage
Heterogeneous cloud
Requires resource information
Task-priority
EDF, FSRDF, PBFS
Fog, real-time IoT
Requires accurate deadlines and timely updates
Task-priority
HEFT, LB-HEFT, EHEFT-R
Scientific workflows, cloud
Improve workload distribution
Load-balancing
RR, OLB, DRRHA
Handle dynamic workloads
Adaptive load-balancing
Address cost constraints
Resource-aware / task-priority
Consider energy and QoS
Task-priority / resource-aware
EHEFT-R
Task-priority / load-balancing
PBFS, EG-PBFS, RR
Scheduling requirement Minimize makespan Maximize resource utilization Meet strict deadlines Handle workflow dependencies
Improve fairness Large-scale workload distribution Multiple conflicting objectives
Suitable heuristic family Resource-aware / task-priority
DRRHA, ARRA, NRRTSA GRP-HEFT, Cost-Aware Max-Min
Cloud, fog, edge
Dependency and communication information required Basic variants may overlook application objectives
Fog, edge, dynamic systems
Additional scheduling overhead
Budget-constrained cloud
Requires cost and resource-pricing information
Cloud, heterogeneous systems
Requires energy and QoS information
Multi-user systems
Fairness may conflict with efficiency objectives
Load-balancing
RR, OLB
Distributed cloud, edge
May require hierarchical or distributed coordination
Enhanced or hybrid heuristics
HEFT variants, MONWS, Cost-Aware Max-Min
Cloud and heterogeneous systems
Higher decision complexity
6.2 Metaheuristic Techniques As discussed in the previous section, heuristic techniques are problem-specific methods designed to provide efficient solutions by following predefined rules or strategies. However, these methods often encounter the challenge of local minimum, limiting their effectiveness in complex optimization problems. In contrast, metaheuristic algorithms are general-purpose optimization techniques inspired by natural processes or mathematical concepts. They are highly adaptable and applicable to a wide range of optimization problems, including scheduling. Metaheuristic approaches possess several advantageous characteristics: 1) they are problem-independent, making them suitable for various domains while maintaining acceptable performance; 2) they effectively explore the search space to identify suboptimal or near-optimal solutions for NP-complete problems within a reasonable computational time; and 3) they are typically non-deterministic and rely on approximation-based strategies. Nature-inspired methods
Evolutionary methods
Bio-inspired methods
Physics-based methods
Genetic Algorithm
Foraging behavior
Gravitational Search
Differential Evalution
Hunting behavior
Multi-verse optimization
Co-Evalutionary Algorithm
Signaling behavior
Simulated Annealing
Memetic Algorithm
Other behaviors
Figure 4: Classification of metaheuristic techniques
13
6.2.1 Classification of metaheuristic-based techniques Metaheuristic techniques can be broadly categorized into two main groups: nature-inspired and non-nature-inspired methods. In the following subsections, each category is systematically classified, and representative algorithms are examined, highlighting their advantages and limitations. 6.2.1.1 Nature-inspired techniques Nature-inspired algorithms are optimization methodologies that address complex optimization problems by mimicking natural systems. These algorithms effectively handle multi-dimensional and multi-modal optimization tasks, demonstrating robustness and adaptability in dynamic environments. Nature-inspired techniques can be further classified into six distinct categories: 1) evolutionary-based methods, 2) swarm-based methods, 3) physics- or chemistry-based methods, 4) human-based methods, 5) ecological- or biological system-based methods, and 6) emerging methods. Figure 4 presents an overview of these classifications, followed by a detailed discussion of each category, including examples of prominent algorithms and an analysis of their strengths and weaknesses. 6.2.1.1.1 Evolutionary-based methods Evolutionary algorithms (EAs) are population-based optimization methods that iteratively improve candidate solutions through selection, variation, and survival mechanisms. Their ability to explore large and complex search spaces makes them suitable for cloud–fog–edge scheduling, particularly when task–resource assignment involves multiple objectives, precedence constraints, heterogeneous resources, or nonlinear decision spaces. However, their effectiveness depends strongly on the encoding strategy, objective formulation, parameter control, and computational overhead. The reviewed studies can be grouped into four major families: Genetic Algorithms (GA), Differential Evolution (DE), Co-Evolutionary Algorithms (CEA), and Memetic Algorithms (MA). Their main differences are therefore more relevant for technique selection than their common evolutionary structure.
•
Genetic Algorithm (GA): In its standard form, GA begins with a randomly initialized population,
where each chromosome encodes potential task–resource mappings or execution sequences, and their fitness is evaluated according to scheduling objectives such as minimizing makespan, balancing workloads, or maximizing resource utilization. Through iterative selection, crossover, and mutation, GA explores and exploits the solution space, selection favors high-quality solutions, crossover recombines beneficial traits, and mutation preserves diversity and prevents stagnation. Despite its robustness, flexibility, and suitability for multi-objective optimization, the standard GA is limited by issues such as premature convergence, sensitivity to parameter tuning, and slow convergence in large-scale or dynamic environments. Consequently, numerous enhanced GA variants have been proposed for scheduling across cloud, fog, and edge paradigms, incorporating adaptive operators, elitism, hybridization, and diversity maintenance mechanisms to overcome these inherent limitations and improve convergence speed and solution quality. For cloud scheduling, The Multi-objective Parallel Genetic Algorithm (MPGA) [41], Nondominated Sorting Genetic Algorithm III (NSGA-III) [42], and Genetic Algorithm-based Load Balancing (GALB) [43] illustrate different selection requirements. MPGA uses parallel subpopulations to improve scalability and jointly considers makespan, cost, and load balance, whereas NSGA-III emphasizes diversity in multi-objective Pareto optimization. GALB introduces adaptive crossover and mutation to improve workload distribution and convergence. Thus, GA variants in cloud environments are particularly relevant when large search spaces, multiple objectives, scalability, or load balancing are dominant concerns. For fog and fog–cloud scheduling, Cost-Aware Genetic Algorithm (CAG) [44], Improved Elitism Genetic Algorithm (IEGA) [45], Priority-Based Genetic Algorithm (PGA) [46], Improved Genetic Algorithm for Permutation-Based Optimization Problems (IGA-POP) [47], and Cost, Load, Energy, and Makespanbased Optimized scheduler (CLEMO) [48] target different scheduling requirements. CAG focuses on execution cost and deadline violations; IEGA improves convergence through elitism and adaptive operators; PGA incorporates task priorities to support latency-sensitive scheduling; IGA-POP 14
preserves task precedence and improves makespan–cost optimization; and CLEMO addresses workflow scheduling using execution time, energy, cost, and load as joint objectives. These studies indicate that GA is particularly adaptable to latency-, deadline-, cost-, workflow-, and multiobjective scheduling, provided that the chromosome representation reflects the characteristics of the target environment. For edge and edge–cloud environments, Catastrophic Genetic Algorithm (CGA) [49] and Genetic Algorithm for Edge Computing (GA-EC) [50] address the stronger resource and latency constraints of edge systems. CGA uses catastrophe-based population diversification to reduce stagnation and improve global exploration, whereas GA-EC dynamically adjusts evolutionary operators while emphasizing energy efficiency and load balancing. Their differences suggest that GA selection in edge environments should consider the trade-off between global search capability and computational practicality. Overall, the GA literature demonstrates that the choice of a GA variant should be linked to the scheduling requirement rather than to the algorithm name alone. Parallel or diversity-oriented variants are appropriate when scalability and multi-objective search are important, priority- or deadline-aware variants when latency constraints dominate, and adaptive or load-aware variants when workloads and resource conditions vary dynamically. •
•
Differential Evolution (DE): It differs from GA primarily in its differential mutation mechanism, which generates candidate solutions from scaled differences between population members. Its relatively small number of control parameters and strong global-search capability make it attractive for continuous and multiobjective optimization; however, discrete scheduling requires appropriate encoding and problem-specific operators. The reviewed studies therefore mainly enhance DE through adaptive parameter control, discrete initialization, hybridization, constraint handling, and energy-aware optimization. In cloud environments, Modified DEA-based scheduling algorithm (MDEA-SA) [51], Hybrid Differential Evolution (HDE) [52], Adaptive Guided Differential Evolution-based Slime Mould Algorithm (AGDESMA) [53], Multi-Objective Multi-Factor Evolutionary Algorithm (MO-MFEA) [54], and Self-Adaptive EnergyAware Differential Evolution (SAEADE) [55] address different priorities. MDEA-SA improves discrete scheduling and convergence through swap-based initialization, jumping mutation, and adaptive parameters. HDE enhances convergence around promising solutions while preserving diversity. AGDESMA combines DE with Slime Mould Algorithm to strengthen global search and multi-objective optimization, although with additional computational overhead. MO-MFEA targets multi-task and multi-objective optimization through knowledge transfer, whereas SAEADE adaptively selects mutation–crossover strategies for energy, makespan, and throughput optimization. Collectively, these studies show that DE is particularly useful when adaptive convergence, multi-objective optimization, energy efficiency, or multi-task scheduling is required, although increasingly sophisticated variants may increase computational complexity. For fog–cloud scheduling, Modified Strength Pareto Evolutionary Algorithm II (SPEA-II) [56] and Energy-efficient Time and Cost (ETC) [57] demonstrate two distinct selection priorities. SPEA-II incorporates diversity-preserving and constraint-handling mechanisms, making it suitable for schedules with strong deadline and feasibility requirements. ETC combines improved multi-objective DE with deadlineaware DVFS to reduce energy consumption and cost. Therefore, evolutionary scheduling under fog–cloud constraints may favor constraint-oriented DE variants when feasibility is critical, or energy/cost-aware variants when resource efficiency is the primary objective. For edge scheduling, DE-Edge [58] combines task clustering with DE-based resource scheduling to address heterogeneous task characteristics, latency, and workload distribution. This design illustrates the importance of problem-specific preprocessing and encoding for applying population-based optimization to resource-constrained edge environments. Its additional computational cost and parameter sensitivity also indicate that DE should be selected cautiously for highly dynamic or resource-limited edge scenarios. Compared with GA, DE provides an alternative when adaptive numerical search, diversity maintenance, and multi-objective optimization are central requirements. Nevertheless, for discrete scheduling, its suitability depends heavily on the design of mutation, crossover, and encoding mechanisms. Co-Evolutionary Algorithm (CEA): CEAs decompose a complex optimization problem into interacting subproblems, allowing multiple populations to evolve task assignment, resource allocation, or other scheduling decisions cooperatively. This structure is particularly relevant to heterogeneous scheduling problems in which several interdependent decisions must be optimized simultaneously.
15
•
6.2.1.1.2
The reviewed applications are mainly workflow-oriented cloud scheduling. Ch-PICEA-g [59] uses chaotic population initialization and improved fitness assignment to improve Pareto-front convergence for makespan, cost, and energy optimization. Cluster-Based Cooperative Co-Evolutionary (CBCC) [60], in contrast, decomposes the problem into cooperative subpopulations and incorporates cluster-based archive management and dynamic resource allocation, while also considering security-related requirements. Thus, CEA is most relevant when scheduling can naturally be decomposed into interacting decision components, particularly for complex workflow, multi-objective, heterogeneous, or security-aware environments. Compared with single-population evolutionary methods, CEA provides greater flexibility for decomposing complex scheduling decisions, but this benefit comes with additional coordination and implementation complexity. Its selection is therefore most justified when the scheduling problem contains strongly coupled subproblems that benefit from explicit decomposition. Memetic Algorithm (MA): This strategy combines population-based evolutionary search with problemspecific local search. This combination strengthens exploitation while retaining the global exploration capability of evolutionary optimization and is therefore attractive for scheduling problems with complex and highly constrained search spaces. The principal limitation is additional computational overhead caused by local refinement. Improved Memetic Algorithm (IMA) [61] and the Knowledge-Driven Memetic Algorithm (KDMA) [62] illustrate two different MA designs. IMA employs multiple populations, diversity preservation, multi-layer resource encoding, and local search to improve scheduling across IoT–fog–cloud environments, with particular emphasis on latency and energy efficiency. KDMA incorporates domain knowledge, taskaccumulation heuristics, and adaptive reproduction to guide the search toward promising resource allocations and improve multi-objective convergence. Thus, IMA is more oriented toward diversity preservation and heterogeneous layered infrastructures, whereas KDMA emphasizes knowledge-guided search and adaptive multi-objective optimization. MAs are consequently most suitable when evolutionary exploration alone is insufficient and problemspecific local refinement or domain knowledge can substantially improve solution quality. Their additional computational cost, however, should be considered when scheduling decisions must be generated rapidly at resource-constrained fog or edge nodes. Bio-inspired methods
Bio-inspired scheduling techniques have emerged as a powerful class of optimization approaches, drawing inspiration from the intelligent behaviors observed in nature. Among these, animal behavior–based algorithms have gained significant attention due to their adaptability, decentralized decision‐making, and capability to efficiently explore complex solution spaces in heterogeneous computing environments. These techniques can be broadly categorized into four groups based on animal behavior including: 1-foraging behavior algorithms, which focus on resource discovery and exploitation guided by collective intelligence or parasitic strategies, 2-hunting behavior algorithms, which emulate predatory strategies such as chasing, trapping, and cooperative hunting, 3-flashing or signaling behavior algorithms, which rely on communication cues like light or scent to coordinate movement and improve search effectiveness, and 4- other behavioral algorithms, including breeding behavior that mimics biological reproduction mechanisms such as mating, parasitism, or offspring replacement, where fitter individuals propagate their traits to improve population quality over successive iterations and migration behavior which simulate seasonal and large-scale migrations to maintain global diversity and avoid local optima. By leveraging these biologically plausible mechanisms, animal behavior–inspired metaheuristics provide robust, scalable, and energy-efficient solutions for dynamic scheduling challenges across cloud, fog, and edge computing environments. In the following, we discuss these methods with their subclasses. •
Foraging behavior algorithms: Foraging behavior–based scheduling techniques emulate the natural strategies animals use to locate and exploit food resources efficiently, resulting in strong global search capability and adaptive decision-making in dynamic computing environments. The famous techniques in this category are Ant Colony Optimization (ACO) uses pheromone trails to guide optimal task–resource mappings while continuously updating solution quality based on collective experiences, making it effective for workflow scheduling with dependency constraints. Particle Swarm Optimization (PSO) models cooperative movement toward the best solutions found by individuals and the swarm, offering fast
16
convergence and low computational complexity for large-scale scheduling. Crow Search Algorithm (CSA) mimics the intelligent food-hiding and food-following behavior of crows, where each crow acts as a candidate task–resource allocation and iteratively improves schedules by following promising solutions while using awareness probability to avoid local optima and enhance exploration. Butterfly Optimization Algorithm (BOA) leverages fragrance-based attraction to balance exploration and exploitation, improving resource allocation, especially in multi-objective scheduling. Here, we investigate some related works that applied these algorithms as an approach for solving scheduling problems in various computing environments. 1. Ant Colony Optimization (ACO): A pheromone-based metaheuristic in which candidate solutions are constructed through task–resource paths and iteratively reinforced according to solution quality. Its main strengths for cloud–fog–edge scheduling are its ability to represent discrete allocation decisions, incorporate problem-specific heuristics, and adapt the search through pheromone updates. However, computational overhead, parameter sensitivity, and slow convergence can become significant for large scheduling spaces. Consequently, ACO variants increasingly focus on multiobjective optimization, adaptive search control, scalability, and explicit constraint handling. For cloud scheduling, the reviewed methods address different requirements. Multi‐Objective Task Scheduling model based on ACO (MOTS-ACO) [61] incorporates Pareto dominance and adaptive pheromone reinforcement for simultaneous optimization of makespan, energy, and load balance, making it suitable for multi-objective scheduling. Load Balancing ACO (LBACO) [62] explicitly incorporates load information into the transition mechanism and is therefore oriented toward resource-load balancing. Improved Adaptive Ant Colony (IAC) [63] uses adaptive pheromone evaporation and reinforcement to improve convergence for large task sets, whereas Hybrid Weighted Ant Colony Optimization (HWACO) [64] combines weighted heuristics with adaptive pheromone control to emphasize cost–time optimization. Inverted Ant Colony Optimization (IACO) [65] adopts a VM-oriented search perspective and multi-objective pheromone updating, supporting heterogeneous cloud environments. Deadline-Budget Constrained Ant Colony Optimization (DB-ACO) [66], in contrast, explicitly incorporates deadline and budget constraints and is therefore particularly relevant to QoS-constrained scheduling. For fog computing, Improved Multi-Objective Ant Colony Optimization (IMOACO) [67] employs multiple colonies and inter-colony communication together with adaptive heuristics to strengthen global exploration and address execution-time and energy trade-offs. Task Scheduling Strategy with Ant Colony (TSSAC) [68] combines multi-objective optimization with nonlinear pheromone control and container migration, making it more suitable for dynamic load redistribution and resource management in fog clusters. In edge computing, Ant-Colony based Energy-Aware Scheduling (ACEAS) [69] focuses on energy-aware DAG scheduling by exploiting task slack and DVFS under deadline constraints, whereas Multi-objective Application Scheduling and Placement based on Ant Colony Optimization (MaaCO) [70] addresses hybrid edge–cloud application placement using workflow decomposition, critical-path information, DVFS, and communication-aware scheduling. Collectively, these studies demonstrate that ACO is particularly appropriate when scheduling involves discrete task–resource decisions, workflow dependencies, or explicit QoS constraints. The variants primarily differ in their decision emphasis: MOTS-ACO targets multi-objective trade-offs; LBACO, IAC, and HWACO emphasize load balancing or convergence and cost–time efficiency; IACO addresses heterogeneous VM allocation; DB-ACO handles deadline–budget constraints; IMOACO and TSSAC target adaptive fog scheduling; and ACEAS and MaaCO address energyaware edge and edge–cloud workflows. For the proposed decision framework, ACO should therefore be selected according to the dominant constraint rather than treated as a universally applicable optimizer. Adaptive pheromone control, problem-specific encoding, hybrid heuristics, and dynamic resource-management mechanisms remain important for large-scale and highly dynamic environments. 2. Practical Swarm Optimization (PSO): Models candidate schedules as particles that iteratively adjust their positions using individual and swarm-level experience. Its simple formulation, relatively low computational overhead, and fast convergence have made PSO widely applicable to task and workflow scheduling. Nevertheless, standard PSO can suffer from premature convergence and is less effective when scheduling requires discrete decisions, many conflicting objectives, or strong workflow constraints. Consequently, the reviewed studies mainly improve diversity preservation, discrete encoding, adaptive search control, workflow representation, and energy awareness.
17
3.
4.
For cloud scheduling, Improved Many-Objective PSO (I-MaOPSO) [71] addresses manyobjective optimization through heuristic initialization, adaptive velocity control, and diversityoriented leader selection, making it suitable when scheduling involves numerous QoS objectives. Improved Dynamic PSO (IDPSO) [72] converts particle positions into discrete task–VM mappings and uses dynamic inertia control to improve convergence. Enhanced PSO (EPSO) [73] reduces the search space through task aggregation, indirect encoding, and quality-aware initialization, particularly benefiting large-scale workflow scheduling. Multi-Hierarchy PSO (MHPSO) [74] introduces workflow aggregation, topology-aware initialization, and hierarchical evolution for deadline-constrained workflows. Intelligent Energy-Aware Efficient Task Scheduling (IEETS) [75] extends PSO toward energy-aware scheduling by jointly considering energy consumption, workload balance, VM utilization, and makespan. For cloud–fog environments, PSO Optimized Leader (PSO-OL) [76] improves particle guidance through diversity-preserving leader selection, alternative best-particle mechanisms, and dynamic crossover, targeting premature convergence in heterogeneous scheduling spaces. Adaptive PSO (APSO) [77] instead emphasizes adaptive control of inertia and cognitive/social coefficients and supports simultaneous optimization of makespan, cost, and energy. For edge computing, Integer PSO (IPSO) [78] employs integer encoding and EDF-based task ordering for discrete task allocation and offloading in device–edge–cloud environments. Task Scheduling–Multi-Objective PSO (TS-MOPSO) [79] uses adaptive search control and objective ranking for multi-objective edge scheduling, addressing execution time, completion time, and cost. The PSO studies therefore reveal several selection dimensions. I-MaOPSO is oriented toward many-objective problems; IDPSO and IPSO are appropriate when discrete task/resource or offloading decisions dominate; EPSO and MHPSO target large and deadline-constrained workflows; IEETS emphasizes energy efficiency; and PSO-OL and APSO improve adaptability and search stability in heterogeneous environments. TS-MOPSO further targets multi-objective edge workloads. Thus, PSO is particularly attractive when rapid search and relatively lightweight optimization are required, but its representation and update mechanisms should be adapted to discrete allocation, workflow dependencies, energy objectives, and dynamic resource conditions. Crow Search Algorithm (CSA): A population-based metaheuristic inspired by the food-hiding behavior of crows. Its relatively simple search structure and small number of control parameters make it attractive for task scheduling, but standard CSA may experience premature convergence, limited local exploitation, and reduced scalability for large scheduling spaces. The reviewed extensions therefore focus on resource-aware allocation, adaptive parameter control, intensified search, and multi-objective optimization. Enhanced Crow Search Algorithm (ECSA) [80] replaces less-informed random task and VM selection with completion-time- and load-aware mechanisms, improving task allocation, makespan, and resource utilization. Linear-Scaling Crow Search Optimization (LS-CSO) [81] introduces linear scaling of the awareness probability to adapt the exploration–exploitation balance without substantially changing the scheduling representation. Imperialist Competitive Algorithm (ICA) [82] incorporates an imperialist–colony competitive mechanism to strengthen intensification and guide the search toward promising scheduling solutions. Crow Search Algorithm for Multi-Objective Makespan and Cost optimization (CSAMOMC) [83] extends CSA to multi-objective makespan–cost optimization through intelligent initialization and hypervolume-based Pareto selection, improving both convergence and solution diversity. These variants illustrate complementary use cases: ECSA is primarily resource- and load-aware; LS-CSO emphasizes adaptive search control; ICA strengthens competitive exploitation; and CSAMOMC addresses explicit multi-objective scheduling. Accordingly, CSA is most appropriate when a simple population-based optimizer with resource-aware or adaptive enhancements is required. For large-scale or highly dynamic scheduling, adaptive parameters, diversity preservation, hybrid local search, and problem-specific task–VM representations are important to maintain scalability and avoid premature convergence. Butterfly Optimization Algorithm (BOA): Uses global and local search mechanisms inspired by butterfly foraging behavior. In scheduling, candidate butterflies represent task–resource assignments, while scent-based attraction guides the search toward promising solutions. BOA provides a flexible population-based framework, but its conventional form can suffer from an inadequate exploration–exploitation balance, attraction toward already identified optima, and
18
•
limited suitability for discrete and highly constrained scheduling. Consequently, the reviewed variants introduce discrete representations, adaptive control, hybridization, and swarm-level search strategies. For edge and MEC scheduling, Discrete Butterfly Optimization Algorithm (DBOA) [84] converts BOA into a discrete search framework and combines chaotic initialization, Lévy flights, and genetic operators to address task prioritization, resource allocation, and energy-aware workflow decisions. Fuzzy Butterfly Optimization Algorithm (FBOA) [85] instead employs fuzzy control to adapt the global–local search balance and a virtual-butterfly mechanism to improve collective guidance, making it suitable for dynamic and heterogeneous scheduling conditions. For fog–cloud scheduling, Improved Butterfly Optimization Algorithm (IBOA) [86] introduces adaptive step-size and cost-aware guidance to improve search efficiency while considering computation and communication costs. Butterfly Spotted Hyena Optimization Algorithm (BSHOA) [87] hybridizes BOA with Spotted Hyena Optimization to combine complementary exploration and exploitation mechanisms, with particular relevance to energy-aware IoT scheduling. Butterfly Swarm Optimization (BSO) [88] uses coordinated global and local search phases to maintain population diversity while addressing makespan and cost in large-scale scheduling. The reviewed BOA variants consequently address different decision requirements. DBOA is oriented toward discrete and energy-constrained edge workflows; FBOA emphasizes adaptive search under dynamic conditions; IBOA incorporates cost-aware scheduling in fog–cloud environments; BSHOA strengthens exploration through hybridization for energy-sensitive workloads; and BSO emphasizes scalable swarm coordination for large-scale QoS-driven scheduling. BOA is therefore most useful when its basic search mechanism is complemented by problem-specific encoding and adaptive or hybrid search strategies, particularly for heterogeneous environments where discrete allocation, energy, communication cost, and workload dynamics must be considered simultaneously. Hunting behavior algorithms: These techniques draw on predation dynamics such as tracking, encircling, and coordinated attacks to optimize task allocation in distributed computing infrastructures. Cat Swarm Optimization (CSO), inspired by feline hunting behavior and mode switching between seeking (watchful tracking) and tracing (active chase), supports flexible and intelligent scheduling decisions while maintaining population diversity. Grey Wolf Optimizer (GWO) simulates the hierarchical leadership and cooperative hunting strategies of wolf packs, enabling strong convergence and balanced exploration–exploitation for efficient resource mapping in cloud–fog environments. Whale Optimization Algorithm (WOA) models bubble-net hunting to perform spiral and encircling search operations, improving scheduling accuracy under dynamic workloads. Harris Hawks Optimization (HHO) leverages surprise pounce strategies driven by hawk–prey interactions, enhancing adaptability and global search effectiveness in rapidly changing task conditions. Here, we investigate some related works that applied these algorithms as an approach for solving scheduling problems in various computing environments. 1. Cat Swarm Optimization (CSO): Combines seeking and tracing behaviors to balance local refinement and global exploration. In scheduling, cats represent candidate task–resource mappings, making CSO applicable to heterogeneous and dynamic environments. Its main limitations are parameter sensitivity, scalability, and possible premature convergence, which have motivated problem-specific and multi-objective extensions. The reviewed variants address different scheduling requirements. Workflow Cat Swarm Optimization (WSCSO) [89] focuses on task prioritization according to task size and processing capacity, but its effectiveness can depend on population initialization and scalability. Modified Distance Cat Swarm Optimization (MDCSO) [90] modifies the distance calculation used during search to improve adaptability and convergence under dynamic IoT–cloud workloads. Prioritized Cat Swarm Optimization (PCSO) [91] incorporates task and VM priorities to support energyefficient and SLA-aware scheduling. Multi-objective Cat Swarm Optimization-based FaultTolerant Load Balancing (MCSOFLB) [92] extends CSO toward multi-objective, fault-tolerant, and dual-level load balancing in heterogeneous multi-cloud environments. Thus, CSO variants can be differentiated by their primary decision requirement: WSCSO emphasizes workflow mapping, MDCSO search adaptability, PCSO priority- and SLA-aware allocation, and MCSOFLB multiobjective fault-tolerant load balancing.
19
2.
3.
For technique selection, CSO is most relevant when a scheduling problem requires a balance between local refinement and global exploration, particularly for heterogeneous resource allocation. Its application should use problem-specific encoding and fitness functions, while adaptive phase control or hybrid local search can improve robustness for large and dynamic workloads. Grey wolf search optimization (GWO): Uses a hierarchical leader structure to guide population search and provides a relatively simple mechanism for balancing exploration and exploitation. In scheduling, candidate wolves represent task–resource assignments, while the leading solutions guide subsequent search. Although GWO is computationally simple and readily extendable to multiobjective scheduling, its diversity may decline during later iterations, increasing the risk of premature convergence. Four variants illustrate different improvement strategies. Task Scheduling using Multi-Objective Grey Wolf Optimizer (TSMGWO) [93] introduces Pareto-based optimization and an enriched leader hierarchy for conflicting scheduling objectives. Multi-Objective Task Scheduling Grey Wolf Optimization (MOTSGWO) [94] incorporates workload heterogeneity, energy cost, and deadline information to improve context-aware scheduling decisions. GWO with Encoding Mechanism (GWOEM) [95] uses a compact one-dimensional representation and greedy replacement to reduce encoding overhead and stabilize convergence. Multi-Objective Discrete Grey Wolf Optimization (MoDGWA) [96] adapts GWO to discrete fog scheduling through chromosome-based encoding, discrete operators, NSGA-II crowding distance, and load balancing. These studies position GWO variants according to the scheduling structure: TSMGWO and MOTSGWO address multi-objective decision making, GWOEM reduces representation and convergence overhead, while MoDGWA is designed for discrete and load-sensitive fog scheduling. Accordingly, GWO is most suitable when hierarchical guidance can effectively exploit promising schedules, provided that diversity preservation and constraint-aware encoding are incorporated for large or discrete search spaces. Whale Optimization Algorithm (WOA): Combines encircling, spiral exploitation, and exploratory search to optimize task–resource mappings. Its relatively simple formulation and strong early-stage convergence make it attractive for cloud, fog, and edge scheduling, but limited diversity and laterstage convergence can lead to local optima. The reviewed variants therefore primarily improve adaptive convergence, diversity, multi-objective optimization, trust awareness, and cross-layer scheduling. For cloud scheduling, Improved WOA for Cloud Task Scheduling (IWC) [97] uses a nonlinear convergence factor and adaptive population resizing to improve convergence while maintaining diversity. Gaussian Whale-Cloud Optimization (GCWOA) [98] combines opposition-based initialization, adaptive mobility, and a Gaussian cloud model to strengthen global exploration. Multi-objective Trust-aware Task Scheduling (MOTSWOA) [99] integrates SLA-based trust, task– VM priorities, and multiple objectives including makespan, energy, and reliability. W-Schedule [100] uses priority-aware task–VM mapping to improve early solution quality, load balancing, and makespan, but has a narrower multi-objective scope. Modified Chimp-Whale Optimization (MCWOA) [101] hybridizes WOA with Chimp Optimization, Sobol initialization, hierarchical grouping, and task clustering to improve robustness for dynamic and high-dimensional workloads. WOA-Scheduler [102] combines adaptive coefficients, Pareto-based exploitation, and weighted objectives to address cost, execution time, and load. For fog and edge environments, Golden Eagle Whale Optimization (GEWO) [103] combines Golden Eagle and Whale search mechanisms across cloud, fog, and edge layers, with emphasis on heterogeneous resource allocation and energy efficiency. Enhanced WOA (EWOA) [104] uses chaotic initialization and a nonlinear convergence factor to improve diversity and multi-objective search under resource-constrained edge conditions. Thus, IWC emphasizes convergence adaptation, GCWOA exploration, MOTSWOA trust and QoS, W-Schedule priority-aware mapping, MCWOA hybrid exploration, and WOA-Scheduler multi-objective scheduling. At the infrastructure level, GEWO targets cross-layer heterogeneous
20
•
and energy-aware scheduling, whereas EWOA focuses on adaptive search in constrained edge environments. For the proposed decision framework, WOA is particularly relevant when rapid search must be combined with adaptive exploration in heterogeneous environments. Selection among variants should depend on the dominant requirement: trust/QoS, cost–time–load trade-offs, dynamic highdimensional search, or cross-layer cloud–fog–edge heterogeneity. Adaptive parameter control, diversity preservation, workload prediction, and mobility- or fault-aware extensions remain important for real-time deployment. 4. Harris Hawks Optimization (HHO): Alternates between exploration and exploitation according to the estimated state of the best solution. In scheduling, its flexible search mechanisms can refine task–resource mappings, but sensitivity to initialization, premature convergence, stochastic variability, and the computational cost of multiple hunting strategies limit the classical formulation. Recent variants therefore target priority-aware scheduling, exploration enhancement, trust and fault tolerance, SLA compliance, energy efficiency, and discrete multi-objective optimization. For cloud scheduling, Priority-based HHO (PHHO) [105] combines AHP-based task prioritization with a multi-objective fitness function covering makespan, energy, resource utilization, and throughput. Multi-strategy HHO (MHHO) [106] strengthens exploration through chaotic and opposition-based initialization, adaptive energy decay, and elite guidance. FaultTolerant Trust-Aware Task Scheduler (FTTATS) [107] incorporates task/VM priorities, trust metrics, and adaptive HHO exploitation to address failure and SLA-related requirements. SLAaware HHO (SLA-HHO) [108] explicitly models workflow dependencies and SLA constraints. Multi-Tactic HHO (MTHHO) [109] combines Sobol initialization, elite opposition-based learning, Gaussian-walk learning, and adaptive energy updating to improve diversity, energy efficiency, and load balancing. Enhanced HHO (EHHO) [ 110] introduces dynamic random walks with Lévy-flight and siege mechanisms to reduce stagnation and improve scalable resource allocation. For fog scheduling, HHO with Local Search (HHOLS) [111] combines discrete mapping, mutation, and local search for task assignment, with emphasis on makespan and energy. Discrete Opposition-based HHO (DO-HHO) [112] combines discrete genetic operators with oppositionbased learning to improve convergence and address SLA and offloading decisions. Multi-objective HHO-based Task Scheduling (MoHHOTS) [113] introduces adaptive mutation, Pareto selection, and crowding distance to jointly optimize transmission delay and energy while preserving solution diversity. The HHO literature therefore demonstrates several distinct selection paths: PHHO and SLAHHO emphasize task priorities and contractual constraints; MHHO, MTHHO, and EHHO strengthen search diversity and convergence; FTTATS addresses trust and fault tolerance; HHOLS and DO-HHO improve discrete scheduling; and MoHHOTS targets multi-objective fog scheduling. HHO is consequently most useful when adaptive exploration and exploitation are required, but practical deployment should incorporate discrete encoding, constraint handling, diversity preservation, and lightweight adaptive mechanisms. Flashing/signal behavior algorithms: These techniques are inspired by the way biological agents communicate and coordinate actions through light, signals, or intensity variations, and they have been effectively adapted to scheduling problems. In this paradigm, each agent represents a candidate schedule and emits a signal whose intensity is proportional to its fitness, enabling indirect communication among agents. In the Firefly Optimization Algorithm (FOA), less attractive fireflies move toward brighter ones, modeling exploitation through attractiveness-driven convergence, while random perturbations maintain exploration and help escape local optima; this mechanism has been widely applied to task and workflow scheduling in cloud, fog, and edge environments. Similarly, Sunflower Optimization Algorithm (SFO) models heliotropic signaling, where candidate solutions orient and move toward a sun representing the best solution based on perceived signal intensity, enabling directed exploitation while maintaining exploration through adaptive step sizes. In the following, we investigate some methods that apply these techniques for scheduling in different environments. 1. Firefly Optimization Algorithm (FOA): A population-based metaheuristic that uses attraction among candidate solutions to explore complex scheduling search spaces. In cloud–fog–edge
21
•
scheduling, fireflies can represent task–resource mappings, with solution quality determined by objectives such as makespan, resource utilization, energy consumption, or SLA compliance. Its flexible search mechanism makes FOA applicable to nonlinear and heterogeneous scheduling problems, although its performance is sensitive to parameter settings and population size and may deteriorate through premature convergence or high computational cost in large search spaces. Several variants adapt FOA to specific scheduling requirements. Trust-Aware Firefly-based Task Scheduling Algorithm (TAFFA) [114] incorporates task and VM priorities and SLA-related trust measures, including availability, success rate, and turnaround efficiency, making it particularly relevant when trust and SLA compliance are important scheduling criteria. Modified Firefly Optimization Algorithm (ModFOA) [115] integrates uniform crossover, Gaussian mutation, quasireflection-based learning, and adaptive step sizes to improve population diversity and the exploration–exploitation balance for hybrid cloud–edge workflow scheduling. In contrast, Adaptive Firefly Algorithm (AFA) [116] addresses dependency-aware IoT–fog scheduling by incorporating execution time, communication delay, and synchronization overhead into the fitness function and dynamically adapting the light absorption coefficient and discrete distance metric. These studies therefore extend FOA in different directions: TAFFA emphasizes trust and priority, ModFOA emphasizes search diversification and convergence, and AFA emphasizes workflow dependencies and heterogeneous fog resources. From a technique-selection perspective, FOA is appropriate when the scheduling problem has a large or nonlinear search space and can benefit from population-based exploration. The choice of variant should reflect the dominant scheduling requirements: TAFFA for trust/SLA-aware cloud scheduling, ModFOA for hybrid cloud–edge workflow optimization, and AFA for dependencyaware and heterogeneous IoT–fog environments. Effective implementations require an appropriate task–resource representation, constraint handling, and fitness formulation. Adaptive parameter control, diversity preservation, and hybrid local-search or evolutionary operators can further improve robustness, particularly for dynamic and large-scale workloads. 2. Sunflower Optimization Algorithm (SFO): A population-based metaheuristic that models directional movement toward promising solutions. For scheduling, candidate sunflowers represent alternative task–resource assignments, while movement and pollination mechanisms provide global exploration and local refinement. SFO has been applied to cloud scheduling because of its relatively simple formulation and ability to address objectives such as execution time, energy consumption, and load balancing. However, convergence speed, parameter sensitivity, and computational overhead can become limiting factors as the scheduling space and resource heterogeneity increase. Two variants have been proposed to improve these limitations. Enhanced Sunflower Optimization (ESFO) [117] introduces an enhanced pollination strategy to strengthen the exploration–exploitation balance and accelerate convergence, although the additional search operations increase computational cost. Opposition-Based Sunflower Optimization (OSFO) [118] combines opposition-based learning with improved pollination to enlarge the explored search space and reduce premature convergence. The resulting search mechanism is particularly useful for largescale scheduling problems, but it also introduces additional computational requirements and parameter-tuning considerations. Accordingly, SFO variants represent different trade-offs rather than superior alternatives. SFO provides a relatively simple baseline for less complex scheduling problems; ESFO is suitable when improved convergence and search balance are required; and OSFO is more appropriate when large search spaces and premature convergence are major concerns. For cloud–fog–edge environments, future adaptations should emphasize adaptive parameter control, constraint-aware solution representations, and lightweight hybrid search mechanisms. In decentralized fog and edge systems, distributed or localized implementations may also reduce the computational burden associated with centralized population-based optimization. Other behavioral algorithms: A distinct subgroup of bio-inspired metaheuristic algorithms can be identified by other biological behaviors, particularly breeding (reproductive) behavior and migration (immigration) behavior. Algorithms in the breeding-behavior subgroup, such as Cuckoo Search (CS), mimic reproductive strategies like brood parasitism, where new candidate solutions (eggs) replace inferior ones through survivalof-the-fittest selection, often combined with random long-range exploration like Lévy flights. In contrast, the migration-behavior subgroup, exemplified by the Monarch Butterfly Optimization (MBO) algorithm, models seasonal migration and population redistribution, where individuals probabilistically move between
22
subpopulations or regions, enabling information exchange between high-quality and low-quality areas of the search space. Unlike reproduction-centered methods, migration-based algorithms emphasize spatial relocation and population flow as the primary search operators. Together, these behavior-driven metaheuristics broaden the biological metaphor beyond foraging and social cooperation, offering alternative mechanisms for balancing exploration and exploitation, particularly in large-scale and dynamic optimization problems. In the following, we investigate some methods that apply these techniques for scheduling in different environments. 1. Cuckoo Search (CS): A population-based metaheuristic inspired by brood parasitism and Lévyflight exploration. In scheduling, candidate nests represent task-to-resource mappings, while Lévy flights promote global exploration and abandonment of inferior solutions that maintains population diversity. Its relatively simple search mechanism makes CS applicable to heterogeneous cloud, fog, and edge scheduling; however, solution encoding, parameter settings, and the balance between exploration and exploitation strongly affect its performance. Several studies have extended CS to multi-objective and discrete scheduling. Multi-Objective Cuckoo Search (MOCS) [119] provides a basic multi-objective formulation by combining multiple objectives through randomly assigned weights. Although computationally simple, this formulation has limited ability to preserve diverse Pareto solutions and may converge prematurely. Improved Multi-Objective Cuckoo Search (IMOCS) [120] addresses these limitations through an external archive, Pareto dominance, and fast non-dominated sorting, providing better control of the trade-off between execution latency and energy consumption for DAG-based applications, at the expense of additional computational overhead. Multi-Objective Discrete Cuckoo Search Algorithm (MoDCSA) [121] further adapts CS to discrete task scheduling in IoT–fog environments by introducing discrete search operators, local search, and reliability-aware scheduling. These mechanisms improve exploration of combinatorial solution spaces and explicitly incorporate reliability, making the approach suitable for scheduling problems in which discrete task placement and reliability are important considerations. Thus, the CS variants address different scheduling requirements rather than representing interchangeable improvements: MOCS is a lightweight baseline for multi-objective optimization, IMOCS is oriented toward Pareto-based latency–energy trade-offs in DAG applications, and MoDCSA targets discrete and reliability-aware scheduling in fog/IoT environments. Effective application of CS therefore requires an appropriate task–resource representation, constraint handling, and parameter control. For multi-objective problems, Pareto dominance, external archives, and diversity-preservation mechanisms are particularly useful for avoiding premature convergence and obtaining a well-distributed set of scheduling alternatives. 2. Monarch Butterfly Optimization (MBO): Models the migration and adjustment behavior of monarch butterflies. Candidate solutions are distributed among subpopulations, with migration supporting global exploration and adjustment providing local exploitation. In scheduling, these operators can be used to modify task–resource assignments and improve workload allocation. However, the classical MBO formulation is primarily oriented toward single-objective optimization and can be sensitive to parameter settings, which may limit its effectiveness for large-scale, heterogeneous, and dynamically changing cloud–fog–edge environments. Multi-objective extensions have subsequently addressed these limitations. Multi-Objective Monarch Butterfly Optimization (MOMBO) [122] incorporates Pareto dominance, self-adaptive population control, and a greedy strategy to optimize conflicting objectives such as makespan, cost, and energy consumption. The self-adaptive mechanism adjusts the search population to improve the exploration–exploitation balance, while greedy retention preserves high-quality solutions across iterations. Multi-Objective Improved Monarch Butterfly Optimization (MOIMBO) [123] extends this framework using Epsilon-fuzzy dominance sorting and an elite archive, improving the management of non-dominated solutions and reducing the computational burden associated with multi-objective selection. Its structured population division and task–resource mapping further support search efficiency in complex scheduling spaces. For scheduling applications, MBO is most effective when the solution representation explicitly captures task–resource assignments and the migration and adjustment operators are adapted to the characteristics of the scheduling problem. MOMBO is suitable when several objectives must be optimized simultaneously using Pareto-based selection, whereas MOIMBO is more appropriate when greater control over Pareto-solution diversity and selection efficiency is required. Self-
23
adaptive parameter control and elite-solution preservation can improve robustness, while hybridization with complementary search strategies may further enhance local refinement. Nevertheless, parameter sensitivity, computational cost, and adaptability to dynamic workloads should be considered when applying MBO-based methods to heterogeneous cloud–fog–edge scheduling. 6.2.1.1.3 Physics-based methods These techniques leverage principles from physical laws and natural phenomena to guide the search for optimal solutions in complex computing environments. Gravitational Search Algorithm (GSA) draws inspiration from Newtonian gravity, where candidate solutions act as masses attracting each other proportionally to their fitness, enabling exploration and exploitation of the scheduling space. Multi-Verse Optimization (MVO) models the concepts of black holes, white holes, and wormholes from cosmology, exchanging solution characteristics between candidate universes to balance global search and local refinement. Simulated Annealing (SA) mimics the annealing process in metallurgy, probabilistically accepting suboptimal schedules early to escape local minima and gradually converging to near-optimal task allocations. In the following, we investigate some methods utilized these techniques and compare them. •
•
•
Gravitational Search Algorithm (GSA): Models candidate schedules as interacting agents whose movement is guided by their fitness. Its relatively simple structure and limited parameter requirements make it applicable to NP-hard scheduling problems, but the dominance of high-quality agents can reduce population diversity and cause premature convergence, particularly in large search spaces. Three reviewed variants illustrate different strategies for addressing these limitations. Improved MultiObjective Gravitational Search Algorithm (IMOGSA) [124] combines non-dominated sorting, crowding distance, and Sine Cosine-based parameter adaptation to improve convergence and diversity in multiobjective cloud scheduling. Gravitational Search Algorithm for Cloud Load Distribution (GSACLD) [125] focuses on cloud load distribution by incorporating cost-aware fitness and cloudlet-to-VM assignment, targeting VM utilization and data-transfer efficiency. Star-Quake Multi-Objective Gravitational Search Algorithm (SQMOGSA) [126] introduces a star-quake mechanism to improve exploration and escape local optima in fog–cloud multi-objective scheduling. From a selection perspective, GSA variants are therefore most relevant when global search, load distribution, or multi-objective optimization is required. IMOGSA is oriented toward Pareto-based multiobjective scheduling, GSACLD toward load and cost considerations, and SQMOGSA toward maintaining exploration in complex fog–cloud search spaces. Their additional mechanisms, however, increase computational or parameter complexity and should be considered when applying them to large-scale or timesensitive scheduling. Multi-Verse Optimization (MVO): Uses interacting candidate solution populations to balance global exploration and local exploitation. In scheduling, it has been applied to task–VM mapping and optimization of makespan, cost, energy, and resource utilization. Although MVO can address heterogeneous and multiobjective cloud scheduling, the original method may suffer from reduced diversity and premature convergence. The reviewed variants address these limitations in different ways. Modified Multi-Verse Optimization (MMVO) [127] incorporates grid-based dominance, Pareto archiving, and trust-aware fitness evaluation, making it suitable for multi-objective and QoS-oriented workflow scheduling. Enhanced Multi-Verse Optimization (EMVO) [128] uses an elitist memory mechanism to preserve high-quality solutions and accelerate convergence, with emphasis on makespan reduction. Improved Multi-Objective Multi-Verse Optimization (IMoMVO) [129] modifies the position-update mechanism using the best and second-best solutions and integrates multi-objective optimization to improve the exploration–exploitation balance. These studies suggest that MVO is particularly applicable when multi-objective optimization, QoS, trust, or convergence improvement is central to the scheduling problem. MMVO is oriented toward reliability and Pareto-based decision making, EMVO toward convergence acceleration, and IMoMVO toward maintaining search diversity in complex scheduling spaces. However, the increasing sophistication of these variants also introduces additional implementation and computational overhead. Simulated Annealing (SA): A trajectory-based metaheuristic that accepts some inferior neighboring solutions during the search, allowing it to escape local optima. Its simplicity and flexibility make it suitable
24
for NP-hard scheduling across cloud, fog, and edge environments. However, its effectiveness is sensitive to the initial temperature, cooling strategy, neighborhood generation, and stopping criteria. Three reviewed variants demonstrate how SA can be adapted to different scheduling requirements. Priority-Sensitive Simulated Annealing (PSA) [130] incorporates priority-aware penalties to improve the allocation of high-priority tasks while jointly considering makespan, energy, cost, and reliability. Dynamic Cooling Simulated Annealing (DCSA) [131] adapts the cooling rate and neighborhood generation according to solution quality, improving convergence while retaining the ability to escape local optima. Parallel Simulated Annealing with Time Arrival Scheduling (PANTAS) [132] employs multiple parallel SA processes and considers task arrival timing and offloading, improving solution diversity and scheduling efficiency at the expense of greater computational cost. Accordingly, SA is particularly appropriate when local-search flexibility, priority handling, adaptive convergence, or offloading decisions are important. PSA is suited to priority-sensitive scheduling, DCSA to convergence-sensitive optimization, and PANTAS to parallel and time-aware edge scheduling. The additional computational requirements of parallel or adaptive variants should nevertheless be considered for resource-constrained edge environments. 6.2.1.2 Non-nature-inspired techniques Non-nature-inspired techniques
Mathematical-based methods
Search-based methods
GRASP
ILP
ILS
MILP
VNS
Figure 5: Classification of non-nature-inspired techniques Non-nature-inspired scheduling techniques are grounded in algorithmic principles derived from operations research and computer science, rather than analogies to biological or physical systems. These methods employ mathematical and logical formulations to address scheduling problems and are generally simpler and computationally efficient, particularly for small-scale or well-structured scenarios. Non-nature-inspired techniques can be broadly classified into two categories: 1) search-based methods and 2) mathematical-based methods. Figure 5 illustrates this classification, which is subsequently elaborated through a systematic discussion of representative algorithms from each category, along with an analysis of their respective strengths and limitations. 6.2.1.2.1 Search-based methods Search-based methods iteratively explore the solution space using constructive, local-search, or neighborhoodbased mechanisms. They are suitable for large and combinatorial scheduling problems in which exhaustive optimization is impractical. Their main distinction lies in how they balance diversification and intensification. Greedy Randomized Adaptive Search Procedure (GRASP) combines randomized greedy construction with local search, Iterated Local Search (ILS) repeatedly perturbs and improves a candidate solution, and Variable Neighborhood Search (VNS) systematically changes neighborhood structures. These methods can produce high-quality schedules with relatively flexible problem formulations, but they do not generally guarantee global optimality and may incur substantial computational cost as problem size and search complexity increase. • Greedy Randomized Adaptive Search Procedure (GRASP): For cloud scheduling, GRASP-based scheduling [133] uses randomized greedy construction followed by local improvement to explore alternative task–VM assignments. Its effectiveness depends strongly on the quality of the greedy function and restricted candidate list. Improved GRASP (IGRASP) [134] extends this framework by retaining frequently occurring
25
job–VM assignments from elite solutions through a fixed-set search mechanism. Compared with the classical GRASP approach, IGRASP strengthens intensification by directing subsequent searches toward promising regions, although the additional learning mechanism introduces parameter and computational overhead. Thus, GRASP is appropriate when broad exploration and flexible local refinement are required, whereas IGRASP is more suitable when faster convergence through reuse of high-quality assignment patterns is important. • Iterated Local Search (ILS): In workflow scheduling, ILS [135] iteratively improves a schedule through local search and controlled perturbation. Its relatively simple structure and low memory requirement make it attractive for large scheduling spaces, but its effectiveness depends on the quality of the perturbation and acceptance mechanisms. Adaptive Iterated Local Search (AILS) [136] addresses these limitations by combining a HEFT-based initial solution, greedy resource provisioning, adaptive diversification, level-based perturbation, and simulated-annealing-based acceptance. The comparison indicates that AILS is preferable when workflow dependencies, budget constraints, and complex search spaces require stronger exploration– exploitation control, whereas conventional ILS is more appropriate when implementation simplicity and low overhead are priorities. • Variable Neighborhood Search (VNS): Several VNS-based studies further illustrate how search design can be adapted to different scheduling conditions. Earliest Finish Time–General Variable Neighborhood Search (EFT-GVNS) [137] combines Earliest Finish Time initialization with General VNS and composite local search, improving neighborhood exploration while reducing costly restarts. Estimation of Distribution with Composite Neighborhoods (EDP-CN) [138] introduces probabilistic modeling of elite solutions to guide neighborhood sampling toward promising task–resource assignments, thereby reducing inefficient random exploration at the expense of additional modeling overhead. Tolerance-Aware Neighborhood Search (TANS) [139] incorporates tolerance-aware acceptance and fuzzy time quantification to support scheduling under execution uncertainty and soft deadlines. These studies represent three different selection patterns: EFTGVNS emphasizes structurally efficient search and convergence, EDP-CN favors learning-guided exploration, and TANS is directed toward uncertainty- and deadline-sensitive scheduling. From a technique-selection perspective, search-based methods are most appropriate when the scheduling problem is large, combinatorial, and difficult to solve exactly, while sufficient computational time is available for iterative exploration. The choice among GRASP, ILS, and VNS should primarily depend on the dominant scheduling requirement: randomized exploration and flexible intensification favor GRASP, repeated local improvement favors ILS, and problems requiring systematic adaptation of neighborhood structures favor VNS. Adaptive and learningenhanced variants are particularly relevant when faster convergence, constrained search, or uncertainty handling is required. For cloud–fog–edge environments, these methods are most useful when their neighborhood structures, initialization strategies, and search objectives explicitly reflect task dependencies, heterogeneous resources, latency, energy, cost, or mobility rather than relying on generic search operators. 6.2.1.2.2 Mathematical-based methods Mathematical-based methods formulate scheduling as constrained optimization problems and provide an explicit representation of resource allocation, task dependencies, and optimization objectives. Integer Linear Programming (ILP) and Mixed-Integer Linear Programming (MILP) can model objectives such as makespan, energy, cost, latency, and reliability together with resource, precedence, deadline, and communication constraints. Their main advantage is modeling precision and, for tractable instances, the ability to obtain optimal solutions. Their principal limitation is computational scalability, since solution complexity increases rapidly with the number of tasks, resources, and constraints. Consequently, these methods are particularly useful for small or moderate problem instances, offline optimization, benchmarking, and hybrid frameworks. • Integer Linear Programming (ILP): It provides a precise formulation of task assignment and resource allocation using integer or binary decision variables. In fog–cloud scheduling, it can explicitly represent heterogeneous resources, task precedence, communication delays, deadlines, and QoS requirements. CASSIA-INT [140] applies exact ILP to obtain optimal task placement and makespan, but its computational cost limits its application to small-scale or offline scenarios. CASSIA-RR [141] addresses this limitation through linear relaxation and randomized rounding, producing near-optimal schedules with lower execution time and therefore offering greater suitability for dynamic environments. Data-Locality Aware Scheduling in Fog–Cloud (DLSFC) [142] further incorporates data locality, load balancing, selective migration, shortesttask-first ordering, and resource-aware distribution. Together, these studies illustrate a progression from
26
exact optimization toward approximation and problem-specific strategies that trade a small amount of optimality for improved scalability and practical applicability. • Mixed-Integer Linear Programming (MILP): It extends ILP by allowing both discrete and continuous decision variables, enabling more detailed representations of resource allocation, execution time, data transfer, and resource sharing. Compared with pure ILP, MILP is better suited to scheduling problems involving both discrete placement decisions and continuous allocation variables; however, exact solution remains computationally demanding for large cloud–fog–edge systems. MINLP [143] further incorporates nonlinear relationships, allowing more realistic representations of processing time, energy consumption, network latency, and task dependencies. In comparison, MILP-based scheduling [144] retains a linear optimization structure that is generally easier to solve, while potentially approximating nonlinear system behavior through additional variables and constraints. These studies therefore highlight a fundamental tradeoff between modeling realism and computational tractability: MINLP can represent more complex system interactions, whereas MILP is generally more practical when scalability is important. For the decision framework, mathematical-based methods are most appropriate when the scheduling problem has clearly defined objectives and constraints and when exactness or a reliable benchmark is required. ILP is particularly useful for relatively small and structured problems or for generating reference solutions; MILP is preferable when both discrete and continuous resource decisions must be represented; and MINLP becomes relevant when nonlinear system relationships are essential to the scheduling model. For large-scale or highly dynamic cloud–fog–edge environments, relaxation, decomposition, randomized rounding, or hybridization with heuristics and metaheuristics can provide a practical compromise between optimization quality and computational cost. Thus, mathematical methods should generally be selected when formulation precision and constraint representation are more important than unrestricted scalability, whereas search-based or hybrid approaches become more appropriate as problem size and dynamism increase. 6.2.2
Cross-technique comparison of metaheuristic-based scheduling families across computing paradigms
Tables 7 demonstrates that metaheuristic-based scheduling techniques should not be regarded as interchangeable optimization methods. Although most techniques aim to improve scheduling quality, they differ substantially in their search mechanisms, ability to handle conflicting objectives, convergence behavior, computational requirements, and suitability for different computing environments. Table 7 shows that the reviewed methods address task, workflow, and job scheduling across cloud, fog, fog–cloud, edge, edge–cloud environments, and application-specific use cases. Therefore, the relevant question is not which metaheuristic is universally superior, but under which workload, objective, and infrastructure conditions a particular technique is more appropriate. Table 7: Summary of metaheuristic-based scheduling algorithms Method
Publish year
Baseline technique
Scheduling issue
Computing environment
Performance parameters
User constraint
Multi-objective Parallel Genetic Algorithm (MPGA)[41]
2020
GA
Workflow scheduling
Cloud computing
Makespan, cost, and load balancing
QOS
2022
GA
Task scheduling
Cloud computing
Execution time, cost, and energy consumption
N/A
2022
GA
Task scheduling
Cloud computing
Load balancing, resource utilization, and makespan
N/A
2020
GA
Task scheduling
Fog-cloud computing
Throughput, delay, and cost
Deadline
Fog computing
Nondominated Sorting Genetic Algorithm III (NSGA-III) [42] Genetic Algorithm-based Load Balancing (GALB) [43] Cost-Aware Genetic Algorithm (CAG) [44]
Makespan and energy consumption
Improvement strategy Parallel subpopulations + integer encoding + specialized crossover/mutation Dominance-based selection + diversity preservation Tournament selection + adaptive crossover/mutation
Simulation tool WorkflowSim
Suitable for scheduling scientific workflows in a cloud computing environment.
CloudSim
Suitable for multi-objective task scheduling in cloud computing.
CloudSim
Suitable for load-balancingaware task scheduling in cloud computing.
Integer resource encoding + costbased fitness
iFogSim
Suitable for real-time applications with hard deadlines in fog-cloud environments.
QOS
Elitism + adaptive operators
JAVA
Suitable for task scheduling for large-scale IOT applications in Fog computing.
Improved Elitism Genetic Algorithm (IEGA) [45]
2021
GA
Task scheduling
Priority-Based Genetic Algorithm (PGA) [46]
2021
GA
Task scheduling
Fog-cloud computing
Response time, energy consumption
Deadline
Task classification + latency-aware selection
MATLAB
Improved Genetic Algorithm for
2022
GA
Task scheduling
Fog-cloud computing
Execution time, cost, and makespan
Deadline
Precedencepreserving ordered encoding
MATLAB
27
Use case
Suitable for scheduling delaysensitive IoT tasks in heterogeneous fog-cloud computing environments Suitable for scheduling realtime tasks of IoT applications in the heterogeneous fog-cloud environment.
PermutationBased Optimization Problems (IGA-POP) [47] Makespan-based Optimized scheduler (CLEMO) [48]
2025
GA
Workflow scheduling
Fog-cloud computing
Cost, load balancing, energy consumption, and makespan
N/A
Catastrophic Genetic Algorithm (CGA) [49]
2020
GA
Task scheduling
Edge-cloud computing
Delay, completion time
Deadline
Genetic Algorithm for Edge Computing (GA-EC) [50]
2022
GA
Task scheduling
Edge computing
Energy consumption, delay, execution time, and load balancing
N/A
2021
DE
Task scheduling
Cloud computing
Execution time and makespan
N/A
2022
DE
Task scheduling
Cloud computing
Makespan and total execution time
N/A
2023
DE
Task scheduling
Cloud computing
computational overhead, cost, and makespan
2023
DE
Task scheduling
Cloud computing
2025
DE
Task scheduling
2024
DE
2024
Python
Suitable for finding the optimal schedule plan to process tasks in cloud and fog nodes.
CloudSim
Suitable for task scheduling in edge-cloud collaborative scenarios.
N/A
Suitable for scheduling resource-intensive tasks in edge computing.
N/A
Suitable for independent tasks in a cloud environment with heterogeneous and distributed resources.
CloudSim
Suitable for better outcomes in a smaller number of iterations in cloud computing.
N/A
SMA hybridization + adaptive mutation/crossover
CloudSim
Suitable for multi-objective large-scale task scheduling optimization over Infrastructure-as-a-Service (IaaS) in the cloud computing environment.
Execution time, load balancing, and cost
N/A
Skill-factor knowledge transfer + decompositionbased allocation
CloudSim
Suitable for multi-objective cloud task scheduling optimization.
Cloud computing
Makespan and energy consumption
N/A
Self-adaptive mutation/crossover strategy selection
N/A
Suitable for energy-aware scheduling for parallel tasks in a multi-cloud environment.
Task scheduling
Fog-Cloud computing
Response time, load balancing, and energy consumption
Deadline
Chaotic-opposition initialization + DE mutation + densitybased fitness
Python
Suitable for optimal distribution of independent tasks among heterogeneous computing nodes.
DE
Workflow scheduling
Fog computing
Execution time, cost, and energy consumption
QOS
iFogSim
Suitable for latency-sensitive applications.
2024
DE
Task scheduling
Edge computing
Execution time
N/A
N/A
Suitable for IoT edge task clustering and scheduling.
ch-PICEA-g [59]
2021
CEA
Workflow scheduling
Cloud computing
Makespan, cost, and energy consumption
WorkflowSim
Suitable for multi-objective workflow scheduling in cloud computing.
Cluster-based Cooperative Co-evolutionary (CBCC) [60]
2023
CEA
Workflow scheduling
Cloud computing
Execution time and cost
CloudSim
Suitable for security-aware workflow scheduling in public cloud computing.
Improved Memetic Algorithm (IMA) [61]
2024
MA
Workflow scheduling
Fog computing
Execution time, cost, and resource utilization
iFogSim
Suitable for scheduling of parallel IoT workflows across fog and cloud servers.
2025
MA
Workflow scheduling
Cloud computing
Cost and makespan
MATLAB
Suitable for large-scale, realworld workflows with complex dependencies.
2021
ACO
Task scheduling
Cloud computing
Pareto dominance + adaptive pheromone updates
CloudSim
Suitable for multi-objective task scheduling in a cloud data center.
Load Balancing ACO (LBACO) [64]
2022
ACO
Task scheduling
Cloud computing
QOS
Load-aware transition rule
CloudSim
Suitable for QoS-based task scheduling in the cloud computing environment.
Improved Adaptive Ant
2022
ACO
Task scheduling
Cloud computing
N/A
Adaptive pheromone
CloudSim
Suitable for solving largescale task scheduling problems.
Modified DEAbased scheduling algorithm (MDEA-SA) [51] Hybrid Differential Evolution (HDE) [52] Adaptive Guided Differential Evolution-based Slime Mould Algorithm (AGDESMA) [53] Multi-Objective Multi-Factor Evolutionary Algorithm (MO-MFEA) [54] Self-Adaptive Energy-Aware Differential Evolution (SAEADE) [55] Modified Strength Pareto Evolutionary Algorithm II (SPEA-II) [56] Energy-efficient Time and Cost (ETC) [57] Differential Evolution for Edge Computing (DE-Edge) [58]
KnowledgeDriven Memetic Algorithm (KDMA) [62] Multi‐Objective Task Scheduling model based on ACO (MOTSACO) [63]
Makespan, turnaround time, energy consumption, and load balancing Load balancing, cost, throughput, and execution time Cost, completion time, and load balancing
28
N/A
N/A
N/A
N/A
N/A
Dependency-aware encoding + multiobjective fitness + diversity operators Similarity-aware crossover + adaptive mutation + catastrophe mechanism Adaptive crossover/mutation for energy and load balancing Swap initialization + jumping mutation + adaptive parameters Adaptive scaling factor + convergence enhancement
Adaptive operators + deadline-aware DVFS Task clustering + workload-aware scheduling + parameter tuning Chaotic initialization + logistic diversification + improved fitness Cooperative decomposition + cluster-based archive + dynamic allocation Dual populations + multi-layer encoding + structured local search Knowledge-driven heuristics + adaptive reproduction
Colony (IAC) [65] Hybrid Weighted Ant Colony Optimization (HWACO) [66] Inverted Ant Colony Optimization (IACO) [67] Deadline-Budget Constrained Ant Colony Optimization (DB-ACO) [68] Improved MultiObjective Ant Colony Optimization (IMOACO) [69] Task Scheduling Strategy with Ant Colony (TSSAC) [70] Ant-Colony based EnergyAware Scheduling (ACEAS) [71] Multi-objective Application Scheduling and Placement based on Ant Colony Optimization (MaaCO) [72] Improved Many Objective PSO (I_MaOPSO) [73] Improved Discrete PSO (IDPSO) [74]
Enhanced PSO (EPSO) [75]
Multi-Hierarchy PSO (MHPSO) [76]
evaporation/reinfor cement 2023
ACO
Task scheduling
QOS
VM-centric search + multi-objective pheromone updates
MATLAB
Suitable for an energy‑efficient task scheduling method for heterogeneous cloud computing.
Cloud computing
Energy consumption, makespan, execution time, and resource utilization
2023
ACO
Task scheduling
2024
ACO
Workflow scheduling
Cloud computing
Cost and execution time
Deadline
Deadline/budgetaware pheromone and service selection
JAVA
Suitable for deadline-budgetconstrained workflow scheduling in cloud computing.
2024
ACO
Task scheduling
Fog computing
makespan, cost, and energy consumption
N/A
Multiple colonies + inter-colony communication
iFogSim
Suitable for a large number of tasks and heterogeneous nodes.
2025
ACO
Task scheduling
Fog computing
Completion time, load balancing, and energy consumption
N/A
Nonlinear pheromone updates + container migration
iFogSim
Suitable for searching optimal task scheduling solution based on the DAG task model.
2023
ACO
Task scheduling
Edge computing
Energy consumption and completion time
Deadline
Priority + adaptive pheromone + slack reclamation + DVFS
C
Suitable for time-constrained applications in heterogeneous edge computing.
2024
ACO
Workflow scheduling
Edge-cloud computing
Delay, resource utilization, load balancing, and energy consumption
QOS
Workflow decomposition + critical-path analysis + DVFS
CloudSim
Suitable for scheduling scientific workflows in green DVFS-enabled edge-cloud computing
2020
PSO
Workflow scheduling
Cloud computing
Cost, makespan, reliability, and energy consumption
QOS
WorkflowSim
Suitable for multi-objective scientific workflow scheduling in cloud computing.
2023
PSO
Task scheduling
Cloud computing
Execution time
N/A
CloudSim
Suitable for cloud computing task scheduling.
2023
2024
PSO
PSO
Workflow scheduling
Workflow scheduling
Cloud computing
Cost and completion time
Cloud computing
Cost, Completion time, and resource utilization, Response time, makespan, waiting time, load balancing, and resource utilization Makespan, cost, resource utilization, and throughput Makespan, cost, and energy consumption
2025
PSO
Task scheduling
Cloud computing
PSO Optimized Leader (PSO-OL) [78]
2024
PSO
Task scheduling
Fog-cloud computing
Adaptive PSO (APSO) [79]
2024
PSO
Workflow scheduling
Fog-cloud computing
Integer PSO (IPSO) [80]
2022
PSO
Task scheduling
Edge computing
Resource utilization
2022
PSO
Task scheduling
Edge computing
Execution time, maximum completion time, and total
2021
CSA
Task scheduling
Cloud computing
2022
CSA
Workflow scheduling
Cloud computing
Linear ScalingCrow Search Optimization (LS-CSO) [83]
Suitable for finding the optimal solution for task scheduling in cloud computing.
Weight-based heuristic + adaptive pheromone control
Cost, and makespan
Intelligent Energy-Aware Efficient Task Scheduling (IEETS) [77]
Task Scheduling– Multi-Objective PSO (TSMOPSO) [81] Enhanced Crow Search Optimization (ECSA) [82]
CloudSim
N/A
Cloud computing
Makespan, resource utilization, and load balancing Makespan, resource utilization, cost, and energy consumption
29
Heuristic initialization + adaptive velocity + leader selection Discrete encoding + dynamic sinebased inertia
Suitable for large-scale, workflow-based cloud scheduling problems.
N/A
Task aggregation + indirect encoding + quality-aware initialization
Deadline
Workflow aggregation + topology-aware initialization + hierarchical evolution
JAVA, WorkflowSim
Suitable for market-driven workflow scheduling on heterogeneous cloud resources with deadline constraints.
N/A
Energy/workloadaware multi-metric fitness
N/A
Suitable for dynamic and heterogeneous cloud workloads
CloudSim
Suitable for IoT and Mobile Crowdsensing applications in fog-cloud computing
QOS
N/A SLA satisfaction
Enhanced leader selection + dynamic crossover window Adaptive inertia + cognitive/social coefficients Integer encoding + EDF ordering + discrete operators
CloudSim
WorkflowSim DE3C environment
Suitable for workflow scheduling in heterogeneous cloud resources. Suitable for device-edgecloud cooperative computing to improve SLA satisfaction. Suitable for large-scale, heterogeneous, and computationally intensive edge environments.
N/A
Adaptive inertia + shrinkage factor + objective ranking
CloudSim
N/A
Completion-time selection + loadaware VM allocation
CloudSim
Suitable for optimal task scheduling in cloud computing.
N/A
Adaptive awareness probability
CloudSim
Suitable for scientific workflow scheduling in heterogeneous cloud computing
Imperialist Competitive Algorithm (ICA) [84] Crow Search Algorithm for Multi-Objective Makespan and Cost Optimization (CSAMOMC) [85] Discrete Butterfly Optimization Algorithm (DBOA) [86] Fuzzy Butterfly Optimization Algorithm (FBOA) [87] Improved Butterfly Optimization Algorithm (IBOA) [88] Butterfly Spotted Hyena Optimization Algorithm (BSHOA) [89] Butterfly Swarm Optimization (BSO) [90] Workflow scheduling based on cat swarm optimization (WSCSO) [91] Modified Distance Cat Swarm Optimization (MDCSO) [92] Prioritized Task Scheduling Algorithm Using Cat Swarm Optimization (PCSO) [93] Multi-objective Cat Swarm Optimization algorithm (MCSOFLB) [94] Task Schedule using a Multi-objective Grey Wolf Optimizer (TSMGWO) [95] Multi-objective task scheduling Grey wolf optimization (MOTSGWO) [96] Grey Wolf Optimization using a new Encoding Mechanism (GWOEM) [97] Multi-Objective cost-aware Discrete Grey Wolf optimizationbased Algorithm (MoDGWA) [98] Improved WOA for Cloud task scheduling (IWC) [99]
2023
CSA
Task scheduling
Cloud computing
Execution time, makespan, and load balancing
N/A
Hierarchical imperialist–colony assimilation
CloudSim
Suitable for cloud computing under controlled dynamics.
2024
CSA
Workflow scheduling
Cloud computing
Makespan and cost
N/A
BFS–DFS initialization + hypervolume-based Pareto selection
Python
Suitable for scientific workflow scheduling with well-defined task dependencies.
2021
BOA
Workflow scheduling
Edge computing
Energy consumption
N/A
Discrete encoding + chaotic initialization + Lévy flights + genetic operators
iFogSim
Suitable for DVFS-based scientific workflow Scheduling.
2024
BOA
Task scheduling
Cloud computing
Makespan, throughput, and resource utilization
QOS
Fuzzy global/local search regulation
CloudSim
Suitable for complex and scalable task scheduling across diverse resources in cloud computing.
2024
BOA
Task scheduling
Fog-cloud computing
Cost
N/A
Adaptive step size + cost-aware guidance
CloudSim
Suitable for application in real-world cloud-fog environments.
2024
BOA
Task scheduling
Fog-cloud computing
Throughput, energy consumption, makespan, and execution time
QOS
BOA–SHO hybridization + probabilistic operator switching
CloudSim
Suitable for enhancing the service quality for the IoT in cloud-fog computing environments.
2025
BOA
Task scheduling
Fog-cloud computing
Cost
QOS
Probabilistic global/local search switching
MATLAB
Suitable for meeting user needs for cost efficiency or high performance.
2022
CSO
Workflow scheduling
Cloud computing
makespan and resource utilization
Task priority
Task prioritization based on size and processing capacity
WorkflowSim
2023
CSO
Job scheduling
Cloud computing
Execution time
N/A
Modified distance calculation
CloudSim, Java
Suitable for IOT cloud job scheduling.
2023
CSO
Task scheduling
Cloud computing
Makespan, energy consumption
SLA violations, QOS
Task/VM prioritization
CloudSim, Java
Suitable for prioritized task scheduling and priorities based on unit electricity cost at the data center locations.
N/A
Multi-objective + dual-level load balancing
CloudSim
Suitable for fault-tolerant, load-balanced task scheduling in a multi-cloud environment.
2024
CSO
Task scheduling
Cloud computing
Makespan, throughput, cost, resource utilization, faulttolerant, and load balancing
2021
GWO
Task scheduling
Cloud computing
Resource utilization, makespan, load balancing, and throughput
N/A
Pareto optimization + enriched leader hierarchy
CloudSim
Suitable for task scheduling in cloud data centers.
2022
GWO
Task scheduling
Cloud computing
makespan, resource utilization, and energy consumption
N/A
Context-aware task prioritization
CloudSim
Suitable for resolving the issue of overutilization and underutilization of cloud resources
2024
GWO
Task scheduling
Cloud computing
Makespan
N/A
Compact encoding + greedy replacement
MATLAB
Suitable for scheduling optimization of cloud tasks.
2024
GWO
Task scheduling
Fog computing
Makespan. reliability, and cost
SLA
Discrete encoding + NSGA-II crowding + load balancing
MATLAB
Suitable for real-time applications in an IoT-Fog scenario in heterogeneous fog computing.
2020
WOA
Task scheduling
Cloud computing
Cost, execution time, and resource utilization
N/A
Nonlinear convergence factor + adaptive population sizing
MATLAB
Suitable for both small and large-scale tasks.
30
Gaussian WhaleCloud Optimization in Cloud Computing (GCWOA) [100] Multi-objective trust-aware task scheduling in cloud computing (MOTSWOA) [101] W-Scheduler [102]
Cloud computing
Completion time, load balancing, and resource utilization
N/A
Opposition initialization + adaptive mobility + Gaussian-cloud search
MATLAB
Suitable for processing small tasks and large tasks in cloud computing
2021
WOA
Task scheduling
2023
WOA
Task scheduling
Cloud computing
Makespan, energy consumption, and execution time
QOS
SLA-aware trust + dynamic task/VM prioritization
CloudSim
Suitable for trust-aware task scheduling in cloud computing
2023
WOA
Task scheduling
Cloud computing
Makespan
SLA
Priority-aware mapping + shrinking/spiral search
CloudSim
Suitable for SLA aware taskscheduling in cloud computing
Cloud computing
Makespan, energy consumption, and delay
QOS
COA hybridization + Sobol initialization + task clustering
CloudSim
Suitable for guaranteeing cloud-based systems perform at maximum effectiveness while meeting strict QoS requirements
Modified ChimpWhale Optimization Algorithm (MCWOA) [103]
2024
WOA
Task scheduling
WOA-Scheduler [104]
2024
WOA
Task scheduling
Cloud computing
Cost, execution time, and resource utilization
N/A
Adaptive coefficients + Pareto exploitation + weighted objectives
CloudSim
Suitable for the complexities of modern cloud services
Golden Eagle Whale Optimization (GEWO) [105]
2024
WOA
Task scheduling
Fog-cloud computing
Completion time, energy consumption, and resource utilization
N/A
Golden Eagle– Whale hybrid + hierarchical search
CloudSim
Suitable for prioritizing task scheduling in a heterogeneous fog-cloud environment.
Enhanced Whale Optimization Algorithm (EWOA) [106]
2024
WOA
Task scheduling
Edge computing
completion time, cost, and resource utilization
N/A
Chaotic initialization + nonlinear convergence factor
JAVA
Suitable for limited resources and demanding applications in edge computing environments
Cloud computing
Makespan, energy consumption, resource utilization, and throughput
N/A
AHP task prioritization + multi-objective fitness
MATLAB
Suitable for Priority-Oriented Task Scheduling in cloud computing.
CloudSim
Suitable for efficient task scheduling in cloud computing.
CloudSim
Suitable for preserving trust in the cloud provider while minimizing the rate of failures in the cloud paradigm.
Priority-based HHO (PHHO) [107]
2021
HHO
Task scheduling
Multi-strategy HHO (MHHO) [108]
2023
HHO
Task scheduling
Cloud computing
Makespan, and resource utilization
N/A
Fault-Tolerant Trust-Aware Task Scheduler (FTTATS) [109]
2023
HHO
Task scheduling
Cloud computing
Makespan, throughput, and fault tolerance
SLA
SLA-aware HHO (SLA-HHO) [110]
2023
HHO
Workflow scheduling
Cloud computing
Makespan
SLA
Task prioritization + SLA-aware fitness
WorkflowSim
Suitable for SLA based Workflow Scheduling in Cloud Computing
Multi-Tactic HHO (MTHHO) [111]
2024
HHO
Task scheduling
Cloud computing
Makespan, energy consumption, and execution time
QOS
Sobol initialization + elite opposition + Gaussian walk
SimPy
Suitable for energy-efficient VMs, considering the job dependencies
Enhanced HHO (EHHO) [112]
2025
HHO
Task scheduling
Cloud computing
Makespan, execution time, and cost
QOS
Dynamic random walk + Lévy flights + siege strategy
CloudSim
Suitable for handling complex scheduling challenges in dynamic cloud computing environments.
HHO with Local Search (HHOLS) [113]
2021
HHO
Task scheduling
Fog computing
Makespan, energy consumption, and cost
QOS
Discrete mapping + swap mutation + local search
JAVA
Suitable for industrial IOT task scheduling in fog computing applications.
2022
HHO
Workflow scheduling
Fog computing
MakeSpan
Deadline
Discrete genetic operators + opposition learning
iFogSim
Suitable for efficient workflow scheduling in multi-fog computing.
2024
HHO
Task scheduling
Fog -cloud computing
Delay, energy consumption, and load balancing
N/A
Adaptive mutation + Pareto selection + Lévy flights
MATLAB
Suitable for multi-objective task scheduling in cloud–fog computing
2023
FOA
Task scheduling
Cloud computing
Makespan, availability, and throughput
SLA
Task/VM prioritization + SLA-based trust
CloudSim
Suitable for heterogeneous resources with different types and different runtime processing capacities.
Edge-cloud computing
Makespan, resource utilization, and energy consumption
N/A
Crossover + Gaussian mutation + quasi-reflection + dynamic steps
CloudSim
Suitable for scientific workflow in hybrid cloud edge environments.
Fog computing
Execution time
N/A
Dependency-aware fitness + adaptive
JAVA
Suitable for dependent task scheduling in IoT-Fog computing.
Discrete Opposition-based HHO (DO-HHO) [114] Multiobjective HHO-based Task Scheduling (MoHHOTS) [115] Trust-aware scheduling algorithm using firefly optimization (TAFFA) [116] Modified Firefly Optimization Algorithm (ModFOA) [117]
2024
FOA
Workflow scheduling
Adaptive Firefly Algorithm (AFA) [118]
2025
FOA
Task scheduling
31
Tent chaos + opposition learning + adaptive energy decay + GWO guidance Task/VM prioritization + adaptive HHO + trust/fault awareness
absorption + discrete distance Enhanced Sunflower Optimization (ESFO) [119] Opposition-based sunflower optimization (OSFO) [120] Improved MultiObjective Cuckoo Search (IMOCS) [121] Multi-Objective Cuckoo Search (MOCS) [122] Multi-objective Discrete Cuckoo Search Algorithm (MoDCSA) [123] Multi-Objective Improved Monarch Butterfly Optimization (MOIMBO) [124] Multi-Objective Monarch Butterfly Optimization Algorithm (MO-MBO) [125]
2021
SFO
Task scheduling
Cloud computing
Makespan, and energy consumption
N/A
Enhanced pollination strategy
CloudSim, MATLAB
2022
SFO
Task scheduling
Cloud computing
Makespan, cost, energy consumption, and throughput,
N/A
Opposition-based learning + improved pollination
CloudSim
2022
CS
Task scheduling
Edge computing
Energy consumption and delay
QOS
Weighted multiobjective aggregation
N/A
Suitable for task scheduling in heterogeneous mobile edge computing.
2023
CS
Task scheduling
Cloud computing
Execution time, completion time, and energy consumption
Priority
C++
Suitable for multi-objective task scheduling in cloud computing.
2024
CS
Task scheduling
Fog computing
Makespan and reliability
QOS
MATLAB
Suitable for scheduling BoT IoT applications in heterogeneous fog computing.
2021
MBO
Task scheduling
Cloud computing
Makespan, reliability, load balancing
QOS
Pareto dominance + adaptive subpopulations + greedy selection
CloudSim
Suitable for large-scale cloud data centers with conflicting objectives
2024
MBO
Workflow scheduling
Edge-fogcloud computing
Makespan, cost, and energy consumption
QOS
Epsilon-fuzzy dominance + elite archive + selfadaptation
WorkflowSim
Suitable for heterogeneous edge–fog–cloud scheduling with multiple QoS objectives.
CloudSim
Suitable for multi-objective scheduling in heterogenous cloud computing.
CloudSim
Suitable for optimizing the allocation of tasks between cloudlets and virtual machines and cost-aware scheduling.
MATLAB
Suitable for task scheduling in IoT-based cloud–fog computing.
CloudSim
Suitable for trust-based workflow scheduling in heterogenous cloud computing.
MATLAB
Suitable for static scheduling in cloud computing.
CloudSim
Suitable for QOS-aware scheduling in cloud computing.
SimPy
Suitable for priority-aware task scheduling in dynamic fog computing.
MATLAB
Suitable for the latencysensitive scheduling in IOT and heterogenous edge computing.
CloudSim
Suitable for energy-aware task scheduling in edge-cloud computing.
CloudSim
Suitable for deadline-aware IoT tasks scheduling in virtualized fog-cloud
Improved MultiObjective Gravitational Search Algorithm (IMOGSA) [126]
2021
GSA
Task scheduling
Cloud computing
Execution time, completion time, and makespan
N/A
Gravitational Search Algorithm for Cloud Load Distribution (GSACLD) [127]
2024
GSA
Task scheduling
Cloud computing
Cost
N/A
Star-Quake Multi-Objective Gravitational Search Algorithm (SQMOGSA) [128]
2024
GSA
Task scheduling
Fog-cloud computing
Makespan, energy consumption, and cost
QOS
Modified MultiVerse Optimization (MMVO) [129]
2020
MVO
Workflow scheduling
Cloud computing
Makespan, resource utilization, and reliability
QOS
Enhanced MultiVerse Optimization (EMVO) [130]
2021
MVO
Task scheduling
Cloud computing
Makespan, resource utilization, and throughput
N/A
Improved MultiObjective MultiVerse Optimization (IMoMVO) [131]
2022
MVO
Task scheduling
Cloud computing
Makespan, execution time, and throughput
N/A
SA
Task scheduling
Fog computing
Makespan, energy consumption, cost, and reliability
Priority
Edge computing
Execution time
N/A
Priority-Sensitive Simulated Annealing (PSA) [132]
2025
Dynamic Cooling Simulated Annealing (DCSA) [133]
2025
SA
Task scheduling
Parallel Simulated Annealing with Time Arrival Scheduling (PANTAS) [134]
2025
SA
Task scheduling
Edge-cloud computing
Makespan, energy consumption, and reliability
N/A
GRASP-based scheduling [135]
2023
GRASP
Task scheduling
Fog-cloud computing
Response time, energy consumption, and makespan
Deadline
32
External archive + Pareto dominance + fast nondominated sorting Discrete operators + local search + reliability awareness
NSGA-II nondominated sorting + crowding distance + SCAbased adaptive acceleration weights Cloudlet–VM assignment modeling + costaware fitness function Star-quake operator for escaping local optima and balancing exploration/exploit ation Grid-based dominance + Pareto archive + trust-aware fitness Elitism-based memory and reinjection of highquality solutions Dynamic average position using best and second-best solutions + multiobjective optimization Priority-aware penalty function for priority-sensitive resource allocation Adaptive cooling rate + iterationbased neighborhood generation Parallel SA instances + timearrival scheduling for joint offloading and timing optimization Randomized greedy construction + local search for
Suitable for finding an optimal task scheduling problem with polynomial time complexity.
Improved GRASP (IGRASP) [136]
2023
GRASP
Task scheduling
Cloud computing
Makespan
N/A
ILS-based scheduling [137]
2022
ILS
Workflow scheduling
Cloud computing
Makespan
N/A
Adaptive Iterated Local Search (AILS) [138]
2022
ILS
Workflow scheduling
Cloud computing
Execution time and cost
Budget
EFT-GVNS [139]
2024
VNS
Task scheduling
Cloud computing
Execution time and makespan
Precedence
EDA-CN [140]
2025
VNS
Task scheduling
Cloud computing
Energy consumption and completion time
N/A
Tolerance-Aware Neighborhood Search (TANS) [141]
2025
VNS
Workflow scheduling
Cloud computing
Delay
Deadline
CASSIA-INT [142]
2021
ILP
Task scheduling
Fog-cloud computing
Execution time and makespan
QOS
Data-Locality Aware Job Scheduling in Fog-Cloud (DLSFC) [143]
2025
ILP
Job scheduling
Fog-cloud computing
Makespan and response time.
N/A
MINLP [144]
2021
MILP
Task scheduling
Cloud computing
Completion time
N/A
MILP-based scheduling [145]
2025
MILP
Workflow scheduling
Fog computing
Cost
Deadline
exploration and intensification Fixed-set learning from elite solutions to reduce search space and accelerate convergence Perturbation + local search + acceptance criterion to escape local optima HEFT initialization + adaptive perturbation + SAbased acceptance EFT initialization + composite neighborhoods for efficient diversification and intensification Elite-solution distribution learning to guide neighborhood sampling Tolerance-aware acceptance + fuzzy time quantification + composite neighborhoods Exact ILP formulation for optimal task placement and makespan minimization Linear relaxation + randomized rounding for nearoptimal, lower-cost scheduling Data locality + load balancing + selective migration for efficient task placement Nonlinear modeling of processing, energy, latency, and task dependencies
computing with resource constarint.
MATLAB
Suitable for optimal resource allocation in cloud computing.
WorkflowSim
Suitable for scientific workflow scheduling in cloud computing.
WorkflowSim and Java
Suitable for budgetconstrained scientific workflow scheduling in cloud computing.
CloudSim
Suitable for precedenceconstrained tasks optimization on heterogeneous systems.
Python
Suitable for energy-efficient and fault-aware task scheduling in homogeneous cloud computing.
Java
Suitable for tolerance-ware workflow scheduling with uncertainties in cloud manufacturing.
Java
Suitable for offline and static scheduling in small scale fogcloud computing.
CloudSim
Suitable for location-aware job scheduling for IoT application in cloud and fog computing.
CloudSim
Suitable for real-time fog computing-based applications.
Optimization Programming Language (OPL)
Suitable for deadlineconstrained security-aware workflow scheduling in a hybrid cloud architecture.
A fundamental distinction among metaheuristic families concerns the balance between global exploration and local exploitation. Population-based evolutionary and bio-inspired techniques such as GA, PSO, ACO, WOA, HHO, and CSA maintain multiple candidate solutions or search trajectories, allowing them to explore complex scheduling spaces. This property is particularly valuable for cloud scheduling, where a large number of tasks and resources creates a highly combinatorial search space. For example, GALB uses GA to jointly improve load balancing, makespan, and resource utilization, while NSGA-III addresses execution time, cost, and energy as a multi-objective optimization problem. However, broad exploration does not necessarily imply rapid decision-making. Population-based algorithms generally require repeated fitness evaluations and iterative population updates, which can become costly as the number of tasks and resources increases. This limitation becomes more important in fog and edge environments, where scheduling decisions must often be produced under tighter latency and computational constraints. Consequently, techniques with more controlled search, such as simulated annealing, local search, GRASP, ILS, and VNS, can be attractive when computational efficiency or rapid refinement is more important than maintaining a large population. The reviewed SA variants illustrate this trade-off: DCSA focuses on improving convergence through adaptive cooling, whereas PANTAS uses parallel search to improve solution diversity while jointly optimizing offloading and scheduling timing. Thus, population-based techniques are preferable when search-space coverage is critical, whereas local-search and adaptive techniques become more attractive when convergence efficiency and computational responsiveness dominate. This distinction is more informative than simply stating that one family “converges faster,” because convergence quality depends on workload size, initialization, stopping criteria, and the complexity of the objective function.
33
Another important distinction is the ability to accommodate dynamic resource availability and heterogeneous workloads. Conventional metaheuristics can optimize a static representation of the scheduling problem effectively, but their effectiveness may decrease when task arrivals, resource states, or network conditions change faster than the optimization process. This limitation is particularly relevant to fog and edge systems. Adaptive variants attempt to address this problem by modifying search parameters or incorporating problem-specific information. For example, DCSA dynamically adjusts its cooling process, while AILS introduces adaptive local-search behavior for workflow scheduling. These mechanisms improve responsiveness, but they also introduce additional design and parametertuning requirements. Therefore, adaptive metaheuristics are most beneficial when workload or resource states vary significantly, whereas conventional variants can remain competitive in stable or offline scheduling scenarios. Scalability represents a particularly important trade-off that is insufficiently captured by average performance metrics alone. Metaheuristics can address NP-hard scheduling problems without requiring exact optimization, but iterative population-based search can itself become computationally expensive as the problem size increases. The reviewed mathematical approaches provide an instructive comparison: ILP can provide optimal solutions for smallscale problems but its computational complexity increases rapidly with system size and heterogeneity, motivating the use of heuristic or metaheuristic approximations for larger scenarios. Metaheuristics therefore occupy an intermediate position between exact optimization and lightweight heuristics. They generally provide greater search flexibility than simple constructive heuristics but do not provide the optimality guarantees of exact formulations. This trade-off explains their strong presence in cloud scheduling and their more selective application in resource-constrained edge environments. For large-scale cloud scheduling, population-based parallel or hybrid approaches can exploit abundant computational resources; for edge scheduling, reducing population size, iteration count, or search complexity may be necessary even if this sacrifices some solution quality. 6.2.3
Statistical analysis of metaheuristic-based strategies
Figure 6 provides a statistical overview of metaheuristic-based scheduling research across computing paradigms, algorithmic families, simulation environments, and evaluation metrics. Cloud computing represents the dominant computing paradigm (60%), followed by fog (28%) and edge computing (12%). This distribution reflects the suitability of centralized cloud infrastructures for large-scale metaheuristic optimization, whereas fog and edge environments introduce greater resource heterogeneity, latency, decentralization, and workload dynamics. Consequently, fog-based approaches increasingly employ adaptive, migration-aware, and multi-objective mechanisms, while the limited adoption of metaheuristics in edge computing highlights the challenges posed by constrained resources, mobility, and communication overhead. The strong dominance of bio-inspired techniques (60%) over evolutionary methods (21%) indicates that the research community favors algorithms whose search mechanisms naturally support exploration of highly nonlinear and heterogeneous scheduling spaces. Bio-inspired methods imitate behaviors such as foraging, hunting, signaling, and collective decision-making, providing flexible mechanisms for balancing exploration and exploitation. Evolutionary techniques nevertheless remain important because population evolution, selection, crossover, and mutation provide systematic mechanisms for progressively improving candidate schedules; however, their lower proportion suggests that researchers increasingly favor more behaviorally diverse search mechanisms when addressing heterogeneous and dynamic environments. Among bio-inspired approaches, ACO (17%), PSO (15%), HHO (15%), and WOA (13%) are the most prominent due to their flexible exploration–exploitation mechanisms and suitability for task–resource mapping. ACO is particularly effective for dependency-aware and workflow scheduling, while PSO offers simple implementation and rapid convergence for large-scale problems; HHO and WOA provide adaptive search capabilities for dynamic environments. However, their susceptibility to computational overhead, premature convergence, and parameter sensitivity has motivated the development of enhanced and hybrid variants. Thus, their prevalence reflects adaptability and methodological maturity rather than universal superiority. The evaluation results indicate that makespan (23.7%) is the most frequently optimized metric, followed by cost and energy consumption (15.5% each) and execution time (12.4%). The dominance of makespan reflects its direct relevance to overall scheduling efficiency, while the increasing emphasis on cost and energy demonstrates a shift toward resource- and sustainability-aware optimization. Consequently, many studies formulate scheduling as a multiobjective problem that jointly considers time, cost, and energy, often incorporating additional criteria such as resource utilization, load balancing, reliability, and QoS. Overall, the findings suggest a transition from single-objective optimization toward multi-objective scheduling that balances temporal, economic, and energy-efficiency requirements.
34
CloudSim is the predominant evaluation environment (49%), followed by MATLAB (17%), reflecting the widespread reliance on controllable and reproducible simulation platforms in scheduling research. CloudSim facilitates systematic modeling of cloud resources, workloads, and scheduling policies, whereas MATLAB is particularly suitable for rapid implementation and evaluation of optimization algorithms. However, the strong reliance on simulation indicates a potential limitation, as results obtained under controlled settings may not fully capture realworld workload variability, resource contention, communication delays, and infrastructure dynamics.
Figure 6: Statistical information of metaheuristic-based techniques 6.2.4 Guideline for selecting metaheuristic-based techniques A practical metaheuristic selection process should consider four factors: computing infrastructure, scheduling structure, optimization objectives, and workload dynamics. Cloud environments generally prioritize scalability and multi-objective resource allocation, whereas fog and edge environments require greater emphasis on heterogeneity, energy efficiency, latency, QoS, and computational overhead. Algorithm variants should therefore be selected according to specific operational requirements and adaptability rather than the underlying metaheuristic family alone. Technique selection should be viewed as a requirement-driven decision process rather than being based solely on algorithmic popularity. The evidence in Table 8 indicates that the appropriate metaheuristic depends jointly on the computing paradigm, scheduling objectives, workload structure, resource constraints, QoS requirements, and computational overhead. In cloud environments, GA, NSGA-III, ACO, and PSO are well suited to large-scale and multi-objective scheduling, whereas fog and edge environments favor adaptive or lightweight variants that can address latency, energy, heterogeneity, and resource limitations. Similarly, cost- and energy-aware algorithms are preferable when economic or sustainability constraints dominate, while deadline- and QoS-sensitive applications require explicit constraint-handling mechanisms. For workflow scheduling, algorithms capable of preserving task dependencies, such as GA and local-search approaches, are particularly appropriate. Overall, the selection process should prioritize alignment between algorithmic capabilities and application requirements, rather than assuming that the most frequently used technique is universally superior.
35
Table 8: Decision framework for choosing metaheuristic-based scheduling algorithms based on requirements and application contexts Requirement
Recommended Family
Preferred Techniques
Best Environment
Bio-inspired / Evolutionary
GA, PSO, ACO, WOA, HHO
Cloud, Fog–Cloud
Fast-converging Metaheuristic Cost-aware Metaheuristic
PSO, HHO, SA
Cloud, Fog, Edge
Minimize cost
GA, ACO, PSO
Cloud, Fog–Cloud
Minimize energy consumption
Energy-aware Metaheuristic
GA, PSO, HHO, WOA
Fog, Edge, Fog–Cloud
Optimize makespan and cost jointly Optimize makespan and energy jointly Optimize cost, energy, and makespan simultaneously
Multi-objective Metaheuristic Multi-objective Metaheuristic Multi-objective Evolutionary/Bio-inspired Priority-/Constraint-aware Metaheuristic Adaptive / Fast-converging Metaheuristic Resource-aware Metaheuristic Resource-aware Metaheuristic Adaptive Bio-inspired / Evolutionary
GA, PSO, ACO, NSGA-III
Cloud, Fog–Cloud
GA, PSO, HHO, WOA
Fog, Edge, Cloud
Minimize makespan Minimize execution time
Meet strict deadlines Real-time task scheduling Load balancing Maximize resource utilization Handle heterogeneous resources Handle dynamic workloads Scientific workflow scheduling Workflow dependencies Task prioritization
Adaptive Metaheuristic Evolutionary / Multiobjective Dependency-aware Metaheuristic
Energy has negligible importance
NSGA-III, GA–based variants, PSO-based variants
Cloud, Fog–Cloud
Priority GA, GA variants, SA
Fog, Fog–Cloud, Edge
PSO, SA, HHO
Fog, Edge
Offline optimization is sufficient
GA, PSO, ACO
Cloud, Fog–Cloud
Resource-state information is unavailable
GA, PSO, CSA
Cloud, Fog–Cloud
Resources are homogeneous and already well balanced
Scheduling overhead must be extremely low Tasks have no deadline or QoS requirements
GA, PSO, HHO, WOA
Fog, Fog–Cloud
Infrastructure is homogeneous
HHO, WOA, adaptive PSO, adaptive SA
Fog, Edge, Cloud–Edge
Workloads are static and predictable
MPGA, NSGA-III, ILS, AILS
Cloud
Tasks are independent and have no workflow dependencies
Cloud, Fog–Cloud
Tasks are completely independent
Fog, Edge, Real-time IoT
All tasks have equal priority
GA, ACO, ILS, VNS Priority-based GA, SA variants ACO-based, locality-aware search
Priority-aware Metaheuristic
Avoid When Scheduling decisions must be generated instantaneously Very large search spaces require extensive exploration Cost is not a primary scheduling objective Computing resources are not energy constrained Strict real-time constraints limit iterative optimization
Resource-constrained edge scheduling
Locality-aware Metaheuristic Fast-converging / Localsearch Metaheuristic Exploration–exploitation balanced Population-based / Parallel Metaheuristic Multi-objective Evolutionary/Bio-inspired Multi-objective Metaheuristic Lightweight / Adaptive Metaheuristic
PSO, SA, GA-based approaches SA, PSO, lightweight HHO variants
Energy-efficient IoT scheduling
Energy-aware Bio-inspired
GA, PSO, WOA, HHO
Fog, Edge
Static/offline optimization
Evolutionary / Mathematical-inspired Metaheuristic
GA, ACO, ILS, VNS
Cloud, Small-scale Fog–Cloud
Workloads change rapidly during scheduling
Dynamic online optimization
Adaptive Metaheuristic
Adaptive PSO, HHO, WOA, SA
Fog, Edge
Scheduling decisions cannot tolerate iterative search
Balance exploration and exploitation
Advanced Bio-inspired
HHO, WOA, PSO
Cloud, Fog
Optimization problem is small and simple
Data-locality-aware scheduling Low-latency scheduling Avoid premature convergence Large-scale scheduling Multi-objective QoS optimization Reliability-aware scheduling
SA, PSO, HHO
Fog–Cloud, Edge–Cloud Edge, Fog
HHO, WOA, PSO, GA
Cloud, Fog
GA, PSO, ACO, parallel variants
Cloud, Distributed Cloud
NSGA-III, GA, PSO, ACO
Cloud, Fog–Cloud Fog–Cloud, Edge–Cloud Edge
6.3 Learning-based techniques Learning-based techniques
Unsupervised learning
Deep learning
Reinforcement learning (RL)
Convolutional Neural Network (CNN)
Value-based RL
Recurrent Nash Equilibrium (NE) Neural
Policy-based RL
K-Means Clustering
Network (RNN)
coalitional game
Nash Equilibrium (NE) s Term Long-short
Memory (LSTM)
coalitional game
Nash Equilibrium (NE) s coalitional game
36 s
Actor-critic RL
Data-transfer overhead is negligible Solution quality is more important than decision latency Computational resources are severely constrained Edge devices cannot support iterative population search Only one QoS criterion needs optimization Reliability is not a system requirement Computationally expensive population sizes are required IoT devices have sufficient energy and processing capacity
Figure 7: Classification of learning-based techniques Learning-based scheduling techniques use data-driven models to learn task–resource relationships and scheduling policies from observed system states, historical data, or interactions with the computing environment. Unlike rulebased approaches, these methods can adapt scheduling decisions to workload and resource variations, making them attractive for heterogeneous and dynamic cloud–fog–edge environments. However, their applicability depends on factors such as data availability, training cost, state and action dimensionality, model complexity, and the ability to adapt to workload changes. 6.3.1 Classification of learning-based techniques Based on their learning mechanism, these approaches are classified into unsupervised learning, deep learning, and reinforcement learning (RL), as illustrated in Figure 7. RL is further divided into value-based, policy-based, and actor– critic methods. Unsupervised learning primarily supports task/resource grouping and workload organization; deep learning focuses on feature extraction and prediction; and reinforcement learning learns scheduling policies through interaction with the environment. Within RL, value-based methods estimate action values, policy-based methods directly optimize scheduling policies, and actor–critic methods combine policy and value estimation . Rather than describing every algorithm independently, this section compares representative approaches according to their baseline techniques, extension strategies, objectives, environments, evaluation tools, and application contexts. 6.3.1.1 Unsupervised learning techniques Unsupervised learning identifies patterns or groups in unlabeled task and resource data. In scheduling, clustering methods such as K-Means can organize tasks according to characteristics such as task length, CPU requirements, memory demand, or resource type before allocation. Their main advantages are relatively low training requirements and simple implementation. However, their effectiveness depends on feature selection, cluster configuration, and the stability of workload patterns. K-Means-based scheduling has been extended in several directions. K-means Clustering-based Task Classification and Scheduling (KTCS) [146] uses task characteristics to classify edge tasks and subsequently distributes them through multiple queues. Cluster-Based Task Scheduling (CBTS) [147] clusters tasks and virtual machines according to task length and processing capability to improve workload distribution. Multi-Objective Optimization Using K-Means Clustering (MOKM) [148] extends clustering toward multi-objective scheduling by incorporating computation cost, communication cost, earliest finish time, and task length. DCNS [149] integrates K-Means with fuzzy logic to provide more flexible task classification in fog environments. These approaches illustrate progression from simple task/resource grouping toward resource-aware, context-aware, and multi-objective clustering. The principal trade-off is therefore between simplicity and adaptability. Basic K-Means approaches are computationally lightweight but require appropriate feature selection and cluster configuration, whereas fuzzy, adaptive, or multi-objective extensions provide greater flexibility at the cost of additional computational and implementation complexity. 6.3.1.2 Deep Learning Techniques Deep learning techniques learn nonlinear representations of task and resource characteristics from historical data. CNNs are primarily used for feature extraction from structured task–resource representations, whereas RNN and LSTM architectures capture temporal dependencies in workloads and resource conditions. These methods can reduce dependence on manually designed scheduling rules but generally require larger training datasets and greater computational resources than conventional clustering. Representative CNN-based approaches include Dense Neural Network (DenseNet) [150] and HunterPlus [151]. DenseNet extends CNN-based scheduling through dense connectivity and feature reuse, supporting task clustering, resource utilization, and fault-tolerant scheduling. HunterPlus combines CNN processing with bidirectional GRUbased temporal modeling to capture time-dependent task and resource characteristics in cloud–fog environments.
37
Thus, the principal extension from conventional CNN scheduling is toward stronger feature propagation, temporal awareness, and QoS-oriented decision making. RNN and LSTM approaches similarly extend predictive scheduling by incorporating historical system states. RNNs can model temporal workload and resource patterns, whereas LSTM uses gated memory to retain longer-term dependencies. Their principal benefit is predictive adaptation to changing workloads; however, training complexity, data requirements, inference overhead, and sensitivity to input quality increase with model complexity. Overall, deep learning is most appropriate when scheduling decisions depend on complex nonlinear or temporal patterns that can be learned from sufficiently representative historical data. Its principal limitation is that increased predictive capability is accompanied by higher training and deployment requirements. 6.3.1.3 Reinforcement Learning Techniques Reinforcement learning formulates scheduling as sequential decision making in which an agent observes the system state, selects an action, and receives a reward associated with scheduling performance. States may represent task queues, resource availability, workload characteristics, network conditions, or QoS requirements, while actions correspond to task-to-resource assignments or resource-management decisions. The reward can incorporate makespan, latency, energy, cost, utilization, reliability, or other objectives. RL is particularly attractive for dynamic environments because scheduling policies can be learned through interaction rather than relying exclusively on labeled historical data. Nevertheless, training time, state–action-space dimensionality, reward design, convergence stability, and computational overhead remain important limitations. •
•
Value-based Reinforcement Learning Techniques: Value-based RL estimates the expected cumulative reward of state–action pairs and selects actions according to their estimated value. Q-Learning is appropriate for relatively small discrete state–action spaces, whereas DQN uses neural networks to approximate the value function and therefore extends value-based learning to larger state spaces. Q-leaning for energy efficiency in cloud computing (QEEC) [152] extends Q-Learning through hierarchical task ordering and a reward function incorporating response time, CPU utilization, and service requirements. Q-Learning with Predictive Priority Task Scheduling (QL-PPTS) [153] combines Q-Learning with predictive priority scheduling and look-ahead execution-time information. These extensions demonstrate that conventional Q-Learning can be improved through more informative reward functions, task prioritization, and predictive scheduling information. DQN-based approaches address scalability limitations of tabular Q-Learning. Extended Prioritized Experience Replay Deep Q-Network (EPERDQN) [154] improves DQN through prioritized experience replay and richer state representation, whereas Clipped Double Deep Q-Learning (CDDQL) [155] focuses on reducing Q-value overestimation and improving training stability. Clipped Double Deep Q-Learning (CDDQL) [156] introduces recurrent processing to exploit historical observations under partial observability. Deep Reinforcement Learning-based Multi-Objective Task Scheduler in Cloud Fog Environment (DRLMOTS) [158] extends DQN-based scheduling toward multi-objective fog–cloud scheduling through enriched state representation and adaptive reward mechanisms. Deep Reinforcement learning- enhanced Two-Stage Scheduling (DRL-TSS) [159] incorporates heuristic task presorting to reduce the search space, while DQN-Edge [160] combines attention and dual-value estimation to address workflow dependencies and energy–makespan trade-offs. These extensions address different limitations of standard DQN: sample efficiency, value-estimation stability, temporal awareness, search-space reduction, and multi-objective optimization. However, each additional mechanism increases architectural complexity and training requirements. Policy-based Reinforcement Learning Techniques: Policy-based methods directly optimize a parameterized scheduling policy rather than selecting actions exclusively through an estimated value function. This makes them attractive for complex or continuous decision spaces but can introduce high gradient variance, sample inefficiency, and substantial training requirements. REINFORCE-based approaches directly optimize policy parameters using cumulative rewards. The reviewed DRL-based scheduling [161] applies policy-based deep RL to task scheduling, while Cloud manufacturing scheduling problem (CMfg-SP) [162] extends the approach through transformer-based representations, multi-head attention, graph information, context embeddings, and action masking. The latter illustrates a transition from manually designed representations toward richer task–resource representations and constraint-aware action selection.
38
•
6.3.2
Proximal Policy Optimization (PPO)-based approaches improve conventional policy-gradient learning by constraining policy updates through a clipped objective. In scheduling, IRATS [163] incorporates mobility, task priority, and communication conditions for vehicular fog environments, whereas Deep Reinforcement Learning-based IoT application Scheduling algorithm (DRLIS) [164] uses PPO with multi-objective reward and context-aware state representations for edge–fog scheduling. Thus, PPO-based approaches primarily extend policy learning through training stability, context awareness, mobility adaptation, and multi-objective optimization. Compared with REINFORCE, PPO generally provides more controlled policy updates but requires repeated optimization and additional computational resources. Therefore, policy-based methods are more suitable when decision flexibility and complex action spaces justify the additional learning cost. Actor-critic (AC) Reinforcement Learning Techniques: Actor–critic methods combine direct policy optimization with value estimation. The actor selects scheduling actions, while the critic estimates their quality and provides feedback for policy improvement. This structure can reduce policy-gradient variance and support more stable learning in complex environments. The reviewed actor–critic scheduling framework [165] applies policy optimization to energy- and execution-time-aware scheduling. Hybrid task scheduling technique in fog computing using fuzzy logic and deep reinforcement learning (HTSFFDRL) [166] extends actor–critic scheduling with fuzzy reasoning, asynchronous multi-agent learning, and multi-objective reward design to address uncertainty in fog environments. RTATSA2C [167] extends A2C through trust-aware scheduling, task segmentation, dynamic VM scaling, and multi-objective state/reward representations. MCWS-A3C [168] applies asynchronous multiagent A3C to multi-cloud workflow scheduling and introduces workflow-specific value estimation. These approaches demonstrate several extension strategies: uncertainty handling, decentralized learning, trust and reliability awareness, workflow-specific value estimation, and multi-objective optimization. The resulting adaptability is accompanied by increased architectural complexity, training cost, and parametertuning requirements. Cross-technique comparison of learning-based scheduling families across computing paradigms
The reviewed learning-based techniques exhibit a progressive trade-off between simplicity, predictive capability, adaptability, and computational requirements. Unsupervised learning provides a relatively lightweight mechanism for grouping tasks or resources but offers limited autonomous adaptation after workload patterns change. Deep learning provides stronger nonlinear representation and prediction capabilities but requires representative training data and greater computational resources. RL addresses dynamic decision making through interaction with the environment. Within RL, value-based methods provide a relatively direct approach for discrete scheduling actions. Q-Learning is appropriate for smaller state–action spaces, whereas DQN extends value estimation to larger state spaces at the cost of neural-network training. DQN variants further address specific limitations through prioritized experience replay, improved value estimation, recurrent processing, heuristic guidance, or multi-objective reward design. Policy-based RL directly optimizes scheduling policies and is therefore attractive for complex decision spaces. REINFORCE provides a relatively simple policy-gradient formulation but suffers from high gradient variance and sample inefficiency. PPO constrains policy updates and therefore provides a more stable alternative, although it introduces additional optimization overhead. Actor–critic methods combine the advantages of policy and value learning. They can provide more stable policy optimization for complex scheduling environments but generally require greater architectural and training complexity. Advanced variants such as A2C and A3C further introduce synchronized or asynchronous learning, while recent approaches incorporate fuzzy reasoning, multi-agent learning, trust, reliability, and workflow-specific representations. Consequently, increasing algorithmic sophistication does not necessarily imply greater practical suitability. The appropriate family depends on workload dynamics, state and action dimensionality, data availability, optimization objectives, computational resources, and deployment constraints.
39
Table 10: Summary of the learning-based scheduling algorithm Learning-based method
Publish year
Baseline technique
Scheduling issue
Computing environment
Performance parameters
User constraint
K-means Clusteringbased Task Classification and Scheduling (KTCS) [146] Cluster-Based Task Scheduling (CBTS) [147]
2020
K-Means
Task scheduling
Edge computing
Resource utilization and execution time
N/A
2021
K-Means
Task scheduling
Cloud computing
Deadline
Multi-Objective Optimization Using K-Means Clustering (MOKM) [148]
2024
K-Means
Task scheduling
Cloud computing
Makespan, execution time, and load balancing Makespan, resource utilization, and cost.
DCNS with K-means clustering and fuzzy logic [149]
2023
Task scheduling
Fog computing
Response time and execution time
N/A
K-Means
Improvement strategy Classifies tasks according to resource type and uses multiqueue allocation Clusters tasks and VMs according to task length and processing capacity
N/A
Simulation tools
Use case
CloudSim
Suitable for edge computing with diverse task types.
CloudSim
Suitable for load balancing in cloud data centers.
CloudSim
Suitable for computationally intensive scientific tasks by considering multiple conflicting objectives in cloud computing. Suitable for task clustering and the subsequent allocation of these optimal clusters to fog devices to identify more suitable virtual machines for allocation. Suitable for task clustering and scheduling in a faulttolerant cloud.
Incorporates multiple task and cost-related features for multiobjective clustering iFogSim Integrates fuzzy logic to provide flexible task clustering
Dense Neural Network (DenseNet) [150]
2021
CNN
Task scheduling
Cloud computing
Energy consumption, delay, and cost
Fault tolerance
HunterPlus [151]
2023
CNN
Task scheduling
Fog-cloud computing
QOS and SLA violation
Q-leaning for energy efficiency in cloud computing (QEEC) [152]
2020
QL
Task scheduling
Cloud computing
Q-Learning with Predictive Priority Task Scheduling (QL-PPTS) [153] Extended Prioritized Experience Replay Deep Q-Network (EPERDQN) [154]
2023
QL
Task scheduling
Edge computing
Energy consumption, waiting time, and completion time Response time, resource utilization, and energy consumption Makespan and execution time
2024
DQN
Task scheduling
Cloud computing
Clipped Double Deep Q-Learning (CDDQL) [156]
2021
DQN
Task scheduling
Fog computing
Deep recurrent Qnetwork (DRQN) [157]
2022
DQN
Task scheduling
Fog computing
Deep Reinforcement Learning-based Multi-Objective Task Scheduler in Cloud Fog Environment (DRLMOTS) [158] Deep Reinforcement learning- enhanced Two-Stage Scheduling (DRLTSS) [159] DQN-Edge [160]
2025
DRN
Task scheduling
Fog-cloud computing
2023
DRN
Task scheduling
2026
DQN
DRL-based task scheduling [161]
2021
Cloud manufacturing scheduling problem (CMfg-SP) [162]
2022
User constraint in SLA N/A
Response time, waiting time, throughput, and MakeSpan Delay, cost, resource utilization, and energy consumption Resource utilization and energy consumption Energy consumption, makespan, and Fault tolerance
SLA violations
Edge-cloud computing
Makespan
N/A
Workflow scheduling
Edge computing
Makespan and energy consumption
N/A
Policybased DRL
Task scheduling
Edge computing
N/A
N/A
Policybased DRL
Task scheduling
Cloud computing
Makespan, cost, reliability,
QOS
Deadline
N/A
N/A
Uses dense connectivity and feature reuse for task classification and scheduling Integrates bidirectional GRU for temporal dependency modeling Adds hierarchical task ordering and multi-objective reward design Integrates predictive priority information and look-ahead scheduling Uses prioritized experience replay and enriched state representation Uses clipped double Q-learning and dual target networks to reduce overestimation Incorporates recurrent processing to exploit historical states Enriches state representation and reward design for multi-objective scheduling
CloudSim
Python
Suitable for energyefficient task scheduling for cloud–fog computing environments.
CloudSim
Suitable for dynamic task scheduling in a heterogeneous cloud computing environment Suitable for static task scheduling problem in edge environments. suitable for use in environments with complex situations and large scales.
Python
CloudSim and Python
Python
Suitable for a parallel scheduler that is equipped in each fog node.
Python
Suitable for Task Scheduling in Vehicular Fog Computing Suitable for computationally intensive and timesensitive tasks in heterogeneous cloud fog environments.
Python
N/A
Suitable for intensive tasks in end–edge–cloudenabled IoE applications.
Python
Suitable for an efficient workflow scheduling method for edge computing environments. Suitable for computationally intensive task scheduling problems in the IoT edge system. Suitable for task scheduling problems in cloud manufacturing.
Uses heuristic task presorting to reduce the search space
40
Integrates attention, dual value estimation, and workflow-aware ranking Uses MDP formulation, state representation, reward design, and neural policy learning Integrates transformer/MHA, graph representation,
Python
Python
and execution time Delay, waiting time, and completion time
IRATS [163]
2023
Policybased DRL (PPO)
Task scheduling
Fog computing
Deadline
Deep Reinforcement Learning-based IoT application Scheduling algorithm (DRLIS) [164]
2024
Policybased DRL (PPO)
Task scheduling
Edge-fog computing
Load balancing, response time, and cost
N/A
Actor–critic based scheduling framework with proximal policy Optimization [165] Hybrid task scheduling technique in fog computing using fuzzy logic and deep reinforcement learning (HTSFFDRL) [166] RTATSA2C [167]
2022
Actor–critic
Workflow scheduling
Edge-cloud computing
energy consumption and execution time
Deadline
MCWS-A3C [168]
context embedding, and action masking Incorporates mobility, priority queues, and communication conditions Uses multi-objective reward and contextaware state representation
SUMO, Omnet++
Suitable for task scheduling in a vehicular fog network.
Fog-Bus2 and Python
Suitable for adaptive scheduling of IoT applications in heterogeneous edge/fog computing environments. Suitable for energyefficient resource scheduling in edge–cloud environment. Suitable for uncertainties and dynamic challenges of task scheduling in fog computing.
CloudSim Combines policy optimization with value estimation
2024
Actor–critic
Task scheduling
Fog computing
makespan, energy consumption, and cost
N/A
2024
Advantage Actor-Critic (A2C)
Task scheduling
Fog-cloud computing
Makespan and reliability
N/A
2024
advantage actor–critic algorithm (A3C)
Workflow scheduling
Cloud computing
Makespan, cost, and resource utilization
N/A
Adds fuzzy reasoning, asynchronous learning, and multiobjective reward design Adds trust-aware scheduling, task segmentation, and dynamic VM scaling Uses distributed agents and workflow-specific critic/value estimation
SimPy
Simpy
Python and workflowSim
Suitable for a reliability and trustaware Task Scheduler for cloudfog computing Suitable for workflow scheduling in a multi-cloud environment
6.3.3 Statistical analysis of learning-based strategies Figure 8 summarizes the distribution of the reviewed learning-based scheduling studies according to scheduling problem, computing environment, optimization objectives, and evaluation methodology. Task scheduling represents 86% of the reviewed studies, whereas workflow scheduling accounts for 14%. This distribution indicates that learningbased scheduling has been applied predominantly to task-level decision making, while workflow-oriented scheduling remains less represented in the reviewed sample. Across computing environments, fog computing accounts for 36% of the reviewed studies, while cloud and edge computing each account for 32%. This distribution reflects the suitability of learning-based methods for environments characterized by heterogeneous resources, changing workloads, and latency requirements. However, these percentages describe the reviewed sample and should not be interpreted as measurements of the entire learning-based scheduling literature. The reviewed studies also demonstrate a progression from conventional machine learning toward deep reinforcement learning. Unsupervised learning is mainly used for task/resource grouping, whereas deep learning is employed for prediction and representation learning. RL and DRL are increasingly used when scheduling requires sequential adaptation to changing system states. This progression reflects the increasing complexity of scheduling environments rather than establishing that one learning paradigm is universally preferable. The main optimization objectives remain makespan, execution time, energy consumption, and resource utilization. Other requirements, including reliability, fault tolerance, security, scalability, cost, and QoS, appear less frequently. This distribution indicates an opportunity for future studies to consider broader multi-objective formulations rather than focusing predominantly on operational efficiency. Evaluation methodology also shows substantial dependence on simulation. CloudSim is frequently used for cloudoriented evaluation, while Python-based implementations are common for RL and deep-learning approaches. Fogand edge-oriented studies additionally employ platforms such as iFogSim, SimPy, SUMO, OMNeT++, and Fog-Bus2. Although simulation facilitates controlled comparison and reproducibility, the limited use of real-world testbeds and operational workloads restricts conclusions about deployment robustness, workload drift, inference overhead, and practical scalability. Overall, the statistical analysis suggests three principal characteristics of the reviewed learning-based literature: strong emphasis on task scheduling, increasing adoption of adaptive RL/DRL methods, and substantial reliance on simulation-based evaluation. These observations motivate greater attention to workflow-aware scheduling, real-world validation, adaptation to workload changes, and deployment-oriented performance measures.
41
Figure 8: Statistical information on learning-based techniques 6.3.4 Guideline for selecting learning-based techniques The selection of learning-based scheduling techniques in cloud–fog–edge computing should be guided by application requirements, workload characteristics, optimization objectives, system dynamics, and the structure of scheduling decisions, rather than by algorithmic popularity alone. Table 11 summarizes the proposed selection framework by relating learning paradigms to representative scheduling requirements and application conditions. Clustering-based approaches are primarily applicable when workload classification, task grouping, or resource organization is required, particularly in relatively stable environments. Deep learning methods can be considered when scheduling relies on prediction or representation learning from historical data and when complex nonlinear relationships must be captured. Value-based reinforcement learning, including Q-Learning and DQN variants, is applicable to discrete scheduling decisions in which policies must adapt to changing system states. Policy-based methods can be considered for problems involving continuous or large action spaces and direct policy optimization, while PPO-based approaches provide a practical option when stable policy updates are required. Actor–critic methods can be considered for complex scheduling problems involving large state spaces or multiple objectives because they combine policy optimization with value estimation. No single learning-based technique is therefore universally suitable across cloud–fog–edge environments. Technique selection should instead consider the trade-offs among adaptability, computational complexity, state and action-space requirements, training demands, and optimization scope. Combining complementary learning mechanisms may be beneficial for highly dynamic or multi-objective scheduling problems, although such architectures generally introduce additional training and implementation complexity. Accordingly, Table 12 provides condition-based guidance rather than a universal ranking of learning algorithms, supporting the selection of learningbased techniques according to the characteristics and requirements of the scheduling problem. Table 11: Decision framework for choosing learning-based scheduling algorithms based on requirements and application contexts Requirement / scheduling characteristic
Suitable family
Representative techniques
Group similar tasks/resources
Unsupervised learning
K-Means, KTCS, CBTS
Multi-attribute task clustering
Unsupervised learning
MOKM, DCNS
Predict complex nonlinear task– resource relationships Capture temporal workload patterns Adaptive scheduling with discrete actions and small state spaces Large state spaces Partial observability or temporal dependence
Deep learning
CNN, DenseNet
Deep learning
RNN, LSTM, HunterPlus
Appropriate context
Main consideration
Task classification and workload organization Heterogeneous cloud/fog workloads Cloud and cloud-assisted scheduling
Requires meaningful features and cluster configuration
Dynamic cloud–fog workloads
Higher training and inference cost State–action space should remain manageable Training stability and computational cost Requires historical state information
Value-based RL
Q-Learning, QEEC, QL-PPTS
Deep value-based RL
DQN, EPERDQN
Relatively small dynamic scheduling problems Large-scale cloud/fog scheduling
Recurrent value-based RL
DRQN
Dynamic fog/edge environments Dynamic environments with value-estimation instability Heterogeneous cloud–fog–edge systems
Stable value estimation
Enhanced DQN
CDDQL
Multi-objective value-based scheduling
DQN variants
DRLMOTS, DQN-Edge
Reduce scheduling search space
Hybrid DQN
DRL-TSS
Makespan-oriented scheduling
Direct policy optimization More stable policy learning
Policy-based RL PPO
REINFORCE IRATS, DRLIS
Complex policy decision spaces Dynamic edge/fog environments
42
Additional clustering/fuzzy complexity Requires representative training data
Additional network/training complexity Reward design becomes more complex Depends on embedded heuristic knowledge High variance and sample requirements Additional optimization overhead
Mobility-aware scheduling
PPO-based RL
IRATS
Multi-objective IoT scheduling
PPO-based RL
DRLIS
Complex policy + value learning
Actor–critic
A2C/A3C
Scheduling under uncertainty
Enhanced actor–critic
HTSFFDRL
Trust/reliability-aware scheduling
A2C-based
RTATSA2C
A3C-based
MCWS-A3C
Lightweight learning models
Simplified CNN/RL variants
Distributed multi-cloud workflow scheduling Resource-constrained edge deployment Rapid adaptation to changing workloads Large-scale multi-objective scheduling
RL / adaptive DRL Advanced RL / hybrid learning
DQN, PPO, actor–critic variants DQN, PPO, actor–critic variants
Vehicular fog and mobile environments Edge–fog IoT applications Dynamic heterogeneous scheduling Fog environments with uncertain conditions Cloud–fog systems with trust requirements Heterogeneous multi-cloud workflows Edge devices with limited resources Highly dynamic cloud–fog–edge environments Complex heterogeneous infrastructures
Requires mobility/network information Reward formulation is critical Higher implementation complexity Fuzzy and asynchronous components increase complexity Additional state/reward dimensions Requires distributed training and coordination Model size and inference latency Training/adaptation overhead High computational and implementation complexity
6.4 Hybrid techniques As discussed earlier, heuristics are computationally efficient but highly problem-dependent; metaheuristics provide broader search capabilities but may incur considerable optimization overhead; and learning-based methods offer adaptability but generally require training data and computational resources. To address these limitations, hybrid techniques integrate multiple scheduling paradigms within a unified framework to exploit their complementary strengths. Hybrid scheduling aims to enhance solution quality, computational efficiency, or both, while supporting the simultaneous optimization of multiple performance metrics. This adaptability makes hybrid approaches particularly well-suited to dynamic and heterogeneous environments such as cloud, fog, and edge computing, where scheduling problems are inherently complex and multi-objective. 6.4.1
Classification of hybrid-based techniques
In this context, hybrid scheduling techniques can be classified into six categories based on the combination of underlying methods: Heuristic + Heuristic, Heuristic + Metaheuristic, Heuristic + Learning-based, Metaheuristic + Metaheuristic, Metaheuristic + Learning-based, and Learning-based + Learning-based. In the following sections, representative studies within each category are reviewed, and their respective advantages and limitations are comparatively analyzed. Hybrid techniques
Heuristic+Heuristic
Heuristic+MetaHeuristic
Heuristic+Learning-based
MetaHeuristic+MetaHeuristic
MetaHeuristic+Learning-based
Learning-based+Learning-based
Figure 9: Classification of hybrid techniques 6.4.1.1 Heuristic + Heuristic Heuristic–heuristic methods combine lightweight scheduling rules to exploit complementary decision mechanisms while maintaining relatively low computational overhead. Hybrid Min-Min and Round Robin (HMMRR) [169] combines Min-Min and Round Robin to balance execution efficiency and fairness, reducing makespan, response time, and waiting time while mitigating starvation. Hybrid Algorithm of Min-Min and Max-Min (HAMM) [170] integrates Min-Min and Max-Min to improve the scheduling of mixed-size tasks by combining efficient short-task allocation with improved handling of long tasks. Thus, HMMRR is more oriented toward fairness and responsiveness, whereas HAMM emphasizes workload balancing and concurrent execution. Overall, heuristic–heuristic hybrids are suitable when fast decisions, simple implementation, and low computational cost are more important than global optimization. Their dependence on predefined rules, however, limits their adaptability to highly dynamic and heterogeneous environments.
43
6.4.1.2 Heuristic + Metaheuristic Heuristic–metaheuristic methods combine problem-specific heuristics with the global search capability of metaheuristics. Heuristics are generally used for initialization, task prioritization, solution construction, or local refinement, while metaheuristics improve exploration and help avoid local optima. Several cloud-oriented studies illustrate different levels of integration. MaxGen [171] combines Min-Min, MaxMin, and Genetic Algorithm (GA), using GA to select between heuristic strategies. Adaptive Decoding Biased Random Key Genetic Algorithm (ADBRKGA) [172] integrates biased random-key encoding, adaptive decoding, and heuristicinformed initialization to improve workflow optimization. Hybrid HEFT-PSO-GA algorithm (HEPGA) [173] combines HEFT, PSO, and GA to exploit high-quality heuristic solutions while maintaining evolutionary exploration. These approaches demonstrate an increasing degree of hybridization, from heuristic selection in MaxGen to tightly integrated multi-metaheuristic search in HEPGA. Fog-oriented studies provide complementary designs. PSO-RR [174] combines PSO with Round Robin to improve fairness, prevent starvation, and satisfy real-time requirements, whereas Hybrid Genetic, MaxMin, MinMin, and Random Algorithms (GAMMR) [175] combines GA with Max-Min, Min-Min, and random initialization strategies to improve population diversity and convergence. Collectively, these methods demonstrate that heuristic–metaheuristic hybrids can improve optimization quality while retaining problem-specific scheduling knowledge. They are therefore particularly relevant when solution quality and multi-objective optimization are required but heuristic guidance is available to reduce search effort. Their higher computational cost, however, may limit their application in highly resource-constrained edge environments. 6.4.1.3 Heuristic + Learning- based Heuristic–learning-based methods combine deterministic scheduling knowledge with data-driven adaptation. Heuristics can provide feasible solutions, task priorities, or system constraints, while learning models adapt scheduling decisions to workload and resource conditions. Deep-Q-Learning-based Heterogeneous Earliest Finish time (DQ-HEFT) [176] integrates Deep Q-Learning with HEFT for cloud workflow scheduling, using learning to guide task prioritization while HEFT provides processorassignment decisions. Random Round Robin with clustering [177] combines K-Means++ clustering with randomized Round Robin and provides a lightweight solution for delay-sensitive fog applications. Fog-Optimized DeadlineAdaptive Scheduling (FODAS) [178] integrates Earliest Deadline First (EDF) with deep multi-agent reinforcement learning based on PPO and recurrent neural networks to support deadline-aware and energy-efficient scheduling. EDF with control [179] combines SVM-based traffic classification, preemptive EDF, and admission control for mobile edge computing, emphasizing traffic differentiation and system stability. These studies show a progression from lightweight heuristic combinations toward learning-enhanced and controlaware scheduling. Compared with static heuristics, such methods provide greater adaptability to changing workload and resource conditions, but introduce additional requirements for training data, model execution, memory, and convergence. Therefore, they are most appropriate when dynamic conditions justify learning-based adaptation while domain-specific scheduling rules remain important, particularly in fog and edge environments. 6.4.1.4 Metaheuristic + Metaheuristic Metaheuristic–metaheuristic methods combine multiple optimization mechanisms to improve exploration, exploitation, convergence, or population diversity. They are primarily intended for complex and multi-objective scheduling problems involving conflicting objectives such as makespan, energy, cost, and resource utilization. Several cloud studies employ GA-centered hybridization. hybrid scheduling algorithms Genetic and Thermodynamic Simulated Annealing Algorithm (GATSA) [180] combines GA with thermodynamic simulated annealing to strengthen global and local search. Ant Particle Swarm Genetic Algorithm (APSGA) [181] integrates GA, PSO, and ACO for task prioritization and VM allocation. GAGELS [182] combines GA with gravitational-emulation local search to improve makespan and resource utilization. GAGWO [183] integrates GA and Grey Wolf Optimization to improve exploration and multi-objective optimization. HTSA [184] combines GA with Gravitational Search Algorithm to balance energy, throughput, and resource utilization. Genetically Modified Multi-Population PSO (GMPSO) [185] embeds GA operators into a multi-population PSO framework to improve convergence and solution diversity. These studies demonstrate that deeper hybridization can improve search quality, although additional mechanisms increase computational and parameter-tuning requirements.
44
Other cloud-oriented hybrids include hybrid scheduling approaches Cuckoo Crow Search Algorithm (CCSA) [186], which combines Cuckoo Search and Crow Search to improve VM selection; Fuzzy Hybrid Particle Swarm Parallel Ant Colony Optimization (FHPSPACO) [187], which integrates heuristic scheduling, PSO, parallel ACO, and fuzzy logic; hybrid oppositional differential evolution-enabled WOA (h-DEWOA) [188], which combines WOA with Differential Evolution, opposition-based learning, and chaotic mechanisms; GWO-MSOA [189], which combines Grey Wolf Optimization with Modified Sunflower Optimization; and DECWOA [190], which incorporates chaotic initialization, adaptive inertia, and differential-variance mechanisms into WOA. These approaches emphasize convergence improvement, search diversity, and multi-objective optimization, although their increasing hybridization also increases algorithmic complexity. Fog-oriented studies include Improved Hybrid heuristics Based Scheduling (IHBS) [191], which combines PSO and Crow Search for low-latency and energy-aware scheduling; Opposition-based Chaotic Whale Optimization Algorithm (OppoCWOA) [192], which integrates WOA with opposition-based learning, chaotic mechanisms, and an ILP formulation; GA-PSO [193], which combines evolutionary and swarm search for multi-objective fog scheduling; and HETSVP [194], which jointly addresses task scheduling and VM placement using improved binary PSO and resource-aware allocation. These approaches illustrate the importance of incorporating system-level constraints into optimization, particularly in fog environments. For fog–cloud systems, DE-GWO [195] combines Differential Evolution and Grey Wolf Optimization for workflow scheduling; Hybrid monarch butterfly optimization and improved ant colony optimization algorithm (HMA) [196] combines Monarch Butterfly Optimization and ACO with task-priority awareness for latency- and energy-sensitive industrial applications; Particle Whale Optimization Algorithm (PWOA) [197] combines PSO and WOA to improve global search and reduce premature convergence; and PSO-SA [198] combines PSO with Simulated Annealing for priority- and deadline-aware scheduling. In edge-oriented environments, PSO-GA [199] combines PSO and GA for multi-objective serverless edge workflow scheduling, whereas Cloud-Edge Smart Manufacturing Architecture (CESMA) [200] integrates NSGA-II and Improved Monarch Butterfly Optimization within a cloud–edge smartmanufacturing architecture. Overall, these studies show that metaheuristic–metaheuristic hybrids are most relevant when complex search spaces, multiple conflicting objectives, and high solution quality are the dominant requirements. Their principal limitation is increased computational and implementation complexity, which can restrict their suitability for latencysensitive or resource-constrained edge environments. 6.4.1.5 Metaheuristic + Learning-based Metaheuristic–learning-based methods combine global optimization with data-driven prediction or adaptive decision making. Learning components can predict workload and resource states, tune optimization parameters, or guide the search, while metaheuristics provide broader exploration. Cloud-based studies demonstrate different degrees of integration. ARS-ATS [201] uses a genetic algorithm to generate scheduling data for a neural-network-based decision model, emphasizing energy efficiency and makespan reduction. Particle Swarm Optimization- Bandwidth Aware Divisible Task (PSO-BATS) [202] combines PSO with bandwidth-aware divisible-task scheduling and regression-based host selection to improve load balancing and throughput. scheduling with Multi-Layered Regression Host Employment (MLRHE) [203] employs multilayer regression for host-employment decisions. FTTHDRL [204] combines Harris Hawks Optimization with deep reinforcement learning to provide fault-tolerant and SLA-aware scheduling. GA-DQN [205] and SA-DQN [206] combine GA and simulated annealing, respectively, with DQN to improve workflow scheduling under dynamic conditions. Fog and edge studies further extend this integration. Effective Dynamic Load Balancing Technique (EDLB) [207] combines a convolutional neural network with modified PSO for dynamic load balancing. Fuzzy-based Reinforcement Learning (FRL) [208] integrates fuzzy logic and reinforcement learning within an optimization-based scheduling framework for deadline- and energy-aware decisions. Energy-efficient and deadline-Aware Task scheduling in Fog Computing (ETFC) [209] combines SVM-based traffic prediction, reinforcement learning, and NSGA-III for trafficaware fog scheduling. REACT [210] integrates reinforcement learning, metaheuristic optimization, and LSTM-based prediction for hierarchical task offloading and resource management in ultra-dense edge–cloud networks. Collectively, these studies demonstrate that metaheuristic–learning hybrids can provide stronger adaptability than conventional optimization methods, particularly under uncertain and time-varying workloads. However, they also require greater model complexity, training or prediction resources, and computational overhead. They are therefore most suitable when environmental dynamics and adaptation requirements justify the additional learning complexity.
45
6.4.1.6 Learning-based + Learning-based Learning–learning hybrids combine multiple learning paradigms to jointly model workload characteristics and optimize scheduling decisions. Typically, deep or supervised learning captures task, resource, or temporal characteristics, while reinforcement or online learning adapts scheduling policies based on system feedback. Deep Reinforcement Learning combined with LSTM (DRL-LSTM) [211] combines deep reinforcement learning with LSTM-based temporal modeling to capture long-term dependencies between workload and resource availability in cloud scheduling. A3C-R2N2 [212] combines asynchronous advantage actor–critic learning with a residual recurrent neural network for integrated edge–cloud scheduling, enabling temporal modeling and adaptive decision making under stochastic and mobile conditions. Compared with simpler hybrid categories, learning–learning approaches provide strong potential for self-adaptive scheduling under non-stationary workloads. However, this benefit comes with greater requirements for training data, computational resources, model coordination, convergence stability, and generalization. Consequently, these methods are most appropriate when workload dynamics are substantial and sufficient computational resources are available to support learning and inference. 6.4.2 Cross-technique comparison of hybrid-based scheduling families across computing paradigms This section provides a detailed examination and comparative evaluation of hybrid-based strategies for addressing scheduling challenges. Table 12 summarizes the principal characteristics of hybrid-based algorithms, including the type of scheduling problem (task, job, or workflow level scheduling), their impact on key performance metrics, userimposed constraints, potential application domains of these techniques and identifies commonly employed simulation tools for performance evaluation across different computing environments . Table 12: Summary of the hybrid scheduling algorithm Hybrid method Hybrid MinMin and Round Robin (HMMRR) [169]
Publish year 2020
Hybrid Algorithm of Min-Min and Max-Min (HAMM) [170]
2021
MaxGen [171]
Combine techniques MinMin + RR
Scheduling issue Task scheduling
Computing environment Cloud computing
Performance parameters Makespan, execution time, resource utilization, and response time
User constraint QOS
Makespan, resource utilization, load balancing, and waiting time Makespan and resource utilization
N/A
N/A
Task scheduling
Cloud computing
2022
MaxMin+ GA
Task scheduling
Cloud computing
Adaptive Decoding Biased Random Key Genetic Algorithm (ADBRKGA) [172]
2022
GA+HEFT
Workflow scheduling
Cloud computing
Makespan
Hybrid HEFTPSO-GA algorithm (HEPGA) [173]
2024
PSO+GA+ HEFT
Workflow scheduling
Cloud computing
Makespan and Resource Utilization
N/A
HLWOA [174]
2025
HEFT+
Workflow scheduling
Cloud computing
Makespan and cost
QOS
Task scheduling
Fog computing
Energy consumption and cost
N/A
PSO+RR
CloudSim Combines Min-Min and Max-Min to balance shortand long-task execution and improve resource utilization.
N/A
Uses GA to select between Min-Min and Max-Min, improving makespan and load balancing.
46
Uses HEFT-based initialization with PSO and GA to improve exploration, makespan, and resource utilization. Uses PSO for global search and Round Robin for fairness and starvation prevention in real-time fog scheduling. Uses heuristic-guided GA population initialization and non-dominated selection to improve diversity and convergence.
Use Case Suitable for satisfying QoS metrics in reducing the makespan of VMs, average response time of processing tasks, as well as average response time, while increasing resource utilization and overall system performance. Suitable for best concurrent execution between long tasks and short tasks.
MATLAB
Suitable for optimizing MaxMin in cloud computing.
C++
Suitable for static workflow scheduling in cloud computing
CloudSim
Suitable for large-scale data-intensive workflows
WorkflowSi m
Suitable for QOS-aware workflow scheduling in cloud computing.
Python
Suitable for IoT-enabled environments, industrial automation, and autonomous systems, in addition to traditional task scheduling fields.
Uses biased random-key encoding, adaptive decoding, and heuristic initialization to improve search quality and convergence for workflows.
WOA 2023
Simulation tools C++
Combines Min-Min efficiency with RoundRobin fairness to reduce makespan, response/waiting time, and starvation.
MinMin+ MaxMin
PSO-RR [175]
Improvement strategy
Hybrid Genetic, MaxMin, MinMin, and Random Algorithms (GAMMR) [176] Deep-QLearning-based Heterogeneous Earliest Finish time (DQHEFT) [177] Random Round Robin with clustering [178]
2023
GA+MinMin+MaxMin+ Random
Task scheduling
Fog-cloud computing
Response time and energy consumption
N/A
2020
HEFT+ DRL
Workflow scheduling
Cloud computing
Makespan and execution time
N/A
2021
K-Means +RR
Task scheduling
Fog computing
Delay and waiting time
N/A
Fog-Optimized DeadlineAdaptive Scheduling (FODAS) [179]
2024
EDF+DRL
Task scheduling
Fog-cloud computing
Energy consumption, makespan
Priority and deadline
EDF scheduling with admission control [180]
2023
EDF+SVM
Task scheduling
Edge computing
Delay and throughput
QOS
Genetic And Thermodynami c Simulated Annealing Algorithm (GATSA) [181] Ant Particle Swarm Genetic Algorithm (APSGA) [182] GAGELS [183]
2021
GA+ SA
Workflow scheduling
Cloud computing
Execution time, and makespan
Dependenc y
2022
GA+PSO+ ACO
Task scheduling
Cloud computing
Makespan, execution time
N/A
2023
GA+GSA
Task scheduling
Cloud computing
N/A
GA-GWO [184]
2023
GA+GWO
Task scheduling
Cloud computing
Execution time and resource utilization Makespan, energy consumption, and cost
HTSA [185]
2024
GA+GSA
Task scheduling
Cloud computing
N/A
Workflow scheduling
Cloud computing
Energy consumption, makespan, resource utilization and throughput Makespan and energy consumption
N/A
2025
Cuckoo Crow Search Algorithm (CCSA) [187]
2021
Cuckoo search +CSA
Task scheduling
Cloud computing
Makespan and cost
N/A
Fuzzy Hybrid Particle Swarm Parallel Ant Colony Optimization (FHPSPACO) [188] hybrid oppositional differential evolutionenabled WOA (h-DEWOA) [189] GWO-MSOA [190]
2022
PSO+ACO
Task scheduling
Cloud computing
Execution time, waiting time, throughput, and resource utilization.
N/A
2022
DE+WOA
Job scheduling
Cloud computing
Makespan and energy consumption
N/A
2025
GWO+SFO
Task scheduling
Cloud computing
Makespan, cost, and resource utilization
N/A
47
Suitable for independent task scheduling in fog–cloud computing environment.
Uses K-Means++ clustering and randomized Round Robin to reduce waiting time with low computational overhead.
CloudSim
Suitable for scientific workflow scheduling in heterogeneous cloud computing.
Combines EDF with deep multi-agent RL to improve deadline satisfaction, energy efficiency, and adaptability. Uses SVM-based traffic classification with EDF and admission control to improve traffic differentiation, throughput, and packet-loss performance. Combines GA global exploration with simulatedannealing-based local exploitation to improve search efficiency and scheduling performance.
CloudSim
Suitable for delaysensitive IoT applications.
COSCO simulator
Suitable for aperiodic tasks in heterogeneous fog-cloud environments,
N/A
Suitable for computingaware scheduling in a mobile edge computing system
N/A
Suitable for scheduling of communicationintensive workflows in heterogeneous cloud computing.
CloudSim
Suitable for dynamically scheduling tasks on virtual machines
CloudSim
Suitable for effective cloud network resources.
CloudSim
Suitable for heterogeneous cloud computing environments
CloudSim
Suitable for a heterogeneous cloud environment.
WorkflowSi m
Suitable for complex workflow systems that are sensitive to resource utilization, task response time, and energy consumption, such as smart healthcare, scientific computing, and the industrial Internet. Suitable for task scheduling issues in cloud computing.
Combines GA, PSO, and ACO to improve task prioritization, VM allocation, makespan, and CPU utilization. Integrates GA with local search to improve makespan and resource utilization. Combines GA and GWO to mitigate premature convergence and improve multi-objective optimization. Combines complementary optimization mechanisms to improve energy efficiency, throughput, and resource utilization. Embeds GA operators into multi-population PSO to improve convergence speed and population diversity.
GeneticallyModified MultiPopulation PSO (GMPSO) [186]
GA+PSO
Python Uses Deep Q-Learning to adapt task prioritization while HEFT provides efficient processor assignment.
N/A Combines Cuckoo Search and Crow Search to improve VM selection, makespan, and cost.
Integrates heuristic scheduling, PSO, parallel ACO, and fuzzy control for adaptive parameter selection and improved execution/resource utilization. Combines WOA with differential evolution, opposition learning, chaos, and fitness-aware balancing to improve exploration, convergence, makespan, and energy efficiency. Combines GWO and Modified Sunflower Optimization with elite preservation to reduce premature convergence and improve cost/resource utilization. Enhances WOA using chaotic initialization, adaptive inertia, and differential-variance mechanisms to accelerate
CloudSim and JAVA
CloudSim
Suitable for optimizing task scheduling in cloud computing.
CloudSim
Suitable for BoT applications over IaaS clouds.
CloudSim
Suitable for the variability of incoming tasks in terms of size,
convergence and reduce execution time/cost. DECWOA [191]
2025
DE+WOA
Task scheduling
Cloud computing
Execution time and cost
N/A
Improved Hybrid heuristics Based Scheduling (IHBS) [192] Oppositionbased Chaotic Whale Optimization Algorithm (OppoCWOA) [193] GA-PSO [194]
2020
PSO+CSA
Job scheduling
Fog computing
Delay, completion time, and energy consumption
N/A
2021
ILP+WOA
Task scheduling
Fog computing
Execution time and energy consumption
N/A
2024
GA+PSO
Task scheduling
Fog computing
N/A
HETSVP [195]
2025
Evolutionar y+ PSO
Task scheduling
Fog computing
QOS
DE-GWO [196]
2022
DE+GWO
Workflow scheduling
Fog-cloud computing
Execution time, response time, and completion time Makespan, execution time, load balancing, and energy consumption Makespan, cost, and energy consumption
Hybrid monarch butterfly optimization and improved ant colony optimization algorithm (HMA) [197] Particle Whale Optimization Algorithm (PWOA) [198]
2022
MBO+AC O
Task scheduling
Fog-cloud computing
2023
PSO+WOA
Workflow scheduling
PSO-SA [199]
2024
PSO+SA
CloudSim
mininet simulator
Suitable for utilizing the fog nodes that are limited in terms of computational resources and energy.
Python
Suitable for high IoT task offloading requests and fog resource limitations,
Jointly optimizes task scheduling and VM placement using improved binary PSO and resourceaware allocation.
iFogSim
Suitable for big data applications in fog computing.
Uses Differential Evolution to improve population diversity/convergence while GWO balances exploration and exploitation. Combines Monarch Butterfly Optimization and ACO with task-priority awareness to improve latency, energy efficiency, and task completion.
iFogSim
Suitable for effective VM placement.
FogWorkflow Sim
Suitable for multiobjective workflow scheduling for a heterogeneous fog-cloud environment.
C++
Suitable for the task scheduling problem in intelligent production lines.
WorkflowSi m
Suitable for workflow scheduling in a cloud– fog environment.
MATLAB
Suitable for energy‑efficient and deadline‑aware workflow scheduling algorithms in the fog and cloud environment. Suitable for workflow scheduling in Serverless Edge Computing for the Internet of Things.
Combines GA exploration with PSO exploitation to improve multi-objective fog scheduling.
N/A
Energy consumption, delay
N/A
Fog-cloud computing
Execution time and cost
N/A
Workflow scheduling
Fog-cloud computing
Energy consumption and makespan
Deadline
Combines PSO and WOA to mitigate premature convergence and improve global search, execution time, and cost. Uses PSO for task prioritization and Simulated Annealing for allocation refinement, improving deadline- and priority-aware scheduling. Combines PSO convergence with GA diversity preservation to improve multi-objective edge workflow scheduling.
PSO-GA [200]
2022
PSO+GA
Workflow scheduling
Edge computing
Energy consumption and execution time
N/A
Cloud-Edge Smart Manufacturing Architecture (CESMA) [201]
2025
NSGA-II + MBO
Task scheduling
Edge-cloud computing
QOS
ARS-ATS [202]
2020
GA+RNN
Task scheduling
Cloud computing
Resource utilization, energy consumption, completion time, and reliability makespan, energy consumption, execution overhead
Particle Swarm OptimizationBandwidth Aware Divisible Task (PSO-BATS) scheduling with Multi-Layered Regression Host Employment
2023
PSO+ Regression
Task scheduling
Cloud computing
Makespan, response time, and resource utilization
N/A
48
Combines PSO and Crow Search to improve lowlatency node selection and energy efficiency in fog environments. Combines WOA, opposition-based learning, and chaotic mechanisms to strengthen global exploration, convergence, and robustness.
N/A
processing capacity, and the allocation of these tasks. Suitable for task scheduling in cloud data centers.
Combines NSGA-II and improved Monarch Butterfly Optimization to strengthen Pareto-based optimization, convergence, reliability, and QoS. Uses GA-generated scheduling knowledge to train a neural model, improving energy efficiency, makespan, and active-rack reduction. Combines PSO with bandwidth-aware divisibletask scheduling and regression-based host selection to improve load balancing and throughput.
Uses multilayer regression to improve host-employment decisions and scheduling efficiency.
CloudSim
MATLAB
Suitable for optimizing cloud-edge integration in smart manufacturing, addressing latency, resource usage, and energy efficiency.
CloudSim
Suitable for energyefficient task scheduling in the cloud environment.
CloudSim
Suitable for bandwidth-aware scheduling to eliminate the faults in scheduling the tasks to the Virtual Machines.
(MLRHE) [203] FTTHDRL [204]
2023
HHO+DRL
Task scheduling
Cloud computing
Makespan and cost
N/A
GA-DQN [205]
2023
GA+DRL
Workflow scheduling
Cloud computing
Response time and cost
N/A
SA-DQN [206]
2024
SA+DQN
Workflow scheduling
Cloud computing
Response time and cost
N/A
Effective Dynamic Load Balancing Technique (EDLB) [207]
2022
CNN+MPS O
Task scheduling
Fog computing
N/A
Fuzzy-based Reinforcement Learning (FRL) [208]
2023
MINLP + RL
Task scheduling
Fog computing
Makespan, load balancing, cost, and resource utilization Execution time, delay, and energy consumption
Energyefficient and deadline-Aware Task scheduling in Fog Computing (ETFC) [209] REACT [210]
2024
GA+SVM
Task scheduling
Fog computing
Energy consumption and cost
Deadline
2025
GA+RL
Task scheduling
Edge computing
Completion time and resource utilization
N/A
Deep Reinforcement Learning combined with LSTM (DRLLSTM) [211]
2020
DRL+LST M
Task scheduling
Cloud computing
Cost
N/A
A3C-R2N2 [212]
2022
RNN+A3C
Task scheduling
Edge-cloud computing
energy consumption, response time, and cost
Deadline
QOS and SLA
Combines Harris Hawks Optimization with DRL to improve fault tolerance, SLA satisfaction, and scheduling robustness. Uses GA-derived workflow features to guide DQN decision making, improving adaptability and scheduling quality. Uses simulated annealing to enhance DQN-based scheduling decisions, improving adaptability and workflow scheduling performance. Combines CNN-based prediction with modified PSO to improve dynamic load balancing, response time, and resource utilization. Combines fuzzy logic and RL to provide adaptive and deadline-aware scheduling under energy and resource constraints. Integrates traffic prediction, RL, and NSGA-III to adapt scheduling to traffic conditions while jointly improving response time, energy, cost, and deadline satisfaction. Combines RL, metaheuristic optimization, and LSTM prediction to jointly optimize offloading, resource allocation, and energy efficiency. Combines DRL with LSTM temporal modeling to capture long-term workload/resource dependencies and improve waiting time and resource cost. Combines asynchronous actor–critic learning with recurrent modeling to improve temporal adaptation, scalability, responsiveness, energy efficiency, and SLA compliance.
CloudSim
Suitable for Fault tolerant trust aware task scheduling in multi cloud environment.
Python
Suitable for Cost-aware scheduling systems for real-time workflows in the cloud.
Python
Suitable for cost-aware cloud workflow scheduling.
N/A
Suitable for load balancing in fog computing via a dynamic real-time scheduling algorithm.
Python
Suitable for a delay and energy-aware task scheduling mechanism for fog-enabled IoT Applications. Suitable for energyefficient and deadlineaware task scheduling in fog computing.
MATLAB
CloudSim and Python
Suitable for multiobjective task scheduling in ultra-dense edge networks.
Python
Suitable for automated task scheduling in largescale cloud computing.
iFogSim and CloudSim
Suitable for dynamic scheduling for stochastic edge-cloud computing environments.
Heuristic–heuristic hybrids provide the lowest-complexity form of hybridization. However, this simplicity also limits their ability to address complex constraints. Consequently, heuristic–heuristic hybrids are preferable when low scheduling overhead and interpretable resource allocation are more important than extensive optimization across heterogeneous objectives. Their use becomes less appropriate as workload uncertainty, objective conflicts, and resource dynamics increase.
Conventional heuristic and metaheuristic hybrids can operate without extensive training datasets and therefore remain attractive when historical scheduling data are unavailable. Their limitation is that adaptation must occur through algorithmic search rather than learned experience. Metaheuristic–metaheuristic hybrids provide greater global search capability and are particularly suitable for complex multi-objective optimization problems. The principal benefit of combining evolutionary, swarm, or population-based algorithms is the complementary balance between exploration and exploitation. These hybrids are particularly attractive when the search space is large, the objectives are conflicting, and near-optimal global solutions are more important than instantaneous scheduling decisions. Nevertheless, their iterative population-based search generally requires more computation than lightweight heuristics and can introduce additional parameter sensitivity. They are therefore less suitable for severely resource-constrained edge devices or applications requiring extremely low decision latency. Metaheuristic–learning hybrids provide a different advantage by combining global search with adaptive decision making. Unlike purely metaheuristic approaches, these methods can exploit historical or real-time information about workload and resource states, making them more appropriate for dynamic and uncertain environments. The reviewed
49
evidence demonstrates a progression from relatively lightweight learning–optimization approaches toward more deeply integrated architectures. The main trade-off of metaheuristic–learning hybrids is therefore adaptability versus computational overhead. Learning components are particularly valuable when resource states and workloads change over time because the scheduler can modify its decisions using accumulated experience rather than repeatedly solving the complete optimization problem from scratch. This advantage is evident in fog and edge environments. This progression suggests that learning becomes increasingly valuable as workload uncertainty and resource dynamics increase; however, the associated training, inference, memory, and coordination costs become progressively more problematic as computation moves toward resource-constrained edge devices.
Learning-based hybrids can exploit historical or streaming information to improve decisions under changing conditions, but their effectiveness depends on the availability, representativeness, and quality of training data. This distinction is particularly important when moving from cloud simulation to real-world edge environments, where workload distributions can differ substantially from training scenarios. Learning– learning hybrids offer the strongest potential for continuous adaptation but also impose the highest methodological requirements. The comparison suggests that the principal advantage of learning–learning hybrids is not simply improved optimization, but adaptation to non-stationary and stochastic environments. However, learning–learning approaches require sufficient training data, computational resources, careful model coordination, and stable learning processes. Their interpretability and generalization to previously unseen workloads also remain concerns. Consequently, they should be considered when workload dynamics justify the learning overhead rather than simply because they employ more advanced learning architectures. 6.4.3 Statistical analysis of hybrid-based strategies Figure 9 provides an integrated statistical view of the hybrid-based scheduling literature across computing paradigms, scheduling problems, performance objectives, simulation environments, and hybridization patterns. The predominance of cloud computing (54%), followed by fog computing (34%) and edge computing (12%), indicates that hybridization has developed most extensively in environments where the computational resources required by complex optimization procedures can be accommodated. Combining two or more algorithms generally introduces additional search, coordination, parameter-tuning, training, or inference overhead; consequently, cloud infrastructures provide a comparatively favorable setting for exploiting sophisticated hybrid mechanisms. The substantial representation of fog computing suggests, however, that the motivation for hybridization is shifting from computationally intensive optimization toward balancing multiple constraints, particularly latency, energy consumption, resource heterogeneity, and workload variability. The comparatively smaller share of edge computing should therefore not be interpreted as lower research relevance. Rather, it reflects a fundamental deployment tension: the environments that potentially benefit most from adaptive and multi-objective scheduling are also those least able to accommodate computationally expensive hybrid algorithms. This observation suggests that the future progression of hybrid scheduling is likely to depend less on increasing algorithmic complexity and more on developing resourceaware and adaptive hybridization, in which the computational cost of the scheduling mechanism itself becomes part of the optimization problem. In addition, task scheduling dominates the reviewed studies (68%), followed by workflow scheduling (27%) and job scheduling (5%), reflecting the broad applicability of task-level resource allocation across cloud, fog, and edge environments. Workflow scheduling is less prevalent because task dependencies, communication overhead, and heterogeneous execution paths introduce greater modeling and optimization complexity. The limited focus on job scheduling (5%) indicates a comparatively underexplored area and suggests opportunities for future research on dynamic job coordination, queueing, and resource sharing. Based on Figure 6, Metaheuristic + Metaheuristic (48%) is the most popular because one method provides strong global exploration, while the second improves local exploitation or convergence. This is particularly useful for cloud, fog, and edge scheduling, where the search space is highly nonlinear, dynamic, and constrained. Moreover, metaheuristics are relatively easy to integrate because they operate at the optimization level without requiring large training datasets or extensive model-training procedures. Consequently, hybrid metaheuristics can improve solution quality, avoid premature convergence, and maintain reasonable computational cost while preserving the flexibility of the original optimization framework. Metaheuristic + Learning (20%) is the second most common combination because it addresses a different limitation of conventional optimization. The metaheuristic performs the combinatorial search, while the learning component provides prediction, adaptation, or guidance based on workload and resource characteristics. This combination is particularly attractive for dynamic scheduling environments because learning can capture patterns from changing workloads, whereas the metaheuristic can optimize the resulting scheduling decisions. Thus, the hybrid can achieve a better balance between adaptability and optimization capability than either technique
50
alone. In contrast, less frequent combinations such as Learning + Learning or other multi-technique configurations generally require greater model complexity, larger training datasets, higher computational resources, and more careful parameter coordination. Therefore, their lower adoption does not necessarily indicate inferior performance; rather, it reflects a higher implementation and validation burden. The distribution of performance metrics provides further evidence of how the research community conceptualizes scheduling quality. The three most frequently evaluated metrics are makespan (22%), energy consumption (18%), and cost (15%), indicating that hybrid scheduling research is primarily concerned with balancing temporal efficiency against resource and operational efficiency. The prominence of makespan demonstrates that completing tasks or workflows rapidly remains the fundamental benchmark for determining whether a hybrid strategy improves scheduling performance. However, the substantial attention given to energy consumption and cost indicates that minimizing completion time alone is increasingly regarded as insufficient. A schedule that minimizes makespan may achieve this by allocating additional computational resources, increasing energy consumption or monetary cost; conversely, aggressive energy or cost minimization may increase completion time. The relatively close distribution among these three metrics therefore reflects an underlying multi-objective trade-off rather than three independent evaluation criteria. In this context, hybridization becomes valuable because different algorithmic components can contribute complementary search behaviors or decision mechanisms for navigating conflicting objectives. The statistical pattern consequently suggests a shift from asking whether a scheduler produces a faster solution toward asking whether it produces a balanced solution across performance, energy, and economic efficiency. The distribution of simulation tools further reveals an important methodological characteristic of the field, with CloudSim accounting for 43% of the reported evaluation environments and Python for 18%. The strong presence of CloudSim can be interpreted as evidence of the community's preference for controlled, extensible, and relatively reproducible experimental environments. CloudSim provides abstractions for modeling computational resources, virtual machines, task allocation, and scheduling policies, making it particularly suitable for comparing alternative hybrid algorithms while maintaining consistent infrastructure assumptions. Its dominance is also consistent with the high proportion of cloud-oriented studies, creating a methodological alignment between the most frequently investigated computing paradigm and the most frequently used evaluation platform. Python's substantial representation reflects a complementary trend toward flexible implementation and experimentation, particularly for learning-based and data-driven components that require machine-learning libraries, custom models, and rapid algorithmic prototyping. Nevertheless, the concentration of evaluations around CloudSim and Python should not be interpreted as evidence that these environments are universally superior. Rather, it reflects their accessibility and flexibility for controlled experimentation.
Figure 9: Statistical information of hybrid-based techniques 6.4.4 Guideline for selecting hybrid-based techniques The comparative findings presented in Table 12 provide a basis for developing a decision-oriented guideline for selecting hybrid scheduling techniques according to application requirements, scheduling characteristics, and computing environments. Rather than identifying a universally superior hybrid algorithm, the evidence indicates that the suitability of a technique depends on the interaction among optimization objectives, workload dynamics, resource constraints, scheduling granularity, and the computational environment in which the scheduler is deployed. This perspective is particularly important because hybridization introduces a trade-off between solution quality and algorithmic complexity: lightweight heuristic hybrids are generally preferable when rapid and interpretable decisions are required, whereas metaheuristic and learning-based hybrids become more appropriate when the scheduling
51
problem is highly complex, multi-objective, dynamic, or difficult to model analytically. The following guidelines therefore provide a requirement-driven framework for selecting hybrid scheduling approaches across cloud, fog, edge, and integrated edge–cloud environments. For cloud task scheduling, hybrid heuristic–heuristic approaches (like HMMRR and HAMM) are appropriate when the primary requirements are low computational complexity, improved resource utilization, reduced response or waiting time, and relatively straightforward decision making. When higher global optimization capability is required, particularly for large and multi-objective cloud workloads, metaheuristic–metaheuristic hybrids such as GA–PSO, GA–GWO, APSGA, and HTSA are more appropriate because they combine complementary exploration and exploitation mechanisms. When the workflow environment is highly dynamic or uncertain and adaptive decisions are required, learning-enhanced approaches such as DQ-HEFT, GA-DQN, and SA-DQN provide a stronger alternative because learning can adapt scheduling decisions while heuristic or metaheuristic components guide the search. Lightweight hybrids such as clustering combined with Round Robin are preferable for delay-sensitive IoT workloads and resource-constrained fog nodes because they provide computationally efficient decisions without the training and iterative optimization costs of more sophisticated approaches. Thus, for fog environments, the choice should progressively move from lightweight heuristic hybrids toward learning-enhanced hybrids as workload uncertainty, deadline requirements, and optimization objectives increase; however, the additional computational complexity should be justified by a corresponding improvement in scheduling quality. For edge computing, the selection criterion should shift from maximizing optimization sophistication toward minimizing decision latency, computational overhead, and resource consumption while maintaining sufficient adaptability. Lightweight or moderately complex hybrids are preferable when edge nodes have limited processing and memory capacity. When the environment is highly dynamic, mobile, or stochastic and continuous adaptation is essential, learning-based hybrids become more attractive. REACT, for example, combines reinforcement learning, metaheuristic optimization, and predictive modeling within a hierarchical architecture and is designed for highly dynamic edge–cloud conditions, where task offloading, resource allocation, and energy efficiency must be jointly managed. Nevertheless, its greater architectural and computational complexity means that it is more appropriate for environments capable of supporting such overhead rather than severely resource-constrained edge devices. For integrated edge–cloud environments with highly variable workloads, learning–learning hybrids provide the greatest potential when adaptability, robustness, and continuous self-optimization are primary requirements. These approaches can combine predictive models with reinforcement learning so that workload characteristics and resource states are learned while scheduling policies are dynamically adapted. A3C-R2N2 illustrates this design by combining asynchronous actor–critic learning with recurrent modeling to exploit temporal workload patterns and support rapid adaptation in stochastic and mobile environments, improving energy efficiency, response time, SLA compliance, and operational cost. However, such approaches should not be selected solely because they provide higher adaptability. Their data requirements, training and inference overhead, convergence stability, interpretability, and generalization limitations make them less appropriate when training data are scarce, computational resources are limited, or highly predictable workloads can already be handled effectively by simpler methods. From a requirement-oriented perspective, the evidence suggests several general selection rules. When low latency and computational simplicity are dominant, heuristic–heuristic or lightweight heuristic–metaheuristic hybrids should be preferred. When global optimization and multi-objective scheduling are required, metaheuristic–metaheuristic hybrids provide a stronger alternative because they can improve exploration, exploitation, convergence, and solution diversity, although at greater computational cost. When workload dynamics, uncertainty, or changing resource states dominate, metaheuristic–learning or learning–learning hybrids become more suitable because learning mechanisms provide adaptation that static optimization cannot readily achieve. The resulting decision principle is therefore requirement, environment, and complexity matching rather than algorithm ranking. In cloud environments, where computational resources are relatively abundant, sophisticated metaheuristic and learning-based hybrids can be justified when optimization objectives are numerous or workloads are highly dynamic. In fog environments, the selection should place greater emphasis on the balance between optimization quality and scheduling overhead, with lightweight hybrids preferred for delay-sensitive workloads and learning-enhanced methods reserved for situations requiring adaptation, deadline awareness, or energy optimization. In edge environments, computational efficiency and responsiveness should generally dominate algorithmic sophistication, while deeper learning-based hybrids should be considered only when their adaptability provides sufficient benefit to offset their training and inference costs. Finally, for heterogeneous fog–cloud and edge–cloud infrastructures, hybrid methods that explicitly model cross-layer resource allocation, offloading, energy, and workload dynamics are more appropriate than techniques designed for a single computational layer. Overall, the cross-technique evidence indicates that hybrid scheduling families exhibit a clear complexity, adaptability, and optimization trade-off rather than a simple performance hierarchy. Heuristic–heuristic hybrids are
52
preferable when low overhead, simplicity, and rapid scheduling decisions are dominant requirements; metaheuristic– metaheuristic hybrids are more appropriate for large, complex, and multi-objective search spaces where global optimization is prioritized; metaheuristic–learning hybrids become advantageous when global search must be combined with adaptation to dynamic workloads and uncertain resource states; and learning–learning hybrids are most promising for highly stochastic, non-stationary environments requiring continuous adaptation and self-optimization. This progression, however, is accompanied by increasing data dependency, computational overhead, convergence and stability challenges, and reduced interpretability. Therefore, technique selection should be based on requirement– environment matching rather than algorithmic sophistication: the appropriate hybrid is the one that provides sufficient optimization capability and adaptability while remaining computationally feasible under the latency, energy, resource, scalability, and constraint requirements of the target environment. Table 13 summarizes this framework and provides guidance for selecting suitable hybrid-based scheduling algorithms according to requirements, environment characteristics and optimization objectives. Table 13: Decision framework for choosing learning-based scheduling algorithms based on requirements and application contexts Requirement
Recommended Family
Preferred Techniques
Best Environment
Minimize makespan with low scheduling overhead
Heuristic–Heuristic
HMMRR, HAMM
Cloud, relatively stable fog
Maximize resource utilization
Heuristic–Metaheuristic
HEPGA, EDLB, HETSVP
Cloud, Fog
GA–PSO, GA–GWO, APSGA, DE–GWO PSO–RR, DE–GWO, GA– GWO, HETSVP HMMRR, Random RR + KMeans, DQ-HEFT
Fog, Fog–Cloud, Edge
Balance exploration and exploitation Minimize energy consumption Reduce execution/response time Meet strict deadlines
Metaheuristic–Metaheuristic Metaheuristic–Heuristic / Metaheuristic–Metaheuristic Heuristic–Heuristic / Heuristic–Learning Heuristic–Learning / Learning–Optimization
FODAS, FRL, ETFC
Cloud, Fog–Cloud
Cloud, Fog, Workflow systems Fog, Fog–Cloud, real-time IoT
Avoid When Highly dynamic workloads requiring continuous adaptation Resource information is incomplete or highly uncertain Strict real-time scheduling with limited computational resources Energy is not a primary optimization objective Long-term workload adaptation is the dominant requirement Workloads are static and deadline constraints are weak Training data or computational resources are insufficient Resource-constrained edge devices with limited training/inference capacity Global multi-objective optimization is required Extremely low-latency scheduling is required
Handle dynamic workloads
Learning–Optimization
DQ-HEFT, FODAS, GADQN
Adapt to highly dynamic/stochastic environments
Learning–Learning
A3C-R2N2, DRL–LSTM
Edge–Cloud, highly dynamic environments
Improve load balancing
Learning–Metaheuristic
EDLB (CNN–MPSO)
Fog
Optimize cost and makespan jointly
Metaheuristic–Metaheuristic / Metaheuristic–Learning Heuristic–Metaheuristic / Learning–Optimization
GA–GWO, HLWOA, FTTHDRL
Cloud
PSO–RR, ETFC
Fog, Fog–Cloud
Large-scale exploration is unnecessary
Heuristic–Metaheuristic
HEFT-based hybrids, HEPGA, HLWOA
Cloud, Workflow systems
Tasks are independent and workflow structure is absent
Heuristic–Learning
DQ-HEFT
Cloud, Scientific workflows
Training overhead cannot be tolerated Very limited computational resources
Optimize energy and cost jointly Handle workflow dependencies Optimize workflow makespan and execution time Optimize workflow energy and makespan Handle heterogeneous resources Optimize multiple conflicting objectives Real-time delay-sensitive scheduling Optimize edge resource utilization and reliability Task offloading and resource allocation Continuous self-optimization and workload prediction
Cloud, Fog–Cloud
Metaheuristic–Metaheuristic
DE–GWO, PSO–SA
Fog–Cloud
Heuristic–Learning / Heuristic–Metaheuristic
DQ-HEFT, HEPGA, HETSVP
Cloud, Fog, Fog–Cloud
Metaheuristic–Metaheuristic Lightweight Heuristic Hybrid Multi-objective Metaheuristic Hybrid Deep Hybrid Learning– Optimization
GA–GWO, HTSA, DE–GWO, APSGA Random RR + K-Means, HMMRR
Cloud, Fog–Cloud Fog, Edge, IoT
CESMA (NSGA-II + MBO)
Edge–Cloud
REACT
Edge–Cloud, ultra-dense environments
Learning–Learning
A3C-R2N2, DRL–LSTM
Dynamic Fog, Edge–Cloud
Minimize algorithmic complexity
Lightweight Heuristic Hybrid
HMMRR, Random RR + KMeans, PSO–RR
Fog, Edge
Maximize adaptability under workload uncertainty
Learning–Optimization
FODAS, REACT, A3C-R2N2
Fog–Cloud, Edge–Cloud
QoS-aware scheduling
Heuristic–Heuristic / Learning–Optimization
HMMRR, HLWOA, FODAS
Cloud, Fog–Cloud
Deadline- and energy-aware scheduling Large-scale multi-objective scheduling
Learning–Optimization
FRL, ETFC, FODAS
Fog, Fog–Cloud
Metaheuristic–Metaheuristic
GA–GWO, DE–GWO, HTSA
Cloud, Fog–Cloud
Resource characteristics are homogeneous and predictable Real-time decisions must be generated with minimal overhead High-quality global optimization is more important than response speed Edge devices cannot support iterative population-based optimization Training/inference resources are severely constrained Limited historical/streaming data or strict interpretability requirements Complex multi-objective optimization is required Workloads are predictable and static QoS constraints are absent Computational overhead must be extremely low Small-scale or highly resourceconstrained edge environments
7. Simulation Platforms for Scheduling Evaluation: Comparative Analysis, Research Trends, and Open Challenges Simulation platforms play a fundamental role in evaluating scheduling strategies across cloud, fog, and edge computing environments. However, simulation tools should not be viewed merely as implementation environments, since their underlying architectural assumptions directly influence the type of scheduling problems that can be
53
modeled and the validity of experimental outcomes. Consequently, simulator selection represents a methodological decision that can significantly affect performance evaluation, reproducibility, and the generalizability of scheduling results. Existing simulation platforms can be broadly categorized into three groups according to their primary modeling objectives. The first group comprises cloud-centric simulators, including CloudSim, WorkflowSim, DE3C, and COSCO, which primarily focus on virtualized resource management, workflow execution, energy-aware scheduling, and resource provisioning. Owing to their extensibility and mature ecosystems, these platforms remain the dominant evaluation environments for cloud scheduling research. Nevertheless, their centralized architectural assumptions limit their ability to accurately capture network dynamics, device mobility, and latency-sensitive behaviors commonly observed in fog and edge environments. The second group consists of fog- and edge-oriented simulators, such as iFogSim, FogWorkflowSim, and FogBus2, which extend cloud-based models by incorporating hierarchical architectures composed of cloud servers, fog nodes, and edge devices. These platforms facilitate the evaluation of latency-aware task placement, workflow orchestration, and IoT-driven scheduling scenarios. Although they provide a more realistic representation of distributed infrastructures, many of these simulators inherit architectural constraints from their cloud-centric predecessors and may not adequately capture large-scale heterogeneity, dynamic mobility, or highly volatile network conditions. The third category includes network- and mobility-oriented simulators such as OMNeT++, Mininet, and SUMO. Unlike cloud and fog simulators, these platforms emphasize communication behavior, mobility patterns, softwaredefined networking (SDN), and vehicular edge computing scenarios. Consequently, they are particularly suitable for evaluating network-aware scheduling, task offloading strategies, and communication-delay-sensitive applications. However, their limited support for workflow execution, resource allocation policies, and application-level scheduling semantics often necessitates integration with complementary simulation frameworks. General-purpose modeling frameworks, including SimPy and MATLAB, provide substantial flexibility for designing custom scheduling experiments and optimization studies. While these platforms enable researchers to rapidly prototype novel scheduling mechanisms, the absence of standardized infrastructure models often limits experimental comparability and reproducibility across studies. Furthermore, programming languages such as Java, Python, and C++ should be regarded as implementation environments rather than simulation platforms. A notable observation emerging from the reviewed literature is that the evolution of simulation platforms closely mirrors the evolution of scheduling research itself. Early studies predominantly relied on CloudSim-based environments because scheduling objectives were largely centered on makespan minimization, resource utilization, and cost optimization within centralized cloud infrastructures. However, the rapid proliferation of IoT applications, cyber-physical systems, and latency-sensitive services has progressively shifted research attention toward fog and edge computing. Consequently, simulation platforms have evolved from cloud-centric resource management tools into multi-layer environments capable of modeling latency, mobility, distributed execution, and heterogeneous resource coordination. More recently, the increasing adoption of artificial intelligence, reinforcement learning, and adaptive scheduling frameworks has created demand for simulation environments capable of supporting dynamic decision-making processes and continuously changing workloads. The comparative analysis presented in Tables 14 and 15 further reveals that no existing simulator comprehensively supports all scheduling objectives and evaluation requirements. CloudSim-based frameworks remain highly effective for evaluating resource allocation, workflow scheduling, and energy-aware optimization, whereas fog-oriented simulators provide superior support for latency-sensitive and IoT-driven applications. Similarly, network simulators are indispensable for communication-aware scheduling studies, while general-purpose platforms offer flexibility for custom algorithm development. Consequently, the suitability of a simulation platform should be determined by the target computing paradigm, scheduling objectives, and evaluation metrics rather than by tool popularity or familiarity alone. Another important trend identified in the literature is the growing adoption of hybrid simulation environments. Increasingly complex cloud–fog–edge ecosystems have motivated researchers to combine multiple platforms, such as CloudSim with OMNeT++ or iFogSim with SUMO, to simultaneously model computational, networking, and mobility characteristics. This trend reflects a broader transition from isolated infrastructure evaluation toward holistic modeling of distributed computing ecosystems. Despite these advances, several significant challenges remain unresolved. First, the lack of standardization across simulation platforms continues to hinder fair comparison among scheduling algorithms. Differences in workload generation, infrastructure configuration, performance metrics, and experimental assumptions often produce inconsistent results across studies.
54
Table 14: Comparison of simulation tools Simulator / Library
Programming Language
Computing Environment
UserFriendliness
Complexity
Flexibility
Scalability
CloudSim
Java
Cloud
High
Medium
High (extensible)
High
WorkflowSim
Java
Cloud
Medium
Medium
High
MediumHigh
DE3C
Java
Cloud
Medium
High
Medium
Medium
COSCO
Java
Cloud
Medium
High
Medium
Medium
iFogSim
Java
All
Medium
Medium
High
Medium
FogWorkflowSim
Java
All
Medium
MediumHigh
High
Medium
FogBus2
Python / Java
All
Medium
Medium
High
Medium
OMNeT++
C++
Network simulation for fog and edge
Medium
High
High
MediumHigh
Mininet
Python
Fog, and edge
High
Medium
Medium
Medium
SUMO
C++ / Python
Edge (Vehicular)
Medium
Medium
Medium
High
SimPy
Python
All (custom models)
High
Medium
Very High
Medium
MATLAB
All (abstract models)
Medium
Medium
High
Medium
MATLAB
Typical Scheduling Use Case VM allocation, task scheduling, resource provisioning, energy-aware scheduling DAG/workflow scheduling, fault-tolerant workflow execution, resource provisioning Energy-efficient task scheduling, distributed workload balancing Coordinated multi-cloud/federated scheduling, workload migration Latency-aware task placement, IoT application scheduling, energy-efficient fog scheduling Workflow scheduling across heterogeneous fog and edge nodes, DAG-based task placement End-to-end IoT–fog–cloud orchestration, task distribution, latency, and resource-aware scheduling Network-aware scheduling, offloading evaluation, and communication-delay modeling SDN-based network-aware task scheduling, real-time offloading validation Mobility-aware scheduling, vehicular edge computing task placement, and dynamic workload simulation Custom scheduling algorithm testing, queuing, and resource contention modeling Analytical, optimization-based scheduling, control-strategy evaluation, and hybrid simulation
Second, most simulators rely on simplified workload, network, and mobility models that inadequately represent the complexity of real-world deployments, particularly in highly dynamic edge environments. This limitation contributes to a persistent simulation-to-reality gap, whereby algorithms demonstrating promising simulation performance frequently exhibit degraded effectiveness in practical deployments. A third challenge concerns reproducibility. Many scheduling studies employ customized simulator extensions, proprietary workloads, and undocumented experimental settings, making independent validation difficult. The absence of standardized benchmark datasets and publicly available evaluation frameworks further exacerbates this issue. Consequently, improving reproducibility has emerged as an important research priority for the scheduling community. Table 15: Summary of support simulation tools for evaluating performance parameters Simulator / Library CloudSim WorkflowSim DE3C COSCO iFogSim FogWorkflowSim FogBus2 OMNeT++ Mininet SUMO SimPy MATLAB
Makespan ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✖ ✖ ✖ ✔ ✔
Execution Time ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✖ ✖ ✖ ✔ ✔
Cost ✔ ✔ ✔ ✔ ✖ ✖ ✔ ✖ ✖ ✖ ✔ ✔
Resource Utilization ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✖ ✖ ✖ ✔ ✔
Energy Consumption ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✖ ✖ ✖ ✔ ✔
Response Time ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✖ ✔ ✔ ✔ ✔
Throughput ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✖ ✖ ✖ ✔ ✔
Delay ✖ ✖ ✖ ✖ ✔ ✔ ✔ ✔ ✔ ✔ ✖ ✖
Reliability
Security
✖ ✔ ✔ ✔ ✖ ✔ ✔ ✖ ✖ ✖ ✖ ✖
✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖
Finally, existing simulation platforms provide limited native support for emerging scheduling paradigms, including reinforcement learning, multi-agent optimization, digital-twin-enabled scheduling, and sustainable resource management. As algorithmic innovation continues to accelerate, simulation capabilities are increasingly becoming a bottleneck for experimental validation. Future research should therefore focus on developing integrated and intelligent simulation ecosystems that combine realistic infrastructure modeling, standardized benchmarking, AI-native capabilities, and support for large-scale cloud–fog–edge continuum environments. Such developments will be essential for improving the reliability, reproducibility, and practical relevance of future scheduling research. 8. Discussion The comparative analysis indicates that heuristic, metaheuristic, learning-based, and hybrid scheduling techniques involve distinct trade-offs among computational efficiency, optimization quality, adaptability, and implementation
55
complexity. Heuristic methods are suitable for stable workloads and latency-sensitive environments requiring rapid decisions with low overhead, whereas metaheuristics are more appropriate for complex, NP-hard, and multi-objective problems where solution quality is prioritized over computational cost. Learning-based approaches offer greater adaptability to dynamic and uncertain workloads but require adequate training data, computational resources, and mechanisms to address convergence and interpretability challenges. Hybrid techniques provide broader capabilities by combining complementary optimization and learning mechanisms, although this often increases implementation complexity and computational overhead. Overall, technique selection should follow a requirement–environment matching principle rather than an algorithm-ranking principle: heuristics are preferable for simplicity and rapid decisions, metaheuristics for complex global optimization, learning-based methods for dynamic and adaptive scheduling, and hybrid approaches when multiple competing requirements must be addressed simultaneously. In particular, cloud environments can accommodate computationally intensive techniques more readily, while fog and edge environments require greater emphasis on latency, energy efficiency, and computational feasibility; heterogeneous cloud–fog–edge systems therefore benefit from hybrid approaches that jointly consider optimization, adaptation, offloading, and resource constraints. Based on the comparative analysis of heuristic, metaheuristic, learning-based, and hybrid scheduling techniques, Table 16 summarizes a decision framework for selecting an appropriate scheduling technique family according to application requirements. The framework considers key factors, including optimization objectives, workload dynamics, computational constraints, adaptability requirements, and the characteristics of the target computing environment. It therefore provides practical guidance for matching scheduling requirements with the strengths and limitations of each technique family. Table 16: Decision framework for selecting scheduling technique families according to application requirements Requirement / Application Context Very low scheduling overhead
Recommended Technique Heuristic
Stable and predictable workload
Heuristic
Deadline-sensitive or real-time scheduling
Heuristic / Lightweight Hybrid
Large number of tasks/resources
Heuristic
Complex problem
NP-hard
scheduling
Metaheuristic
Multi-objective optimization
Metaheuristic
Strong global requirement
Metaheuristic
optimization
Heterogeneous resources
Metaheuristic / Hybrid
Historical workload data available
Learning-based
Complex patterns
Deep Learning
nonlinear
workload
Dynamic and uncertain workload Continuous adaptation required Global optimization + workload adaptation Strong exploration–exploitation requirement Low overhead + improved optimization Highly stochastic/non-stationary environment Multiple conflicting objectives and constraints Resource-constrained edge devices Large-scale cloud with abundant resources Cross-layer cloud–fog–edge scheduling
RL / DRL Learning-based / Hybrid Metaheuristic + Learning Metaheuristic + Metaheuristic Heuristic + Metaheuristic Learning + Learning Hybrid Lightweight Heuristic / Lightweight Hybrid Metaheuristic / Learning / Hybrid Hybrid
Rationale
Preferred Environment
Main Trade-off
Fast execution and simple decision rules Does not require training and provides predictable decisions Rapid decisions and explicit priority/deadline handling Low computational complexity and good scalability Broader search capability for large solution spaces Effective exploration of competing objectives
Cloud, Fog, Edge
Better exploration of large search spaces
Cloud
Longer scheduling time
Cloud, Fog, Edge
Increased complexity
Cloud, Fog, Edge
Training and requirements
Cloud, Fog
High training cost
Can jointly optimize resource-related objectives Learns relationships between workload/resource states and scheduling decisions Extracts nonlinear patterns from historical data Learns scheduling policies through interaction with the environment Can adapt decisions to changing system states Combines global search with adaptive decision-making Combines complementary search mechanisms Preserves heuristic efficiency while improving search Supports continuous learning and adaptation Integrates complementary optimization capabilities Minimizes inference and scheduling overhead Greater computational budget allows sophisticated optimization Coordinates heterogeneous resources and competing objectives
Lower optimization quality
Cloud, Fog
Limited adaptability
Fog, Edge
May sacrifice global optimality
Cloud
May produce allocations
less
optimal
Cloud, Fog
Higher computational cost
Cloud, Fog
Parameter tuning and convergence cost
Fog, Edge, Cloud Fog, Edge Cloud, Fog, Edge Cloud, Fog Cloud, Fog Fog, Edge Cloud–Fog–Edge
generalization
Training and convergence overhead Computational and implementation complexity High complexity Higher computational overhead More complex than standalone heuristic High data/computational requirements Highest design complexity
Edge
Limited optimization/adaptation
Cloud
Higher implementation cost
Cloud–Fog–Edge
High coordination complexity
8.1 Future Research Directions The comprehensive analysis of scheduling research across cloud, fog, and edge environments indicates a clear transition from static and single-objective approaches toward adaptive, multi-objective, heterogeneous, and intelligent scheduling frameworks. Nevertheless, several challenges remain unresolved, particularly regarding workload dynamics, scalability, conflicting objectives, and the increasing complexity of hybrid approaches. Future research
56
should therefore investigate adaptive and continual scheduling mechanisms capable of responding to workload drift and changing resource conditions without requiring complete model retraining. Reinforcement learning, online learning, and predictive models can support such adaptability, but their evaluation should consider adaptation speed, data requirements, generalization to unseen workloads, and computational overhead. At the same time, scalable scheduling methods should explicitly examine execution time, memory consumption, communication overhead, convergence behavior, and scheduling quality as system size increases, with particular attention to distributed, parallel, and hierarchical implementations of metaheuristic and hybrid algorithms. Another important direction concerns the development of multi-objective, constraint-aware, and principled hybrid scheduling frameworks. Future schedulers should jointly consider conflicting objectives, including makespan, execution time, energy consumption, cost, resource utilization, latency, QoS, and reliability, while accounting for constraints such as deadlines, budgets, task dependencies, fault tolerance, and SLA requirements. Adaptive objective weighting and Pareto-based optimization could enable scheduling decisions to reflect changing application and system requirements. Moreover, hybrid approaches should move beyond combining techniques solely to improve performance and instead provide explicit justification for the roles of exploration, exploitation, prediction, and adaptation within each component. In particular, metaheuristic–learning combinations should quantify the trade-off between optimization gains and training or inference overhead. For resource-constrained edge environments, lightweight intelligence based on model compression, knowledge distillation, decentralized learning, and lightweight reinforcement learning is also required to balance decision quality, latency, memory, energy consumption, and adaptability. Finally, future research should strengthen the practical validity, reliability, security, interpretability, and autonomy of cloud–fog–edge scheduling. The strong dependence on simulation highlights the need for real-world testbeds, realistic workloads, and simulation–experimental validation pipelines that incorporate resource contention, network variability, mobility, failures, and communication delays. Standardized benchmarks, workload repositories, infrastructure configurations, baseline algorithms, and reproducible evaluation protocols are also necessary to enable fair comparisons and distinguish genuine algorithmic improvements from favorable experimental settings. In addition, scheduling research should increasingly integrate reliability, fault tolerance, security, privacy, explainability, fairness, robustness, and generalization into optimization objectives and constraints. Decentralized and collaborative approaches, including multi-agent reinforcement learning, federated learning, and decentralized optimization, can further reduce dependence on centralized controllers. Ultimately, these developments point toward autonomous and context-aware scheduling systems capable of monitoring system conditions, characterizing workloads, predicting future states, selecting suitable scheduling strategies, and dynamically adjusting optimization objectives, potentially through meta-scheduling mechanisms that select heuristic, metaheuristic, learning-based, or hybrid techniques according to workload characteristics and system conditions. 9. Conclusion This review presented a comparative analysis of scheduling techniques across the cloud–fog–edge computing continuum, with particular emphasis on understanding the conditions under which different technique families are appropriate. By jointly examining task, job, and workflow scheduling, and analyzing heuristic, metaheuristic, learning-based, and hybrid approaches, the study provides a unified perspective on the relationships among scheduling requirements, computing environments, optimization objectives, constraints, and algorithmic characteristics. The analysis shows that no single technique family is universally superior. Heuristic methods are particularly appropriate when low computational overhead, rapid decision-making, and relatively stable workloads are required, whereas metaheuristic approaches are more suitable for complex and multi-objective optimization problems where solution quality is prioritized. Learning-based methods offer greater adaptability to dynamic and uncertain environments, but their applicability depends on training requirements, computational resources, convergence, and model reliability. Hybrid approaches can combine complementary optimization and adaptation capabilities and are therefore promising for heterogeneous and highly constrained environments, although this benefit is accompanied by increased computational and implementation complexity. These findings support a requirement–environment matching perspective in which scheduling techniques are selected according to the characteristics of the scheduling problem rather than ranked solely by reported performance improvements. The principal contribution of this review is therefore the development of a requirement-oriented decision framework that translates the comparative evidence into practical guidance for technique selection. The framework considers scheduling granularity, workload dynamics, computing environment, optimization objectives, resource and user constraints, adaptability requirements, and computational budget, thereby helping researchers and practitioners identify suitable technique families for specific scheduling scenarios. The review also highlights several unresolved
57
challenges, including the limited real-world validation of proposed methods, the need for scalable and reliable scheduling under dynamic workloads, the difficulty of balancing latency, energy, cost, QoS, and other conflicting objectives, and the computational and interpretability challenges associated with learning-based and hybrid approaches. Future research should consequently move beyond isolated algorithmic improvements toward standardized benchmarking, realistic experimental validation, adaptive and resource-aware scheduling, and integrated frameworks capable of operating across the cloud–fog–edge continuum. In this context, the proposed decision framework provides a structured basis for guiding future research and supporting more transparent and context-aware selection of scheduling techniques.
References 1. Houssein, E. H., Gad, A. G., Wazery, Y. M. & Suganthan, P. N. Task Scheduling in Cloud Computing based on Meta-heuristics: Review, Taxonomy, Open Challenges, and Future Trends. Swarm and Evolutionary Computation 62, 100841 (2021). 2. Murad, S. A., Muzahid, A. J. M., Azmi, Z. R. M., Hoque, M. I. & Kowsher, M. A review on job scheduling technique in cloud computing and priority rule based intelligent framework. Journal of King Saud University - Computer and Information Sciences 34, 2309–2331 (2022). 3. Malekimajd, M. & Safarpoor-Dehkordi, A. A survey on cloud computing scheduling algorithms. Multiagent and Grid Systems 18, 119–148 (2022). 4. Sissodia, R., Rauthan, M. M. S. & Naithani, K. A Survey on Multi-Objective Tasks and Workflow Scheduling Algorithms in Cloud Computing. International Journal of Cloud Applications and Computing 12, 1–16 (2022). 5. Pradhan, A., Bisoy, S. K. & Das, A. A survey on PSO based meta-heuristic scheduling mechanism in cloud computing environment. Journal of King Saud University - Computer and Information Sciences 34, 4888–4901 (2022). 6. Jalali Khalil Abadi, Z., Mansouri, N. & Khalouie, M. Task scheduling in fog environment — Challenges, tools & methodologies: A review. Computer Science Review 48, 100550 (2023). 7. Prity, F. S., Gazi, M. H. & Uddin, K. M. A. A review of task scheduling in cloud computing based on nature-inspired optimization algorithm. Cluster Computing vol. 26 (Springer US, 2023). 8. Abraham, O. L., Bin Ngadi, M. A., Bin Mohamad Sharif, J. & Kufaisal Mohd Sidik, M. Task Scheduling in Cloud Environment-Techniques, Applications, and Tools: A Systematic Literature Review. IEEE Access 12, 138252–138279 (2024). 9. Abraham, O. L., Ngadi, M. A. Bin, Sharif, J. B. M. & Sidik, M. K. M. Multi-Objective Optimization Techniques in Cloud Task Scheduling: A Systematic Literature Review. IEEE Access 13, 12255–12291 (2025). 10. Sanjalawe, Y., Al-E’mari, S., Fraihat, S. & Makhadmeh, S. AI-driven job scheduling in cloud computing: a comprehensive review. Artificial Intelligence Review 58, (2025). 11. Alizadeh, M. R., Khajehvand, V., Rahmani, A. M. & Akbari, E. Task scheduling approaches in fog computing: A systematic review. International Journal of Communication Systems 33, (2020). 12. Matrouk, K. & Alatoun, K. Scheduling Algorithms in Fog Computing: A Survey. International Journal of Networked and Distributed Computing 9, 59–74 (2021). 13. Kaur, N., Kumar, A. & Kumar, R. A systematic review on task scheduling in Fog computing: Taxonomy, tools, challenges, and future directions. Concurrency and Computation: Practice and Experience 33, (2021). 14. Alsadie, D. Task Scheduling in Fog Computing-Classification, Review, Challenges and Future Directions. International Journal of Computer Science & Network Security 22, 89–100 (2022). 15. Jamil, B., Ijaz, H., Shojafar, M., Munir, K. & Buyya, R. Resource Allocation and Task Scheduling in Fog Computing and Internet of Everything Environments: A Taxonomy, Review, and Future Directions. ACM Computing Surveys 54, (2022). 16. Misirli, J. & Casalicchio, E. An Analysis of Methods and Metrics for Task Scheduling in Fog Computing. Future Internet 16, (2024). 17. Hosseinzadeh, M. et al. Task Scheduling Mechanisms for Fog Computing: A Systematic Survey. IEEE Access 11, 50994–51017 (2023). 18. Bouabdallah, R. & Fakhfakh, F. Workflow Scheduling in Cloud–Fog Computing Environments: A Systematic Literature Review. Concurrency and Computation: Practice and Experience 36, 1–24 (2024). 19. Singh, R. M., Awasthi, L. K. & Sikka, G. Techniques for Task Scheduling in Cloud and Fog Environment: A Survey. Communications in Computer and Information Science vol. 1206 CCIS (Springer Singapore, 2020). 20. Khan, Z. A., Aziz, I. A., Osman, N. A. B. & Ullah, I. A Review on Task Scheduling Techniques in Cloud and Fog Computing: Taxonomy, Tools, Open Issues, Challenges, and Future Directions. IEEE Access 11, 143417–143445 (2023). 21. Khaledian, N., Voelp, M., Azizi, S. & Shirvani, M. H. AI-based & heuristic workflow scheduling in cloud and fog computing: a systematic review. Cluster Computing vol. 27 (Springer US, 2024). 22. Chen, S., Li, Q., Zhou, M. & Abusorrah, A. Recent advances in collaborative scheduling of computing tasks in an edge computing paradigm. Sensors (Switzerland) 21, 1–22 (2021). 23. Asghar, H. & Jung, E.-S. A Survey on Scheduling Techniques in the Edge Cloud: Issues, Challenges and Future Directions. 1–19 (2025). 24. Avan, A., Azim, A. & Mahmoud, Q. H. A State-of-the-Art Review of Task Scheduling for Edge Computing: A Delay-Sensitive Application Perspective. Electronics (Switzerland) 12, (2023). 25. Aminu, J., Latip, R., Hanafi, Z. M., Kamarudin, S. & Gabi, D. Systematic review of metaheuristic-based task scheduling strategies in edge computing environments. Discover Computing vol. 28 (2025). 26. Jayanetti, A., Halgamuge, S. & Buyya, R. Reinforcement Learning based Workflow Scheduling in Cloud and Edge Computing Environments: A Taxonomy, Review and Future Directions. 1–24 (2024). 27. Jayanetti, A., Halgamuge, S. & Buyya, R. Reinforcement Learning based Workflow Scheduling in Cloud and Edge Computing Environments: A Taxonomy, Review and Future Directions. 1–24 (2024). 28. Zorgati, R., Hamdi, H. & Omri, M. N. Task scheduling and load balancing in cloud, fog, and edge computing systems: a survey. Cluster Computing 29, (2026). 29. Benchikh, L. & Louail, L. Task scheduling approaches for fog computing. 2021 30th Wireless and Optical Communications Conference, WOCC 2021 38–42 (2021) doi:10.1109/WOCC53213.2021.9603112.
58
30. Louail, M., Esseghir, M. & Merghem-Boulahia, L. Dynamic task scheduling for fog nodes based on deadline constraints and task frequency for smart factories. Proceedings of the 11th International Conference on Network of the Future, NoF 2020 16–22 (2020) doi:10.1109/NoF50125.2020.9249150. 31. Faragardi, H. R., Saleh Sedghpour, M. R., Fazliahmadi, S., Fahringer, T. & Rasouli, N. GRP-HEFT: A Budget-Constrained Resource Provisioning Scheme for Workflow Scheduling in IaaS Clouds. IEEE Transactions on Parallel and Distributed Systems 31, 1239–1254 (2020). 32. Zhang, H., Wu, Y. & Sun, Z. EHEFT-R: multi-objective task scheduling scheme in cloud computing. Complex and Intelligent Systems 8, 4475– 4482 (2022). 33. Mahmoud, H., Thabet, M., Khafagy, M. H. & Omara, F. A. An efficient load balancing technique for task scheduling in heterogeneous cloud environment. Cluster Computing 24, 3405–3419 (2021). 34. Murad, S. A. et al. Priority based job scheduling technique that utilizes gaps to increase the efficiency of job distribution in cloud computing. Sustainable Computing: Informatics and Systems 41, 100942 (2024). 35. Pillareddy, V. R. & Karri, G. R. MONWS: Multi-Objective Normalization Workflow Scheduling for Cloud Computing. Applied Sciences (Switzerland) 13, (2023). 36. Raeisi-Varzaneh, M., Dakkak, O., Fazea, Y. & Kaosar, M. G. Advanced cost-aware Max–Min workflow tasks allocation and scheduling in cloud computing systems. Cluster Computing 27, 13407–13419 (2024). 37. Chiang, M. L., Hsieh, H. C., Cheng, Y. H., Lin, W. L. & Zeng, B. H. Improvement of tasks scheduling algorithm based on load balancing candidate method under cloud computing environment. Expert Systems with Applications 212, 118714 (2023). 38. Alhaidari, F. & Balharith, T. Z. Enhanced round-robin algorithm in the cloud computing environment for optimal task scheduling. Computers 10, (2021). 39. Ghazy, N., Abdelkader, A., Zaki, M. S. & Eldahshan, K. A. An ameliorated Round Robin algorithm in the cloud computing for task scheduling. Bulletin of Electrical Engineering and Informatics 12, 1103–1114 (2023). 40. Biswas, D., Samsuddoha, M., Al Asif, M. R. & Ahmed, M. M. Optimized Round Robin Scheduling Algorithm Using Dynamic Time Quantum Approach in Cloud Computing Environment. International Journal of Intelligent Systems and Applications 15, 22–34 (2023). 41. Sardaraz, M. & Tahir, M. A parallel multi-objective genetic algorithm for scheduling scientific workflows in cloud computing. International Journal of Distributed Sensor Networks 16, (2020). 42. Imene, L., Sihem, S., Okba, K. & Mohamed, B. A third generation genetic algorithm NSGAIII for task scheduling in cloud computing. Journal of King Saud University - Computer and Information Sciences 34, 7515–7529 (2022). 43. Agarwal, M. & Gupta, S. An Adaptive Genetic Algorithm-Based Load Balancing-Aware Task Scheduling Technique for Cloud Computing. Computers, Materials and Continua 73, 6103–6119 (2022). 44. Nikoui, T. S. & Balador, A. Cost-Aware Task Scheduling in Fog-Cloud Environment. (2020). 45. Abdel-Basset, M., Mohamed, R., Chakrabortty, R. K. & Ryan, M. J. IEGA: An improved elitism-based genetic algorithm for task scheduling problem in fog computing. International Journal of Intelligent Systems 36, 4592–4631 (2021). 46. Hoseiny, F., Azizi, S., Shojafar, M., Ahmadiazar, F. & Tafazolli, R. PGA: A priority-aware genetic algorithm for task scheduling in heterogeneous fog-cloud computing. IEEE INFOCOM 2021 - IEEE Conference on Computer Communications Workshops, INFOCOM WKSHPS 2021 1–6 (2021) doi:10.1109/INFOCOMWKSHPS51825.2021.9484436. 47. Abohamama, A. S., El-Ghamry, A. & Hamouda, E. Real-Time Task Scheduling Algorithm for IoT-Based Applications in the Cloud–Fog Environment. Journal of Network and Systems Management vol. 30 (Springer US, 2022). 48. Singh, A., Tiwari, R. K. & Saroj, S. K. CLEMO: Cost, load, energy, and makespan-based optimized scheduler for internet of things applications in cloud-fog environment. Computers and Electrical Engineering 124, 110377 (2025). 49. Wang, S. et al. A Task Scheduling Strategy in Edge-Cloud Collaborative Scenario Based on Deadline. Scientific Programming 2020, (2020). 50. Nan, Z. et al. A new task scheduling scheme based on genetic algorithm for edge computing. Computers, Materials and Continua 71, 843–854 (2022). 51. Chen, J., Han, P., Liu, Y. & Du, X. Scheduling independent tasks in cloud environment based on modified differential evolution. Concurrency and Computation: Practice and Experience 35, 1–12 (2023). 52. Abdel-Basset, M., Mohamed, R., Abd Elkhalik, W., Sharawi, M. & Sallam, K. M. Task Scheduling Approach in Cloud Computing Environment Using Hybrid Differential Evolution. Mathematics 10, (2022). 53. Nithiavathy, R., Janakiraman, S. & Deva Priya, M. Adaptive Guided Differential Evolution-based Slime Mould Algorithm-based efficient Multi-objective Task Scheduling for Cloud Computing Environments. Transactions on Emerging Telecommunications Technologies 35, 1–34 (2024). 54. Cui, Z., Zhao, T., Wu, L., Qin, A. K. & Li, J. Multi-Objective Cloud Task Scheduling Optimization Based on Evolutionary Multi-Factor Algorithm. IEEE Transactions on Cloud Computing 11, 3685–3699 (2023). 55. Wang, Q., Hao, Y., Xu, Y., Ma, T. & Zhang, X. An energy-aware scheduling method for parallel tasks based on an adaptive differential evolution algorithm in a multi-cloud environment. Expert Systems with Applications 296, 129008 (2026). 56. Daghayeghi, A. & Nickray, M. Delay-Aware and Energy-Efficient Task Scheduling Using Strength Pareto Evolutionary Algorithm II in FogCloud Computing Paradigm. Wireless Personal Communications vol. 138 (Springer US, 2024). 57. Ijaz, S., Ahmad, S. G., Ayyub, K., Munir, E. U. & Ramzan, N. Energy-efficient time and cost constraint scheduling algorithm using improved multi-objective differential evolution in fog computing. Journal of Supercomputing vol. 81 (Springer US, 2025). 58. Yousif, A., Bashir, M. B. & Ali, A. An Evolutionary Algorithm for Task Clustering and Scheduling in IoT Edge Computing. Mathematics 12, (2024). 59. Paknejad, P., Khorsand, R. & Ramezanpour, M. Chaotic improved PICEA-g-based multi-objective optimization for workflow scheduling in cloud environment. Future Generation Computer Systems 117, 12–28 (2021). 60. Qin, S., Pi, D., Shao, Z. & Xu, Y. A Cluster-Based Cooperative Co-Evolutionary Algorithm for Multiobjective Workflow Scheduling in a Cloud Environment. IEEE Transactions on Automation Science and Engineering 20, 1648–1662 (2023). 61. Kern, E. & Barany, M. J. Natural Sciences. The Interwar World 442–458 (2023) doi:10.4324/9781003105992-30. 62. Yao, F. et al. A Multi-Objective Memetic Algorithm for Workflow Scheduling in Clouds. IEEE Transactions on Emerging Topics in Computational Intelligence PP, 1–12 (2024). 63. Elsedimy, E. & Algarni, F. MOTS-ACO: An improved ant colony optimiser for multi-objective task scheduling optimisation problem in cloud data centres. IET Networks 11, 43–57 (2022). 64. Sharma, N., Sonal & Garg, P. Ant colony based optimization model for QoS-based task scheduling in cloud computing environment. Measurement: Sensors 24, (2022).
59
65. Liu, H. Research on cloud computing adaptive task scheduling based on ant colony algorithm. Optik 258, 168677 (2022). 66. Chandrashekar, C., Krishnadoss, P., Kedalu Poornachary, V., Ananthakrishnan, B. & Rangasamy, K. HWACOA Scheduler: Hybrid Weighted Ant Colony Optimization Algorithm for Task Scheduling in Cloud Computing. Applied Sciences (Switzerland) 13, (2023). 67. Rostami, S., Broumandnia, A. & Khademzadeh, A. An energy-efficient task scheduling method for heterogeneous cloud computing systems using capuchin search and inverted ant colony optimization algorithm. Journal of Supercomputing 80, 7812–7848 (2024). 68. Tao, S., Xia, Y., Ye, L., Yan, C. & Gao, R. DB-ACO: A Deadline-Budget Constrained Ant Colony Optimization for Workflow Scheduling in Clouds. IEEE Transactions on Automation Science and Engineering 21, 1564–1579 (2024). 69. Kouka, N., Piuri, V. & Samarati, P. Tasks Scheduling with Load Balancing in Fog Computing: a Bi-level Multi-Objective Optimization Approach. GECCO 2024 - Proceedings of the 2024 Genetic and Evolutionary Computation Conference 538–546 (2024) doi:10.1145/3638529.3654069. 70. Deng, W. et al. A novel multi-objective optimized DAG task scheduling strategy for fog computing based on container migration mechanism. Wireless Networks 31, 1005–1019 (2025). 71. Liu, J., Yang, P. & Chen, C. Intelligent energy-efficient scheduling with ant colony techniques for heterogeneous edge computing. Journal of Parallel and Distributed Computing 172, 84–96 (2023). 72. Khaleel, M. I., Safran, M., Alfarhood, S. & Gupta, D. Combinatorial metaheuristic methods to optimize the scheduling of scientific workflows in green DVFS-enabled edge-cloud computing. Alexandria Engineering Journal 86, 458–470 (2024). 73. Saeedi, S., Khorsand, R., Ghandi Bidgoli, S. & Ramezanpour, M. Improved many-objective particle swarm optimization algorithm for scientific workflow scheduling in cloud computing. Computers and Industrial Engineering 147, 106649 (2020). 74. Guichong, L. & Maotao, G. Research on Cloud Computing Task Scheduling Based on Improved Particle Swarm Optimization Algorithm. 2023 IEEE 6th International Conference on Automation, Electronics and Electrical Engineering, AUTEEE 2023 861–867 (2023) doi:10.1109/AUTEEE60196.2023.10407579. 75. Anbarkhan, S. H. & Rakrouki, M. A. An Enhanced PSO Algorithm for Scheduling Workflow Tasks in Cloud Computing. Electronics (Switzerland) 12, 1–17 (2023). 76. Lu, C., Zhu, J., Huang, H. & Sun, Y. A multi-hierarchy particle swarm optimization-based algorithm for cloud workflow scheduling. Future Generation Computer Systems 153, 125–138 (2024). 77. Reddy Janumpally, B. K. Intelligent Energy Aware Efficient Task Scheduling in Cloud Computing: Leveraging Swarm Optimization Algorithms for Improve Resource Utilization. Proceedings of 2025 1st International Conference on Radio Frequency Communication and Networks, RFCoN 2025 1–6 (2025) doi:10.1109/RFCoN62306.2025.11085278. 78. Ali Al-muqarm, A. M. & Hussien, N. A. Enhanced PSO Optimized Leader in Cloud-Fog Task Scheduling for IoT and Mobile Crowdsensing Environments. International Journal of Electrical and Electronic Engineering and Telecommunications 13, 184–199 (2024). 79. Singh, G. & Chaturvedi, A. K. A cost, time, energy-aware workflow scheduling using adaptive PSO algorithm in a cloud–fog environment. Computing vol. 106 (Springer Vienna, 2024). 80. Wang, B., Cheng, J., Cao, J., Wang, C. & Huang, W. Integer particle swarm optimization based task scheduling for device-edge-cloud cooperative computing to improve SLA satisfaction. PeerJ Computer Science 8, 1–22 (2022). 81. Zhang, M., Liu, L., Li, C., Wang, H. & Li, M. A Particle Swarm Optimization Method for AI Stream Scheduling in Edge Environments. Symmetry 14, 1–18 (2022). 82. Prasanna Kumar, K. R., Kousalya, K., Vishnuppriya, S., Ponni, S. & Logeswaran, K. Enhanced Crow Search Algorithm for Task Scheduling in Cloud Computing. IOP Conference Series: Materials Science and Engineering 1055, 012102 (2021). 83. Reddy, P. V. & Reddy, K. G. A Multi-Objective Based Scheduling Framework for Effective Resource Utilization in Cloud Computing. IEEE Access 11, 37178–37193 (2023). 84. Ravi, J. et al. Investigation of Task Scheduling in Cloud Computing by using Imperialist Competitive and Crow Search Algorithms. Procedia Computer Science 230, 879–889 (2023). 85. Akraminejad, R., Khaledian, N., Nazari, A. & Voelp, M. A multi-objective crow search algorithm for optimizing makespan and costs in scientific cloud workflows (CSAMOMC). Computing 106, 1777–1793 (2024). 86. Hosseinzadeh, M. et al. Improved Butterfly Optimization Algorithm for Data Placement and Scheduling in Edge Computing Environments. Journal of Grid Computing 19, (2021). 87. Zhang, Y. & Wang, J. Enhanced Whale Optimization Algorithm for task scheduling in cloud computing environments. Journal of Engineering and Applied Science 71, 435–443 (2024). 88. Medishetti, S. K., Karri, G. R. & Donthi, R. K. IBOA: Cost-aware Task Scheduling Model for Integrated Cloud-fog Environments. International Journal of Information Technology and Computer Science 16, 52–68 (2024). 89.Kumar, M. S. & Reddy, K. G. BSHOA: Energy Efficient Task Scheduling in Cloud-fog Environment. International Journal of Computer Network and Information Security 16, 88–101 (2024). 90. Pinky & Verma, K. Enhancing Task Scheduling in Cloud-Fog Environments with Improved Butterfly Swarm Optimization. 2025 IEEE International Students’ Conference on Electrical, Electronics and Computer Science, SCEECS 2025 1–6 (2025) doi:10.1109/SCEECS64059.2025.10940877. 91. Mangalampalli, S., Pokkuluri, K. S., Naga Satish, G. & Varada Raj Kumar, K. An Effective Workflow Scheduling Algorithm in Cloud Computing Using Cat Swarm Optimization. ECS Transactions 107, 2523–2530 (2022). 92. Yousif, A., Shohdy, M., Hassan, A. & Ali, A. Internet of Things Data Cloud Jobs Scheduling Using Modified Distance Cat Swarm Optimization. Electronics (Switzerland) 12, (2023). 93. Mangalampalli, S. et al. Prioritized Task-Scheduling Algorithm in Cloud Computing Using Cat Swarm Optimization. Sensors 23, (2023). 94. Suresh, P. et al. Optimized task scheduling approach with fault tolerant load balancing using multi-objective cat swarm optimization for multicloud environment. Applied Soft Computing 165, 112129 (2024). 95. Alsadie, D. TSMGWo: Optimizing task schedule using multi-objectives grey Wolf optimizer for cloud data centers. IEEE Access 9, 37707– 37725 (2021). 96. Mangalampalli, S., Karri, G. R. & Kumar, M. Multi objective task scheduling algorithm in cloud computing using grey wolf optimization. Cluster Computing 26, 3803–3822 (2023). 97. Huang, X., Xie, M., An, D., Su, S. & Zhang, Z. Task scheduling in cloud computing based on grey wolf optimization with a new encoding mechanism. Parallel Computing 122, 103111 (2024). 98. Seifhosseini, S., Hosseini Shirvani, M. & Ramzanpoor, Y. Multi-objective cost-aware bag-of-tasks scheduling optimization model for IoT applications running on heterogeneous fog environment. Computer Networks 240, 110161 (2024).
60
99. Chen, X. et al. A WOA-Based Optimization Approach for Task Scheduling in Cloud Computing Systems. IEEE Systems Journal 14, 3117– 3128 (2020). 100. Ni, L., Sun, X., Li, X. & Zhang, J. GCWOAS2: Multiobjective Task Scheduling Strategy Based on Gaussian Cloud-Whale Optimization in Cloud Computing. Computational Intelligence and Neuroscience 2021, (2021). 101. Mangalampalli, S., Karri, G. R. & Kose, U. Multi objective trust aware task scheduling algorithm in cloud computing using whale optimization. Journal of King Saud University - Computer and Information Sciences 35, 791–809 (2023). 102. Mangalampalli, S., Swain, S. K., Karri, G. R. & Mishra, S. SLA Aware Task-Scheduling Algorithm in Cloud Computing Using Whale Optimization Algorithm. Scientific Programming 2023, (2023). 103. Chandrashekar, C., Krishnadoss, P., Poornachary, V. K. & Ananthakrishnan, B. MCWOA Scheduler: Modified Chimp-Whale Optimization Algorithm for Task Scheduling in Cloud Computing. Computers, Materials and Continua 78, 2593–2616 (2024). 104. Gupta, S. & Singh, R. S. User-defined weight based multi objective task scheduling in cloud using whale optimization algorithm. Simulation Modelling Practice and Theory 133, 102915 (2024). 105. Medishetti, S. K., Swapna, G., Anusha, K., Karri, G. R. & Kuppusamy, P. GEWO: An Efficient Prioritised Task Scheduling in Cloud Fog Computing Environment. 2024 International Conference on Wireless Communications, Signal Processing and Networking, WiSPNET 2024 (2024) doi:10.1109/WiSPNET61464.2024.10532938. 106. Srilatha, P., Ramadan, G. M., Kumar, T. M. K., Alekhya, Y. & Pani, A. K. An Enhanced Whale Optimization Algorithm for Task Scheduling in Cloud Computing. Lecture Notes in Electrical Engineering 1270, 13–24 (2025). 107. Ghafari, R. & Mansouri, N. Priority-Oriented Task Scheduling based on Harris Hawks Optimizer for Cloud Computing. Journal of Algorithms and Computation 113–156 (2021). 108. Liu, J., Tang, D., Li, J. & Xiao, Y. Cloud Computing Task Scheduling Based on Multi-strategy Improved Harris Hawks Optimization. 2023 4th International Symposium on Computer Engineering and Intelligent Communications, ISCEIC 2023 155–159 (2023) doi:10.1109/ISCEIC59030.2023.10271142. 109. Hawks, H. & Computing, C. Fault-Tolerant Trust-Based Task Scheduling Algorithm Using. (2023). 110. Mangalampalli, S., Karri, G. R., Pokkuluri, K. S., RajKumar, K. V. & Satish, G. N. SLA based Workflow Scheduling algorithm in Cloud Computing using Haris Hawks optimization. EAI Endorsed Transactions on Scalable Information Systems 10, 1–6 (2023). 111. Antony, S. & Sujatha, S. R. Efficient task scheduling in the cloud with queuing and multi-tactic harris hawks optimization. International Journal of Systematic Innovation 8, 67–84 (2024). 112. Wang, F. Enhanced Task Scheduling Algorithm Using Harris Hawks Optimization Algorithm for Cloud Computing. International Journal of Advanced Computer Science and Applications 16, 923–933 (2025). 113. Abdel-Basset, M., El-Shahat, D., Elhoseny, M. & Song, H. Energy-Aware Metaheuristic Algorithm for Industrial-Internet-of-Things Task Scheduling Problems in Fog Computing Applications. IEEE Internet of Things Journal 8, 12638–12649 (2021). 114. Montazerolghaem, A., Khosravi, M., Rezaee, F. & Khayyambashi, M. R. An optimal workflow scheduling method in cloud-fog computing using three-objective Harris-Hawks algorithm. 2022 12th International Conference on Computer and Knowledge Engineering, ICCKE 2022 300– 306 (2022) doi:10.1109/ICCKE57176.2022.9960123. 115. Ali, A. et al. Multiobjective Harris Hawks Optimization-Based Task Scheduling in Cloud-Fog Computing. IEEE Internet of Things Journal 11, 24334–24352 (2024). 116. Mangalampalli, S., Karri, G. R. & Elngar, A. A. An Efficient Trust-Aware Task Scheduling Algorithm in Cloud Computing Using Firefly Optimization. Sensors 23, (2023). 117. Alsadie, D. & Alsulami, M. Enhancing workflow efficiency with a modified Firefly Algorithm for hybrid cloud edge environments. Scientific Reports 14, 1–20 (2024). 118. Yousif, A. An Adaptive Firefly Algorithm for Dependent Task Scheduling in IoT-Fog Computing. CMES - Computer Modeling in Engineering and Sciences 142, 2869–2892 (2025). 119. Emami, H. Cloud task scheduling using enhanced sunflower optimization algorithm. ICT Express 8, 97–100 (2022). 120. Chandrashekar, C. & Krishnadoss, P. Opposition based sunflower optimization algorithm using cloud computing environments. Materials Today: Proceedings 62, 4896–4902 (2022). 121. Li, J. et al. Multiobjective Oriented Task Scheduling in Heterogeneous Mobile Edge Computing Networks. IEEE Transactions on Vehicular Technology 71, 8955–8966 (2022). 122. Shetty, P. et al. Enhancing Task Scheduling in Cloud Computing: A Multi-Objective Cuckoo Search Algorithm Approach. 2023 3rd International Conference on Advancement in Electronics and Communication Engineering, AECE 2023 869–874 (2023) doi:10.1109/AECE59614.2023.10428205. 123. Hosseini, S. M., Hosseini Shirvani, M. & Motameni, H. Multi-objective discrete Cuckoo search algorithm for optimization of bag-of-tasks scheduling in fog computing environment. Computers and Electrical Engineering 119, 109480 (2024). 124. Gomathi, B., Suganthi, S. T., Krishnasamy, K. & Bhuvana, J. Monarch Butterfly Optimization for Reliable Scheduling in Cloud. Computers, Materials and Continua 69, 3693–3710 (2021). 125. Souaibou Hawaou, K., Yassa, S., Corneille Kamla, V. & Romain, O. Multi-Objective Monarch Butterfly Optimization Algorithm for Efficient Workflow Scheduling in an Edge-Fog-Cloud Environment. International Conference on Wireless and Mobile Computing, Networking and Communications (2024) doi:10.1109/WiMob61911.2024.10770454. 126. Guo, Y., Luo, T. & Cao, H. An improved multi-objective gravitational search algorithm. Journal of Physics: Conference Series 1978, (2021). 127. Datta, L. & Thippanna, G. A GSA Based Algorithm to Optimize Task Scheduling in Cloud Computing Environment. 24, 45–56 (2024). 128. Ahmadabadi, J. Z., Mood, S. E. & Souri, A. Star-Quake: A New Operator in Multi-Objective Gravitational Search Algorithm for Task Scheduling in IoT-Based Cloud-Fog Computing System. IEEE Transactions on Consumer Electronics 70, 907–915 (2024). 129. Ebadifard, F. & Babamir, S. M. A Modified Multi-Verse Optimizer Based Workflow Scheduling in Cloud Computing Using Trust-Based Mechanism. International Journal of Information & Communication Technology Research 12, 16–26 (2020). 130. Shukri, S. E., Al-Sayyed, R., Hudaib, A. & Mirjalili, S. Enhanced multi-verse optimizer for task scheduling in cloud computing environments. Expert Systems with Applications 168, 114230 (2021). 131. Otair, M. et al. Optimized task scheduling in cloud computing using improved multi-verse optimizer. Cluster Computing 25, 4221–4232 (2022). 132. Mangalampalli, S. S., Reddy, P. V., Reddy Karri, G., Tippani, G. & Kota, H. Priority-Aware Multi-Objective Task Scheduling in Fog Computing Using Simulated Annealing. Sensors 25, 1–30 (2025).
61
133. Bo, Z., Hasan, M. K., Sundararajan, E. A., Gadekallu, T. R. & Islam, S. An Adaptive Simulated Annealing Algorithm for Optimizing Task Scheduling in Internet of Things. Proceedings of 2025 6th International Conference on Computer Information and Big Data Applications, CIBDA 2025 1494–1501 (2025) doi:10.1145/3746709.3746967. 134. Yasin, M., Shiddiqi, A. M., Ijtihadie, R. M. & Studiawan, H. PANTAS: An energy-aware task scheduling and offloading method in edgecloud computing using metaheuristic algorithms. Journal of Engineering Research (Kuwait) 14, 916–935 (2026). 135. Salimi, R., Azizi, S. & Abawajy, J. A greedy randomized adaptive search procedure for scheduling IoT tasks in virtualized fog–cloud computing. Transactions on Emerging Telecommunications Technologies 35, (2024). 136. Madhukar, E. & Ragunathan, T. Improved GRASP Technique based Resource Allocation in the Cloud. International Journal of Advanced Computer Science and Applications 12, 492–498 (2021). 137. Jihad, A. A., Al-Janabi, S. T. F. & Yassen, E. T. Optimized scheduling of scientific workflows based on iterated local search. Indonesian Journal of Electrical Engineering and Computer Science 25, 1615–1624 (2022). 138. Qin, S., Pi, D. & Shao, Z. AILS: A budget-constrained adaptive iterated local search for workflow scheduling in cloud environment. Expert Systems with Applications 198, 116824 (2022). 139. García Ruiz, A. H., Santiago Pineda, A. A., Castán Rocha, J. A., Ibarra Martínez, S. & Terán Villanueva, J. D. Variable Neighborhood Search for precedence-constrained tasks optimization on heterogeneous systems. Expert Systems with Applications 237, 121327 (2024). 140. Jin, L. et al. Energy-efficient task scheduling with binary random faults in cloud computing environments. Swarm and Evolutionary Computation 94, (2025). 141. Xu, H., Ma, F. & Chen, L. TANS: A Tolerance-Aware Neighborhood Search Method for Workflow Scheduling with Uncertainties in Cloud Manufacturing. Mathematics 13, 1–26 (2025). 142. Guevara, J. C. & da Fonseca, N. L. S. Task scheduling in cloud-fog computing systems. Peer-to-Peer Networking and Applications 14, 962– 977 (2021). 143. Yu, X. et al. Location-aware job scheduling for IoT systems using cloud and fog. Alexandria Engineering Journal 110, 346–362 (2025). 144. Sharifi, M., Abhari, A. & Taghipour, S. Modeling Real-Time Application Processor Scheduling for Fog Computing. Proceedings of the 2021 Annual Modeling and Simulation Conference, ANNSIM 2021 1–12 (2021) doi:10.23919/ANNSIM52504.2021.9552113. 145. Abdi, S., Ashjaei, M. & Mubeen, S. Deadline-constrained security-aware workflow scheduling in hybrid cloud architecture. Future Generation Computer Systems 162, (2025). 146. Ullah, I. & Youn, H. Y. Task Classification and Scheduling Based on K-Means Clustering for Edge Computing. Wireless Personal Communications 113, 2611–2624 (2020). 147. Muthusamy, G. & Chandran, S. R. Cluster-based task scheduling using K-means clustering for load balancing in cloud datacenters. Journal of Internet Technology 22, 121–130 (2021). 148. Sheikh, M. S., Enam, R. N. & Qureshi, R. I. Machine learning-driven task scheduling with dynamic K-means based clustering algorithm using fuzzy logic in FOG environment. Frontiers in Computer Science 5, (2023). 149. Lwin, J. Enhancing Cloud Task Scheduling with Multi-Objective Optimization Using K-Means Clustering and Dynamic Resource Allocation. Journal of Computing Theories and Applications 2, 202–211 (2024). 150. Ramachandra, S. et al. Task Clustering and Scheduling in Fault Tolerant Cloud Using Dense Neural Network. Proceedings - 2021 3rd International Conference on Advances in Computing, Communication Control and Networking, ICAC3N 2021 1582–1586 (2021) doi:10.1109/ICAC3N53548.2021.9725605. 151. Iftikhar, S. et al. HunterPlus: AI based energy-efficient task scheduling for cloud–fog computing environments. Internet of Things (Netherlands) 21, 100667 (2023). 152. Ding, D. et al. Q-learning based dynamic task scheduling for energy-efficient cloud computing. Future Generation Computer Systems 108, 361–371 (2020). 153. Lu, W., Wan, J., Djigal, H., Xu, J. & Xu, L. QL-PPTS:A Machine Learning Scheduling Scheme on Edge Computing Environments. 0–21 (2023). 154. Salari-Hamzehkhani, B., Akbari, M. & Safi-Esfahani, F. Introducing an improved deep reinforcement learning algorithm for task scheduling in cloud computing. Journal of Supercomputing 81, (2025). 155. Swarup, S., Shakshuki, E. M. & Yasar, A. Energy Efficient Task Scheduling in Fog Environment using Deep Reinforcement Learning Approach. Procedia Computer Science 191, 65–75 (2021). 156. Baek, J. & Kaddoum, G. Online Partial Offloading and Task Scheduling in SDN-Fog Networks with Deep Recurrent Reinforcement Learning. IEEE Internet of Things Journal 9, 11578–11589 (2022). 157. Choppara, P. & Mangalampalli, S. An efficient deep reinforcement learning based task scheduler in cloud-fog environment. Cluster Computing 28, 1–26 (2025). 158. Zhou, X. et al. Edge-Enabled Two-Stage Scheduling Based on Deep Reinforcement Learning for Internet of Everything. IEEE Internet of Things Journal 10, 3295–3304 (2023). 159. Wen, M. et al. Deep reinforcement learning for energy-efficient workflow scheduling in edge computing. Computer Networks 274, 111790 (2026). 160. Srivastava, K. Edge Computing. 167–184 (2023) doi:10.4018/978-1-6684-8785-3.ch009. 161. Wang, X., Zhang, L., Liu, Y., Zhao, C. & Wang, K. Solving task scheduling problems in cloud manufacturing via attention mechanism and deep reinforcement learning. Journal of Manufacturing Systems 65, 452–468 (2022). 162. Jamil, B., Ijaz, H., Shojafar, M. & Munir, K. IRATS: A DRL-based intelligent priority and deadline-aware online resource allocation and task scheduling algorithm in a vehicular fog network. Ad Hoc Networks 141, 103090 (2023). 163. Wang, Z., Goudarzi, M., Gong, M. & Buyya, R. Deep Reinforcement Learning-based scheduling for optimizing system load and response time in edge and fog computing environments. Future Generation Computer Systems 152, 55–69 (2024). 164. Jayanetti, A., Halgamuge, S. & Buyya, R. Deep reinforcement learning for energy and time optimized scheduling of precedence-constrained tasks in edge–cloud computing environments. Future Generation Computer Systems 137, 14–30 (2022). 165. Choppara, P. & Mangalampalli, S. S. A Hybrid Task Scheduling Technique in Fog Computing Using Fuzzy Logic and Deep Reinforcement Learning. IEEE Access 12, 176363–176388 (2024). 166. Choppara, P. & Sudheer Mangalampalli, S. Reliability and Trust Aware Task Scheduler for Cloud-Fog Computing Using Advantage Actor Critic (A2C) Algorithm. IEEE Access 12, 102126–102145 (2024). 167. Tang, X. et al. Workflow scheduling based on asynchronous advantage actor–critic algorithm in multi-cloud environment. Expert Systems with Applications 258, 125245 (2024).
62
168. Arif, K. I. A hybrid minmin & round robin approach for task scheduling in cloud computing. International Journal of Control and Automation 13, 334–342 (2020). 169. Thiyeb, I. A. & Alhomdy, D. S. A. HAMM A Hybrid Algorithm of Min-Min and Max-Min Task Scheduling Algorithms in Cloud Computing. International Journal of Recent Technology and Engineering (IJRTE) 9, 209–218 (2020). 170. Aref, I. S., Kadum, J. & Kadum, A. Optimization of Max-Min and Min-Min Task Scheduling Algorithms Using G.A in Cloud Computing. IICETA 2022 - 5th International Conference on Engineering Technology and its Applications 238–242 (2022) doi:10.1109/IICETA54559.2022.9888542. 171. Xie, Y., Sheng, Y., Qiu, M. & Gui, F. An adaptive decoding biased random key genetic algorithm for cloud workflow scheduling. Engineering Applications of Artificial Intelligence 112, 104879 (2022). 172. Mikram, H., El Kafhali, S. & Saadi, Y. HEPGA: A new effective hybrid algorithm for scientific workflow scheduling in cloud computing environment. Simulation Modelling Practice and Theory 130, 102864 (2024). 173. Cui, M. & Wang, Y. An Effective QoS-Aware Hybrid Optimization Approach for Workflow Scheduling in Cloud Computing. Sensors 25, (2025). 174. Arora, D. & Sharma, O. A Hybrid PSO-RR Approach for Efficient Real Time Task Scheduling in Fog & IoT Environment. ISED 2023 International Conference on Intelligent Systems and Embedded Design 1–5 (2023) doi:10.1109/ISED59382.2023.10444540. 175. Khiat, A., Haddadi, M. & Bahnes, N. Genetic-Based Algorithm for Task Scheduling in Fog–Cloud Environment. Journal of Network and Systems Management 32, 1–31 (2024). 176. Kaur, A., Singh, P., Singh Batth, R. & Peng Lim, C. Deep-Q learning-based heterogeneous earliest finish time scheduling algorithm for scientific workflows in cloud. Software - Practice and Experience 52, 689–709 (2022). 177. Hajam, S. S. & Sofi, S. A. Shahid sultan hajam ∗. 22, 294–301 (2021). 178. Nagabushnam, G., Choi, Y. & Kim, K. H. FODAS: A Novel Reinforcement Learning Approach for Efficient Task Scheduling in Fog Computing Network. 2024 9th International Conference on Fog and Mobile Edge Computing, FMEC 2024 46–53 (2024) doi:10.1109/FMEC62297.2024.10710250. 179. Wang, K., Yu, X. Y., Lin, W. L., Deng, Z. L. & Liu, X. Computing aware scheduling in mobile edge computing system. Wireless Networks 27, 4229–4245 (2021). 180. Tanha, M., Hosseini Shirvani, M. & Rahmani, A. M. A hybrid meta-heuristic task scheduling algorithm based on genetic and thermodynamic simulated annealing algorithms in cloud computing environments. Neural Computing and Applications vol. 33 (Springer London, 2021). 181. Das, A. Redefining Text-to-SQL Task as a Machine Translation Problem. Lecture Notes in Networks and Systems vol. 401 (2023). 182. Praveen, S. P., Ghasempoor, H., Shahabi, N. & Izanloo, F. A Hybrid Gravitational Emulation Local Search-Based Algorithm for Task Scheduling in Cloud Computing. Mathematical Problems in Engineering 2023, (2023). 183. Behera, I. & Sobhanayak, S. Task scheduling optimization in heterogeneous cloud computing environments: A hybrid GA-GWO approach. Journal of Parallel and Distributed Computing 183, 104766 (2024). 184. Behera, I. & Sobhanayak, S. HTSA: A novel hybrid task scheduling algorithm for heterogeneous cloud computing environment. Simulation Modelling Practice and Theory 137, 103014 (2024). 185. Zhang, P. et al. Genetically-modified multi-population particle swarm optimization for workflow scheduling in cloud environment. Swarm and Evolutionary Computation 98, 102113 (2025). 186. Krishnadoss, P. et al. CCSA: Hybrid Cuckoo Crow Search Algorithm for Task Scheduling in Cloud Computing. International Journal of Intelligent Engineering and Systems 14, 241–250 (2021). 187. Rajakumari, K. et al. Fuzzy based ant colony optimization scheduling in cloud computing. Computer Systems Science and Engineering 40, 581–592 (2021). 188. Chhabra, A., Sahana, S. K., Sani, N. S., Mohammadzadeh, A. & Omar, H. A. Energy-Aware Bag-Of-Tasks Scheduling in the Cloud Computing System Using Hybrid Oppositional Differential Evolution-Enabled Whale Optimization Algorithm. Energies 15, (2022). 189. Mary, J. M. & Amalarethinam, D. I. G. A Hybrid Model of Gray Wolf Optimization (GWO) and Modified Sunflower Optimization Algorithm (MSOA) for Efficient Task Scheduling in Cloud Computing. Indian Journal Of Science And Technology 18, 1825–1837 (2025). 190. Cui, X. Multi-objective task scheduling in cloud data centers: a differential evolution chaotic whale optimization approach. International Journal on Interactive Design and Manufacturing 19, 4417–4427 (2025). 191. Sri Leena, R., Divya, V. & Felicia Lilian, J. Intelligent Scheduling in Fog Environment based on Improved Hybrid Heuristics. Proceedings of IEEE/ACS International Conference on Computer Systems and Applications, AICCSA 2020-November, (2020). 192. Movahedi, Z., Defude, B. & Hosseininia, A. mohammad. An efficient population-based multi-objective task scheduling approach in fog computing systems. Journal of Cloud Computing vol. 10 (Journal of Cloud Computing, 2021). 193. Saad, M., Enam, R. N. & Qureshi, R. Optimizing multi-objective task scheduling in fog computing with GA-PSO algorithm for big data application. Frontiers in Big Data 7, (2024). 194. Yu, D. & Zheng, W. A hybrid evolutionary algorithm to improve task scheduling and load balancing in fog computing. Cluster Computing 28, 1–26 (2025). 195. Shukla, P. & Pandey, S. DE-GWO: A Multi-objective Workflow Scheduling Algorithm for Heterogeneous Fog-Cloud Environment. Arabian Journal for Science and Engineering 49, 4419–4444 (2024). 196. Yin, Z. et al. A Multi-Objective Task Scheduling Strategy for Intelligent Production Line Based on Cloud-Fog Computing. Sensors 22, (2022). 197. Bansal, S. & Aggarwal, H. A Hybrid Particle Whale Optimization Algorithm with application to workflow scheduling in cloud–fog environment. Decision Analytics Journal 9, 100361 (2023). 198. Khaledian, N., Khamforoosh, K., Akraminejad, R., Abualigah, L. & Javaheri, D. An energy-efficient and deadline-aware workflow scheduling algorithm in the fog and cloud environment. Computing 106, 109–137 (2024). 199. Xie, R., Gu, D., Tang, Q., Huang, T. & Yu, F. R. Workflow Scheduling Using Hybrid PSO-GA Algorithm in Serverless Edge Computing for the Internet of Things. IEEE Vehicular Technology Conference 2022-June, 1–7 (2022). 200. Ahmed, A., Adam, M., Guron, A. & husien, ali. Optimizing Cloud-Edge Integration for Task Scheduling in Smart Manufacturing Lines: A Multi-objective Method. Anbar Journal of Engineering Sciences 16, 21–35 (2025). 201. Sharma, M. & Garg, R. An artificial neural network based approach for energy efficient task scheduling in cloud data centers. Sustainable Computing: Informatics and Systems 26, 100373 (2020). 202. Shaheen, A. R. & Kumar, S. S. Tasks Scheduling in Cloud Environment Using PSO-BATS with MLRHE. Intelligent Automation and Soft Computing 35, 2963–2978 (2023).
63
203. Mangalampalli, S. et al. Fault tolerant trust based task scheduler using Harris Hawks optimization and deep reinforcement learning in multi cloud environment. Scientific Reports vol. 13 (Nature Publishing Group UK, 2023). 204. Zhang, J., Cheng, L., Liu, C., Zhao, Z. & Mao, Y. Cost-aware scheduling systems for real-time workflows in cloud: An approach based on Genetic Algorithm and Deep Reinforcement Learning. Expert Systems with Applications 234, 120972 (2023). 205. Gu, Y. et al. Cost-aware cloud workflow scheduling using DRL and simulated annealing. Digital Communications and Networks 10, 1590– 1599 (2024). 206. Talaat, F. M., Ali, H. A., Saraya, M. S. & Saleh, A. I. Effective scheduling algorithm for load balancing in fog environment using CNN and MPSO. Knowledge and Information Systems 64, 773–797 (2022). 207. Raju, M. R. & Mothku, S. K. Delay and energy aware task scheduling mechanism for fog-enabled IoT applications: A reinforcement learning approach. Computer Networks 224, 109603 (2023). 208. Pakmehr, A., Gholipour, M. & Zeinali, E. ETFC: Energy-efficient and deadline-aware task scheduling in fog computing. Sustainable Computing: Informatics and Systems 43, 100988 (2024). 209. M.B., S. & Sridhar, R. REACT: Reinforcement learning and multi-objective optimization for task scheduling in ultra-dense edge networks. Ad Hoc Networks 174, 103834 (2025). 210. Rjoub, G., Bentahar, J., Abdel Wahab, O. & Saleh Bataineh, A. Deep and reinforcement learning for automated task scheduling in large-scale cloud computing systems. Concurrency and Computation: Practice and Experience 33, (2021). 211. Tuli, S., Ilager, S., Ramamohanarao, K. & Buyya, R. Dynamic Scheduling for Stochastic Edge-Cloud Computing Environments Using A3C Learning and Residual Recurrent Neural Networks. IEEE Transactions on Mobile Computing 21, 940–954 (2022).
64
Related documents
- Scheduling in Cloud,Fog, and Edge Computing: A Comparative Analysis and Decision Framework for Technique Selection#1298326
- An AI-driven IoT optimization framework for smart cities considering power energy efficiency and citizen participation#365629
- A low-latency intelligent edge computing architecture for real-time decision-making in large-scale IoT networks#201239
- EcoKube: Simulating Carbon-Aware Scheduling Policies in Heterogeneous Edge-Cloud Environments#361427
- Greenness-Driven Scheduling in Far Edge Kubernetes: A CODECO Evaluation#271756
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive