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

VanDung Nguyen1, Tran Trong Khanh1, Tri Nguyen1, Choong Seon Hong1, Eui‐Nam Huh1
1Department of Computer Science and Engineering, Kyung Hee University, Korea, Deokyoungdaero, Yongin, Korea

Tóm tắt

AbstractIn 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.

Từ khóa


Tài liệu tham khảo

Nguyen V, Khanh TT, Tran NH, Huh E, Hong CS (2020) Joint offloading and IEEE 802.11 p-based contention control in vehicular edge computing. IEEE Wirel Commun Lett 9(7):1014–1018.

Imagane K, Kanai K, Katto J, Tsuda T, Nakazato H (2018) Performance evaluations of multimedia service function chaining in edge clouds In: 2018 15th IEEE Annual Consumer Communications Networking Conference (CCNC), 1–4.

Ren J, Zhang D, He S, Zhang Y, Li T (2019) A survey on end-edge-cloud orchestrated network computing paradigms: Transparent computing, mobile edge computing, fog computing, and cloudlet. ACM Comput Surv 52(6):1–36. https://doi.org/10.1145/3362031.

Wang C, Liang C, Yu FR, Chen Q, Tang L (2017) Computation offloading and resource allocation in wireless cellular networks with mobile edge computing. IEEE Trans Wirel Commun 16(8):4924–4938.

Cai Y, Yu FR, Bu S (2014) Cloud computing meets mobile wireless communications in next generation cellular networks. IEEE Network 28(6):54–59.

Khanh TT, Nguyen V, Pham X, Huh E (2020) Wi-Fi indoor positioning and navigation: a cloudlet-based cloud computing approach. Hum-centric Comput Inf Sci 10:1–26.

Satyanarayanan M, Bahl P, Caceres R, Davies N (2009) The case for vm-based cloudlets in mobile computing. IEEE Pervasive Comput 8(4):14–23.

Dinh HT, Lee C, Niyato D, Wang PA survey of mobile cloud computing: architecture, applications, and approaches. Wirel Commun Mob Comput 13(18):1587–1611. https://doi.org/10.1002/wcm.1203, http://arxiv.org/abs/https://onlinelibrary.wiley.com/doi/pdf/10.1002/wcm.1203.

ETSI (2015) Mobile edge computing–A key technology towards 5G. ETSI white paper. https://ww.etsi.org/images/files/ETSIWhite-Papers/etsi_wp11_mec_a_key_technology_towards_5g.pdf. Accessed 10 April 2020.

Taleb T, Samdanis K, Mada B, Flinck H, Dutta S, Sabella D (2017) On multi-access edge computing: A survey of the emerging 5G network edge cloud architecture and orchestration. IEEE Commun Surv Tutor 19(3):1657–1681. https://doi.org/10.1109/COMST.2017.2705720.

Nguyen VD, Khanh TT, Oo TZ, Tran NH, Huh E-N, Hong CS (2020) Latency minimization in a fuzzy-based mobile edge orchestrator for IoT applications. IEEE Commun Lett:1 (Early Access). https://doi.org/10.1109/LCOMM.2020.3024957.

Mach P, Becvar Z (2017) Mobile edge computing: A survey on architecture and computation offloading. IEEE Commun Surv Tutor 19(3):1628–1656.

Flores H, Su X, Kostakos V, Ding AY, Nurmi P, Tarkoma S, Hui P, Li Y (2017) Large-scale offloading in the internet of things In: 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), 479–484.

Bittencourt LF, Diaz-Montes J, Buyya R, Rana OF, Parashar M (2017) Mobility-aware application scheduling in fog computing. IEEE Cloud Comput 4(2):26–35.

Flores H, Srirama S (2013) Adaptive code offloading for mobile cloud applications: Exploiting fuzzy sets and evidence-based learning In: Proceeding of the Fourth ACM Workshop on Mobile Cloud Computing and Services MCS ’13, 9–16.. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/2497306.2482984.

Hosseini SM, Kazeminia M, Mehrjoo M, Barakati SM (2015) Fuzzy logic based mobile data offloading In: 2015 23rd Iranian Conference on Electrical Engineering, 397–401.

