Flexible computation offloading in a fuzzy-based mobile edge orchestrator for IoT applications

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.

[1]  Sukhpal Singh Gill,et al.  A drone-based networked system and methods for combating coronavirus disease (COVID-19) pandemic , 2020, Future Generation Computer Systems.

[2]  Apostolos Papageorgiou,et al.  Network-integrated edge computing orchestrator for application placement , 2017, 2017 13th International Conference on Network and Service Management (CNSM).

[3]  Eui-Nam Huh,et al.  Latency Minimization in a Fuzzy-Based Mobile Edge Orchestrator for IoT Applications , 2021, IEEE Communications Letters.

[4]  Chonho Lee,et al.  A survey of mobile cloud computing: architecture, applications, and approaches , 2013, Wirel. Commun. Mob. Comput..

[5]  Huber Flores,et al.  Adaptive code offloading for mobile cloud applications: exploiting fuzzy sets and evidence-based learning , 2013, MCS '13.

[6]  Arun Kumar Sangaiah,et al.  A Hesitant Fuzzy Based Security Approach for Fog and Mobile-Edge Computing , 2018, IEEE Access.

[7]  Rajkumar Buyya,et al.  Mobility-Aware Application Scheduling in Fog Computing , 2017, IEEE Cloud Computing.

[8]  Zdenek Becvar,et al.  Mobile Edge Computing: A Survey on Architecture and Computation Offloading , 2017, IEEE Communications Surveys & Tutorials.

[9]  Chao-Tung Yang,et al.  The Implementation of a Cloud-Edge Computing Architecture Using OpenStack and Kubernetes for Air Quality Monitoring Application , 2020, Mobile Networks and Applications.

[10]  Eui-Nam Huh,et al.  Joint Offloading and IEEE 802.11p-Based Contention Control in Vehicular Edge Computing , 2020, IEEE Wireless Communications Letters.

[11]  Cem Ersoy,et al.  Inertial Sensor-Based Robust Gait Analysis in Non-Hospital Settings for Neurological Disorders , 2017, Sensors.

[12]  Atay Ozgovde,et al.  Fuzzy Workload Orchestration for Edge Computing , 2019, IEEE Transactions on Network and Service Management.

[13]  S. M. Barakati,et al.  Fuzzy logic based mobile data offloading , 2015, 2015 23rd Iranian Conference on Electrical Engineering.

[14]  Ju Ren,et al.  A Survey on End-Edge-Cloud Orchestrated Network Computing Paradigms , 2019, ACM Comput. Surv..

[15]  Kenji Kanai,et al.  Performance evaluations of multimedia service function chaining in edge clouds , 2018, 2018 15th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[16]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[17]  Sumit Ghosh,et al.  A survey of recent advances in fuzzy logic in telecommunications networks and new challenges , 1998, IEEE Trans. Fuzzy Syst..

[18]  Dario Sabella,et al.  Mobile-Edge Computing Architecture: The role of MEC in the Internet of Things , 2016, IEEE Consumer Electronics Magazine.

[19]  F. Richard Yu,et al.  Cloud computing meets mobile wireless communications in next generation cellular networks , 2014, IEEE Network.

[20]  Hannu Flinck,et al.  Application Orchestration in Mobile Edge Cloud: Placing of IoT Applications to the Edge , 2016, 2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS*W).

[21]  João Marcelo X. N. Teixeira,et al.  Glassist: Using Augmented Reality on Google Glass as an Aid to Classroom Management , 2014, 2014 XVI Symposium on Virtual and Augmented Reality.

[22]  Anand Nayyar,et al.  A Novel Simulated-Annealing Based Electric Bus System Design, Simulation, and Analysis for Dehradun Smart City , 2020, IEEE Access.

[23]  Bin Song,et al.  A Survey on Compressed Sensing in Vehicular Infotainment Systems , 2017, IEEE Communications Surveys & Tutorials.

[24]  A. Girotra,et al.  Performance Analysis of the IEEE 802 . 11 Distributed Coordination Function , 2005 .

[25]  Francesco De Pellegrini,et al.  Foggy: A Platform for Workload Orchestration in a Fog Computing Environment , 2017, 2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom).

[26]  Qianbin Chen,et al.  Computation Offloading and Resource Allocation in Wireless Cellular Networks With Mobile Edge Computing , 2017, IEEE Transactions on Wireless Communications.

[27]  Vassilis Kostakos,et al.  Large-scale offloading in the Internet of Things , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[28]  Atay Ozgovde,et al.  EdgeCloudSim: An environment for performance evaluation of Edge Computing systems , 2017, 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC).

[29]  Tarik Taleb,et al.  On Multi-Access Edge Computing: A Survey of the Emerging 5G Network Edge Cloud Architecture and Orchestration , 2017, IEEE Communications Surveys & Tutorials.

[30]  Eui-Nam Huh,et al.  Wi-Fi indoor positioning and navigation: a cloudlet-based cloud computing approach , 2020, Human-centric Computing and Information Sciences.

[31]  Nirwan Ansari,et al.  Convergence of Networking and Cloud/Edge Computing: Status, Challenges, and Opportunities , 2020, IEEE Network.

[32]  J. Mendel Fuzzy logic systems for engineering: a tutorial , 1995, Proc. IEEE.

[33]  Hilde van der Togt,et al.  Publisher's Note , 2003, J. Netw. Comput. Appl..

[34]  Atay Ozgovde,et al.  Enabling service-centric networks for cloudlets using SDN , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).