| Literature DB >> 30823391 |
Abstract
Fog computing provides computation, storage and network services for smart manufacturing. However, in a smart factory, the task requests, terminal devices and fog nodes have very strong heterogeneity, such as the different task characteristics of terminal equipment: fault detection tasks have high real-time demands; production scheduling tasks require a large amount of calculation; inventory management tasks require a vast amount of storage space, and so on. In addition, the fog nodes have different processing abilities, such that strong fog nodes with considerable computing resources can help terminal equipment to complete the complex task processing, such as manufacturing inspection, fault detection, state analysis of devices, and so on. In this setting, a new problem has appeared, that is, determining how to perform task scheduling among the different fog nodes to minimize the delay and energy consumption as well as improve the smart manufacturing performance metrics, such as production efficiency, product quality and equipment utilization rate. Therefore, this paper studies the task scheduling strategy in the fog computing scenario. A task scheduling strategy based on a hybrid heuristic (HH) algorithm is proposed that mainly solves the problem of terminal devices with limited computing resources and high energy consumption and makes the scheme feasible for real-time and efficient processing tasks of terminal devices. Finally, the experimental results show that the proposed strategy achieves superior performance compared to other strategies.Entities:
Keywords: fog computing; hybrid heuristic (HH) algorithm; smart manufacturing; task scheduling
Year: 2019 PMID: 30823391 PMCID: PMC6427198 DOI: 10.3390/s19051023
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Smart production line system architecture based on fog computing.
Figure 2Heterogeneous task processing flow in a fog environment.
Figure 3The ant colony algorithm structure towards task scheduling.
Figure 4The flowchart of the hybrid heuristic algorithm.
Parameter values of the simulation.
| Parameters | Valve | Description |
|---|---|---|
|
| 100 | number of terminal devices |
|
| 10 | number of fog nodes |
|
| 10–50 Mb | data size of |
|
| 1–2G cycles/s | computing capacity of |
|
| 300 cycles/bit | computing intensity |
|
| 0.1 W | transmission power of |
|
| 0.05 W | idle power of |
|
| 100 MHz | link bandwidth |
|
| 0.7 | real-time satisfaction weight |
|
| 0.3 | energy consumption satisfaction weight |
|
| [0.4, 0.9] | inertia weight factor |
|
| 0.9 | constriction factor |
|
| 200 | maximum iterations |
| 2 | accelerate factor | |
| 0–1 | random variable | |
|
| 1 | pheromone weight coefficient |
|
| 1 | weight coefficient of heuristic information |
|
| 0.5 | pheromone volatilization coefficient |
Figure 5Comparison of the completion time of four strategies with different task numbers.
Figure 6Comparison of the energy consumption of four strategies with different task numbers.
Figure 7Comparison of the reliability of four strategies with different task numbers.
Figure 8Comparison of the reliability of four strategies with different maximum tolerance times.