A Multivocal Literature Survey of Patterns for Serverless work (work-as-a-Service)

Authors

  • Zainab Abbas Fadhil Network Engineering and Cybersecurity Department College of Engineering

Keywords:

function as a service, serverless, cloud, serverless functions

Abstract

Serverless can be defined as one of the new technologies which allows businesses to decrease the overhead of scaling, managing and provisioning organization in general. Serverless is becoming more popular as businesses migrate current applications to such novel paradigm. Patterns for managing and composing the functions of serverless were suggested by various practitioners. Yet, a few of such patterns provide multiple solutions to the same problem, making it difficult to choose the best solution for each one of the problems.  The objective of this work is to classify the patterns and report potential issues and benefits, so that practitioners can better understand them.  This study used a Multi-vocal Literature Review (MLR) approach, scouring peer-reviewed as well as grey literature for patterns (common solutions to common problems), as well as issues and benefits.  This work identified 32 patterns among 24 works, categorizing them as aggregation, orchestration, availability, event management, authorization and communication.  Even in the case where a small number of the patterns suggested distinctive solutions to comparable issues, practitioners have suggested a set of the rather consistent patterns. A few patterns arose in response to the limitations of serverless, whereas others arose in response to more traditional technical issues (for example, publisher/subscriber).

Downloads

Download data is not yet available.

Downloads

Published

2024-03-01

How to Cite

Zainab Abbas Fadhil. (2024). A Multivocal Literature Survey of Patterns for Serverless work (work-as-a-Service). TechHub Journal, 3, 81–98. Retrieved from https://techhubresearch.com/index.php/journal/article/view/130