Sonmez C, Ozgovde A, Ersoy C (2019) Fuzzy workload orchestration for edge computing. IEEE Trans Netw Serv Manag 16(2):769–782. https://doi.org/10.1109/TNSM.2019.2901346.

Duan Q, Wang S, Ansari N (2020) Convergence of networking and cloud/edge computing: Status, challenges, and opportunities. IEEE Netw:1–8 (Early Access). https://doi.org/10.1109/MNET.011.2000089.

Sabella D, Vaillant A, Kuure P, Rauschenbach U, Giust F (2016) Mobile-edge computing architecture: The role of MEC in the Internet of Things. IEEE Consum Electron Mag 5(4):84–91.

Hegyi A, Flinck H, Ketyko I, Kuure P, Nemes C, Pinter L (2016) Application orchestration in mobile edge cloud: Placing of IoT applications to the edge In: 2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS*W), 230–235.

Kristiani E, Yang C-T, Huang C-Y, Wang Y-T, Ko P-C (2020) The implementation of a cloud-edge computing architecture using OpenStack and Kubernetes for air quality monitoring application. Mob Netw Appl:1–23 (Early Access). https://doi.org/10.1007/s11036-020-01620-5.

Baktir AC, Ozgovde A, Ersoy C (2017) Enabling service-centric networks for cloudlets using SDN In: 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), 344–352. https://doi.org/10.23919/INM.2017.7987297.

Karagiannis V, Papageorgiou A (2017) Network-integrated edge computing orchestrator for application placement In: 2017 13th International Conference on Network and Service Management (CNSM), 1–5. https://doi.org/10.23919/CNSM.2017.8256008.

Santoro D, Zozin D, Pizzolli D, De Pellegrini F, Cretti S (2017) Foggy: A platform for workload orchestration in a fog computing environment In: 2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), 231–234.

Hosseini SM, Kazeminia M, Mehrjoo M, Barakati SM (2015) Fuzzy logic based mobile data offloading In: 2015 23rd Iranian Conference on Electrical Engineering, 397–401.

Rathore S, Sharma PK, Sangaiah AK, Park JJ (2018) A hesitant fuzzy based security approach for fog and mobile-edge computing. IEEE Access 6:688–701.

Bianchi G (2000) Performance analysis of the IEEE 802.11 distributed coordination function. IEEE J Sel Areas Commun 18(3):535–547.

Ghosh S, Razouqi Q, Schumacher HJ, Celmins A (1998) A survey of recent advances in fuzzy logic in telecommunications networks and new challenges. IEEE Trans Fuzzy Syst 6(3):443–447. https://doi.org/10.1109/91.705512.

Mendel JM (1995) Fuzzy logic systems for engineering: a tutorial. Proc IEEE 83(3):345–377.

Sonmez C, Ozgovde A, Ersoy C (2018) Edgecloudsim: An environment for performance evaluation of edge computing systems. Trans Emerg Telecommun Tech 29(11):3493. https://doi.org/10.1002/ett.3493, https://onlinelibrary.wiley.com/doi/pdf/10.1002/ett.3493.

Silva M, Freitas D, Neto E, Lins C, Teichrieb V, Teixeira JM (2014) Glassist: using augmented reality on Google Glass as an aid to classroom management In: 2014 XVI Symposium on Virtual and Augmented Reality, 37–44.

Guo J, Song B, He Y, Yu FR, Sookhak M (2017) A survey on compressed sensing in vehicular infotainment systems. IEEE Commun Surv Tutor 19(4):2662–2680.

Tunca C, Pehlivan N, Ak N, Arnrich B, Salur G, Ersoy C (2017) Inertial sensor-based robust gait analysis in non-hospital settings for neurological disorders. Sensors 17(4):825. https://doi.org/10.3390/s17040825.

Kumar A, Sharma K, Singh H, Naugriya SG, Gill SS, Buyya R (2021) A drone-based networked system and methods for combating coronavirus disease (COVID-19) pandemic. Futur Gener Comput Syst 115:1–19. https://doi.org/10.1016/j.future.2020.08.046.

Kumar A, Srikanth P, Nayyar A, Sharma G, Krishnamurthi R, Alazab M (2020) A novel simulated-annealing based electric bus system design, simulation, and analysis for Dehradun Smart City. IEEE Access 8:89395–89424.