Abstract
Since the Internet of Things (IoT) is a rapidly growing industry, so does the range of IoT applications; IoT transforms every aspect of our lives, from smart homes and cities to healthcare and agriculture. With the increasing popularity of IoT applications in many different areas, the round-trip delay of data processing in the cloud affects the user’s quality perception. A portable operating system distribution, high environmental consistency, and resource isolation are all features of the lightweight application virtualization technology known as containerization. Mainstream cloud service providers for automated application administration have widely incorporated container technologies into distributed system architectures. However, the distributed nature of cloud and edge computing environments and workloads significantly increases the complexity of orchestration systems. Therefore, the Quality of Experience (QoE) is required for Internet of Things (IoT) applications. Machine Learning (ML) algorithms are employed by container orchestration systems for modeling, predicting the multi-dimensional performance metrics, and improving the overall QoE. The main objective of this paper is to provide a comprehensive review of existing machine learning enablement of container orchestration. Moreover, we discuss and classify the ML implementation challenges in IoT applications and enlist the applications of machine learning algorithms with IoT.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Pham, X., Huh, E.: Towards task scheduling in a cloud-fogcomputing system. In: 2016 18th Asia-Pacific Network Operations and Management Symposium (APNOMS), Kanazawa, Japan, pp. 1–4 (2016)
Lin, Y., Shen, H.: Cloud fog: towards high quality of experience in cloud gaming. In: 2015 44th International Conference on Parallel Processing, Beijing, China, pp. 500–509 (2015)
Zdun, U., Navarro, E., Leymann, F.: Ensuring and assessing architecture conformance to microservice decomposition patterns. In: Maximilien, M., Vallecillo, A., Wang, J., Oriol, M. (eds.) ICSOC 2017. LNCS, vol. 10601, pp. 411–429. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-69035-3_29
Richardson, C., Smith, F.: Microservices: From Design to Deployment. NGINX Inc., San Francisco (2016). https://www.nginx.com/resources/library/designing-deploying-microservices/
Kecskemeti, G., Marosi, A., Kertesz, A.: The ENTICE approach to decompose monolithic services into microservices. In: Proceedings of the 2016 International Conference on High Performance Computing Simulation, pp. 591–596 (2016)
Guadalupe, O., et al.: A microservice architecture for real-time IoT data processing: a reusable Web of things approach for smart ports. Comput. Stand. Interfaces (2021)
Krylovskiy, A., Jahn, M., Patti, E.: Designing a smart city Internet of Things platform with microservice architecture. In: 2015 3rd International Conference on Future Internet of Things and Cloud, Rome, Italy, pp. 25–30 (2015)
Pallewatta, S., Kostakos, V., Buyya, R.: Placement of microservices-based IoT applications in fog computing: a taxonomy and future directions
Razzaq, A.: A systematic review on software architectures for IoT systems and future direction to the adoption of microservices architecture. SN Comput. Sci. 1, 1–30 (2020)
Bugshan, N., Khalil, I., Moustafa, N., Rahman, M.: Privacy-preserving microservices in industrial Internet of Things driven smart applications. IEEE Internet Things J. (2021)
De Iasio, A., Futno, A., Goglia, L., Zimeo, E.: A microservices platform for monitoring and analysis of iot traffic data in smart cities. In: Proceedings of the 2019 IEEE International Conference on Big Data (BigData), pp. 5223–5232. IEEE (2019)
Nguyen, L., et al.: IoHT-MBA: an internet of healthcare things (IoHT) platform based on microservice and brokerless architecture. Int. J. Adv. Comput. Sci. Appl. 12 (2021)
Nashaat, H., Ahmed, E., Rizk, R.: IoT application placement algorithm based on multi-dimensional QoE prioritization model in fog computing environment. IEEE Access 8, 111253–111264 (2020)
Saovapakhiran, B., Naruephiphat, W., Charnsripinyo, C., Baydere, S., Özdemir, S.: QoE-driven IoT architecture: a comprehensive review on system and resource management. IEEE Access 10, 84579–84621 (2022)
Guo, B., Zhang, D., Yu, Z., Liang, Y., Wang, Z., Zhou, X.: From the Internet of Things to embedded intelligence. World Wide Web 16, 399–420 (2013)
Guo, B., Zhang, D., Wang, Z.: Living with Internet of Things: the emergence of embedded intelligence. In: Proceedings of the2011 International Conference on Internet of Things and 4th International Conference on Cyber, Physical and Social Computing, Dalian, China, pp. 297–304 (2011)
Mattern, F., Floerkemeier, C.: From the internet of computers to the Internet of Things. In: Sachs, K., Petrov, I., Guerrero, P. (eds.) From Active Data Management to Event-Based Systems and More. LNCS, vol. 6462, pp. 242–259. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-17226-7_15
ITU. ITU-T P.863 Recommendation: Perceptual objective listening quality prediction (2021). Accessed 2018
Laiche, F., Letaifa, A., Elloumi, I., Aguili, T.: When machine learning algorithms meet user engagement parameters to predict video QoE. Wirel. Pers. Commun. 116(3), 2723–2741 (2021)
Laiche, F., Letaifa, A., Aguili, T.: QoE-aware trafc monitoring based on user behavior in video streaming services. Concurr. Comput. Pract. Exp. (2021)
Fatima, L., Asma, L., Imene, E., Taoufik, A.: When machine learning algorithms meet user engagement parameters to predict video QoE. Wirel. Pers. Commun. (2021)
Moura, H., Macedo, D., Vieira, M.: Wireless control using reinforcement learning for practical web QoE. Comput. Commun. 154, 331–346 (2020)
Song, C., Xu, W., Wu, T., Yu, S., Zeng, P., Zhang, N.: QoE-driven edge caching in vehicle networks based on deep reinforcement learning. IEEE Trans. Veh. Technol. 70(6), 5286–5295 (2021)
Tian, Z., Zhao, L., Nie, L., Chen, P., Chen, S.: Deeplive: QoE optimization for live video streaming through deep reinforcement learning. In: 2019 IEEE 25th International Conference on Parallel and Distributed Systems (ICPADS), Tianjin, China, pp. 827–831 (2019)
Liu, J., Tao, X., Lu, J.: QoE-oriented rate adaptation for DASH with enhanced deep Q-learning. IEEE Access 7, 8454–8469 (2019)
Madanapalli, S., Mathai, A., Gharakheili, H., Sivaraman, V.: ReCLive: real-time classification and QoE inference of live video streaming services. In: Proceedings of the IEEE/ACM 29th International Symposium on Quality Service (IWQOS), p. 17 (2021)
Lekharu, A., Moulii, K., Sur, A., Sarkar, A.: Deep learning based prediction model for adaptive video streaming. In: Proceedings of the International Conference on Communication Systems & Networks (COMSNETS) (2020)
Yue, T., Wang, H., Cheng, S., Shao, J.: Deep learning based QoE evaluation for internet video. Neurocomputing 386, 179–190 (2020)
Vasilev, V., Leguay, J., Paris, S., Maggi, L., Debbah, M.: Predicting QoE factors with machine learning. In: Proc. IEEE International Conference on Communications (ICC), 1–6 (2018)
Miranda, G., Macedo, D., Marquez-Barja, J.: A QoE inference method for DASH video using ICMP probing. In: Proceedings of the 16th International Conference on Network and Service Management (CNSM), p. 15 (2020)
Lopez-Martin, M., Carro, B., Lloret, J., Egea, S., Sanchez-Esguevillas, A.: Deep learning model for multimedia quality of experience prediction based on network ow packets. IEEE Commun. Mag. 56(9), 110–117 (2018)
Tao, X., Duan, Y., Xu, M., Meng, Z., Lu, J.: Learning QoE of mobile video transmission with deep neural network: a data-driven approach. IEEE J. Sel. Areas Commun. 37(6), 13371348 (2019)
Xiaoming, T., Yiping, D., Mai, X., Zhishen, M., Jianhua, L.: Learning QoE of mobile video transmission with deep neural network: a data-driven approach. IEEE J. Sel. Areas Commun., 1, 10 (2019)
Lekharu, A., Moulii, K.Y., Sur, A., Sarkar, A.: Deep learning based prediction model for adaptive video streaming. In: 2020 International Conference on COMmunication Systems & NETworkS (COMSNETS), Bengaluru, India, pp. 152–159 (2020)
Wang, L., Delaney, D.: QoE oriented cognitive network based on machine learning and SDN. In: 2019 IEEE 11th International Conference on Communication Software and Networks (ICCSN), Chongqing, China, pp. 678–681 (2019)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Ahmed, E., Nashaat, H., Rizk, R. (2023). Machine Learning for Fog Computing: Perceiving QoE for IoT Applications. In: Hassanien, A., Rizk, R.Y., Pamucar, D., Darwish, A., Chang, KC. (eds) Proceedings of the 9th International Conference on Advanced Intelligent Systems and Informatics 2023. AISI 2023. Lecture Notes on Data Engineering and Communications Technologies, vol 184. Springer, Cham. https://doi.org/10.1007/978-3-031-43247-7_42
Download citation
DOI: https://doi.org/10.1007/978-3-031-43247-7_42
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-43246-0
Online ISBN: 978-3-031-43247-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)