Abstract
This paper presents a solution to support IoT devices by employing edge computing resources. These devices usually run tasks with high resource demands and real-time constraints such as augmented reality applications. The solution incorporates an optimization algorithm to improve the utilization of edge computing resources globally. The algorithm allocates the IoT tasks so that the number of edge computing servers is reduced, where it can handle the unpredictable and dynamic nature of edge computing systems due to its low reallocation overhead. The paper also introduces a formal representation of the considered problem and an abstraction model for edge computing systems that is compatible with the well-known EdgeCloudSim simulator. Moreover, it provides theoretical analysis for the lower bound of resource demands. Such modeling and analysis enable researchers to integrate edge computing algorithms in the simulator easily and validate the ones related to resource optimization. To evaluate the proposed solution, data sets were generated based on real execution traces of several augmented reality tasks. The evaluation shows that the proposed algorithm outperforms the state-of-the-art related techniques.
Similar content being viewed by others
Data Availability
Not applicable.
Abbreviations
- AR:
-
Augmented reality
- IoT:
-
Internet of things
- MIPS:
-
Million instructions per second
- MVM:
-
Minimum possible number of virtual machines
- VM:
-
Virtual machine
- VMF:
-
Virtual machine fill
- WAN:
-
Wide area network
- WLAN:
-
Wirless local arean network
References
Fact.MR Report. Edge computing market snapshot (2022-2032). https://www.factmr.com/report/4761/edge-computing-market, January 2022
Abbas, Nasir, Zhang, Yan, Taherkordi, Amir, Skeie, Tor: Mobile edge computing: A survey. IEEE Internet Things J. 5(1), 450–465 (2018)
Batuwanthudawa, B.I., Jayasena, K.P.N. (2020) Real- time location based augmented reality advertising platform. In 2020 2nd International Conference on Advancements in Computing (ICAC), 1: 174–179
Lee, Gun A., Dünser, Andreas, Kim, Seungwon, Billinghurst, Mark (2012) Cityviewar: A mobile outdoor ar application for city visualization. In 2012 IEEE International Symposium on Mixed and Augmented Reality - Arts, Media, and Humanities (ISMAR-AMH), pages 57–64
Vasudevan, Shriram K., Venkatachalam, Karthik, Shree, Harii, Keerthana, Rani B., Priyadarshini, G.: An intelligent and interactive ar-based location identifier for indoor navigation. Int. J. Adv. Intell. Paradigms 15(1), 32–50 (2020). https://doi.org/10.1504/ijaip.2020.104105
Kunze, K., Minamizawa, K., Lukosch, S., Inami, M., Rekimoto, J.: Superhuman sports: applying human augmentation to physical exercise. IEEE Pervasive Computing 16(02), 14–17 (2017)
Dukalski, R., Lukosch, S., Schwab, A., Beek, P.J., Brazier, F.M.: Exploring the effect of pacing plan feedback for professional road cycling. Proceedings, 49(1), (2020). ISSN 2504-3900. https://www.mdpi.com/2504-3900/49/1/58
Zeyu Wang, Cuong Nguyen, Paul Asente, and Julie Dorsey. Distanciar: Authoring site-specific augmented reality experiences for remote environments. In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems, CHI ’21, New York, NY, USA, 2021. Association for Computing Machinery. ISBN 9781450380966. https://doi.org/10.1145/3411764.3445552
Miranda McClellan, Cristina Cervelló-Pastor, and Sebastiá Sallent. Deep learning at the mobile edge: Opportunities for 5g networks. Applied Sciences, 10(14), 2020. ISSN 2076-3417. URL https://www.mdpi.com/2076-3417/10/14/4735
Amir Vahid Dastjerdi and Rajkumar Buyya: Fog computing: Helping the internet of things realize its potential. Computer 49(8), 112–116 (2016)
Kumar, Karthik, Yung-Hsiang, Lu.: Cloud computing for mobile users: can offloading computation save energy? Computer 43(4), 51–56 (2010)
Anas Toma, Juri Wenner, Jan Eric Lenssen, and Jian-Jia Chen. Adaptive quality optimization of computer vision tasks in resource-constrained devices using edge computing. In 2019 19th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), pages 469–477, 2019
Xiao, Huizi, Zhao, Jun, Pei, Qingqi, Feng, Jie, Liu, Lei, Shi, Weisong: Vehicle selection and resource optimization for federated learning in vehicular edge computing. IEEE Trans. Intell. Transp. Syst. 23(8), 11073–11087 (2022)
Sonmez, Cagatay, Ozgovde, Atay, Ersoy, Cem: Fuzzy workload orchestration for edge computing. IEEE Trans. Netw. Serv. Manage. 16(2), 769–782 (2019)
Sonmez, Cagatay, Tunca, Can, Ozgovde, Atay, Ersoy, Cem: Machine learning-based workload orchestrator for vehicular edge computing. IEEE Trans. Intell. Transp. Syst. 22(4), 2239–2251 (2021)
Hu, Youqiang , Huang, Hejiao, Yu, Nuo: Resource optimization and device scheduling for flexible federated edge learning with tradeoff between energy consumption and model performance. Mobile Networks and Applications, pages 1–20, 2022
Ye, Qibin, Weidang, Lu., Su, Hu., Xiaohan, Xu.: Resource optimization in wireless powered cooperative mobile edge computing systems. Sci. China Inf. Sci. 64(8), 1–10 (2021)
Sonmez, Cagatay, Ozgovde, Atay, Ersoy, Cem: Edgecloudsim: an environment for performance evaluation of edge computing systems. Trans. Emerg. Telecommun. Technol. 29(11), e3493 (2018)
Almutairi, Jaber, Aldossary, Mohammad: A novel approach for iot tasks offloading in edge-cloud environments. J. Cloud Computing 10(1), 1–19 (2021)
Mohiuddin, Irfan, Almogren, Ahmad: Workload aware vm consolidation method in edge/cloud computing for iot applications. J. Parallel Distrib. Computing 123, 204–214 (2019)
Liang Tong, Yong Li, and Wei Gao. A hierarchical edge cloud architecture for mobile computing. In IEEE INFOCOM 2016-The 35th Annual IEEE International Conference on Computer Communications, pages 1–9. IEEE, 2016
Chen, Jiasi, Ran, Xukan: Deep learning with edge computing: a review. Proc. IEEE 107(8), 1655–1674 (2019)
Wang, Xiaofei, Han, Yiwen, Leung, Victor CM., Niyato, Dusit, Yan, Xueqiang, Chen, Xu.: Convergence of edge computing and deep learning: a comprehensive survey. IEEE Commun. Surv. Tutor. 22(2), 869–904 (2020)
Khayyat, Mashael, Elgendy, Ibrahim A., Muthanna, Ammar, Alshahrani, Abdullah S., Alharbi, Soltan, Koucheryavy, Andrey: Advanced deep learning-based computational offloading for multilevel vehicular edge-cloud computing networks. IEEE Access 8, 137052–137062 (2020)
Huaming, Wu., Zhang, Ziru, Guan, Chang, Wolter, Katinka, Minxian, Xu.: Collaborate edge and cloud computing with distributed deep learning for smart city internet of things. IEEE Internet Things J. 7(9), 8099–8110 (2020)
Martello, Silvano, Toth, Paolo: Knapsack problems: algorithms and computer implementations. Wiley, Hoboken (1990)
Raspberry pi 4. https://www.raspberrypi.com/products/raspberry-pi-4-model-b/, September 2022
Google cloud - compute engine documentation. https://cloud.google.com/compute/docs, a. Accessed: 2022-06-01
Google cloud - virtual private cloud documentation. https://cloud.google.com/vpc/docs, b. Accessed: 2022-06-01
Amazon ec2 instance network bandwidth. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-network-bandwidth.html. Accessed: 2022-06-01
Gupta, Harshit, Dastjerdi, Amir Vahid, Ghosh, Soumya K., Buyya, Rajkumar: Ifogsim: a toolkit for modeling and simulation of resource management techniques in the internet of things edge and fog computing environments. Softw. Pract. Exp. 47(9), 1275–1296 (2017)
Qayyum, Tariq, Malik, Asad Waqar, Khan, Muazzam A., Khattak, Osman Khalid, Khan, Samee U.: Fognetsim++: A toolkit for modeling and simulation of distributed fog environment. IEEE Access 6, 63570–63583 (2018)
Calheiros, Rodrigo N., Ranjan, Rajiv, Beloglazov, Anton, De Rose, César. A.F., Buyya, Rajkumar: Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exp. 41(1), 23–50 (2011)
Aral, Atakan, Vincenzo De Maio. (2020) Simulators and emulators for edge computing
qamhieh, M.: VMF-EdgeCloudSim Project. https://github.com/manarqamhieh/VMF-EdgeCloudSim.git
Kamouskos (2000) Stamtis: Supporting nomadic users within virtual private networks. In IEEE Globecom’00 Workshop. 2000 IEEE Service Portability and Virtual Customer Environments (IEEE Cat. No. 00EX498), pages 128–133. IEEE
Benchmarked: Raspberry pi 4 hits 2 ghz with new firmware. https://www.tomshardware.com/reviews/raspberry-pi-4-overclock-2-ghz,6254.html. Accessed: 2022-09-02
Edgecloudsim download. https://github.com/CagataySonmez/EdgeCloudSim. Accessed: 2022-09-02
Acknowledgements
The authors would like to acknowledge An-Najah National University (ANNU) for its financial support to carry out this project (number ANNU-2021-Sc0023). They also would like to thank Prof. Jian-Jia Chen for useful discussions, assistance, and comments on the manuscript.
Funding
This research was funded by An-Najah National University (ANNU), grant number ANNU-2021-Sc0023.
Author information
Authors and Affiliations
Contributions
AT was the sole author of Section 3 (Edge Resource Utilization and Analysis). SS and MQ wrote Section 4 (Experimental Evaluation and Simulation), where S.S. had collected the real data for the experiments and MQ carried out simulation experiments. Section 1 (Introduction) and Section 2 (Literature Review) were mainly written by AT with help from the other authors. All authors reviewed the manuscript.
Corresponding author
Ethics declarations
Ethics Approval
Not applicable.
Consent to Participate
Not applicable.
Consent for Publication
All authors have approved the manuscript for submission.
Competing Interests
We declare that the authors have no competing interests as defined by Springer, or other interests that might be perceived to influence the results and/or discussion reported in this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Toma, A., Samara, S. & Qamhieh, M. Edge Computing Systems: Modeling and Resource Optimization for Augmented Reality and Soft Real-time Applications. J Netw Syst Manage 31, 79 (2023). https://doi.org/10.1007/s10922-023-09770-z
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10922-023-09770-z