Abstract
Edge-cloud computing is an emerging computational model that allows offloading of service requests by the autonomous mobile agents from the edge-server to the cloud-server. This is to reduce the network latency prevalent in the cloud-IoT model. However, Quality-of-Service (QoS)-Aware computation offloading in a heterogeneous and dynamic edge-cloud environment remains an open problem. In this paper, we propose a queuing theory-based edge-cloud computing framework for QoS-aware offloading in mobile autonomous agents. This framework model decides whether to execute an incoming request to the edge-server on the edge itself or to offload to one of the heterogeneous cloud servers such that the request’s execution time is the minimum. To model a request’s execution time, we consider the processing capabilities and the queues overheads of the edge and cloud servers, and the edge-cloud communications’ time. The details of the evaluation results, using dataset generated from real-life scenarios, are presented in the paper.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Buyya, R., Dastjerdi, A.V.: Internet of Things: Principles and Paradigms. Elsevier Science (2016)
Mehmood, Y., Ahmad, F., Yaqoob, I., et al.: Internet-of-things-based smart cities: recent advances and challenges. IEEE Commun. Mag. 55, 16–24 (2017)
Mell, P., Grance, T.: The NIST definition of cloud computing recommendations of the national institute of standards and technology. NIST Spec. Publ. 145, 7 (2011). https://doi.org/10.1136/emj.2010.096966
Ismail, L., Materwala, H.: Energy-aware VM placement and task scheduling in cloud-iot computing: classification and performance evaluation. IEEE Internet Things J. 5, 5166–5176 (2018). https://doi.org/10.1109/JIOT.2018.2865612
Shi, W., Cao, J., Zhang, Q., et al.: Edge computing: vision and challenges. IEEE Internet Things J. 3, 637–646 (2016)
Ko, H., Lee, J., Pack, S.: Spatial and temporal computation offloading decision algorithm in edge cloud-enabled heterogeneous networks. IEEE Access 6, 18920–18932 (2018)
Zhao, J., Li, Q., Gong, Y., Zhang, K.: Computation offloading and resource allocation for cloud assisted mobile edge computing in vehicular networks. IEEE Trans. Veh. Technol. 68, 7944–7956 (2019)
Hong, Z., Chen, W., Huang, H., et al.: Multi-hop cooperative computation offloading for industrial IoT–edge–cloud computing environments. IEEE Trans. Parallel Distrib. Syst. 30, 2759–2774 (2019)
Huang, J., Lan, Y., Xu, M.: A simulation-based approach of QoS-aware service selection in mobile edge computing. Wirel. Commun. Mob. Comput. 2018, 1–10 (2018)
Ma, X., Wang, S., Zhang, S., et al.: Cost-efficient resource provisioning for dynamic requests in cloud assisted mobile edge computing. IEEE Trans. Cloud Comput. (2019)
Liu, F., Huang, Z., Wang, L.: Energy-efficient collaborative task computation offloading in cloud-assisted edge computing for IoT sensors. Sensors, 19 (2019). Article No. 1105
Chen, X., Jiao, L., Li, W., Fu, X.: Efficient multi-user computation offloading for mobile-edge cloud computing. IEEE/ACM Trans. Netw. 24, 2795–2808 (2015)
Li, X., Dang, Y., Aazam, M., et al.: Energy-Efficient Computation Offloading in Vehicular Edge Cloud Computing. IEEE Access 8, 37632–37644 (2020)
Tao, X., Ota, K., Dong, M., et al.: Performance guaranteed computation offloading for mobile-edge cloud computing. IEEE Wirel. Commun. Lett. 6, 774–777 (2017)
Chen, W., Wang, D., Li, K.: Multi-user multi-task computation offloading in green mobile edge cloud computing. IEEE Trans. Serv. Comput. 12, 726–738 (2018)
You, C., Huang, K., Chae, H., Kim, B.-H.: Energy-efficient resource allocation for mobile-edge computation offloading. IEEE Trans. Wirel. Commun. 16, 1397–1411 (2016)
Ren, J., Yu, G., Cai, Y., He, Y.: Latency optimization for resource allocation in mobile-edge computation offloading. IEEE Trans. Wirel. Commun. 17, 5506–5519 (2018)
Liu, L., Chang, Z., Guo, X., Ristaniemi, T.: Multi-objective optimization for computation offloading in mobile-edge computing. In: 2017 IEEE Symposium on Computers and Communications (ISCC), pp 832–837 (2017)
Chen, M., Hao, Y., Hu, L., et al.: Edge-CoCaCo: Toward joint optimization of computation, caching, and communication on edge cloud. IEEE Wirel. Commun. 25, 21–27 (2018)
Hao, Y., Chen, M., Hu, L., et al.: Energy efficient task caching and offloading for mobile edge computing. IEEE Access 6, 11365–11373 (2018)
Mao, Y., Zhang, J., Letaief, K.B.: Dynamic computation offloading for mobile-edge computing with energy harvesting devices. IEEE J. Sel. Areas Commun. 34, 3590–3605 (2016)
Zhang, J., Xia, W., Yan, F., Shen, L.: Joint computation offloading and resource allocation optimization in heterogeneous networks with mobile edge computing. IEEE Access 6, 19324–19337 (2018)
Dilley, J., Maggs, B., Parikh, J., et al.: Globally distributed content delivery. IEEE Internet Comput. 6, 50–58 (2002)
Zhao, L., Wang, J., Liu, J., Kato, N.: Optimal edge resource allocation in IoT-based smart cities. IEEE Netw. 33, 30–35 (2019)
Jaisimha, A., Khan, S., Anisha, B., Kumar, P.R.: Smart transportation: an edge-cloud hybrid computing perspective. Inven. Commun. Comput. Technol. 89, 1263–1271 (2020)
Chen, W., Liu, B., Huang, H., et al.: When UAV swarm meets edge-cloud computing: The QoS perspective. IEEE Netw. 33, 36–43 (2019)
Oueida, S., Kotb, Y., Aloqaily, M., et al.: An edge computing based smart healthcare framework for resource management. Sensors, 18 (2018). Article No. 4307
Abdellatif, A.A., Emam, A., Chiasserini, C.-F., et al.: Edge-based compression and classification for smart healthcare systems: concept, implementation and evaluation. Expert Syst. Appl. 117, 1–14 (2019)
Albataineh, H., Nijim, M., Bollampall, D.: The design of a novel smart home control system using smart grid based on edge and cloud computing. In: 2020 IEEE 8th International Conference on Smart Energy Grid Engineering (SEGE), pp. 88–91 (2020)
Liu, Y., Yang, C., Jiang, L., et al.: Intelligent edge computing for IoT-based energy management in smart cities. IEEE Netw. 33, 111–117 (2019)
Chen, S., Wen, H., Wu, J., et al.: Internet of Things based smart grids supported by intelligent edge computing. IEEE Access 7, 74089–74102 (2019)
Georgakopoulos, D., Jayaraman, P.P., Fazia, M., et al.: Internet of Things and edge cloud computing roadmap for manufacturing. IEEE Cloud Comput. 3, 66–73 (2016)
Afrin, M., Jin, J., Rahman, A., et al.: Multi-objective resource allocation for Edge Cloud based robotic workflow in smart factory. Futur. Gener. Comput. Syst. 97, 119–130 (2019)
Danielsson, P.-E.: Euclidean distance mapping. Comput. Graph Image Process 14, 227–248 (1980)
MATLAB - MathWorks - MATLAB & Simulink. https://www.mathworks.com/products/matlab.html. Accessed 7 Apr 2020
Yang, D., Li, L., Redmill, K., Özgüner, Ü.: Top-view trajectories: a pedestrian dataset of vehicle-crowd interaction from controlled experiments and crowded campus. In: 2019 IEEE Intelligent Vehicles Symposium (IV), pp 899–904 (2019)
Acknowledgements
This work was funded by the National Water and Energy Center under Grant 31R215.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Ismail, L., Materwala, H. (2021). IoT-Edge-Cloud Computing Framework for QoS-Aware Computation Offloading in Autonomous Mobile Agents: Modeling and Simulation. In: Bouzefrane, S., Laurent, M., Boumerdassi, S., Renault, E. (eds) Mobile, Secure, and Programmable Networking. MSPN 2020. Lecture Notes in Computer Science(), vol 12605. Springer, Cham. https://doi.org/10.1007/978-3-030-67550-9_11
Download citation
DOI: https://doi.org/10.1007/978-3-030-67550-9_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-67549-3
Online ISBN: 978-3-030-67550-9
eBook Packages: Computer ScienceComputer Science (R0)