Abstract
This paper describes a method of orchestration and choreography of individual FaaS functions using a control-flow graph and execution based on a finite automaton. Such approach for is highly valued for creating vendor-independent computational pipelines – it enables end-user to create such pipelines which can combine FaaS functions from different cloud providers in simple and sustainable manner. In combination with OpenFaaS, this system becomes fully independent from provider and end-user to host such systems in fully controlled existing IaaS or on-premises architecture while saving money on operational costs and retaining all FaaS cons.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Khan, S.: Cloud computing: issues and risks of embracing the cloud in a business environment. Int. J. Educ. Manag. Eng. (IJEME) 9(4), 44–56 (2019). https://doi.org/10.5815/ijeme.2019.04.05
Bala, M.I., Chishti, M.A.: Load balancing in cloud computing using hungarian algorithm. Int. J. Wirel. Microwave Technol. (IJWMT) 9(6), 1–10 (2019). https://doi.org/10.5815/ijwmt.2019.06.01
Priya, S., Kiranbir, K.: Hybrid artificial bee colony and tabu search based power aware scheduling for cloud computing. Int. J. Intell. Syst. Appl. (IJISA) 10(7), 39–47 (2018). https://doi.org/10.5815/ijisa.2018.07.04
Kaur, A., Kaur, B., Singh, P., Devgan, M.S., Toor, H.K.: Load balancing optimization based on deep learning approach in cloud environment. Int. J. Inf. Technol. Comput. Sci. (IJITCS) 12(3), 8–18 (2020). https://doi.org/10.5815/ijitcs.2020.03.02
Shakerkhan, K.O., Abilmazhinov, E.T.: Development of a method for choosing cloud computing on the platform of Paas for servicing the state agencies. Int. J. Modern Educ. Comput. Sci. (IJMECS) 11(9), 14–25 (2019). https://doi.org/10.5815/ijmecs.2019.09.02
Kenga, D.M., Omwenga, V.O., Ogao, P.J.: Autonomous virtual machine sizing and resource usage prediction for efficient resource utilization in multi-tenant public cloud. Int. J. Inf. Technol. Comput. Sci. (IJITCS) 11(5), 11–22 (2019). https://doi.org/10.5815/ijitcs.2019.05.02
Ashraf, M.U., Arif, S., Basit, A., Khan, M.S.: Provisioning quality of service for multimedia applications in cloud computing. Int. J. Inf. Technol. Comput. Sc. (IJITCS) 10(5), 40–47 (2018). https://doi.org/10.5815/ijitcs.2018.05.04
Sankaranarayanan, H.B., Rathod, V.: Airport merchandising using micro services architecture. Int. J. Inf. Technol. Comput. Sci. (IJITCS) 8(6), 52–59 (2016). https://doi.org/10.5815/ijitcs.2016.06.07
Amazon AWS Pricing. https://aws.amazon.com/pricing
Microsoft Azure Pricing. https://azure.microsoft.com/en-us/pricing
Google Cloud Pricing. https://cloud.google.com/pricing
Le, W.: Control flow analysis. http://web.cs.iastate.edu/~weile/cs513x/4.ControlFlowAnalysis.pdf
Strout, M.: Control-flow and loop detection. https://www.cs.colostate.edu/~mstrout/CS553Fall06/slides/lecture13-control.pdf
Turing, A.: On computable numbers, with an application to the Entscheidungsproblem (1937)
Knuth, D.E.: The Art of Computer Programming, vol. 1, 3rd edn. Addison-Wesley, Boston (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Maslov, V., Petrashenko, A. (2021). Distributed Serverless Computing Orchestration Based on Finite Automaton. In: Hu, Z., Petoukhov, S., Dychka, I., He, M. (eds) Advances in Computer Science for Engineering and Education IV. ICCSEEA 2021. Lecture Notes on Data Engineering and Communications Technologies, vol 83. Springer, Cham. https://doi.org/10.1007/978-3-030-80472-5_25
Download citation
DOI: https://doi.org/10.1007/978-3-030-80472-5_25
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-80471-8
Online ISBN: 978-3-030-80472-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)