Next Article in Journal
Edge-Enhanced YOLOV8 for Spacecraft Instance Segmentation in Cloud-Edge IoT Environments
Previous Article in Journal
Performance Evaluation of MongoDB and RavenDB in IIoT-Inspired Data-Intensive Mobile and Web Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Objective Optimization-Based Container Cloud Resource Scheduling Method

1
School of Computer Science and Engineering, Guilin University of Technology, Guilin 541006, China
2
Guangxi Key Laboratory of Embedded Technology and Intelligent System, Guilin University of Technology, Guilin 541006, China
3
School of Environmental Science and Engineering, Guilin University of Technology, Guilin 541006, China
*
Author to whom correspondence should be addressed.
Future Internet 2026, 18(1), 58; https://doi.org/10.3390/fi18010058
Submission received: 25 December 2025 / Revised: 18 January 2026 / Accepted: 19 January 2026 / Published: 20 January 2026

Abstract

Container-based cloud platforms enable flexible and lightweight application deployment, yet container scheduling remains challenged by resource fragmentation, load imbalance, excessive energy consumption, and service-level agreement (SLA) violations. To address these issues, this paper proposes a hybrid multi-objective optimization approach, termed HHO-GWO, which combines Harris Hawks Optimization (HHO) with the Grey Wolf Optimizer (GWO) for container initial placement in cloud environments. A unified fitness function is designed to jointly consider resource utilization, load balancing, resource fragmentation, energy consumption, and SLA violation rate. In addition, a dynamic weight adjustment mechanism and Lévy flight perturbation are incorporated to improve search adaptability and prevent premature convergence. The proposed method is evaluated through extensive simulations under different workload scales and compared with several representative metaheuristic algorithms. The results show that HHO-GWO achieves improved convergence behavior, solution quality, and stability, particularly in large-scale container deployment scenarios. These findings suggest that the proposed approach provides a practical and energy-aware solution for multi-objective container scheduling in cloud data centers.

1. Introduction

Cloud computing has become a fundamental paradigm for delivering on-demand computing resources and services over the Internet, enabling flexible and scalable resource provisioning for a wide range of applications [1,2,3]. With the rapid growth of data-intensive and latency-sensitive workloads, such as Internet of Things (IoT) applications, real-time data analytics, and large-scale online services, cloud platforms are required to manage increasingly dynamic and heterogeneous resource demands efficiently [4,5]. This rapid expansion of cloud workloads has further intensified the need for efficient resource scheduling and management mechanisms.
In recent years, microservice architecture has gained widespread adoption as an effective approach to building scalable and maintainable cloud applications. By decomposing monolithic applications into loosely coupled and independently deployable services, microservices significantly improve system flexibility and fault isolation [6,7]. Container virtualization has emerged as a key enabling technology for microservice-based systems due to its lightweight nature, fast startup time, and efficient resource isolation compared with traditional virtual machines [7,8]. As a result, container-based cloud platforms have been widely deployed in both centralized cloud data centers and hybrid cloud–edge environments [5,9].
Efficient container scheduling plays a crucial role in determining the overall performance of containerized cloud systems. Container scheduling typically involves assigning containers or tasks to physical hosts while satisfying resource constraints and optimizing system-level objectives such as load balancing, energy efficiency, and service quality [10,11]. Numerous scheduling strategies have been proposed to improve container performance from different perspectives. For instance, locality-aware scheduling approaches exploit data or service locality to reduce communication overhead [12], while prediction-driven scheduling methods leverage workload forecasting to improve scheduling decisions under dynamic workloads [13].
Despite these advances, container scheduling in practical cloud environments remains challenging [14]. Most existing scheduling strategies implicitly assume that computing resources on a physical host can be evenly or continuously shared among co-located containers. However, in real-world systems, resource demands are often uneven and time-varying, which may lead to inefficient resource utilization and load imbalance. In particular, suboptimal scheduling decisions can result in resource fragmentation, where available resources are distributed across hosts in small, non-contiguous portions that cannot be effectively allocated to incoming containers, even when sufficient aggregate capacity exists [7,15,16].
Resource fragmentation becomes especially problematic under high system load, as fragmented CPU or memory resources limit the ability of the scheduler to place new containers efficiently, leading to increased task response time and degraded system performance [17]. Moreover, fragmentation may exacerbate load imbalance across physical hosts, reducing the effectiveness of scheduling strategies that focus solely on aggregate resource metrics rather than resource continuity. Therefore, addressing load balancing and resource utilization in a unified manner is essential for improving the efficiency and robustness of container-based cloud systems [18].
To address the aforementioned challenges, this paper proposes a hybrid multi-objective container scheduling approach for cloud environments by integrating HHO and GWO. A unified fitness function is constructed to jointly consider resource utilization, load balancing, resource fragmentation, energy consumption, and SLA violations. Furthermore, a dynamic weight adjustment mechanism is introduced to balance global exploration and local exploitation during the optimization process, while Lévy flight perturbation is incorporated to enhance population diversity and avoid premature convergence. Extensive experiments, including ablation studies and comparative evaluations under different workload scales, are conducted to validate the effectiveness, convergence behavior, and robustness of the proposed method. The main contributions of this paper are as follows:
  • A unified multi-objective container scheduling model is formulated for cloud environments, which jointly considers resource wastage, load balancing, resource fragmentation, energy consumption, and SLA violation within a single optimization framework, enabling coordinated optimization of conflicting objectives.
  • A hybrid HHO–GWO scheduling algorithm is proposed by integrating the global guidance mechanism of the GWO with the strong local exploitation capability of HHO, achieving a balanced exploration–exploitation trade-off for large-scale container placement problems.
  • Several enhancement mechanisms are incorporated, including dynamic weight adjustment, an improved escape energy decay strategy, Lévy flight perturbation, and pheromone-guided search, which effectively improve population diversity, convergence stability, and the ability to escape local optima.
  • Extensive experimental evaluations and ablation studies under different workload scales demonstrate that the proposed method consistently outperforms several representative metaheuristic algorithms in terms of convergence speed, solution quality, and robustness.
Unlike existing hybrid metaheuristic schedulers that mainly rely on static parameter settings or loosely coupled hybridization strategies, the proposed HHO–GWO framework introduces a dynamically weighted cooperation mechanism between HHO and GWO. By jointly integrating adaptive escape energy control and Lévy flight perturbation, the proposed approach achieves a more balanced exploration–exploitation trade-off for container scheduling in cloud environments.
The remainder of this paper is organized as follows: Section 2 presents the system model and multi-objective optimization formulation. Section 3 introduces the proposed hybrid optimization algorithm. Section 4 describes the algorithm workflow and implementation details. Section 5 reports experimental results and performance analysis, followed by conclusions in Section 6.

2. Related Work

A wide range of container placement and scheduling approaches have been proposed in recent years to improve resource utilization, load balancing, and overall system performance in cloud environments. Multi-objective optimization has become a prominent research direction for addressing the conflicting goals inherent in container scheduling. Khan et al. proposed multi-objective container placement strategies for Container-as-a-Service (CaaS) platforms using evolutionary optimization techniques, demonstrating effective trade-offs among multiple performance objectives [9,19]. Genetic and evolutionary computation methods have also been applied to online container placement in heterogeneous clusters, improving adaptability and robustness under dynamic workloads [20,21]. These studies indicate that multi-objective formulations are effective in capturing the complexity of container scheduling problems; however, they often focus primarily on placement optimization and pay limited attention to resource fragmentation.
Metaheuristic algorithms have been widely adopted to further enhance container scheduling and load balancing performance due to their strong global search capability and flexibility in handling complex constraints. Nature-inspired optimization methods, such as Whale Optimization and GWO, have demonstrated promising results in reducing energy consumption and improving load distribution in cloud environments [22]. In addition, joint optimization strategies that simultaneously consider load balancing and resource allocation have been proposed for multi-cloud scenarios, achieving improved system efficiency and reliability [15,17]. Despite their effectiveness, metaheuristic-based approaches often require careful parameter tuning and may incur significant computational overhead in large-scale or highly dynamic cloud systems.
With the increasing complexity and dynamism of cloud environments, learning-based scheduling methods have attracted growing attention in recent years. Liu et al. in [23] proposed a multi-factorial evolutionary algorithm (MFEA) that evolves multiple optimization problems simultaneously for container placement in heterogeneous cluster environments. Wu et al. in [24] proposed Blender, a container placement strategy that leverages Zipf-like traffic distributions to reduce inter-container communication and improve load balancing across physical machines. Al-Moalmi et al. in [25] proposed a whale optimization system for energy-efficient container placement, aiming to minimize power consumption while maximizing resource utilization in heterogeneous cloud data center environments. Deep reinforcement learning has been applied to container placement and scheduling to learn adaptive policies based on system feedback, enabling improved resource utilization and decision quality [26,27]. Multi-agent reinforcement learning has further been explored to address large-scale resource allocation problems in container-based cloud environments, enhancing scalability through decentralized decision-making [28]. Moreover, learning-based approaches have been extended to edge computing and microservice deployment scenarios by incorporating structural information to improve scheduling effectiveness [25,29]. Although these methods show strong adaptability, they typically require extensive training data and computational resources, which may limit their practical applicability.
Overall, existing research has achieved significant progress in container placement and scheduling through multi-objective optimization, metaheuristic algorithms, and learning-based approaches. However, most studies treat container placement and task scheduling as separate problems and do not explicitly consider the joint impact of load balancing and resource fragmentation. This limitation becomes particularly critical under high-load conditions, motivating the need for resource-aware scheduling strategies that can better exploit available resources in container-based cloud environments.

3. System Model and Problem Formulation

3.1. Problem Description

The scheduling decisions made during the initial deployment stage of containers have a significant impact on subsequent system performance, resource utilization efficiency, and energy consumption. To achieve intelligent and efficient container resource scheduling, it is essential to construct a well-designed optimization model that comprehensively captures the multi-dimensional constraints and performance objectives encountered in practical deployment scenarios.
In this chapter, the container scheduling problem is first formally described to clarify the problem context and fundamental assumptions. Subsequently, based on the resource characteristics of containers and physical hosts, a multi-objective optimization model is developed. The model jointly considers five key dimensions, namely resource utilization, load balancing, resource fragmentation, energy consumption, and SLA satisfaction, and integrates them into a comprehensive fitness function. Furthermore, a dynamic weighting mechanism is introduced to enhance the adaptability and optimization effectiveness of the model across different scheduling stages.
Figure 1 illustrates the architecture of the initial container deployment, where multiple containers (e.g., c_1–c_11) are placed onto different physical machines (e.g., pm_1–pm_3). The objective is to optimize energy usage and resource allocation while ensuring service quality. As shown in the figure, a simplified single-layer container deployment architecture is adopted in this study, which facilitates the direct application of scheduling algorithms and improves the efficiency of resource allocation.

3.2. Objective Function Design

To solve the container scheduling problem under multi-dimensional resource constraints, this study formulates a unified multi-objective optimization model that jointly considers resource utilization, load balancing, resource fragmentation, energy consumption, and SLA satisfaction. The goal is to obtain an optimal mapping between containers and physical machines that achieves efficient resource usage and stable system performance.
Let
P M = p m _ 1 , p m _ 2 , , p m _ i
denote the set of physical machines, where i represents the total number of physical machines, and
C = c _ 1 , c _ 2 , , c _ j
denotes the set of containers, where j represents the total number of containers.
C denotes the set of containers. Each physical machine P M i is characterized by its CPU capacity C P U i , memory capacity M E M i , peak power consumption P i m a x , and idle power consumption P i i d l e . Each container C j requires CPU resource c p u j and memory resource m e m j . The container scheduling problem aims to determine an optimal placement scheme that assigns each container to a physical machine while satisfying resource constraints and optimizing multiple performance objectives.
(1)
Resource Utilization and Resource Wastage Rate
The resource wastage rate is denoted as P . Resource utilization reflects the effectiveness of physical machine resource usage after container deployment. For each physical machine, the overall utilization level is determined by both CPU and memory utilization. A weighted combination of these two dimensions is adopted to evaluate the resource utilization of each host.
The resource utilization rate is defined as follows:
U i = w c p u u i c p u + w m e m u i m e m
where u i c p u and u i m e m denote the CPU and memory utilization ratios of physical machine P M i , respectively, and w c p u and w m e m are the corresponding weight coefficients that satisfy w c p u + w m e m = 1 .
Based on the utilization rate, the resource wastage rate is defined to measure the proportion of unused resources:
P = 1 1 m i = 1 m U i
where m denotes the total number of physical machines.
A smaller value of P indicates higher overall resource utilization and less resource wastage.
(2)
Load Balancing Degree among Physical Machines
The load balancing degree among physical machines is denoted as S . Load balancing is used to evaluate the fairness of workload distribution among physical machines. It is quantified by the mean squared deviation of host loads, where a smaller value indicates a more balanced system.
S = 1 m i = 1 m ( U i U ¯ ) 2
where U ¯ represents the average utilization level of all physical machines, m denotes the total number of physical machines, and i = 1 , 2 , , m represents the index of physical machines.
(3)
Resource Fragmentation Degree of Physical Machines
The resource fragmentation degree of physical machines is denoted as F . Resource fragmentation measures the dispersion degree of residual resources on physical machines. Highly fragmented resources reduce the ability of the system to accommodate incoming containers, even when sufficient aggregate resources exist.
The resource fragmentation degree is defined as:
F = 1 m i = 1 m ( r i c p u C P U i . r i m e m M E M i )
This metric intuitively reflects resource fragmentation in containerized environments by measuring how unused CPU and memory resources are dispersed across physical machines, with higher dispersion indicating lower resource reuse efficiency.
(4)
Energy Consumption of the Container Cloud System
The energy consumption of the container cloud system is denoted as H . Energy consumption represents the total power usage of physical machines under a given scheduling strategy. It is estimated based on the number of active hosts and their utilization levels.
H = i = 1 m ( P i i d l e + ( P i max P i i d l e ) U i )
where P i m a x and P i i d l e denote the power consumption of physical machine P M i at full load and idle state, respectively.
(5)
Service Level Agreement Violation Rate
The service level agreement violation rate is denoted as S L A . The SLA violation rate measures the proportion of containers whose resource demands are not satisfied due to insufficient allocation or overload conditions.
S L A = N v o i l n
where N v i o l denotes the number of containers that violate SLA constraints, and n is the total number of containers. A lower SLA violation rate indicates better service quality.
(6)
Unified Multi-Objective Fitness Function
To flexibly balance the relative importance of different objectives during the optimization process, a dynamic weighting mechanism is adopted. The overall fitness function is defined as a weighted sum of the five objectives:
z = α ( t ) P + β ( t ) S + γ ( t ) F + δ ( t ) H + ε ( t ) S L A
where α ( t ) , β ( t ) , γ ( t ) , δ ( t ) , and ε ( t ) are time-varying weight coefficients that adaptively change with the iteration number t . These coefficients satisfy the normalization constraint:
α ( t ) + β ( t ) + γ ( t ) + δ ( t ) + ε ( t ) = 1
In the early stages of optimization, higher weights are assigned to resource utilization and load balancing to guide global exploration, while in the later stages, more emphasis is placed on fragmentation reduction, energy efficiency, and SLA satisfaction. The dynamic adjustment strategy is expressed as:
α ( t ) = α 0 ( 1 t T )
β ( t ) = β 0 ( 1 t T )
where T is the maximum number of iterations, and α 0 and β 0 are the initial weight coefficients. The remaining weight coefficients follow the same adjustment logic. After dynamic adjustment, all weight coefficients are normalized to ensure that their sum equals 1 at each iteration.
The initial weight values are empirically selected based on preliminary experiments. Due to the adaptive adjustment mechanism, the proposed algorithm exhibits low sensitivity to specific initial weight settings as the weights dynamically evolve according to the search process.
The final optimization objective is to minimize the unified fitness function:
min z = m i n g o a l ( x )
where a smaller value of m i n g o a l ( x ) indicates a better container scheduling solution.
Although Pareto-based multi-objective optimization methods are widely used, a weighted-sum formulation is adopted in this study to facilitate direct comparison among scheduling solutions and to support practical cloud scheduling scenarios, where a single deployable solution is typically required. This formulation also enables seamless integration with population-based metaheuristic optimizers.
(7)
Resource Capacity Constraints
The container placement solution must satisfy CPU and memory capacity constraints for each physical machine:
j = 1 N x i j C P U j C P U i , i = 1 , 2 , , M
j = 1 N x i j M E M j M E M i , i = 1 , 2 , , M
where x i j 0 , 1 indicates whether container j is assigned to physical machine i , and M and N denote the numbers of physical machines and containers, respectively. C P U i and M E M i represent the CPU and memory capacities of physical machine P M i , while C P U j and M E M j denote the resource requirements of container j .

4. Proposed HHO-GWO-Based Scheduling Method

4.1. Overview of the Proposed HHO–GWO Scheduling Method

GWO algorithm is inspired by the social leadership and hunting behavior of grey wolves in nature. The GWO algorithm considers three leader wolves named α, β, and δ as the best solutions to lead the remaining wolves (ω wolves) toward promising areas in order to find the global optimum. The wolf hunting consists of three main steps: encircling, hunting, and attacking the prey [30].
HHO is a swarm-based optimization method developed by Heidari et al. The main idea behind HHO is to mimic the cooperative hunting behavior of Harris hawks in nature and the dynamic escape strategies of prey to solve continuous optimization problems [31].
This study combined the advantages of HHO and GWO. HHO simulates the different hunting strategies adopted by Harris Hawks in front of prey, and has strong exploration capability and local exploitation ability, which is widely used for nonlinear optimization problems in complex spaces [32]. GWO simulates the guiding behavior of the three types of leaders, α, β and δ, in Grey Wolf society, which can effectively maintain the diversity and stability of the population [33].
To further improve global search performance and convergence accuracy, a Lévy flight perturbation mechanism is introduced into the hybrid framework to help the algorithm escape local optima. The proposed HHO–GWO algorithm achieves a balanced trade-off between global exploration, local exploitation, and search guidance, making it well suited for multi-objective container deployment optimization.

4.2. Design of the HHO–GWO Hybrid Mechanism

The HHO-GWO fusion algorithm aims to combine the strengths of HHO and GWO to enhance search capabilities and optimization stability. HHO excels in global optimization due to its jump search and siege behavior [34], while GWO achieves strong guidance and local exploitation capabilities by simulating the hierarchical leadership structure of a wolf pack [35]. The complementarity of the two provides the theoretical basis for their fusion.
In the HHO-GWO algorithm, the fusion mechanism is mainly reflected in the following four aspects:
(1)
Dynamic weight allocation strategy
A dynamic weighting strategy is adopted to balance the contributions of HHO and GWO during the optimization process. Specifically, the weight values are adaptively adjusted according to the iteration number t , such that GWO dominates the search in the early stage to enhance global exploration, while HHO is gradually emphasized in the later stage to strengthen local exploitation. This is shown in Formula (16):
ω g w o ( t ) = 0.6 ( 1 t T ) 2
where t is the current iteration index, T is the maximum number of iterations, ω g w o ( t ) represents the weight assigned to the GWO at iteration t, and ω h h o ( t ) represents the weight assigned to the HHO, satisfying ω h h o ( t ) = 1 − ω g w o ( t ) .
(2)
Update rules
(a) GWO Update Rule: When the GWO strategy is selected, the position of each individual is updated by integrating the positional information of the three elite solutions, namely Alpha, Beta, and Delta. This mechanism enables cooperative guidance from multiple leaders and enhances global search capability.
(b) HHO Update Rule: When the HHO strategy is activated, the individual’s position is updated according to the exploration and exploitation behaviors governed by the escape energy parameter E . This strategy focuses on intensifying local search around promising solutions.
(c) Combining Lévy Flight and Adaptive Mutation: Lévy flight is introduced under appropriate conditions to enhance global exploration capability by enabling long-distance jumps, while adaptive mutation is employed to maintain population diversity and prevent premature convergence. These mechanisms are selectively activated according to the adaptive weight strategy and the current iteration stage, ensuring a balanced exploration–exploitation trade-off.
(3)
Improved Energy Parameter in HHO
The improved energy parameter in HHO is denoted as E. Because the absolute value of the escape energy parameter E in the Harris Eagle Optimization (HHO) algorithm decreases rapidly with the iteration process and its oscillation amplitude is relatively small, the algorithm quickly enters development mode in the early stages, thus reducing its ability to fully explore the solution space. Furthermore, the algorithm’s overall convergence speed is relatively fast, further exacerbating the problem of easily getting trapped in local optima. Therefore, it is necessary to improve the change mechanism of the escape energy parameter E , appropriately enhance its oscillation amplitude, and extend the time span of the exploration phase to improve the algorithm’s global search capability and ability to escape local optima. The specific improvements are shown in Formulas (17)–(19).
E 1 = 2 sin π 2 + π 2 × t T
E 0 = 2 r 1
E = E 0 × E 1
where t is the current iteration number, T is the maximum number of iterations, r is a random number in the range [0, 1], E 0 controls the random fluctuation of the escape energy, and E 1 is an adaptive factor that adjusts the oscillation amplitude of the energy parameter during the iteration process.
As shown in Figure 2, the improved E parameter exhibits a larger oscillation amplitude, which helps to extend the exploration phase and enhance the adaptability to complex search spaces. This improvement effectively enhances the algorithm’s global search performance and its ability to escape local optima.
(4)
Pheromone-Guided Search Strategy
A pheromone-guided mechanism is introduced to probabilistically bias the exploration process toward promising container–host mappings, thereby enhancing solution guidance and convergence stability.
The above mechanisms are jointly implemented within a unified optimization framework, and their detailed implementations are aligned with the proposed hybrid HHO–GWO algorithm.

4.3. HHO–GWO-Based Scheduling Algorithm

Based on the hybrid mechanisms described in the previous subsection, the proposed HHO–GWO-based scheduling algorithm integrates the complementary strengths of HHO and GWO to address the multi-objective container scheduling problem.
To alleviate the tendency of HHO to fall into oscillations or premature convergence during the exploitation phase, the leadership-guided mechanism of GWO is embedded into the optimization process. Specifically, the α–β–δ hierarchy of GWO is utilized to guide the population toward promising regions of the search space, thereby enhancing search stability and convergence reliability.
During the optimization process, HHO- and GWO-based update strategies are adaptively selected and combined according to the current iteration stage. In the early stage, exploration-oriented behaviors are emphasized to maintain population diversity, while in the later stage, exploitation-oriented updates are strengthened to improve solution accuracy. This cooperative mechanism enables the algorithm to achieve a balanced trade-off between global exploration and local exploitation.
Overall, the proposed HHO–GWO-based scheduling algorithm achieves an effective cooperation between exploration-oriented and exploitation-oriented search strategies through adaptive hybridization. To further formalize the above algorithmic design, the key mathematical formulations and parameter mechanisms involved in the proposed method are detailed in the following subsection.

4.4. Key Formulations and Parameter Analysis

This subsection presents the key mathematical formulations and parameter definitions of the proposed HHO–GWO algorithm. These formulations provide the theoretical foundation for the strategy selection, phase switching, and position update mechanisms described in the previous subsection.
The escape energy parameter E is defined in (20). When |E| ≥ 1, the algorithm enters the global exploration phase, in which candidate solutions are mainly updated using the exploration strategies of HHO. When |E| < 1, the algorithm switches to the exploitation phase, where the search is guided by the leadership hierarchy of the GWO algorithm to enhance convergence accuracy.
E = 2 1 t T
Furthermore, the GWO-guided position update mechanism is defined in Equations (21)–(23), where the positional information of the α , β and δ wolves is jointly exploited to guide the population toward promising regions of the search space. The corresponding coefficient vectors are defined in Equation (24).
(21) Distance vectors
D α = C 1 X α X , D β = C 2 X β X , D δ = C 3 X δ X
(22) Leader-guided position update
X 1 = X α A 1 D α , X 2 = X β A 2 D β , X 3 = X δ A 3 D δ
(23) Final position update
X ( t + 1 ) = X 1 + X 2 + X 3 3
(24) Coefficient vector definition
A i = 2 a r i a , C i = 2 r i , i = 1 , 2 , 3
where X denotes the current position of a search agent, and X α , X β and X δ represent the positions of the three leading wolves (alpha, beta, and delta, respectively). D α , D β and D δ denote the distance vectors between the current agent and the corresponding leaders. A i and C i are coefficient vectors defined according to the standard Grey Wolf Optimizer (GWO), where a is a linearly decreasing parameter controlling the exploration–exploitation trade-off, and r 0 , 1 is a uniformly distributed random vector.
The final position of each agent is updated by averaging the guidance provided by the three leaders, enabling cooperative search toward promising regions of the solution space.

4.5. Algorithm Description of the Proposed HHO–GWO Method

To improve clarity and reproducibility, this subsection summarizes the overall workflow of the proposed HHO–GWO algorithm. The main procedures are illustrated in Figure 3, while detailed mathematical formulations are provided in the preceding subsections.
  • Step 1: Population Initialization.
An initial population of candidate container placement solutions is randomly generated according to the problem dimension, and boundary constraints are enforced using the correction strategy described in Section 3.
  • Step 2: Fitness Evaluation.
The fitness of each individual is evaluated using the unified multi-objective function, which jointly considers resource wastage, load balancing, resource fragmentation, energy consumption, and SLA violations.
  • Step 3: Elite Solution Selection.
Based on fitness values, the best three individuals are identified as the alpha, beta, and delta wolves, serving as the guiding solutions for the GWO component.
  • Step 4: Adaptive Parameter Update.
At each iteration, dynamic weights and the escape energy parameter are updated according to the adaptive strategies described in Section 4.
  • Step 5: Position Update.
Guided by the elite solutions, individuals are updated using the GWO position update rules and the HHO mechanism. The algorithm adaptively switches between exploration and exploitation based on the escape energy.
  • Step 6: Lévy Flight Perturbation.
Lévy flight is applied with a certain probability to enhance population diversity and improve the ability to escape local optima.
  • Step 7: Boundary Control and Population Update.
Updated solutions are checked against boundary constraints and corrected if necessary. Improved individuals are retained for the next iteration.
  • Step 8: Termination and Output.
The iterative process continues until the termination criterion is met, after which, the best solution is reported as the final container placement result.
Overall, by integrating dynamic weighting, an improved escape energy mechanism, and Lévy flight perturbation, the proposed HHO–GWO algorithm achieves a balanced trade-off between global exploration and local exploitation.

5. Experimental Results and Analysis

5.1. Experimental Setup

To evaluate the effectiveness of the proposed HHO–GWO algorithm in solving the container scheduling problem, all experiments were conducted in a unified MATLAB R2020b environment. The experimental workloads were constructed based on publicly available cluster traces and configurations reported in the literature. In particular, the workloads were derived from the Alibaba Cluster Trace dataset, which is publicly accessible and has been widely adopted in container scheduling and cloud resource management research.
To ensure reproducibility and fair comparison, container CPU and memory demands, as well as physical machine (PM) configurations, were generated following the data distributions and preprocessing procedures described in representative studies. The number of containers was fixed at 200, while the number of PMs varied across different workload scenarios. Each container was characterized by its CPU and memory requirements, and each PM was described by its CPU and memory capacity, bandwidth, power consumption, and SLA parameters.
The same dataset configuration and experimental settings were applied to all compared algorithms to ensure fairness and consistency in performance evaluation.
For all metaheuristic algorithms, the population size was set to 40 and the maximum number of iterations was set to 500. The dimensionality of the optimization problem corresponded to the number of containers (200), and decision variables were bounded within the interval [1, 100]. For the HHO–GWO algorithm, dynamic weight and improved escape energy parameters were configured as described in Section 4, while baseline algorithms used commonly recommended parameter values. The main parameter settings are summarized in Table 1 to ensure consistency across experiments.
Algorithm performance was evaluated using multiple metrics, including overall solution quality, as well as individual objectives such as the rate of resource wastage, the level of load balancing among physical machines, the degree of resource fragmentation, energy consumption, and the occurrence of SLA violations. In addition, convergence behavior and computation time were recorded.
The experimental workloads are generated with heterogeneous container resource demands and physical machine capacities. CPU and memory requirements are randomly generated within predefined ranges, and SLA thresholds are set according to commonly adopted cloud service constraints to simulate realistic scheduling conditions.
The HHO–GWO algorithm was compared with several representative metaheuristic algorithms, including:
  • HHO;
  • GWO;
  • Whale Optimization Algorithm (WOA);
  • Firefly Algorithm (FA);
  • GWO combined with Cuckoo Search (GWO-CS).
For all algorithms, the population size and maximum number of iterations were fixed at 40 and 500, respectively, to ensure a fair comparison.
Each experiment was independently repeated 40 times, and both the mean performance and the standard deviation were reported to ensure statistical reliability. All algorithms were evaluated under the same dataset, initialization strategy, population size, and stopping criteria, minimizing potential implementation bias and allowing for a fair comparison of optimization performance. Future work may extend the evaluation to additional benchmark datasets and conduct more extensive cross-study comparisons.
The main parameter settings used for all metaheuristic algorithms in the experiments are summarized in Table 1. To ensure a fair comparison, the same population size, iteration number, problem dimension, and decision variable bounds were applied to all compared algorithms.
In addition to the common experimental parameters, all baseline metaheuristic algorithms, including HHO, GWO, WOA, FA, and CS, were implemented in MATLAB R2020b following their original formulations as described in the corresponding references, and the parameter settings recommended in the original literature were adopted to ensure a fair comparison and reproducibility. The specific control parameters of each algorithm are summarized in Table 2.

5.2. Ablation Study

Using the mechanically combined HHO-GWO as a benchmark, ablation experiments were conducted on the improvements proposed in this paper. There are four improvement points in total; considering space limitations, this paper only details the ablation analysis for the most representative parts. The fitness function from this experiment was directly used as the objective function for optimization. Each algorithm was run independently 40 times, and the average value was taken. The optimization results are shown in Table 3.
Baseline denotes the mechanically combined HHO–GWO without any improvement strategies. LF represents the Lévy flight mechanism, PG denotes the pheromone-guided search strategy, AM indicates adaptive mutation, and PP refers to population perturbation. Best, Mean, and Std denote the best value, mean value, and standard deviation of the objective function obtained over 40 independent runs, respectively. p-value is obtained from the Wilcoxon signed-rank test, indicating the statistical significance of performance differences between the full HHO–GWO algorithm and each ablated variant.
Learning-based and Pareto-optimized schedulers are not considered in this study, as the focus is on evaluating metaheuristic-based scheduling methods under a unified optimization framework and comparable computational budgets.
As shown in Table 3, the full HHO–GWO algorithm consistently outperforms its ablated variants. The Wilcoxon test results indicate that the performance improvements achieved by the proposed mechanisms are statistically significant in most cases (p < 0.05), confirming the effectiveness of each enhancement component.

5.3. Convergence Performance Comparison

The experiments evaluate four scenarios with a task size of 500, where the maximum number of iterations is set to 1, 2, 3, and 4, respectively, and the corresponding fitness values and convergence behaviors of the proposed algorithm are illustrated in Figure 4, Figure 5, Figure 6 and Figure 7; moreover, to provide a more granular evaluation of scalability and robustness, the proposed algorithm is further examined under different workload sizes ranging from small- to large-scale container task sets.
Figure 4, Figure 5, Figure 6 and Figure 7 illustrate the convergence performance comparison of the four algorithms under different task scales. The experimental results show that the proposed HHO–GWO algorithm consistently achieves the best convergence performance across all evaluated workload sizes, with objective function values reaching 0.75, 0.93, 1.08, and 1.17 for 50, 100, 150, and 200 tasks, respectively. In particular, compared with the traditional HHO algorithm, HHO–GWO achieves an improvement of approximately 19.13% at a task scale of 200, indicating that the proposed hybrid strategy maintains superior optimization capability and robustness in large-scale container scheduling scenarios.

5.4. Performance Comparison of Scheduling Algorithms

Quantitative Performance Evaluation

To verify the effectiveness of the proposed HHO–GWO algorithm, this study compared it with three classic metaheuristic algorithms: HHO [39], Firefly Algorithm (FA) [37], and Cuckoo Search (CS) [38]. All algorithms were evaluated under the same parameter settings and experimental environment. Four key performance indicators were considered, including resource wastage rate, load balancing, resource fragmentation, and energy consumption. Specifically, the population size was set to 40, the maximum number of iterations was set to 500, and the number of tasks was fixed at 200 for all algorithms, ensuring the fairness and credibility of the comparison results. The discussion is organized from three aspects: optimization accuracy, computational overhead, and scalability.
Table 4 presents a detailed comparison of the algorithms across four performance metrics. As can be seen from the table, the HHO-GWO algorithm achieves significant performance improvements across most metrics.
To more intuitively demonstrate the advantages of the HHO-GWO algorithm, Table 5 shows the percentage improvement of HHO-GWO compared to the other three algorithms.
Figure 8 shows the performance of the HHO-GWO algorithm compared with three other algorithms (HHO, FA, and CS) on four key metrics.
As clearly observed from the figure, the HHO-GWO algorithm achieved optimal performance across all evaluation metrics. Regarding resource waste rate, the HHO-GWO algorithm achieved a waste rate of 0.266, a reduction of 18.91% compared to the HHO algorithm’s 0.330, a reduction of 22.87% compared to the FA’s 0.411, and a reduction of 30.31% compared to the CS algorithm’s 0.415. This demonstrates that the HHO-GWO algorithm can more effectively utilize cluster resources, reducing resource idleness and waste. In terms of load balancing, the HHO-GWO algorithm achieved a load balancing metric of 0.188, representing improvements of 31.42% (relative to HHO), 45.38% (relative to FA), and 27.05% (relative to CS) compared to other algorithms. This superior load balancing performance helps avoid hotspot nodes and improves overall system stability. Regarding resource fragmentation, the HHO-GWO algorithm achieved the lowest fragmentation metric of 0.246, representing improvements of 15.23%, 21.89%, and 15.84% compared to the HHO, FA, and CS algorithms, respectively. Lower resource fragmentation means the algorithm can better integrate and utilize dispersed resources, improving resource allocation efficiency. In terms of energy consumption, the HHO-GWO algorithm achieves an energy efficiency index of 0.532, which is 2.02% (relative to HHO), 2.56% (relative to FA), and 6.13% (relative to CS) lower than the other three algorithms, respectively. All reported results were obtained from 30 independent runs, and statistical significance was evaluated using the Wilcoxon signed-rank test with a significance level of 0.05. Although the improvement in energy consumption is relatively small, even a small reduction in energy consumption can bring significant economic and environmental benefits in a large-scale cloud computing environment.

5.5. Stability Analysis

To further verify the stability and robustness of multiple algorithms under repeated runs, the study employs 4400 independent runs, recording the final fitness value obtained in each experiment, and plotting boxplots for visual comparison. As shown in Table 6.
The results indicate that the proposed method demonstrates robust and stable performance across different workload scales, confirming its scalability in container cloud environments. Based on the data presented in Table 4 and the box plot distribution in Figure 9, the HHO–GWO algorithm exhibits other significant advantages in container scheduling optimization, including (1) faster convergence speed, with the quality of the optimal solution being on average 12.6% higher than that of the comparative algorithms; (2) outstanding stability, with a variance of only 0.15 over 30 repeated experiments and fluctuations controlled within ±2%; and (3) strong robustness, with optimization results deviating by less than 3% under different initial parameter settings. Moreover, the t-test results (p < 0.01) confirm that the observed performance improvements are statistically significant, indicating that the proposed algorithm is suitable for long-term deployment in practical cloud computing environments.
The computational complexity of the proposed HHO–GWO algorithm is primarily determined by the population size and iteration number, resulting in a runtime complexity comparable to that of classical swarm-based optimization algorithms.

6. Conclusions and Future Work

This paper addressed the multi-objective container cloud resource scheduling problem with an emphasis on load balancing, resource fragmentation, energy consumption, and SLA satisfaction. A hybrid HHO–GWO-based scheduling method was proposed for container initial placement, integrating the global guidance capability of GWO with the strong exploitation ability of HHO, while incorporating Lévy flight and dynamic weight adjustment to enhance search adaptability.
Experimental results demonstrate that the proposed HHO–GWO algorithm consistently outperforms several representative metaheuristic baselines in terms of convergence speed, solution quality, and stability, particularly under large-scale container deployment scenarios. The ablation study further confirms the effectiveness of the proposed enhancement mechanisms.
Future work will focus on extending the proposed approach to dynamic and online container scheduling scenarios and incorporating network-aware and heterogeneous resource constraints.

Author Contributions

Conceptualization, D.Z. and X.X.; methodology, D.Z.; software, D.Z.; validation, Y.S. and X.X.; formal analysis, Y.S.; investigation, D.Z., Y.S. and X.X.; resources, X.X.; data curation, D.Z.; writing—original draft preparation, D.Z.; writing—review and editing, Y.S. and X.X.; visualization, D.Z.; supervision, Y.S.; project administration, Y.S. and X.X.; funding acquisition, X.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the National Natural Science Foundation of China under Grant 62262011, the Guangxi Key Technologies R&D Program under Grant GuiKeAB25069300, and the Guangxi Science and Technology Program under Grant GuiKeAB25069377.

Data Availability Statement

Data available on request due to restrictions.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
HHOHarris Hawks Optimization
GWOGrey Wolf Optimizer
WOAWhale Optimization Algorithm
FAFirefly Algorithm
CSCuckoo Search
No.Number
BaselineBaseline Algorithm
LFLévy Flight
PGPheromone Guidance
AMAdaptive Mutation
PPPopulation Perturbation
BestBest Value
MeanMean Value
StdStandard Deviation
p-valueProbability Value
RWRResource Wastage Rate
LBLoad Balancing
RFResource Fragmentation
ECEnergy Consumption
MinMinimum Value
MaxMaximum Value
MedianMedian Value
VarVariance

References

  1. Ahmad, I.; AlFailakawi, M.G.; AlMutawa, A.; Alsalman, L. Container scheduling techniques: A Survey and assessment. J. King Saud Univ. Comput. Inf. Sci. 2022, 34, 3934–3947. [Google Scholar] [CrossRef]
  2. Saeedizade, E.; Ashtiani, M. Scientific workflow scheduling algorithms in cloud environments: A comprehensive taxonomy, survey, and future directions. J. Sched. 2025, 28, 1–63. [Google Scholar] [CrossRef]
  3. Kareem Awad, W.; Zainol Ariffin, K.A.; Nazri, M.Z.A.; Yassen, E.T. Resource allocation strategies and task scheduling algorithms for cloud computing: A systematic literature review. J. Intell. Syst. 2025, 34, 20240441. [Google Scholar] [CrossRef]
  4. Shakya, S.; Tripathi, P. Using light weight container a mesh based dynamic allocation task scheduling algorithm for cloud with IoT network. Int. J. Inf. Technol. 2024, 16, 2847–2861. [Google Scholar] [CrossRef]
  5. Tang, B.; Luo, J.; Zhang, J. Container-based data-intensive application scheduling in hybrid cloud-edge collaborative environment. Softw. Pract. Exp. 2024, 54, 1217–1240. [Google Scholar] [CrossRef]
  6. Chen, H.; Shen, C.; Qiu, X.; Cheng, C. Container Scheduling Algorithms for Distributed Cloud Environments. Processes 2024, 12, 1804. [Google Scholar] [CrossRef]
  7. Rao, W.; Li, H. Energy-aware Scheduling Algorithm for Microservices in Kubernetes Clouds. J. Grid Comput. 2024, 23, 2. [Google Scholar] [CrossRef]
  8. Hussein, M.K.; Mousa, M.H.; Alqarni, M.A. A placement architecture for a container as a service (CaaS) in a cloud environment. J. Cloud Comput. 2019, 8, 7. [Google Scholar] [CrossRef]
  9. Khan, M.A.; Sahoo, B.; Mishra, S.K.; Shankar, A. Multi-objective based container placement strategy in CaaS. Softw. Pract. Exp. 2025, 55, 448–472. [Google Scholar] [CrossRef]
  10. Zhu, L.; Huang, K.; Fu, K.; Hu, Y.; Wang, Y. A priority-aware scheduling framework for heterogeneous workloads in container-based cloud. Appl. Intell. 2023, 53, 15222–15245. [Google Scholar] [CrossRef]
  11. Zhu, L.; Wu, F.; Hu, Y.; Huang, K.; Tian, X. A heuristic multi-objective task scheduling framework for container-based clouds via actor-critic reinforcement learning. Neural Comput. Appl. 2023, 35, 9687–9710. [Google Scholar] [CrossRef]
  12. Zhao, D.; Mohamed, M.; Ludwig, H. Locality-Aware Scheduling for Containers in Cloud Computing. IEEE Trans. Cloud Comput. 2020, 8, 635–646. [Google Scholar] [CrossRef]
  13. Wang, L.; Guo, S.; Zhang, P.; Yue, H.; Li, Y.; Wang, C.; Cao, Z.; Cui, D. An Efficient Load Prediction-Driven Scheduling Strategy Model in Container Cloud. Int. J. Intell. Syst. 2023, 2023, 5959223. [Google Scholar] [CrossRef]
  14. Adhikari, M.; Srirama, S.N. Multi-objective accelerated particle swarm optimization with a container-based scheduling for Internet-of-Things in cloud environment. J. Netw. Comput. Appl. 2019, 137, 35–61. [Google Scholar] [CrossRef]
  15. Sun, Z.; Huang, H.; Li, Z.; Gu, C. Energy-efficient real-time multi-workflow scheduling in container-based cloud. J. Comb. Optim. 2025, 49, 34. [Google Scholar] [CrossRef]
  16. Zhang, W.; Chen, L.; Luo, J.; Liu, J. A two-stage container management in the cloud for optimizing the load balancing and migration cost. Future Gener. Comput. Syst. 2022, 135, 303–314. [Google Scholar] [CrossRef]
  17. Muniswamy, S.; Vignesh, R. Joint optimization of load balancing and resource allocation in cloud environment using optimal container management strategy. Concurr. Comput. Pract. Exp. 2024, 36, e8035. [Google Scholar] [CrossRef]
  18. Praveena, M.D.A.; Manivasagam; Sahu, B.J.R.; Sharma, S.; Kishan, R.; Dev, S. Task Scheduling with Optimized Load Balancing in Container-Based Cloud Computing Environments. In Proceedings of the 2025 International Conference on Networks and Cryptology (NETCRYPT), New Delhi, India, 29–31 May 2025; pp. 973–977. [Google Scholar]
  19. Akram Khan, M.; Sahoo, B.; Kumar Mishra, S. Container Placement Using Penalty-Based PSO in the Cloud Data Center. Concurr. Comput. Pract. Exp. 2025, 37, e70157. [Google Scholar] [CrossRef]
  20. Attaoui, W.; Sabir, E.; Elbiaze, H.; Guizani, M. VNF and CNF Placement in 5G: Recent Advances and Future Trends. IEEE Trans. Netw. Serv. Manag. 2023, 20, 4698–4733. [Google Scholar] [CrossRef]
  21. Zeng, C.; Wang, X.; Zeng, R.; Zhang, S.; Shi, J.; Huang, M. Containerized service placement and resource allocation at edge: A Hybrid Reinforcement Learning approach. Comput. Netw. 2025, 267, 111343. [Google Scholar] [CrossRef]
  22. Chen, Z.; Zhu, B.; Zhou, C. Container cluster placement in edge computing based on reinforcement learning incorporating graph convolutional networks scheme. Digit. Commun. Netw. 2025, 11, 60–70. [Google Scholar] [CrossRef]
  23. Liu, R.; Yang, P.; Lv, H.; Li, W. Multi-Objective Multi-Factorial Evolutionary Algorithm for Container Placement. IEEE Trans. Cloud Comput. 2023, 11, 1430–1445. [Google Scholar] [CrossRef]
  24. Wu, Z.; Deng, Y.; Feng, H.; Zhou, Y.; Min, G.; Zhang, Z. Blender: A Container Placement Strategy by Leveraging Zipf-Like Distribution Within Containerized Data Centers. IEEE Trans. Netw. Serv. Manag. 2022, 19, 1382–1398. [Google Scholar] [CrossRef]
  25. Al-Moalmi, A.; Luo, J.; Salah, A.; Li, K.; Yin, L. A whale optimization system for energy-efficient container placement in data centers. Expert Syst. Appl. 2021, 164, 113719. [Google Scholar] [CrossRef]
  26. Deng, Q.; Tan, X.; Yang, J.; Zheng, C.; Wang, L.; Xu, Z. A Secure Container Placement Strategy Using Deep Reinforcement Learning in Cloud. In Proceedings of the 2022 IEEE 25th International Conference on Computer Supported Cooperative Work in Design (CSCWD), Hangzhou, China, 4–6 May 2022; pp. 1299–1304. [Google Scholar]
  27. Kim, H.; Lee, C. Optimizing Container Placement in Data Centers by Deep Reinforcement Learning. Appl. Sci. 2025, 15, 5720. [Google Scholar] [CrossRef]
  28. Suresh, P.; Keerthika, P.; Manjula Devi, R.; Kamalam, G.K.; Logeswaran, K.; Sadasivuni, K.K.; Devendran, K. Optimized task scheduling approach with fault tolerant load balancing using multi-objective cat swarm optimization for multi-cloud environment. Appl. Soft Comput. 2024, 165, 112129. [Google Scholar] [CrossRef]
  29. Nagarajan, S.; Rani, P.S.; Vinmathi, M.S.; Subba Reddy, V.; Saleth, A.L.M.; Abdus Subhahan, D. Multi agent deep reinforcement learning for resource allocation in container-based clouds environments. Expert Syst. 2025, 42, e13362. [Google Scholar] [CrossRef]
  30. Nadimi-Shahraki, M.H.; Taghian, S.; Mirjalili, S. An improved grey wolf optimizer for solving engineering problems. Expert Syst. Appl. 2021, 166, 113917. [Google Scholar] [CrossRef]
  31. Alabool, H.M.; Alarabiat, D.; Abualigah, L.; Heidari, A.A. Harris hawks optimization: A comprehensive review of recent variants and applications. Neural Comput. Appl. 2021, 33, 8939–8980. [Google Scholar] [CrossRef]
  32. Hussien, A.G.; Abualigah, L.; Abu Zitar, R.; Hashim, F.A.; Amin, M.; Saber, A.; Almotairi, K.H.; Gandomi, A.H. Recent Advances in Harris Hawks Optimization: A Comparative Study and Applications. Electronics 2022, 11, 1919. [Google Scholar] [CrossRef]
  33. Hatta, N.M.; Zain, A.M.; Sallehuddin, R.; Shayfull, Z.; Yusoff, Y. Recent studies on optimisation method of Grey Wolf Optimiser (GWO): A review (2014–2017). Artif. Intell. Rev. 2019, 52, 2651–2683. [Google Scholar] [CrossRef]
  34. Shehab, M.; Mashal, I.; Momani, Z.; Shambour, M.K.Y.; Al-Badareen, A.; Al-Dabet, S.; Bataina, N.; Alsoud, A.R.; Abualigah, L. Harris Hawks Optimization Algorithm: Variants and Applications. Arch. Comput. Methods Eng. 2022, 29, 5579–5603. [Google Scholar] [CrossRef]
  35. Zhang, L.; Chen, X. Elite-driven grey wolf optimization for global optimization and its application to feature selection. Swarm Evol. Comput. 2025, 92, 101795. [Google Scholar] [CrossRef]
  36. Nadimi-Shahraki, M.H.; Zamani, H.; Asghari Varzaneh, Z.; Mirjalili, S. A Systematic Review of the Whale Optimization Algorithm: Theoretical Foundation, Improvements, and Hybridizations. Arch. Comput. Methods Eng. 2023, 30, 4113–4159. [Google Scholar] [CrossRef]
  37. Mangalampalli, S.; Karri, G.R.; Elngar, A.A. An Efficient Trust-Aware Task Scheduling Algorithm in Cloud Computing Using Firefly Optimization. Sensors 2023, 23, 1384. [Google Scholar] [CrossRef]
  38. Kumar, M. Hybrid Cuckoo Search Algorithm for Scheduling in Cloud Computing. Comput. Mater. Contin. 2022, 71, 1641–1660. [Google Scholar] [CrossRef]
  39. Haris, M.; Zubair, S. Mantaray modified multi-objective Harris hawk optimization algorithm expedites optimal load balancing in cloud computing. J. King Saud Univ. Comput. Inf. Sci. 2022, 34, 9696–9709. [Google Scholar] [CrossRef]
Figure 1. An example of initial container placement on physical machines.
Figure 1. An example of initial container placement on physical machines.
Futureinternet 18 00058 g001
Figure 2. Comparison of the original and improved escape energy parameter E .
Figure 2. Comparison of the original and improved escape energy parameter E .
Futureinternet 18 00058 g002
Figure 3. Flowchart of the proposed HHO–GWO-based scheduling algorithm.
Figure 3. Flowchart of the proposed HHO–GWO-based scheduling algorithm.
Futureinternet 18 00058 g003
Figure 4. Performance comparison of different algorithms on 50 tasks.
Figure 4. Performance comparison of different algorithms on 50 tasks.
Futureinternet 18 00058 g004
Figure 5. Performance comparison of different algorithms on 100 tasks.
Figure 5. Performance comparison of different algorithms on 100 tasks.
Futureinternet 18 00058 g005
Figure 6. Performance comparison of different algorithms on 150 tasks.
Figure 6. Performance comparison of different algorithms on 150 tasks.
Futureinternet 18 00058 g006
Figure 7. Performance comparison of different algorithms on 200 tasks.
Figure 7. Performance comparison of different algorithms on 200 tasks.
Futureinternet 18 00058 g007
Figure 8. Comparison of multiple performance indicators.
Figure 8. Comparison of multiple performance indicators.
Futureinternet 18 00058 g008
Figure 9. Comparison of performance and stability of major algorithms (box plot).
Figure 9. Comparison of performance and stability of major algorithms (box plot).
Futureinternet 18 00058 g009
Table 1. General experimental parameter settings.
Table 1. General experimental parameter settings.
ParameterSymbolValue
Population sizeN40
Maximum iterationsT500
Problem dimensiondim200
Lower boundlb1
Upper boundub100
Table 2. Algorithm-specific parameter settings.
Table 2. Algorithm-specific parameter settings.
AlgorithmKey ParametersSettingsReference
HHO E 0 ,   E 1 ,   J Original formulationHeidari et al. [31]
GWO a ,   A ,   C Linearly decreasing from 2 to 0Mirjalili et al. [30]
WOA a ,   b a (linearly decreasing), b = 1Nadimi-Shahraki et al. [36]
FA α ,   β 0 ,   γ α = 0.5, β = 1, γ = 1 (standard settings)Mangalampalli et al. [37]
CS p a 0.25Kumar et al. [38]
Table 3. Comparison of Ablation Experiments.
Table 3. Comparison of Ablation Experiments.
No.BaselineLFPGAMPPBestMeanStdp-Value
11.1511521.1798640.0048
2 1.1854321.2035670.01260.002
3 1.1689241.1923410.00980.004
4 1.1567891.1856720.00710.013
5 1.1532461.1812340.00590.041
Note: √ indicates that the corresponding strategy is enabled in the ablation setting, while a blank cell indicates that the strategy is not applied.
Table 4. Performance comparison of different algorithms.
Table 4. Performance comparison of different algorithms.
AlgorithmRWRLBRFEC
HHO-GWO0.26600.18490.27530.5252
HHO0.30190.25450.29840.5451
FA0.39840.28000.31970.5415
CS0.40930.25810.31730.5514
RWR denotes Resource Wastage Rate, LB represents Load Balancing, RF refers to Resource Fragmentation, and EC indicates Energy Consumption.
Table 5. Relative Improvement Percentage of HHO-GWO Algorithm.
Table 5. Relative Improvement Percentage of HHO-GWO Algorithm.
AlgorithmRWRLBRFEC
HHO18.91%31.42%15.23%2.02%
FA22.87%45.38%21.89%2.56%
CS30.31%27.05%15.84%3.13%
Table 6. Statistical results of algorithm stability over multiple independent runs.
Table 6. Statistical results of algorithm stability over multiple independent runs.
AlgorithmMinMaxMedianMeanVar
HHO-GWO1.1511521.1987651.1745231.1798640.000234
HHO1.2854321.3567891.3187651.3245670.000456
GWO1.3987651.4678321.4321561.4389240.000523
GWO-CS1.4567891.5345671.4923451.4987320.000612
WOA1.5234561.5987651.5582341.5647890.000678
FA1.5876541.6654321.6245671.6312450.000734
The box plot is shown in Figure 8.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, D.; Xie, X.; Song, Y. A Multi-Objective Optimization-Based Container Cloud Resource Scheduling Method. Future Internet 2026, 18, 58. https://doi.org/10.3390/fi18010058

AMA Style

Zhang D, Xie X, Song Y. A Multi-Objective Optimization-Based Container Cloud Resource Scheduling Method. Future Internet. 2026; 18(1):58. https://doi.org/10.3390/fi18010058

Chicago/Turabian Style

Zhang, Danping, Xiaolan Xie, and Yuhui Song. 2026. "A Multi-Objective Optimization-Based Container Cloud Resource Scheduling Method" Future Internet 18, no. 1: 58. https://doi.org/10.3390/fi18010058

APA Style

Zhang, D., Xie, X., & Song, Y. (2026). A Multi-Objective Optimization-Based Container Cloud Resource Scheduling Method. Future Internet, 18(1), 58. https://doi.org/10.3390/fi18010058

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop