Serverless Computing: New Trends and Research Directions

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

Abstract

Serverless computing is an innovative method for the production and distribution of software since it does not rely on a centralised server management infrastructure. As a result of this, serverless computing is becoming more widespread. Instead, the cloud service provider must ensure that the code will execute as intended in the cloud environment. Because everything is taken care of automatically, developers are free to concentrate on creating code rather than establishing and maintaining the infrastructure that is necessary for their programmes to execute. This frees up more time for the developers to work on their projects. This chapter introduces serverless computing and associated technologies. Further, this work summarizes the work done in this book, recent developments and presents future directions.

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 (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.99
Price excludes VAT (USA)
  • 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. Shafiei H, Khonsari A, Mousavi P (2022) Serverless computing: a survey of opportunities, challenges, and applications. ACM Comput Surv (CSUR) 54(11):1–32

    Google Scholar 

  2. Pérez A, Moltó G, Caballer M, Calatrava A (2019) A programming model and middleware for high throughput serverless computing applications. In: Proceedings of the 34th ACM/SIGAPP symposium on applied computing, Apr 2019, pp 106–113

    Google Scholar 

  3. Mampage A, Karunasekera S, Buyya R (2022) A holistic view on resource management in serverless computing environments: taxonomy and future directions. ACM Comput Surv (CSUR) 54(11s):1–36

    Article  Google Scholar 

  4. Pierleoni P, Concetti R, Belli A, Palma L (2020) Amazon, Google and Microsoft Solutions for IoT: architectures and a performance comparison. IEEE Access 8:5455–5470. https://doi.org/10.1109/ACCESS.2019.2961511

    Article  Google Scholar 

  5. Mathew S, Varia J (2014) Overview of Amazon Web Services. Amazon Whitepap 105:1–22

    Google Scholar 

  6. Wittig M, Wittig A (2018) Amazon Web Services in action. Simon and Schuster

    Google Scholar 

  7. Newcombe C, Rath T, Zhang F, Munteanu B, Brooker M, Deardeuff M (2015) How Amazon Web Services uses formal methods. Commun ACM 58(4):66–73

    Article  Google Scholar 

  8. Chong N, Cook B, Eidelman J, Kallas K, Khazem K, Monteiro FR, Schwartz‐Narbonne D, Tasiran S, Tautschnig M, Tuttle MR (2021) Code‐level model checking in the software development workflow at Amazon Web Services. Softw Pract Exp 51(4):772–797

    Google Scholar 

  9. Jackson KR, Ramakrishnan L, Muriki K, Canon S, Cholia S, Shalf J, Wasserman HJ, Wright NJ (2010) Performance analysis of high performance computing applications on the Amazon Web Services cloud. In: 2010 IEEE second international conference on cloud computing technology and science. IEEE, pp 159–168

    Google Scholar 

  10. Bisong E (2019) An overview of Google Cloud Platform services. In: Building machine learning and deep learning models on Google Cloud Platform, pp 7–10

    Google Scholar 

  11. Wankhede P, Talati M, Chinchamalatpure R (2020) Comparative study of cloud platforms—Microsoft Azure, Google Cloud Platform and Amazon EC2. J Res Eng Appl Sci 5(02):60–64

    Google Scholar 

  12. McGlade J, Wallace L, Hally B, White A, Reinke K, Jones S (2020) An early exploration of the use of the Microsoft Azure Kinect for estimation of urban tree diameter at breast height. Remote Sens Lett 11(11):963–972

    Article  Google Scholar 

  13. Kamal MA, Raza HW, Alam MM, Su’ud MM (2020) Highlight the features of AWS, GCP and Microsoft Azure that have an impact when choosing a cloud service provider. Int J Recent Technol Eng 8(5):4124–4232

    Google Scholar 

  14. Bataineh AS, Bentahar J, Mizouni R, Wahab OA, Rjoub G, Barachi ME (2022) Cloud computing as a platform for monetizing data services: a two-sided game business model. IEEE Trans Netw Serv Manage 19(2):1336–1350. https://doi.org/10.1109/TNSM.2021.3128160

  15. Ariza J, Jimeno M, Villanueva-Polanco R, Capacho J (2021) Provisioning computational resources for cloud-based e-learning platforms using deep learning techniques. IEEE Access 9:89798–89811. https://doi.org/10.1109/ACCESS.2021.3090366

    Article  Google Scholar 

  16. Li Z, Guo L, Cheng J, Chen Q, He B, Guo M (2022) The serverless computing survey: a technical primer for design architecture. ACM Comput Surv (CSUR) 54(10s):1–34

    Article  Google Scholar 

  17. Suresh A, Somashekar G, Varadarajan A, Kakarla VR, Upadhyay H, Gandhi A (2020) Ensure: efficient scheduling and autonomous resource management in serverless environments. In: 2020 IEEE international conference on autonomic computing and self-organizing systems (ACSOS). IEEE, pp 1–10

    Google Scholar 

  18. Großmann M, Ioannidis C, Le DT (2019) Applicability of serverless computing in fog computing environments for IoT scenarios. In: Proceedings of the 12th IEEE/ACM international conference on utility and cloud computing companion, Dec 2019, pp 29–34

    Google Scholar 

  19. Cicconetti C, Conti M, Passarella A, Sabella D (2020) Toward distributed computing environments with serverless solutions in edge systems. IEEE Commun Mag 58(3):40–46

    Article  Google Scholar 

  20. Mampage A, Karunasekera S, Buyya R (2021) Deadline-aware dynamic resource management in serverless computing environments. In: 2021 IEEE/ACM 21st international symposium on cluster, cloud and internet computing (CCGrid). IEEE, pp 483–492

    Google Scholar 

  21. Gill SS, Xu M, Ottaviani C, Patros P, Bahsoon R, Shaghaghi A, Golec M et al (2022) AI for next generation computing: emerging trends and future directions. Internet Things 19:100514

    Google Scholar 

  22. Agarwal S, Rodriguez MA, Buyya R (2021) A reinforcement learning approach to reduce serverless function cold start frequency. In: 2021 IEEE/ACM 21st international symposium on cluster, cloud and internet computing (CCGrid). IEEE, pp 797–803

    Google Scholar 

  23. Jonas E, Schleier-Smith J, Sreekanti V, Tsai C-C, Khandelwal A, Pu Q, Shankar V et al (2019) Cloud programming simplified: a Berkeley view on serverless computing. ar**v preprint ar**v:1902.03383

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

    Google Scholar 

  25. Castro P, Ishakian V, Muthusamy V, Slominski A (2019) The rise of serverless computing. Commun ACM 62(12):44–54

    Article  Google Scholar 

  26. Zafeiropoulos A, Fotopoulou E, Filinis N, Papavassiliou S (2022) Reinforcement learning-assisted autoscaling mechanisms for serverless computing platforms. Simul Model Pract Theory 116:102461

    Article  Google Scholar 

  27. Du D, Liu Q, Jiang X, **a Y, Zang B, Chen H (2022) Serverless computing on heterogeneous computers. In: Proceedings of the 27th ACM international conference on architectural support for programming languages and operating systems, pp 797–813

    Google Scholar 

  28. Aslanpour MS et al (2021) Serverless edge computing: vision and challenges. In: 2021 Australasian computer science week multiconference, pp 1–10

    Google Scholar 

  29. **e R, Tang Q, Qiao S, Zhu H, Yu FR, Huang T (2021) When serverless computing meets edge computing: architecture, challenges, and open issues. IEEE Wireless Commun 28(5):126–133

    Google Scholar 

  30. Djemame K (2021) Energy efficiency in edge environments: a serverless computing approach. In: International conference on the economics of grids, clouds, systems, and services. Springer, Cham, pp 181–184

    Google Scholar 

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

    Google Scholar 

  32. Baldini I, Castro P, Chang K, Cheng P, Fink S, Ishakian V, Mitchell N et al (2017) Serverless computing: current trends and open problems. In: Research advances in cloud computing. Springer, Singapore, pp 1–20

    Google Scholar 

  33. McGrath G, Brenner PR (2017) Serverless computing: design, implementation, and performance. In: 2017 IEEE 37th international conference on distributed computing systems workshops (ICDCSW). IEEE, pp 405–410

    Google Scholar 

  34. Hassan HB, Barakat SA, Sarhan QI (2021) Survey on serverless computing. J Cloud Comput 10(1):1–29

    Article  Google Scholar 

  35. Bila N, Dettori P, Kanso A, Watanabe Y, Youssef A (2017) Leveraging the serverless architecture for securing Linux containers. In: 2017 IEEE 37th international conference on distributed computing systems workshops (ICDCSW), pp 401–404. https://doi.org/10.1109/ICDCSW.2017.66

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sukhpal Singh Gill .

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

Krishnamurthi, R., Kumar, A., Gill, S.S., Buyya, R. (2023). Serverless Computing: New Trends and Research Directions. 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_1

Download citation

Publish with us

Policies and ethics

Navigation