QoS Analysis for Serverless Computing Using Machine Learning

  • Chapter
  • First Online:
Serverless Computing: Principles and Paradigms

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 99.00
Price excludes VAT (Canada)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.99
Price excludes VAT (Canada)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Jiang L, Pei Y, Zhao J (2020) Overview of serverless architecture research. J Phys Conf Ser 1453:012119

    Article  Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  5. Eskandani N, Salvaneschi G (2021) The wonderless dataset for serverless computing. In: 2021 IEEE/ACM 18th international conference on mining software repositories (MSR)

    Google Scholar 

  6. Lee H, Satyam K, Fox G (2018) Evaluation of production serverless computing environments. In: 2018 IEEE 11th international conference on cloud computing (CLOUD)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  9. Hawick KA, Leist A, Playne DP (2010) Parallel graph component labelling with GPUs and CUDA. Parallel Comput 36(12):655–678

    Google Scholar 

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

    Article  Google Scholar 

  11. Trends in GPU price-performance. https://epochai.org/blog/trends-in-gpu-price-performance

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

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Masdari M, Nabavi SS, Ahmadi V (2016) An overview of virtual machine placement schemes in cloud computing. J Netw Comput Appl 66:106–127

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  17. History of software deployment. https://dashbird.io/blog/origin-of-serverless/

  18. Zahariev A (2009) Google app engine. Helsinki University of Technology, pp 1–5

    Google Scholar 

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

    Google Scholar 

  20. Formisano A, Gentilini R, Vella F (2021) Scalable energy games solvers on GPUs. IEEE Trans Parallel Distrib Syst 32(12):2970–2982

    Article  Google Scholar 

  21. Moore’s law linear approximation and mathematical analysis. https://semiwiki.com/semiconductor-manufacturers/5167-moores-law-linear-approximation-and-mathematical-analysis/

  22. Polynomial regression in python. https://pythonbasics.org/polynomial-regression-in-python/

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

    Article  Google Scholar 

  24. Intel CPUs EDA. https://www.kaggle.com/trion129/intel-cpus-eda/data?select=All_GPUs.csv

  25. GPU price rate. https://www.reddit.com/r/Amd/comments/smlq76/gpu_performance_vs_price_europe/

  26. Safonov VO (2016) Trustworthy cloud computing. Wiley

    Google Scholar 

  27. Pricing dedicated host virtual machines: Microsoft Azure. https://azure.microsoft.com/en-in/pricing/details/virtual-machines/dedicated-host/

  28. IBM compute pricing. https://www.ibm.com/uk-en/cloud/pricing

  29. Oracle compute pricing. https://www.oracle.com/in/cloud/compute/pricing.html

  30. Pricing overview Google cloud. https://cloud.google.com/pricing

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  34. Gill SS (2021) Quantum and blockchain based serverless edge computing: a vision, model, new trends and future directions. Internet Technol Lett e275

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muhammed Golec .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics

Navigation