| Literature DB >> 35062426 |
Petar Krivic1, Mario Kusek1, Igor Cavrak1, Pavle Skocir1.
Abstract
Fog computing emerged as a concept that responds to the requirements of upcoming solutions requiring optimizations primarily in the context of the following QoS parameters: latency, throughput, reliability, security, and network traffic reduction. The rapid development of local computing devices and container-based virtualization enabled the application of fog computing within the IoT environment. However, it is necessary to utilize algorithm-based service scheduling that considers the targeted QoS parameters to optimize the service performance and reach the potential of the fog computing concept. In this paper, we first describe our categorization of IoT services that affects the execution of our scheduling algorithm. Secondly, we propose our scheduling algorithm that considers the context of processing devices, user context, and service context to determine the optimal schedule for the execution of service components across the distributed fog-to-cloud environment. The conducted simulations confirmed the performance of the proposed algorithm and showcased its major contribution-dynamic scheduling, i.e., the responsiveness to the volatile QoS parameters due to changeable network conditions. Thus, we successfully demonstrated that our dynamic scheduling algorithm enhances the efficiency of service performance based on the targeted QoS criteria of the specific service scenario.Entities:
Keywords: Internet of Things (IoT); QoS; context-aware systems; fog computing; service categorization; service orchestration; service scheduling; smart environments
Mesh:
Year: 2022 PMID: 35062426 PMCID: PMC8777912 DOI: 10.3390/s22020465
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Prioritization of QoS parameters in different IoT service categories.
Figure 2High-level formal model of the scheduling environment.
Figure 3Device registration procedure.
Figure 4System architecture and the utilized data model.
Figure 5Simulation architecture in IMUNES.
Ping duration values reported by User agent on fog_node3 (ms).
|
|
| 1393 |
| 1215 |
|
|
| 1568 |
| 1538 |
| 922 |
Throughput on link1 and link2 (Mbps).
|
| 100 | 100 | 30 | 100 | 30 |
|
| 100 | 30 | 100 | 30 | 100 |
Figure 6Throughput reported by the data reception service (traffic generation speed: 66 Mbps).
Throughput on link1 and link2 (Mbps).
|
| 100 | 100 | 100 | 100 | 30 |
|
| 100 | 55 | 45 | 30 | 100 |
Figure 7Throughput reported by the data reception service (traffic generation speed: 66 Mbps).
Figure 8Request-response latency in automation service scenario simulation (dynamic scheduling algorithm).
Figure 9Latency comparison of different scheduling algorithms in automation service scenario simulation.