Abstract
Large-scale computing systems are becoming more popular as the need for computing power increases every year. Serverless computing has emerged as a powerful and compelling paradigm for the hosting services and applications because of the rapid shift in business application architectures for containers and microservices. Further, Serverless computing offers economical services and scalability to fulfil the growing demand of computing in a timely manner. Therefore, it is important to analyse the Quality of Service (QoS) of Serverless Computing systems to monitor its performance. In this chapter, we used the latest machine learning models to predict system configurations in Serverless computing environments. Knowing about system configurations in advance helps to maintain the performance of the system by analysing QoS. Further, a no-cost model is proposed to examine and compare different configurations of workstations in serverless computing environments. To achieve this, we deployed Theoretical Moore’s, Fitted Moore’s, 2-D poly regression and 3-D poly regression machine learning models following Graphics Processing Unit (GPU) requirements and compare the results. The experimental results demonstrated that Fitted Moore was the best model with an R2 score of 0.992.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Jiang L, Pei Y, Zhao J (2020) Overview of serverless architecture research. J Phys Conf Ser 1453:012119
Palankar MR, Iamnitchi A, Ripeanu M, Garfinkel S (2008) Amazon S3 for science grids: a viable solution? In: Proceedings of the 2008 international workshop on data-aware distributed computing, pp 55–64
Golec M, Ozturac R, Pooranian Z, Gill SS, Buyya R (2021) iFaaSBus: a security and privacy based lightweight framework for serverless computing using IoT and machine learning. IEEE Trans Ind Inform 18(5):3522–3529
Cassel GAS, Rodrigues VF, da Rosa Righi R, Bez MR, Nepomuceno AC, da Costa CA (2022) Serverless computing for Internet of things: a systematic literature review. Future Gen Comput Syst 128:299–316
Eskandani N, Salvaneschi G (2021) The wonderless dataset for serverless computing. In: 2021 IEEE/ACM 18th international conference on mining software repositories (MSR)
Lee H, Satyam K, Fox G (2018) Evaluation of production serverless computing environments. In: 2018 IEEE 11th international conference on cloud computing (CLOUD)
Prakash AA, Kumar KS (2022) Cloud serverless security and services: a survey. In: Applications of computational methods in manufacturing and product design, pp 453–462
Baek AR, Lee K, Choi H (2013) CPU and GPU parallel processing for mobile augmented reality. In: 2013 6th international congress on image and signal processing (CISP), vol 1. IEEE, pp 133–137
Hawick KA, Leist A, Playne DP (2010) Parallel graph component labelling with GPUs and CUDA. Parallel Comput 36(12):655–678
Rouholahnejad E, Abbaspour KC, Vejdani M, Srinivasan R, Schulin R, Lehmann A (2012) A parallelization framework for calibration of hydrological models. Environ Modell Softw 31:28–36
Trends in GPU price-performance. https://epochai.org/blog/trends-in-gpu-price-performance
Lee Y, Waterman A, Avizienis R, Cook H, Sun C, Stojanović V, Asanović K (2014) A 45 nm 1.3 GHz 16.7 double-precision GFLOPS/W RISC-V processor with vector accelerators. In: ESSCIRC 2014-40th European solid state circuits conference (ESSCIRC). IEEE, pp 199–202
Kominos CG, Seyvet N, Vandikas K (2017) Bare-metal, virtual machines and containers in OpenStack. In: 2017 20th conference on innovations in clouds, Internet and networks (ICIN)
Masdari M, Nabavi SS, Ahmadi V (2016) An overview of virtual machine placement schemes in cloud computing. J Netw Comput Appl 66:106–127
Pahl C, Brogi A, Soldani J, Jamshidi P (2017) Cloud container technologies: a state-of-the-art review. IEEE Trans Cloud Comput 7(3):677–692
Chen Y (2015) Checkpoint and restore of micro-service in docker containers. In: 2015 3rd international conference on mechatronics and industrial informatics (ICMII 2015). Atlantis Press, pp 915–918
History of software deployment. https://dashbird.io/blog/origin-of-serverless/
Zahariev A (2009) Google app engine. Helsinki University of Technology, pp 1–5
Kiran M, Murphy P, Monga I, Dugan J, Baveja SS (2015) Lambda architecture for cost-effective batch and speed big data processing. In: 2015 IEEE international conference on big data (big data). IEEE, pp 2785–2792
Formisano A, Gentilini R, Vella F (2021) Scalable energy games solvers on GPUs. IEEE Trans Parallel Distrib Syst 32(12):2970–2982
Moore’s law linear approximation and mathematical analysis. https://semiwiki.com/semiconductor-manufacturers/5167-moores-law-linear-approximation-and-mathematical-analysis/
Polynomial regression in python. https://pythonbasics.org/polynomial-regression-in-python/
Ferain I, Colinge CA, Colinge JP (2011) Multigate transistors as the future of classical metal-oxide-semiconductor field-effect transistors. Nature 479(7373):310–316
Intel CPUs EDA. https://www.kaggle.com/trion129/intel-cpus-eda/data?select=All_GPUs.csv
GPU price rate. https://www.reddit.com/r/Amd/comments/smlq76/gpu_performance_vs_price_europe/
Safonov VO (2016) Trustworthy cloud computing. Wiley
Pricing dedicated host virtual machines: Microsoft Azure. https://azure.microsoft.com/en-in/pricing/details/virtual-machines/dedicated-host/
IBM compute pricing. https://www.ibm.com/uk-en/cloud/pricing
Oracle compute pricing. https://www.oracle.com/in/cloud/compute/pricing.html
Pricing overview Google cloud. https://cloud.google.com/pricing
Gill SS, Xu M, Ottaviani C, Patros P, Bahsoon R, Shaghaghi A, Uhlig S (2022) AI for next generation computing: emerging trends and future directions. Internet Things 19:100514
Golec M, Chowdhury D, Jaglan S, Gill SS, Uhlig S (2022) AIBLOCK: blockchain based lightweight framework for serverless computing using AI. In: 2022 22nd IEEE international symposium on cluster, cloud and Internet computing (CCGrid). IEEE, pp 886–892
Golec M, Gill SS, Bahsoon R, Rana O (2020) BioSec: a biometric authentication framework for secure and private communication among edge devices in IoT and industry 4.0. IEEE Consum Electron Mag
Gill SS (2021) Quantum and blockchain based serverless edge computing: a vision, model, new trends and future directions. Internet Technol Lett e275
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 chapter
Cite this chapter
Golec, M., Iftikhar, S., Prabhakaran, P., Gill, S.S., Uhlig, S. (2023). QoS Analysis for Serverless Computing Using Machine Learning. In: Krishnamurthi, R., Kumar, A., Gill, S.S., Buyya, R. (eds) Serverless Computing: Principles and Paradigms. Lecture Notes on Data Engineering and Communications Technologies, vol 162. Springer, Cham. https://doi.org/10.1007/978-3-031-26633-1_7
Download citation
DOI: https://doi.org/10.1007/978-3-031-26633-1_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-26632-4
Online ISBN: 978-3-031-26633-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)