Conceptio › Archive › arXiv CS
arXiv CS open access

Scheduling in Cloud,Fog, and Edge Computing: A Comparative Analysis and Decision Framework for Technique Selection

Rana Ghazali et al. · arxiv_cs
arXiv CS · Papers
Open Source ↗Direct PDF ↓
clouddistributed-computingparallel-computing
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 p
Conceptio Open Archive

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

Record · ID 1291765 · SHA-256 627c7b7c276e59c6
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive