International Journal of Computer Networks & Communications (IJCNC)

AIRCC PUBLISHING CORPORATION

IJCNC 01

A Multi-Objective Optimization Approach to Load Balancing and Task Scheduling in IoT-Fog-Cloud Networks

M.Parveen Taj1 and N.Muthumani2
1Research scholar, Department of Computer Science, PPG College of Arts and Science,
Coimbatore- 641035, Tamil Nadu, India
2Principal, PPG College of Arts and Science, Coimbatore- 641035, Tamil Nadu, India

ABSTRACT
Although distributed systems can exist across multiple data centers, they require fog and cloud computing paradigms for data management in an Internet of Things (IoT) era. The integrated IoT, fog, and cloud (IoT-fog-cloud) method enables the processing of large amounts of IoT data in real-time. Alternatively, a lack of Load Balancing (LB) and improper handling of network resources can reduce the Quality of Service (QoS) under such circumstances. In real-time applications, increasing traffic to fog nodes causes delays and increases energy consumption. This problem was resolved by an effective LB algorithm. However, good resource utilization can be achieved whenever an effective LB is incorporated with Task Scheduling (TS). Hence, this article proposes a Multi-Objective Weight Optimized Task Scheduling and Load Balancing (MOWOTSLB) for IoT-fog-cloud systems. This research aims to effectively schedule workloads in a balanced manner, which conserves energy, enhances QoS, and reduces task execution time. This scheme employs a Horse Herd Optimization Algorithm (HOA) for TS. This HOA optimizes the scheduling of users’ task requests to suitable computing resources according to the fitness function calculated using makespan, execution cost, and energy utilization. Though it improves resource utilization, some Physical Machines (PMs) are overloaded, and others are underloaded during uncertain fluctuations in workloads. This causes high energy and resource wastage in the data center. To solve this problem, the HOA is also adopted for Virtual Machine (VM) migration in this article. By assessing the fitness function of PMs such as load, migration cost, energy, and bandwidth use, the HOA chooses the finest VMs to drift to the appropriate PMs. This successfully strikes a balance between load distribution among PMs and energy usage. The simulation findings show that the MOWOTSLB outperforms current LBTS schemes in 0.95 throughput, 30 ms delay,100 ms response time, 175 kj energy consumption, 12.5 mb memory usage, and 900s lifetime.

KEYWORDS
IoT-fog-cloud systems, Load balancing, Task scheduling, Horse herd optimization & VM migration

  1. INTRODUCTION

Since the emergence of IoT technology, several applications, like power grids, healthcare, automation, etc., have produced enormous amounts of data. This data from various systems needs to be effectively handled to satisfy QoS criteria such as low latency, high reliability, real-time responsiveness, and scalability [1-2]. Preserving the consistency of performance throughout the IoT infrastructure necessitates optimizing essential attributes such as energy usage, execution time, latency, execution cost, throughput, and resource usage [3]. Because it offers substantial memory and processing power to handle the enormous amount of data generated by IoT components, cloud computing has emerged as a key technology [4-5]. It is the perfect option for business applications and services due to its adaptability, scalability, affordability, and userfriendliness. Users can use any computing capacity, storage, or services they require over the Internet at no additional cost while leveraging all available resources. However, latency problems with the conventional centralized cloud computing architecture might make it difficult to carry out time-sensitive tasks effectively [6-7].

Fog computing can help resolve some of the challenges faced by IoT applications functioning over the cloud. It links cloud servers with edge devices through a virtualized platform to enhance management and reduce communication lag. Distance reduction improves analytical speed for data processing locally and transmitting it to the cloud [8-9]. It minimizes network latency compared to cloud usage; however, it has limited storage, network, and computation resources [10]. A sustainable model for IoT applications may be developed to utilize fog and cloud resources by combining fog and cloud computing models [11]. Efficient allocation of workloads in IoT-fog-cloud environments has gained increased importance due to the rising number of IoT applications [12]. The fog or cloud layer assigns IoT programs to available computing resources using a well-designed workload scheduling strategy [13]. Many factors concerning QoS, like latency, power usage, processing time, resource demand, and throughput, need to be considered when assigning tasks to resources in a heterogeneous system [14]. Balancing the workload distributed among resources is critical to the effectiveness of IoT applications. Such management can be accomplished by closely monitoring each resource.

Nonetheless, inefficient allocation of workloads and system resources can lead to higher energy consumption and a lowered QoS. Due to the traffic congestion on fog gateways, there are high delays in delivering real-time services that are difficult to tolerate [15]. A system needs to be able to effectively manage the challenges that result from increased load, power consumption, and latencies produced by heavy data transfer and handling workloads as the proliferation of IoT devices continues. Many researchers studied about various effective LB algorithms. However, good resource utilization can be achieved whenever an effective LB is combined with TS in IoTfog-cloud systems. Therefore, this study combines LB with the TS algorithm to effectively schedule workloads in a balanced manner, which saves energy, increases efficiency, and decreases the time needed to complete all tasks.

This manuscript proposes the MOWOTSLB scheme utilizing the HOA in IoT-fog-cloud computing. It includes an enhanced TS algorithm for allocating the task of the user to different computing resources. It can also reduce the cost and the execution time, as well as improve the resource utilization of the TS problem using the HOA. This HOA assists in introducing a multiobjective optimization for efficiently handling TS issues. The HOA optimizes the users’ TS requests to suitable computing resources according to the fitness function calculated using makespan, execution cost, and energy utilization. Though it improves resource utilization, some PMs are overloaded and others are underloaded during uncertain fluctuations in workloads. This causes high energy and resource depletion in the information center. As a result, the VM migration is applied with the TS to effectively balance energy utilization and load fairness among PMs in each fog node. The HOA can also be applied to choose the VMs to drift to the appropriate PMs. Optimizing the migration of VMs involves taking into account the fitness function of every possible PMs; this finds the optimum mapping relationship between the chosen VMs and the suitable PM. Accordingly, the contribution of this study is as follows:

 To adopt and implement a novel optimization scheme called HOA for TS to assign the user’s tasks to multiple computing resources.
 To select the optimal VMs to drift to the appropriate PMs using the HOA, resulting in reducing both energy and resource wastage. International Journal of Computer Networks & Communications (IJCNC) Vol 18, No 3, May 2026

 To reduce the cost and execution period while enhancing the resource utilization in IoT-fogcloud setups efficiently.
 To demonstrate the efficiency of MOWOTSLB against conventional algorithms in terms of different metrics such as make span, energy utilization, resource usage, etc.

The below portions are arranged as follows: Section 2 discusses relevant works. Section 3 describes the MOWOTSLB algorithm. Section 4 assesses the simulation results. Section 5 settles the research and recommends further upgrades.

2. LITERATURE SURVEY

2.1. Task Scheduling

Safi et al. [16] presented a Multi-objective Grey Wolf Optimizer (MGWO) model to minimize the delay and energy utilization in the fog broker during TS. However, the main disadvantage was that it had to account for resource heterogeneity, which might affect resource use and load imbalance. Ghafari & Mansouri [17] designed Enhanced African Vultures Optimization Algorithm-based TS (E-AVOA-TS) for fog-cloud systems. The tasks were initially prioritized to manage the sensitivity of task latencies by the best-worst technique according to the number of tasks, deadline, and file volume. However, load imbalance can impact the resource usage. Liu et al. [18] suggested an optimal scheduling of IoT requests in an IoT-fog-cloud setting utilizing a mixture of Aquila Optimizer and AVOA (AO-AVOA). However, system throughput was low due to the uneven use of resources among nodes.

A Dynamic Multi-Criteria Scheduling (DMCS) technique was created by Bhakhar and Chhillar [19] to improve TS in fog-cloud computing. It ensured that time-sensitive jobs were completed quickly on fog nodes and resource-based tasks were controlled by cloud information centres by dynamically allocating tasks based on parameters including computational difficulty, urgency, and task dimension. Nevertheless, it has problems with scalability and processing overhead in bigger networks. By considering the location of the data storage, Khezri et al. [20] created a Data-Locality-aware Job Scheduling for IoT Fog-cloud (DLJSF) systems. Only the makespan criterion was taken for scheduling, whereas other factors like energy, cost, etc., were required to schedule the activities effectively.

Salehnia et al. [21] developed the Multi-Objective Moth-Flame Optimization (MOMFO) algorithm for TS, which minimizes task request completion time and increases throughput in fogcloud-based IoT services. However, energy consumption has remained high. For the TS in heterogeneous cloud systems, Behera & Sobhanayak [22] created a hybrid Genetic Algorithm and GWO (GA-GWO). The crossover and mutation were used to improve local search and preserve wolf variety. By taking into account several goals at once, such as lowering costs, energy use, and making span, a new fitness function was established. However, the best solution was not always found, particularly when working with large and intricate networks.

To categorize requests and identify processing targeted levels in fog-cloud structures, Srichandan et al. [23] created the Adaptive Neuro-Fuzzy Inference System (ANFIS). At the target layer, the Chaotic Honey Badger (CHB) technique was used to schedule such requests. A chaotic mapping function was integrated with an Opposition-based Learning (OBL) strategy to enhance HBA’s convergence. Though it was difficult to predict the loads of each compute node to schedule requests on available nodes.

Mahapatra et al. [24] presented a Dynamic Energy-and-Latency-Aware Task (DELTa) scheduling for fog-cloud networks. A multi-level queue technique was applied to prioritize tasks and find the suitable node for offloading. Then, the DELTAmethod was used to effectively schedule tasks onto the chosen nodes for execution. However, it may struggle in large-scale, dynamic, and heterogeneous settings. Rateb et al. [25] investigated the TS issue of IoT devices in a cloud-fog setting. First, Aquila and Salp Swarm Algorithms (ASSA) was utilized to pick ideal VMs for executing workflows. Then, Reducing MakeSpan Time (RMST) method minimized the MST of task on chosen VMs. Moreover, utilizing VM inclusion and the Dynamic Voltage Frequency Scaling (DVFS) approach on result from RMST, the static and dynamic energy utilization were minimized. However, bandwidth and memory utilization were impacted due to imbalanced load conditions.

2.2. VM Migration

Kaur et al. [26] used the Smart Elastic Scheduling mechanism (SESA) to create a low energy VM distribution and relocation mechanism. They used cosine similarity and bandwidth usage to improve QoS performance. However, energy usage has remained high. It is also difficult to implement on large-scale networks. Singh & Singh [27] presented a metaheuristic VM relocation utilizing Re-initialization and Decomposition-based Whale Optimization Algorithm (RD-WOA), which integrates the WOA with NSGA-II to find Pareto-optimality solutions. They enhanced work distribution to the VM, reducing VM migrations, costs, and energy usage. However, they did not consider optimal scheduling of tasks, which may impact the makespan and resource usage.

Swarnakar et al. [28] developed a multi-agent-based VM migration for dynamic LB in cloud computing. However, it has high response time and processing time. Yao et al. [29] proposed a low-power LB technique using VM merging in cloud networks. To prevent needless VM migrations, a load state categorization method was first used for PMs with load abnormalities that took into account present and prospective loads. Then, a resource-weighted assortment technique for driftable VMs was created, which picks proper VMs to move using multidimensional resource use while reducing resource fragmentation. Furthermore, to arrange VMs in the best PMs, a resource fitness and load correlation approach was applied. However, the amount of VM migrations and energy usage were high.

Radi et al. [30] created a Modified Genetic-based VM Consolidation (MGVMC) technique for replacing VMs online while accounting for energy usage, SLA breaches, and the amount of VM migrations. They used the GA to transfer VMs to the appropriate PM in such a manner that the number of overutilized and underutilized PMs was kept to a minimum. However, they did not consider the influence on dependability and scalability while expanding the number of jobs. Wu et al. [31] developed Predicted Mixed Integer Linear Programming (MILP) Robust Solver (PMRS) using Γ-robustness theory for VM migration. Initially, VMs’ future actions were predicted, and the problem was formulated as a Γ-robust knapsack problem (Γ-RKP), which is solved using a new MILP technique. However, it is computationally demanding and lacks resilience.

Alsadie and Alsulami [32] introduced a Modified Feeding Birds Algorithm (ModAFBA) for VM association to increase resource distribution and effectiveness in cloud data centers. It implemented adaptive position updating rules and tactics to reduce VM migrations. However, it requires extra data, such as application requirements and workload patterns, to improve the decision-making process. Liu et al. [33] proposed a unique technique for LB and VM migration that uses modeled agents and IoT devices to maximize resource usage and task allocation. They presented a unique Optimized VM Migration Scheme (OVMMS) that migrates VMs using the Squirrel Search Algorithm (SSA) during migration and search. However, energy consumption was not taken into consideration, affecting network efficiency.

Siruvoru and Aparna [34] created a Harmonic Migration Algorithm (HMA) by combining the migration algorithm with harmonic analysis to migrate a VM from an overloaded to an underloaded PM and enable or disable the VM using switching techniques in cloud computing. The tasks were given to the relevant VM in a round-robin fashion, and the VM’s load was forecasted using the gated recurrent unit. However, it relocated the VM when the expected load exceeded the threshold, which is not suitable in real-time cloud systems.

Archana and Kumar [35] successfully introduced an altered BAT method for VM migration in a cloud setting. Spider monkey optimization’s fitness function calculation approach was incorporated into the regular bat algorithm to optimize every bat’s fitness computation and give further possibilities to select the best option rapidly. It allows VMs to join with the neighbouring PMs and finish the migration quickly, rather than being stalled. However, the network’s energy usage throughout the migration method was not taken into account, which influenced network efficiency.

From this literature, it is observed that most of the earlier TS and LB schemes consider single objectives, such as delay or energy, to enhance resource use. They have scalability issues for large-scale networks due to the lack of additional objectives like makespan, throughput, execution cost, etc. Moreover, earlier VM migration strategies often fail to integrate TS, leading to high energy consumption and unwanted VM migrations. As a result, this study proposes the MOWOTSLB scheme using the optimization technique for enhancing resource usage in IoT-fogcloud networks.

3. PROPOSED METHODOLOGY

In this section, the proposed MOWOTSLB scheme is described in detail. First, the system model, followed by the task and resource model. Then, problem formulation and HOA for TS and VM migration optimization problems are described. A graphic version of this manuscript is presented in Figure 1.


Figure 2. Three-Layer IoT-Fog-Cloud Infrastructure

3.1. System Model

Figure 2 shows the edge, fog, and cloud nodes of the IoT-Fog-Cloud network. All edges request several tasks. The traffic patterns include M/M/1, M/M/c, and M/M/∞ delays at each level. Wireless channels connect edge and fog nodes. The fog nodes can handle inquiries if the highest approval rate exceeds the inquiry rate. Additionally, fog nodes can send communications to the cloud for computation

3.2. Task and Resource Model

Assume a list of independent tasks T = {T1,T2, … , T𝑛 } created by the edge devices to be implemented. These are transmitted to the relevant resources to be handled in the fog-cloud computing scenario. Each task T𝑖 contains parameters such as task length (in million instructions), deadline, memory requirements, and amount of input and output files. Consider a group of computation nodes M = M𝑓 ∪ M𝑐 in fog-cloud network, in which M𝑓 = {M1,… , M𝑚𝑓 } denotes the group of fog nodes and M𝑐 = {M1, … , M𝑚𝑐 } denotes the set of cloud nodes. So, the sum amount of computing nodes is signified as 𝑚 = 𝑚𝑓 + 𝑚𝑐 . Every node M𝑗 includes features such as CPU processing rate (measured in millions of instructions per second (MIPS)), memory size, bandwidth, energy utilization, communication delay, resource usage cost.

3.3. Problem Formulation

HOA-based TS aims to distribute tasks among compute nodes as efficiently as possible to diminish makespan, execution cost, and energy utilization although meeting task deadline and resource constraints. The binary allocation matrix Q of dimension 𝑛 × 𝑚 is defined as follows:

Constraints

 Task allocation constraint: Every task should be allocated to precisely to one computation node as defined in Eq. (2).

3.3.1. Fitness Function for Task Scheduling

Makespan: For 𝑛 tasks and 𝑚 computing nodes, the Execution Time (ET) matrix with dimension 𝑛 × 𝑚 is used to determine the ET for task requests on nodes. The task scheduler uses the ET matrix to make TS choices on the fog-cloud platform. The ET of 𝑖 𝑡ℎ task on the 𝑗 𝑡ℎ computing node (𝐸𝑇𝑖𝑗) is determined as:

In Eq. (5), Task_lengthi denotes the length of i th task and CPUj is the handling ability of j th node in MIPS. The primary goal of the TS issue is to determine the optimal fog-cloud system schedule that minimizes the makespan, or task execution time. In this situation, no task will certainly take a considerable amount of time to perform and finish. So, the aim is to reduce the makespan (MK), which is represented in Eq. (6).

Total Execution Cost: The total execution cost (𝐶𝑡𝑜𝑡 ) comprises computational cost (𝐶𝑐𝑜𝑚𝑝), communication cost (𝐶𝑐𝑜𝑚𝑚), and deadline violation cost (𝐶𝑑𝑣), which is defined in Eq. (7).

In Eqns. (8)-(10), Ccpu,j , Cmem,j , and Cbw,j are cost per unit CPU, memory, and bandwidth utilizations on Mj , respectively, DataSizei is the Ti size in MB, and Penaltyi denotes penalty cost for delay.
Total Energy Utilization: The goal is to reduce the energy utilization 𝐸𝑡𝑜𝑡, which is represented in Eq. (11).

In Eq. (11), 𝛼𝑗 and 𝛽𝑗 are the energy utilization rates when node M𝑗 is active and idle, respectively.
The HOA is a metaheuristic algorithm that schedules tasks based on a fitness function to discover the most appropriate computer resources. In this study, the fitness function selects the solution depending upon the minimum 𝑀𝐾, 𝐶𝑡𝑜𝑡, and 𝐸𝑡𝑜𝑡. Thus, the fitness function for the above multiobjective TS issue (𝑓𝑇𝑆), which uses the weighted sum technique to balance the objectives, is defined as follows:

3.3.2. Fitness Function for VM Migration

In fog-cloud network, consider q number of PMs Q = {Q1, Q2, … , Qq} and v number of VMs are available in each PM, denoted as V = {V1, V2,… , Vv }. The edge user can schedule each task request to each VM using HOA, represented by Tv = {Tv1 , Tv2 , … , Tvn }, where vn denotes number of tasks scheduled to each VM. Besides, each VM has various parameters such as CPU usage, memory, bandwidth, MIPS, delay, and the number of processing elements. So, the v th VM in q th PM is defined as:

In Eq. (20), s is a scaling factor, Umax is the maximum power used and RU is the resource utilization.

Bandwidth Factor: It is calculated by

3.4. Horse Herd Optimization Algorithm

The HOA is encouraged by horse herding activities, such as mimicking the social activities of horses of different ages through grazing, hierarchy, sociability, mimicry, defense strategy, and roaming characteristics. This HOA outperforms the GA, GWO, MFO, and others in addressing high complications, owing to the vast amount of regulation factors depending on horse activities at various ages. The basic terminologies of HOA are described based on the TS and VM migration optimization dilemmas in Table 1

Eq. (23) serves as the basis for the movement that applies to horses with each repetition.

Table 1. Basic Terminologies in HOA for TS and VM Migration Optimization Problems


In separate years, horses have distinct characteristics. A horse may live for a maximum of 25 to 30 years. Here, δ denotes 0-5 years, γ between 5-10, β between 10-15, and α above 15. To choose the horse ages, a complete array of replies should be created for each iteration. The maximum 10% of the organized array is selected as α horses, as the matrix can be sorted based on preferred
replies.

The β group includes the following 20%. In the remaining, 30% are 𝛾 horses and 40% are 𝛿 horses. The velocity is detected by analytically implementing the processes to replicate the six activities of the horses. Regarding the behaviour patterns, Eq. (24) represents the velocity of horses at different ages through every process.

The primary stages of societal and individualistic intellect in horses are deliberated in the following sections.

Grazing:It is the local search around current task schedules or VM migration mappings. In this stage, as grazing animals, horses consume grasses, plants, forage, and other vegetation. They graze 16–20 hours a day, and they don’t get much sleep. This persistent grazing is named constant eating. HOA represents graze zone using factor 𝑔 which surrounds each horse, meaning that each horse grazes on specific locations. Horses graze throughout their lives, regardless of age. Grazing is represented mathematically by

In Eqns. (25)-(26), G⃗ m itr,Age represents the movement variable of i th horse, signifying its grazing habit. It minimizes the linearity with ωg per repetition. ľ and ǔ denote the least and extreme margins of graze area, correspondingly, and p denotes the arbitrary value from 0 to 1. l and ǔ denote fixed as 0.95 and 1.05, correspondingly, and factor g is set to 1.5 for each age range.

Hierarchy:It yields the ideal TS or VM migration solutions. In this stage, horses cannot be left alone. As humans frequently do, they conduct their lives in obedience to a leader. According to the rule of hierarchy, a mare or a mature stallion oversees leadership for a group of wild horses. Here, the group of horses to trail behind the most capable and seasoned steed is represented by factor ℎ in HOA. According to studies, when the horses are in the ages of 5 – 15, or middle agesβ and γ, they adhere to the law of hierarchy. Eqs. (27 – 28) states:

Sociability: It moves towards the mean of better TS or VM migration solutions. In this stage, horses sometimes live with other animals and need a social existence. As a result of herd life, the horses have been protected from predators. Pluralism facilitates escape and improves survival chances. As a result of their sociable nature, horses are often seen engaged in fights, and their uniqueness contributes to their irritation. Some of the horses seem to take pleasure in being with sheep and cattle, but they seldom ever enjoy being by themselves. It is exhibited by factor s which represent a shift near the normal place of another horses. Eqns. (29) and (30) demonstrates the obvious interest of horses in the ages of 5 -15 have in the herd:

Imitation: It mimics the optimal TS or VM migration characteristics. In this stage, horses copy each other’s good and bad behavior, like choosing a pasture. In this approach, horses’ mimicking behavior is also regarded as factor i. Eqns. (31) and (32), which explain how young horses attempt to imitate others, do not go away as they grow older.

Defense Strategy: It prevents poor TS or VM migration decisions. In this stage, the response of horses reflects their experience as prey to predators. They utilize the emergency reaction to protect them. Their initial reaction is to flee. They also kick when someone traps them. Horses naturally compete for foodstuff and water to expel opponents and remain away from unsafe regions with the presence of dangers like wolves. The HOA algorithm’s defensive mechanism for horses is to flee from them when they exhibit unsuitable or subpar reactions. The factor 𝑑 describes their defensive mechanism. As previously said, horses must either escape or conflict with their enemies. When feasible, a horse’s defensive system is present for the whole of its life, whether it is young or adult. In Eqns. (33) and (34),The negative coefficient symbolizes the horse’s defense mechanism, which prevents it from being exposed to inappropriate surroundings.

Roaming: It explores new TS or VM migrations to prevent local optima. In this stage, horses wander and graze in wildlife, moving in quest of nourishment. Many horses are maintained in stables, although this preserves the aforementioned features. A horse can quickly move to a new spot to graze. They are incredibly curious, and they frequently explore different pastures and learn about their surroundings. The side walls are created so that they may grasp each of them and satisfy their interest in an acceptable stable. A component denotes this tendency, that is imitated as casual effort. It roams nearly exclusively at a young age and progressively depart as they mature. It is specified in Eqns. (35) and (36).

Table 2 presents the parameters used in the HOA, and the pseudocode of the HOA for TS and VM migration tasks is summarized in Algorithm 1. Also, Figure 3 illustrates the entire schematic representation of the proposed MOWOTSLB scheme in an IoT-fog-cloud network.

Table 2. HOA Parameters



Figure 3. Schematic Representation of Proposed MOWOTSLB Scheme

Algorithm 1: HOA for TS and VM Migration

Input: Horse population, maximum iteration, T set of tasks, M set of computing nodes, Q set of PMs, and V set of VMs

Output: Group of ideal task schedules and optimal VMs to be migrated to the optimal PMs

  1. Begin
  2. Generate the initial population of horses in the search space arbitrarily;
  3. Estimate the fitness of an individual horse using Eqns. (13) and (22), i.e.,
  4. Update the ideal horse’s position according to fitness value;
  5. while(itr ≤ itrmax)
  6. for(i = 1:total horses)
  7. Calculate the center of each herd from the maximum iterations.
  8. Assess the rank of each horse in rising order based on their fitness value;
  9. Compute the velocity of each horse.
  10. Modify the location of each horse;
  11. Evaluate the fitness for the updated location ofthe individual horse;
  12. if (updated fitness <previous fitness)
  13. 𝑛𝑒𝑤 𝑙𝑜𝑐𝑎𝑡𝑖𝑜𝑛 = 𝑂𝑝𝑡𝑖𝑚𝑎𝑙 𝑙𝑜𝑐𝑎𝑡𝑖𝑜𝑛;
  14. 𝑛𝑒𝑤 𝑓𝑖𝑡𝑛𝑒𝑠𝑠 = 𝑂𝑝𝑡𝑖𝑚𝑎𝑙 𝑓𝑖𝑡𝑛𝑒𝑠𝑠;
  15. end if
  16. end for
  17. end while
  18. Return optimal location and optimal fitness value (i.e., best task schedules and VM
    migration mappings);
  19. End

4. SIMULATION RESULTS

This part compares the efficacy of the MOWOTSLB with current schemes, such as DLJSF [20], ANFIS-CHBA-OBL [22], DELTA[24], and SESA [26]. Throughput, delay, response time, network lifespan, energy, memory, and bandwidth utilization are among the performance parameters evaluated.

4.1. Simulation Setup

Windows operating systems running on Intel CPUs with 16 GB of RAM were used for the testing. To account for variations in load and identify idle fog gates and overload situations, the virtual Core i5-4210 CPU lifetime is set at 16.66 minutes. Twenty nodes were used in this investigation, each of which produced information with ten tasks per second, for a total of 200 tasks per second. Additionally, the data transfer rate for all nodes was 40 MB/s, with each node transferring data at a rate of 2 MB/s. To guarantee accurate and useful outcomes, the simulation runs 1200 instances with different settings. The simulation parameters and the values that correspond to them are shown in Table 3.

Table 3. Simulation Constraints


4.2. Convergence Analysis for HOA with Other Metaheuristic Algorithms

In this section, the HOA is compared with the other metaheuristic algorithms to understand its efficiency in TS and VM migration optimization problems. The compared algorithms include GWO [16], AO-AVOA [18], MFO [21], ASSA [25], and SSA [33]. Figure 4 depicts the convergence curves for HOA and other optimization techniques using the same number of populations (80) and iterations (500). The HOA-based TS and VM migration methods produce a more optimum solution and are significantly faster than the SSA, MFO, GWO, ASSA, and AOAVOA algorithms for the identical system design and operating circumstances.


Figure 4 4. Convergence Curve for HOA and Other Metaheuristic Algorithms

4.3. Throughput

It specifies the requests or tasks count handled on the system for each interval. This is determined as:


Figure 5. Throughput against Number of Tasks

The average TP for many LBTS schemes with various task counts is displayed in Figure 5. For every number of tasks, the MOWOTSLB performs better in terms of TP efficiency than SESA, DLJSF, DELTA, and ANFIS-CHBA-OBL. For example, compared to these current schemes, the MOWOTSLB improves TP by 21.25%, 16.87%, 11.49%, 7.78%, and 1.04% for 1000 tasks in the network, respectively. This is a result of allocating tasks to the right resources and moving VMs to the right PMs if an overloaded or underloaded scenario arises while a task is being executed.

4.4. Delay

Both transmission and processing delays contribute to the IoT-fog-cloud operating latency. It is computed in the following manner:


Figure 6. Delay vs. No. of Tasks

A comparison of the average latency for several LBTS schemes with different task counts is shown in Figure 6. For every number of tasks, the MOWOTSLB lowers the latency in comparison to the SESA, DLJSF, DELTA, and ANFIS-CHBA-OBL schemes. For instance, compared to the current schemes, the MOWOTSLB reduces the average latency by 38.67%, 33.33%, 26.98%, 19.3%, and 9.8%, respectively, when 1000 tasks are used. This is accomplished by allocating tasks to the right computing nodes while balancing loads in the best possible way.

4.5. Energy Utilization

It indicates the IoT-fog-cloud system’s overall power consumption.


Figure 7. Energy Utilization against number of Tasks

Performance of energy utilization for several LBTS schemes with varied task counts is displayed in Figure 7. For every number of tasks, the MOWOTSLB uses less energy than the SESA, DLJSF, DELTA, and ANFIS-CHBA-OBL schemes. For instance, compared to other schemes, the MOWOTSLB reduces energy consumption by 35.86%, 34.56%, 30.36%, 25%, and 22%, respectively, when 1000 tasks are used. To prevent excessive energy usage, this is accomplished by optimizing TS and VM migration with LB based on energy use as one of the objectives.

4.6. Response Time

Each job’s response time is the amount of time needed to reply to it within the allotted time. Response times for several LBTS schemes with varied task counts are compared in Figure 8.


Figure 8. Response Time vs. No. of Tasks

For every task quantity, the MOWOTSLB outperforms the SESA, DLJSF, DELTA, and ANFISCHBA-OBL in terms of response time. For instance, compared to the current schemes, MOWOTSLB ‘s response time for 1000 tasks is reduced by 28.66%, 24.32%, 18.25%, 13.85%, and 8.2%, respectively. This is accomplished by allocating tasks to the best resources so they may be completed within the constraints of their specifications.

4.7. Memory Utilization

This represents full amount of RAM that every VM needs to execute a job


Figure 9. Memory Utilization against number of Tasks

A comparison of memory use for several LBTS schemes with varied task counts is shown in Figure 9. For every number of tasks, the MOWOTSLB method uses less memory than the SESA, DLJSF, DELTA, and ANFIS-CHBA-OBL schemes. For instance, MOWOTSLB uses 51.52%, 42.86%, 33.33%, 23.81%, and 15.79% less memory than the other schemes when 1000 tasks are used. This is because of the LB approach, TS optimization, and VM migration to the appropriate PMs.

4.8. Bandwidth Utilization

It is each VM’s maximum bandwidth needed to complete a task. The bandwidth use of many LBTS schemes with various task counts is contrasted in Figure 10.


Figure 10. Bandwidth Utilization vs. No. of Tasks

For every number of tasks, the MOWOTSLB reduces bandwidth usage in comparison to the SESA, DLJSF, DELTA, and ANFIS-CHBA-OBL schemes. For instance, MOWOTSLB uses 24.64%, 21.21%, 17.89%, 13.33%, and 8.77% less bandwidth than the other schemes when 1000 tasks are used. This is accomplished by effectively optimizing TS and VM migration based on several parameters, which reduces duplicate data transfers and boosts bandwidth efficiency.

4.9. Network Lifetime

It calculates the lifespan of the system as:


Figure 11. Network Lifetime vs. No. of Tasks

The system lifespan of several LBTS schemes with various traffic volumes is assessed in Figure 11. The SESA, DLJSF, DELTA, and ANFIS-CHBA-OBL schemes are all outperformed by the MOWOTSLB. With a load of 350, the network lifespan for MOWOTSLB is enhanced with 42.06%, 35.79%, 29.64%, 23.58%, and 15.81% compared to the other schemes, respectively. This is accomplished by efficiently allocating the tasks to the proper computing nodes and migrating VMs to the best PMs according to the various criteria, which lowers energy usage and lengthens the network lifespan.

5. CONCLUSION

This article introduces the MOWOTSLB method for IoT-fog-cloud systems, which schedules tasks and migrates VMs to the appropriate PM in a balanced way. In this design, HOA was used for TS and VM migration. This HOA optimizes user TS requests to correct computer resources depending upon numerous objectives. It also identified the finest VMs to migrate to the most appropriate PMs by evaluating their fitness function. This properly balances load distribution among PMs and energy usage. Finally, the results showed that the MOWOTSLB outperformed current schemes in terms of network performance, with a mean throughput of 0.97 requests/sec, a mean delay of 46ms, energy utilization of 195 kJ, response time of 112ms, memory utilization of 16 MB, and bandwidth usage of 156 Mbps for 1000 network tasks.

CONFLICTION OF INTEREST

The authors declare no conflict of interest.

REFERENCES

[1] Chataut, R., Phoummalayvane, A., & Akl, R., (2023)“Unleashing the power of IoT: a comprehensive review of IoT applications and future prospects in healthcare, agriculture, smart homes, smart cities, and industry 4.0”,Sensors, Vol. 23, No. 16, p. 7194.
[2] Ficili, I., Giacobbe, M., Tricomi, G., &Puliafito, A., (2025)“From sensors to data intelligence: leveraging IoT, cloud, and edge computing with AI”,Sensors, Vol. 25, No. 6, p. 1763.
[3] Santoso, A., & Surya, Y., (2024)“Maximizing decision efficiency with edge-based AI systems: advanced strategies for real-time processing, scalability, and autonomous intelligence in distributed environments”,Quarterly Journal of Emerging Technologies and Innovations, Vol. 9, No. 2, pp. 104- 132.
[4] Al-Jumaili, A. H. A., Muniyandi, R. C., Hasan, M. K., Paw, J. K. S., & Singh, M. J., (2023) “Big data analytics using cloud computing based frameworks for power management systems: status, onstraints, and future recommendations”,Sensors, Vol. 23, No. 6, p. 2952.
[5] Rajagopalan, A., Swaminathan, D., Bajaj, M., Damaj, I., Rathore, R. S., Singh, A. R., … & Prokop, L., (2024)“Empowering power distribution: unleashing the synergy of IoT and cloud computing for sustainable and efficient energy systems”, Results in Engineering, Vol. 21, p. 101949.
[6] Abd Alnabe, N., &Zeebaree, S. R., (2024)“Distributed systems for real-time computing in cloud environment: a review of low-latency and time sensitive applications”,The Indonesian Journal of Computer Science, Vol. 13, No. 2.
[7] Avan, A., Azim, A., & Mahmoud, Q. H., (2023) “A state-of-the-art review of task scheduling for edge computing: a delay-sensitive application perspective”,Electronics, Vol. 12, No. 12, p. 2599.
[8] Hazra, A., Rana, P., Adhikari, M., &Amgoth, T., (2023) “Fog computing for next-generation internet of things: fundamental, state-of-the-art and research challenges”,Computer Science Review, Vol. 48, p. 100549.
[9] Shwe, T., &Aritsugi, M., (2024)“Optimizing data processing: a comparative study of big data platforms in edge, fog, and cloud layers”,Applied Sciences, Vol. 14, No. 1, p. 452.
[10] Das, R., & Inuwa, M. M., (2023) “A review on fog computing: issues, characteristics, challenges, and potential applications”,Telematics and Informatics Reports, Vol. 10, p. 100049.
[11] Gad-Elrab, A. A., Alsharkawy, A. S., Embabi, M. E., Sobhi, A., & Emara, F. A. (2024) “Adaptive multi-criteria-based load balancing technique for resource allocation in fog-cloud environments,” International Journal of Computer Networks & Communications (IJCNC), Vol. 16,
No. 1.

[12] Alsadie, D., (2024) “Advancements in heuristic task scheduling for IoT applications in fog-cloud computing: challenges and prospects”,PeerJ Computer Science, Vol. 10, p. e2128.
[13] Bhatt, R., Mehra, R., & Upreti, K. (2026) “An adaptive hybrid scheduling approach for sustainable and reliable cloud services”, International Journal of Computer Networks & Communications (IJCNC), Vol. 18, No. 2.
[14] Goel, G., & Tiwari, R., (2023) “Resource scheduling techniques for optimal quality of service in fog computing environment: a review”,Wireless Personal Communications, Vol. 131, No. 1, pp. 141-164.
[15] Buyya, R., Ilager, S., & Arroba, P., (2024) “Energy‐efficiency and sustainability in new generation cloud computing: a vision and directions for integrated management of data centre resources and workloads”,Software: Practice and Experience, Vol. 54, No. 1, pp. 24-38.
[16] Saif, F. A., Latip, R., Hanapi, Z. M., &Shafinah, K., (2023) “Multi-objective grey wolf optimizer algorithm for task scheduling in cloud-fog computing”,IEEE Access, Vol. 11, pp. 20635-20646.
[17] Ghafari, R., & Mansouri, N., (2023) “E-AVOA-TS: enhanced African vultures optimization algorithm-based task scheduling strategy for fog–cloud computing”,Sustainable Computing: Informatics and Systems, Vol. 40, p. 100918.
[18] Liu, Q., Kosarirad, H., Meisami, S., Alnowibet, K. A., & Hoshyar, A. N., (2023) “An optimal scheduling method in IoT-fog-cloud network using combination of aquila optimizer and African vultures optimization”,Processes, Vol. 11, No. 4, p. 1162.
[19] Bhakhar, R., &Chhillar, R. S., (2024) “Dynamic multi-criteria scheduling algorithm for smart home tasks in fog-cloud IoT systems”,Scientific Reports, Vol. 14, No. 1, pp. 1-37.
[20] Khezri, E., Yahya, R. O., Hassanzadeh, H., Mohaidat, M., Ahmadi, S., & Trik, M., (2024) “DLJSF: data-locality aware job scheduling IoT tasks in fog-cloud computing environments”,Results in Engineering, Vol. 21, p. 101780.
[21] Salehnia, T., Seyfollahi, A., Raziani, S., Noori, A., Ghaffari, A., Alsoud, A. R., &Abualigah, L., (2024) “An optimal task scheduling method in IoT-fog-cloud network using multi-objective mothflame algorithm”, Multimedia Tools and Applications, Vol. 83, No. 12, pp. 34351-34372.
[22] Behera, I., &Sobhanayak, S., (2024)“Task scheduling optimization in heterogeneous cloud computing environments: a hybrid GA-GWO approach”,Journal of Parallel and Distributed Computing, Vol. 183, p. 104766.
[23] Srichandan, S. K., Majhi, S. K., Jena, S., Mishra, K., & Bhat, R., (2024)“A secure and distributed placement for quality of service-aware IoT requests in fog-cloud of things: a novel joint algorithmic approach”,IEEE Access, Vol. 12, pp. 56730-56748.
[24] Mahapatra, A., Pradhan, R., Majhi, S. K., & Mishra, K., (2025)“DELTa: dynamic energy-andlatency-aware task scheduling for fog-cloud paradigm”,IEEE Access, Vol. 13, pp. 74617-74633.
[25] Rateb, R., Hadi, A. A., Tamanampudi, V. M., Abualigah, L., Ezugwu, A. E., Alzahrani, A. I., … & Jia, H., (2025) “An optimal workflow scheduling in IoT-fog-cloud system for minimizing time and energy”,Scientific Reports, Vol. 15, No. 1, p. 3607.
[26] Kaur, A., Kumar, S., Gupta, D., Hamid, Y., Hamdi, M., Ksibi, A., … & Saini, S., (2023) “Algorithmic approach to virtual machine migration in cloud computing with updated SESA algorithm”,Sensors, Vol. 23, No. 13, p. 6117.
[27] Singh, S., & Singh, D., (2023)“A bio-inspired VM migration using re-initialization and decomposition based-whale optimization”,ICT Express, Vol. 9, No. 1, pp. 92-99.
[28] Swarnakar, S., Banerjee, C., Basu, J., & Saha, D., (2023)“A multi-agent-based VM migration for dynamic load balancing in cloud computing cloud environment”,International Journal of Cloud Applications and Computing, Vol. 13, No. 1, pp. 1-14.
[29] Yao, W., Wang, Z., Hou, Y., Zhu, X., Li, X., & Xia, Y., (2023) “An energy-efficient load balance strategy based on virtual machine consolidation in cloud environment”, Future Generation Computer Systems, Vol. 146, pp. 222-233.
[30] Radi, M., Alwan, A. A., & Gulzar, Y., (2023) “Genetic-based virtual machines consolidation strategy with efficient energy consumption in cloud environment”,IEEE Access, Vol. 11, pp. 48022-48032.
[31] Wu, J., Yang, W., Han, X., Qiu, Y., Gudkov, A., & Song, J., (2024)“Hotspot resolution in cloud computing: a Γ-robust knapsack approach for virtual machine migration”,Journal of Parallel and Distributed Computing, Vol. 186, p. 104817.
[32] Alsadie, D., &Alsulami, M., (2024) “Efficient resource management in cloud environments: a modified feeding birds algorithm for VM consolidation”,Mathematics, Vol. 12, No. 12, p. 1845.

[33] Liu, C., Ma, L., Zhang, M., & Long, H., (2025)“Optimizing cloud resource management with an IoTenabled optimized virtual machine migration scheme for improved efficiency”,Journal of Network
and Computer Applications, Vol. 237, p. 104137.
[34] Siruvoru, V., & Aparna, S. (2025)“Harmonic migration algorithm for virtual machine migration and
switching strategy in cloud computing”,Concurrency and Computation: Practice and Experience, Vol. 37, No. 1, p. e8320.
[35] Archana, & Kumar, N., (2025) “A modified bat mechanism for virtual machine migration in a cloud environment”,SN Computer Science, Vol. 6, No. 1, p. 74.

AUTHORS

Parveen Taj M is currently working as an Assistant Professor in the Department of Computer Science at Dr. G.R.D College of Science, Coimbatore. She previously served as an Assistant Professor in the Department of Computer Science at Sri Jayendra Saraswathy Maha Vidyalaya College of Arts & Science, Coimbatore, from 2005 to 2024. She is pursuing a Ph.D. in Computer Science (part-time) at PPG College of Arts & Science and has completed an M.Phil. in Computer Science with a specialization in Advanced Networking. She has guided 15 M.Phil. research scholars in the areas of Data Warehousing and Mining, and Advanced Networking.

Dr. Muthumani N received her Ph.D. in Computer Science from Mother Teresa Women’s University, Kodaikanal, and has qualified For the UGC-NET in Computer Science, demonstrating her strong commitment to academic excellence and research. She currently serves as the Principal of PPG College of Arts and Science, Coimbatore, Tamil Nadu, a role she has held since November 2020. Previously, she served as Professor and Head at Sri Ramakrishna College of Arts and Science (2008–2020), Assistant Professor at KG College of Arts and Science (2005–2008), and Lecturer at RVS College of Arts and Science (2000–2005). Her areas of expertise include academic administration, accreditation processes, curriculum design, and faculty development. Dr. Muthumani has published more than 25 research articles in reputed journals, authored 8 books, and contributed 5 chapters to edited volumes. She has presented over 20 research papers at national and international conferences and has served as a resource person in more than 100 faculty development programs, inspiring and mentoring educators across the academic spectrum.

Leave a comment

Information

This entry was posted on June 21, 2026 by .