| Literature DB >> 33532167 |
VanDung Nguyen1, Tran Trong Khanh1, Tri D T Nguyen1, Choong Seon Hong1, Eui-Nam Huh1.
Abstract
In the Internet of Things (IoT) era, the capacity-limited Internet and uncontrollable service delays for various new applications, such as video streaming analysis and augmented reality, are challenges. Cloud computing systems, also known as a solution that offloads energy-consuming computation of IoT applications to a cloud server, cannot meet the delay-sensitive and context-aware service requirements. To address this issue, an edge computing system provides timely and context-aware services by bringing the computations and storage closer to the user. The dynamic flow of requests that can be efficiently processed is a significant challenge for edge and cloud computing systems. To improve the performance of IoT systems, the mobile edge orchestrator (MEO), which is an application placement controller, was designed by integrating end mobile devices with edge and cloud computing systems. In this paper, we propose a flexible computation offloading method in a fuzzy-based MEO for IoT applications in order to improve the efficiency in computational resource management. Considering the network, computation resources, and task requirements, a fuzzy-based MEO allows edge workload orchestration actions to decide whether to offload a mobile user to local edge, neighboring edge, or cloud servers. Additionally, increasing packet sizes will affect the failed-task ratio when the number of mobile devices increases. To reduce failed tasks because of transmission collisions and to improve service times for time-critical tasks, we define a new input crisp value, and a new output decision for a fuzzy-based MEO. Using the EdgeCloudSim simulator, we evaluate our proposal with four benchmark algorithms in augmented reality, healthcare, compute-intensive, and infotainment applications. Simulation results show that our proposal provides better results in terms of WLAN delay, service times, the number of failed tasks, and VM utilization.Entities:
Keywords: Fuzzy logic; Internet of Things; Mobile edge orchestrator; Offload decision
Year: 2020 PMID: 33532167 PMCID: PMC7686839 DOI: 10.1186/s13677-020-00211-9
Source DB: PubMed Journal: J Cloud Comput (Heidelb)
Fig. 1MEC and the role of edge orchestrator
Comparison of MEO systems used in difference environments
| Method | MEO deployment | Key performance indicator | |
|---|---|---|---|
| Baktir et al. [ | IP-addressed and load-balancing | Edge server | Capabilities of SDN |
| Bittencourt et al. [ | Edge-ward placement algorithm | Edge/fog computing infrastructures | CPU capacity and a static network delay for |
| WLAN, MAN, and WAN communication | |||
| Hegyi et al. [ | Optimize placing the components of | Edge server | Available virtualized resources |
| IoT applications | |||
| Karagiannis et al. [ | PSP method solving placement optimization problem | Edge server | The provisioning of resources, |
| replication degree of the applications | |||
| Santoro et al. [ | Foggy: efficient and optimized use of the infrastructure | Fog computing infrastructures | Traditional and non-traditional requirements |
| while satisfying the application requirements |
Fig. 2Two-stage decision making marker
Application types used [17]
| AR | Healthcare | Compute | Info. | |
|---|---|---|---|---|
| Usage percentage (%) | 30 | 20 | 20 | 30 |
| Task interval (sec) | 2 | 3 | 20 | 7 |
| Delay sensitivity (%) | 0.9 | 0.7 | 0.1 | 0.3 |
| Active/idle period (sec) | 40/20 | 45/90 | 60/120 | 30/45 |
| Upload/download data (Kb) | 1500/25 | 20/1250 | 2500/200 | 25/1000 |
| Task length (GI) | 9 | 3 | 45 | 15 |
| VM utilization on Edge (%) | 6 | 2 | 30 | 10 |
| VM utilization on Cloud (%) | 0.6 | 0.2 | 3 | 1 |
Fig. 3Packet success ratio versus packet length
Fig. 4Packet success ratio versus number of mobile devices
Fig. 5Fuzzy logic system for placement problem
Definition of key mathematical notations
| Symbol | Definition |
|---|---|
| Experience level using in the placement problem | |
| Experience level using in the deployment problem | |
| Membership function, | |
| Membership function, | |
| Membership function, | |
| WLAN delay | |
| MAN delay | |
| Local edge VM utilization | |
| Candidate edge VM utilization | |
| WAN bandwidth | |
| Length of the incoming application task | |
| VM utilization on the edge server | |
| Delay sensitivity of the related application | |
| Fuzzy rule at index | |
| The minimum ( | |
| within | |
| { | The measured experiment value, as crisp data, is the input parameter to be fuzzified |
| The maximum ( | |
| The center of gravity (COG) of the area under the curve by using the centroid defuzzifier method | |
| Incoming task | |
| Target of offload |
Fig. 6Membership functions used in Fuzzy logic system for placement problem
Example fuzzy rules found empirically for the placement problem
| Rule index | Decision | ||||
|---|---|---|---|---|---|
| R1 | low | low | light | high | mobile device |
| R2 | low | high | normal | high | mobile device |
| R3 | high | high | normal | low | local edge |
| R4 | medium | medium | heavy | high | local edge |
| R5 | high | high | heavy | high | candidate edge |
Fig. 7The centroid for the defuzzification process
Fig. 8Membership functions used in Fuzzy logic system for deployment problem
Example fuzzy rules found empirically for the deployment problem
| Rule index | Decision | ||||
|---|---|---|---|---|---|
| R1 | Low | Low | Light | High | Edge |
| R2 | Low | High | Normal | High | Edge |
| R3 | High | High | Normal | Low | Cloud |
| R4 | Medium | Medium | Heavy | High | Cloud |
| R5 | High | High | Heavy | High | Cloud |
Fig. 9The centroid for the defuzzification process
Simulation parameters [17]
| Simulation time/warm-up period | 33 min / 3 min |
| Number of edge servers | 25 |
| WAN/WLAN bandwidth | empirical |
| MAN bandwidth | MMPP/M/1 model |
| LAN propagation delay | 5 ms |
| Number of VMs per edge/cloud server | 8/4 |
| Number of cores per edge/cloud VM CPU | 2/4 minutes |
| VM CPU speed per edge/cloud | 10/100 GIPS |
| Mobility model | Random way point |
| Propagation of selecting a location type | Equal |
| Number of locations, Type 1/2/3 | 2/4/8 |
| Mean dwell time in Type 1/2/3 | 2/5/8 ms |
Fig. 10Performance results of three Fuzzy logic approaches with a number of mobile devices is 2400
Fig. 11Average WLAN delay, failed-task ratio, service time, and VM utilization based on all application types
Fig. 12Average WLAN delay based on each application type
Fig. 13Average number of failed tasks based on each application type
Fig. 14Average service time based on each application type