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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Shafiei H, Khonsari A, Mousavi P (2022) Serverless computing: a survey of opportunities, challenges, and applications. ACM Comput Surv (CSUR) 54(11):1–32
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
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
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
Mathew S, Varia J (2014) Overview of Amazon Web Services. Amazon Whitepap 105:1–22
Wittig M, Wittig A (2018) Amazon Web Services in action. Simon and Schuster
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Castro P, Ishakian V, Muthusamy V, Slominski A (2019) The rise of serverless computing. Commun ACM 62(12):44–54
Zafeiropoulos A, Fotopoulou E, Filinis N, Papavassiliou S (2022) Reinforcement learning-assisted autoscaling mechanisms for serverless computing platforms. Simul Model Pract Theory 116:102461
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
Aslanpour MS et al (2021) Serverless edge computing: vision and challenges. In: 2021 Australasian computer science week multiconference, pp 1–10
**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
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
Gill SS (2021) Quantum and blockchain based serverless edge computing: a vision, model, new trends and future directions. Internet Technol Lett e275
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
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
Hassan HB, Barakat SA, Sarhan QI (2021) Survey on serverless computing. J Cloud Comput 10(1):1–29
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
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
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
DOI: https://doi.org/10.1007/978-3-031-26633-1_1
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)