A QoS-aware resource allocation controller for function as a service (FaaS) platform

Mohammad Reza Hoseiny Farahabady*, Young Choon Lee, Albert Y. Zomaya, Zahir Tari

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contribution

6 Citations (Scopus)

Abstract

Function as a Service (FaaS) is a recent event-driven serverless paradigm that allows enterprises to build their applications in a fault tolerant distributed manner. Having been considered as an attractive replacement of traditional Service Oriented Architecture (SOA), the FaaS platform leverages the management of massive data sets or the handling of event streams. However, the realization of such leverage is largely dependent on the effective exploitation of FaaS elasticity/scalability. In this paper, we present a closed-loop resource allocation controller to dynamically scale resources by predicting the future rate of incoming events and by considering the Quality of Service (QoS) enforcements requested by end-users. The performance evaluation is carried out by comparing the proposed controller with some well-known heuristics such as round robin and best-effort strategies. Experimental results confirm that the proposed controller increases the overall resource utilization by 21% on average, while reducing QoS violations by a factor of almost 3.

Original languageEnglish
Title of host publicationService-Oriented Computing
Subtitle of host publication15th International Conference, ICSOC 2017, Proceedings
EditorsMichael Maximilien, Antonio Vallecillo, Jianmin Wang, Marc Oriol
Place of PublicationCham
PublisherSpringer, Springer Nature
Pages241-255
Number of pages15
ISBN (Print)9783319690346
DOIs
Publication statusPublished - 1 Jan 2017
Event15th International Conference on Service-Oriented Computing, ICSOC 2017 - Malaga, Spain
Duration: 13 Nov 201716 Nov 2017

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10601 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference15th International Conference on Service-Oriented Computing, ICSOC 2017
CountrySpain
CityMalaga
Period13/11/1716/11/17

Keywords

  • Dynamic resource allocation
  • Function as a service (FaaS)
  • Microservices
  • Serverless lambda platform

Fingerprint Dive into the research topics of 'A QoS-aware resource allocation controller for function as a service (FaaS) platform'. Together they form a unique fingerprint.

  • Cite this

    Hoseiny Farahabady, M. R., Lee, Y. C., Zomaya, A. Y., & Tari, Z. (2017). A QoS-aware resource allocation controller for function as a service (FaaS) platform. In M. Maximilien, A. Vallecillo, J. Wang, & M. Oriol (Eds.), Service-Oriented Computing: 15th International Conference, ICSOC 2017, Proceedings (pp. 241-255). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 10601 LNCS). Cham: Springer, Springer Nature. https://doi.org/10.1007/978-3-319-69035-3_17