| Literature DB >> 31071923 |
Guangshun Li1, Yuncui Liu2, Junhua Wu3, Dandan Lin4, Shuaishuai Zhao5.
Abstract
Cloud computing technology is widely used at present. However, cloud computing servers are far from terminal users, which may lead to high service request delays and low user satisfaction. As a new computing architecture, fog computing is an extension of cloud computing that can effectively solve the aforementioned problems. Resource scheduling is one of the key technologies in fog computing. We propose a resource scheduling method for fog computing in this paper. First, we standardize and normalize the resource attributes. Second, we combine the methods of fuzzy clustering with particle swarm optimization to divide the resources, and the scale of the resource search is reduced. Finally, we propose a new resource scheduling algorithm based on optimized fuzzy clustering. The experimental results show that our method can improve user satisfaction and the efficiency of resource scheduling.Entities:
Keywords: fog computing; fuzzy c-means algorithm; particle swarm optimization; resource clustering; resource scheduling
Year: 2019 PMID: 31071923 PMCID: PMC6539192 DOI: 10.3390/s19092122
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Fog computing architecture.
Differences between cloud-based scheduling and fog-based scheduling.
| Cloud-Based Scheduling | Fog-Based Scheduling | |
|---|---|---|
|
| Strong computation power | Low delay and location awareness |
| Apply to processing delay- tolerant user requests | Apply to processing delay-sensitive user requests | |
|
| Consume a lot of bandwidth | Weaker computation power |
| A large transmission delay | Not applicable to processing large-scale requests |
Figure 2Fog computing resource scheduling process.
Figure 3Fog computing resource scheduling network architecture.
Figure 4Resource clustering and scheduling process.
Experimental parameter settings.
| Parameter | Value |
|---|---|
|
| 1.2 |
|
| 1.2 |
|
| 0.9 |
|
| 0.4 |
| m | 2 |
|
| 50 |
|
| 1.0 × 10−6 |
Figure 5Objective function value curve for the Iris data set.
Figure 6Objective function value curve for the simulated resource data set.
Comparison of the clustering accuracy.
| Algorithm | Data Set | Correct Clustering Sample Number | Error Clustering Sample Number | Correct Rate |
|---|---|---|---|---|
| FCM | Iris | 134 | 16 | 89.3 |
| Wine | 122 | 56 | 68.5 | |
| FCAP | Iris | 138 | 12 | 92 |
| Wine | 129 | 49 | 72.5 |
Figure 7Original resources distribution.
Figure 8Resources distribution after clustering.
User requirements and resources matching results.
| Resource Classification | Scheduling Results |
|---|---|
|
|
|
|
|
|
|
|
|
Figure 9Comparison of user satisfaction.