| Literature DB >> 34976046 |
Mohamed Abd Elaziz1,2,3,4,5, Laith Abualigah6,7, Rehab Ali Ibrahim1, Ibrahim Attiya1,2.
Abstract
Instead of the cloud, the Internet of things (IoT) activities are offloaded into fog computing to boost the quality of services (QoSs) needed by many applications. However, the availability of continuous computing resources on fog computing servers is one of the restrictions for IoT applications since transmitting the large amount of data generated using IoT devices would create network traffic and cause an increase in computational overhead. Therefore, task scheduling is the main problem that needs to be solved efficiently. This study proposes an energy-aware model using an enhanced arithmetic optimization algorithm (AOA) method called AOAM, which addresses fog computing's job scheduling problem to maximize users' QoSs by maximizing the makespan measure. In the proposed AOAM, we enhanced the conventional AOA searchability using the marine predators algorithm (MPA) search operators to address the diversity of the used solutions and local optimum problems. The proposed AOAM is validated using several parameters, including various clients, data centers, hosts, virtual machines, tasks, and standard evaluation measures, including the energy and makespan. The obtained results are compared with other state-of-the-art methods; it showed that AOAM is promising and solved task scheduling effectively compared with the other comparative methods.Entities:
Mesh:
Year: 2021 PMID: 34976046 PMCID: PMC8720004 DOI: 10.1155/2021/9114113
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Fog computing structure.
Algorithm 1Steps of AOA.
Algorithm 2Steps of MPA.
Figure 2Developed AOAM.
Algorithm 3AOAM scheduler.
Characteristics of experimental parameters.
| Cloud Entity | Parameter | Value |
|---|---|---|
| Datacenter | No. of data centers | 2 |
| Client | No. of clients | 100–200 |
| Host | No. of hosts | 4 |
| Storage capacity | 2 TB | |
| RAM | 20 GB | |
| Bandwidth capacity | 10 Gb/s | |
| Policy type | Time shared | |
|
| ||
| VM | No. of VMs | 20 |
| CPU power | 1000–5000 MIPS | |
| RAM | 2 GB | |
| Storage | 10 GB | |
| Bandwidth capacity | 1 Gb/s | |
| No. of CPUs | 1 | |
Characteristics of synthetic workload.
| Parameter | Value |
|---|---|
| No. of tasks | 300 to 1500 |
| Length of the task | 2000 to 56 000 MI |
| File size | 400 to 600 MB |
| Output size | 400 to 600 MB |
Parameter settings of AOAM and peer algorithms.
| Algorithm | Parameter | Value |
|---|---|---|
| AOA | MOPMax | 1 |
| MOPMin | 0.2 | |
|
| 5 | |
|
| 0.499 | |
|
| ||
| MPA | FAD | 0.2 |
|
| 0.5 | |
|
| ||
| CHOA |
| [−1, 1] |
|
| 2⟶0 | |
|
| ||
| MRFO |
| 2 |
|
| [0, 1] | |
|
| ||
| SSA |
| [0, 1] |
|
| ||
| AOAM | MOPMax | 1 |
| MOPMin | 0.2 | |
|
| 5 | |
|
| 0.499 | |
| FAD | 0.2 | |
|
| 0.5 | |
Figure 3Fitness value for the synthetic workload.
Figure 4Fitness value for real workload NASA iPSC.
Figure 5Fitness value for real workload HPC2N.
Figure 6Average makespan for the synthetic workload.
Figure 7Average makespan for real workload NASA iPSC.
Figure 8Average makespan for real workload HPC2N.
Figure 9Total energy consumption for the synthetic workload.
Figure 10Total energy consumption for real workload NASA iPSC.
Figure 11Total energy consumption for real workload HPC2N.
Results of the Friedman test.
| SSA | CHOA | MPA | MRFO | AOA | AOAM |
| ||
|---|---|---|---|---|---|---|---|---|
| Makespan | Synthetic | 6 | 5 | 4 | 3 | 2 | 1 | 1.39 |
| NASA | 6 | 5 | 4 | 3 | 2 | 1 | 1.39 | |
| HPC2N | 6 | 5 | 4 | 3 | 2 | 1 | 1.39 | |
|
| ||||||||
| Energy | Synthetic | 5.8 | 5.2 | 4 | 2.2 | 2.8 | 1 | 2.09 |
| NASA | 6 | 5 | 3.6 | 2.4 | 3 | 1 | 3.13 | |
| HPC2N | 6 | 5 | 3.6 | 2 | 3.4 | 1 | 1.88 | |
|
| ||||||||
| Fitness | Synthetic | 5.8 | 5.2 | 4 | 2.2 | 2.8 | 1 | 2.09 |
| NASA | 6 | 5 | 3.6 | 2.4 | 3 | 1 | 3.13 | |
| HPC2N | 6 | 5 | 3.6 | 2 | 3.4 | 1 | 1.88 | |