| Literature DB >> 31487947 |
Lei Li1, Mian Guo2, Lihong Ma3, Huiyun Mao4, Quansheng Guan5.
Abstract
Fog computing has recently emerged as an extension of cloud computing in providing high-performance computing services for delay-sensitive Internet of Things (IoT) applications. By offloading tasks to a geographically proximal fog computing server instead of a remote cloud, the delay performance can be greatly improved. However, some IoT applications may still experience considerable delays, including queuing and computation delays, when huge amounts of tasks instantaneously feed into a resource-limited fog node. Accordingly, the cooperation among geographically close fog nodes and the cloud center is desired in fog computing with the ever-increasing computational demands from IoT applications. This paper investigates a workload allocation scheme in an IoT-fog-cloud cooperation system for reducing task service delay, aiming at satisfying as many as possible delay-sensitive IoT applications' quality of service (QoS) requirements. To this end, we first formulate the workload allocation problem in an IoT-edge-cloud cooperation system, which suggests optimal workload allocation among local fog node, neighboring fog node, and the cloud center to minimize task service delay. Then, the stability of the IoT-fog-cloud queueing system is theoretically analyzed with Lyapunov drift plus penalty theory. Based on the analytical results, we propose a delay-aware online workload allocation and scheduling (DAOWA) algorithm to achieve the goal of reducing long-term average task serve delay. Theoretical analysis and simulations have been conducted to demonstrate the efficiency of the proposal in task serve delay reduction and IoT-fog-cloud queueing system stability.Entities:
Keywords: Lyapunov drift-plus-penalty; fog system; internet of things; task service delay; workload allocation
Year: 2019 PMID: 31487947 PMCID: PMC6767310 DOI: 10.3390/s19183830
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Internet of things (IoT)-fog-cloud system architecture.
Figure 2Flow chart showing the processes in the IoT-fog-cloud system.
The basic parameter settings.
| Parameters | IoT Region 1 | IoT Region 2 | IoT Region 3 |
|---|---|---|---|
| 2.0 | 2.0 | 2.0 | |
|
| 2.5 | 2.5 | 2.5 |
| CPUs | 1 | 1 | 1 |
|
|
| 0.10 |
|
|
| 0.6 |
| |
| U[1, 10] | U[1, 10] | U[1, 10] | |
| Neighbor | Region 2 | Region 1, 3 | Region 2 |
| 3.2 | |||
|
| 2.5 | ||
| f2f bandwidth (Mbps) | 54 | ||
| f2c bandwidth (Gbps) | 1 | ||
| f2f propagation delay (ms) | 1 | ||
| f2c propagation delay (ms) | 50 | ||
Figure 3Average task service delay vs. V.
Figure 4Average task service delay for each of the three IoT regions computed with the different algorithms.
Figure 5Average task service delay vs. task arrival rate.
Figure 6Average task service delay vs. task instruction length
Figure 7Average task service delay vs. fog node computing speed.
Figure 8Average task service delay vs. f2c propagation delay.