Skip to main content

Optimized Invoker Scheduling for Open-Source Serverless IoT Actions

  • Conference paper
  • First Online:
Smart Trends in Computing and Communications (SMART 2023)

Abstract

Serverless computing has emerged as a promising research subject in computer science as it grows in favor among developers because of its low cost and elasticity. However, one primary concern that has cropped up in recent months with serverless computing is vendor lock-in: It can be hard to port to another vendor's platform without considerable effort and cost. Serverless on AWS is a new way to build cloud-native IoT systems that are highly performant, highly resilient, and low maintenance. We'll implement exciting design concepts for serverless systems on AWS in this paper using the open-source OpenWhisk software. To provide low-cost and maintenance-free IoT services, traditional cloud service providers offer platforms that are progressively migrating toward the serverless approach. OpenWhisk takes care of the infrastructure, servers, and scaling with Docker and containers. Because Apache Open Whisk’s components are built using containers, it provides a wide range of deployment options in cloud environments. Many of today’s prominent Container frameworks such as Kubernetes are available as options. The Kubernetes framework is a well-known open-source container-orchestration system widely used in industrial and academic fields.

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

Access this chapter

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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Yu T, Wang X (2020) Real-time data analytics in internet of things systems. Handbook of real-time computing. Springer

    Google Scholar 

  2. De Palma G et al (2020) Allocation priority policies for serverless function-execution scheduling optimisation. In: Proceedings of ICSOC. LNCS, Springer

    Google Scholar 

  3. Hellerstein JM et al (2019) Serverless computing: one step forward, two steps back

    Google Scholar 

  4. Hendrickson S et al (2016) Serverless computation with open lambda. In: Proceedings of USENIX hot cloud

    Google Scholar 

  5. Hassan HB et al (2021) Survey on serverless computing. J Cloud Comput

    Google Scholar 

  6. https://docs.aws.amazon.com/iot/latest/developerguide/iot-dg.pdf

  7. Yu T, Wang X (2020) Real-time data analytics in internet of things systems. Real-time computing. Springer

    Google Scholar 

  8. Manner J, Endres M, Heckle T, Wirtz G (2018) Cold start influencing factors in unction as a service. In: IEEE/ACM international conference on utility and cloud computing companion (UCC Companion), p 181

    Google Scholar 

  9. https://openwhisk.apache.org/

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

    Google Scholar 

  11. Du D, Yu T, Xia Y, Zang B, Yan G, Qin C, Wu Q, Chen H (2020) Catalyzer: sub-millisecond start-up for serverless computing with initialization-less booting. In: Proceedings of the twenty-fifth international conference on architectural support for programming languages and operating systems (ASPLOS)

    Google Scholar 

  12. Castro P, Ishakian V, Muthusamy V, Slominski A (2017) Serverless programming function as a service. In: 2017 IEEE 37th international conference on distributed computing systems (ICDCS). IEEE, pp 2658–2659

    Google Scholar 

  13. Chard R, Skluzacek TJ, Li Z, Babuji Y, Woodard A, Blaiszik B, Tuecke S, Foster I, Chard K (2019) Serverless supercomputing: high performance function as a service for science. arXiv preprint. arXiv:1908.04907

  14. Baresi L, Mendonça DF (2019) Towards a serverless platform for edge computing. In: 2019 IEEE international conference on fog computing (ICFC). IEEE, pp 1–10

    Google Scholar 

  15. Eismann S, Scheuner J, van Eyk E, Schwinger M, Grohmann J, Herbst N, Abad C, Iosup A (2020) Serverless applications: why, when, and how? IEEE Softw

    Google Scholar 

  16. Hoff T (2017) Aeron: do we really need another messaging system? http://highscalability.com/blog/2014/11/17/aeron-do-we-really-need-another-messaging-system.html

  17. Baldini I et al (2017) Serverless computing: current trends and open problems. Research advances in cloud computing. Springer

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Ganeshan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ganeshan, M., Rajesh, A. (2023). Optimized Invoker Scheduling for Open-Source Serverless IoT Actions. In: Senjyu, T., So–In, C., Joshi, A. (eds) Smart Trends in Computing and Communications. SMART 2023. Lecture Notes in Networks and Systems, vol 645. Springer, Singapore. https://doi.org/10.1007/978-981-99-0769-4_49

Download citation

Publish with us

Policies and ethics