Skip to main content

Serverless Computing: Current Trends and Open Problems

  • Chapter
  • First Online:
Research Advances in Cloud Computing

Abstract

Serverless computing has emerged as a new compelling paradigm for the deployment of applications and services. It represents an evolution of cloud programming models, abstractions, and platforms, and is a testament to the maturity and wide adoption of cloud technologies. In this chapter, we survey existing serverless platforms from industry, academia, and open-source projects, identify key characteristics and use cases, and describe technical challenges and open problems.

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

Access this chapter

Institutional subscriptions

References

  1. Aws lambda. Retrieved December 1, 2016, from https://aws.amazon.com/lambda/.

  2. Aws re:invent 2014 | (mbl202) new launch: Getting started with aws lambda. Retrieved December 1, 2016, from https://www.youtube.com/watch?v=UFj27laTWQA.

  3. Azure functions. Retrieved December 1, 2016, from https://functions.azure.com/.

  4. Bainomugisha, E., Carreton, A. L., van Cutsem, T., Mostinckx, S., & de Meuter, W.: A survey on reactive programming. ACM Computing Surveys, 45(4), 52:1–52:34 (2013). https://doi.org/10.1145/2501654.2501666. http://doi.acm.org/10.1145/2501654.2501666

  5. Baldini, I., Castro, P., Cheng, P., Fink, S., Ishakian, V., Mitchell, N., et al. (2016). Cloud-native, event-based programming for mobile applications. In Proceedings of the International Conference on Mobile Software Engineering and Systems, MOBILESoft ’16 (pp. 287–288). New York, NY, USA: ACM. https://doi.org/10.1145/2897073.2897713. http://doi.acm.org/10.1145/2897073.2897713

  6. Bienko, C. D., Greenstein, M., Holt, S. E., & Phillips, R. T.: IBM Cloudant: Database as a Service Advanced Topics. IBM Redbooks (2015)

    Google Scholar 

  7. Building Serverless Apps with Webtask.io. Retrieved December 1, 2016, from https://auth0.com/blog/building-serverless-apps-with-webtask/.

  8. chalice: Python serverless microframework for aws. Retrieved December 1, 2016, from https://github.com/awslabs/chalice.

  9. Cloud Foundry and Iron.io Deliver Serverless. Retrieved December 1, 2016, from https://www.iron.io/cloud-foundry-and-ironio-deliver-serverless/.

  10. Cloud functions. Retrieved December 1, 2016, from https://cloud.google.com/functions/.

  11. Ethereum. Retrieved December 1, 2016, from http://ethdocs.org/en/latest/introduction/what-is-ethereum.html.

  12. Fernandez, O. (2016). Serverless: Patterns of modern application design using microservices (Amazon Web Services Edition) (in preparation). https://leanpub.com/serverless.

  13. Galactic Fog Gestalt Framework. Retrieved December 1, 2016, from http://www.galacticfog.com/.

  14. Google Apps Marketplace. Retrieved December 1, 2016, from https://developers.google.com/apps-marketplace/.

  15. Hendrickson, S., Sturdevant, S., Harter, T., Venkataramani, V., Arpaci-Dusseau, A.C., & Arpaci-Dusseau, R. H. (2016). Serverless computation with openlambda. In 8th USENIX Workshop on Hot Topics in Cloud Computing, HotCloud 2016, Denver, CO, USA, 20–21 June 2016. https://www.usenix.org/conference/hotcloud16/workshop-program/presentation/hendrickson.

  16. Introducing Lambda support on Iron.io. Retrieved December 1, 2016, from https://www.iron.io/introducing-aws-lambda-support/.

  17. Jira. Retrieved December 5, 2016, from https://www.atlassian.com/software/jira.

  18. OpenStack. Retrieved December 5, 2016, from https://www.openstack.org.

  19. Learn Chaincode. Retrieved December 1, 2016, from https://github.com/IBM-Blockchain/learn-chaincode.

  20. LeverOS. Retrieved December 5, 2016, from https://github.com/leveros/leveros.

  21. NGINX Announces Results of 2016 Future of Application Development and Delivery Survey. Retrieved December 5, 2016, from https://www.nginx.com/press/nginx-announces-results-of-2016-future-of-application-development-and-delivery-survey/.

  22. OpenFog Consortium. Retrieved December 1, 2016, from http://www.openfogconsortium.org/.

  23. Openlambda. Retrieved December 1, 2016, from https://open-lambda.org/.

  24. Openwhisk. Retrieved December 1, 2016, from https://github.com/openwhisk/openwhisk.

  25. Parse Cloud Code Getting Started. Retrieved December 1, 2016, from https://parseplatform.github.io/docs/cloudcode/guide/.

  26. S3 Simple Storage Service. Retrieved December 1, 2016, from https://aws.amazon.com/s3/.

  27. Sbarski, P., & Kroonenburg, S. (2016) Serverless architectures on AWS With examples using AWS Lambda (in preparation). https://www.manning.com/books/serverless-architectures-on-aws.

  28. Sharable, Open Source Workers for Scalable Processing. Retrieved December 1, 2016, from https://www.iron.io/sharable-open-source-workers-for/.

  29. Yan, M., Castro, P., Cheng, P., & Ishakian, V. (2016). Building a chatbot with serverless computing. In First International Workshop on Mashups of Things, MOTA ’16 (colocated with Middleware).

    Google Scholar 

  30. Zappa: Serverless python web services. Retrieved December 1, 2016, from https://github.com/Miserlou/Zappa.

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Paul Castro , Vatche Ishakian , Vinod Muthusamy or Aleksander Slominski .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Baldini, I. et al. (2017). Serverless Computing: Current Trends and Open Problems. In: Chaudhary, S., Somani, G., Buyya, R. (eds) Research Advances in Cloud Computing. Springer, Singapore. https://doi.org/10.1007/978-981-10-5026-8_1

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-5026-8_1

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-5025-1

  • Online ISBN: 978-981-10-5026-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics