TUTCRIS - Tampereen teknillinen yliopisto

TUTCRIS

Patterns for serverless functions (Function-as-a-Service): A multivocal literature review

Tutkimustuotosvertaisarvioitu

Standard

Patterns for serverless functions (Function-as-a-Service) : A multivocal literature review. / Taibi, Davide; El Ioini, Nabil; Pahl, Claus; Niederkofler, Jan Raphael Schmid.

CLOSER 2020 - Proceedings of the 10th International Conference on Cloud Computing and Services Science. toim. / Donald Ferguson; Markus Helfert; Claus Pahl. Vuosikerta 1 SCITEPRESS, 2020. s. 181-192.

Tutkimustuotosvertaisarvioitu

Harvard

Taibi, D, El Ioini, N, Pahl, C & Niederkofler, JRS 2020, Patterns for serverless functions (Function-as-a-Service): A multivocal literature review. julkaisussa D Ferguson, M Helfert & C Pahl (toim), CLOSER 2020 - Proceedings of the 10th International Conference on Cloud Computing and Services Science. Vuosikerta. 1, SCITEPRESS, Sivut 181-192, Virtual, Online, 7/05/20. https://doi.org/10.5220/0009578501810192

APA

Taibi, D., El Ioini, N., Pahl, C., & Niederkofler, J. R. S. (2020). Patterns for serverless functions (Function-as-a-Service): A multivocal literature review. teoksessa D. Ferguson, M. Helfert, & C. Pahl (Toimittajat), CLOSER 2020 - Proceedings of the 10th International Conference on Cloud Computing and Services Science (Vuosikerta 1, Sivut 181-192). SCITEPRESS. https://doi.org/10.5220/0009578501810192

Vancouver

Taibi D, El Ioini N, Pahl C, Niederkofler JRS. Patterns for serverless functions (Function-as-a-Service): A multivocal literature review. julkaisussa Ferguson D, Helfert M, Pahl C, toimittajat, CLOSER 2020 - Proceedings of the 10th International Conference on Cloud Computing and Services Science. Vuosikerta 1. SCITEPRESS. 2020. s. 181-192 https://doi.org/10.5220/0009578501810192

Author

Taibi, Davide ; El Ioini, Nabil ; Pahl, Claus ; Niederkofler, Jan Raphael Schmid. / Patterns for serverless functions (Function-as-a-Service) : A multivocal literature review. CLOSER 2020 - Proceedings of the 10th International Conference on Cloud Computing and Services Science. Toimittaja / Donald Ferguson ; Markus Helfert ; Claus Pahl. Vuosikerta 1 SCITEPRESS, 2020. Sivut 181-192

Bibtex - Lataa

@inproceedings{63550f0b84e8400492985020af242e22,
title = "Patterns for serverless functions (Function-as-a-Service): A multivocal literature review",
abstract = "[Context] Serverless is a recent technology that enables companies to reduce the overhead for provisioning, scaling and in general managing the infrastructure. Companies are increasingly adopting Serverless, by migrating existing applications to this new paradigm. Different practitioners proposed patterns for composing and managing serverless functions. However, some of these patterns offer different solutions to solve the same problem, which makes it hard to select the most suitable solution for each problem. [Goal] In this work, we aim at supporting practitioners in understanding the different patterns, by classifying them and reporting possible benefits and issues. [Method]We adopted a multivocal literature review process, surveying peer-reviewed and grey literature and classifying patterns (common solutions to solve common problems), together with benefits and issues. [Results] Among 24 selected works, we identified 32 patterns that we classified as orchestration, aggregation, event-management, availability, communication, and authorization. [Conclusion] Practitioners proposed a list of fairly consistent patterns, even if a small number of patterns proposed different solutions to similar problems. Some patterns emerged to circumvent some serverless limitations, while others for some classical technical problems (e.g. publisher/subscriber).",
keywords = "Cloud, Function as a Service, Serverless, Serverless Functions",
author = "Davide Taibi and {El Ioini}, Nabil and Claus Pahl and Niederkofler, {Jan Raphael Schmid}",
year = "2020",
doi = "10.5220/0009578501810192",
language = "English",
volume = "1",
pages = "181--192",
editor = "Donald Ferguson and Markus Helfert and Claus Pahl",
booktitle = "CLOSER 2020 - Proceedings of the 10th International Conference on Cloud Computing and Services Science",
publisher = "SCITEPRESS",

}

RIS (suitable for import to EndNote) - Lataa

TY - GEN

T1 - Patterns for serverless functions (Function-as-a-Service)

T2 - A multivocal literature review

AU - Taibi, Davide

AU - El Ioini, Nabil

AU - Pahl, Claus

AU - Niederkofler, Jan Raphael Schmid

PY - 2020

Y1 - 2020

N2 - [Context] Serverless is a recent technology that enables companies to reduce the overhead for provisioning, scaling and in general managing the infrastructure. Companies are increasingly adopting Serverless, by migrating existing applications to this new paradigm. Different practitioners proposed patterns for composing and managing serverless functions. However, some of these patterns offer different solutions to solve the same problem, which makes it hard to select the most suitable solution for each problem. [Goal] In this work, we aim at supporting practitioners in understanding the different patterns, by classifying them and reporting possible benefits and issues. [Method]We adopted a multivocal literature review process, surveying peer-reviewed and grey literature and classifying patterns (common solutions to solve common problems), together with benefits and issues. [Results] Among 24 selected works, we identified 32 patterns that we classified as orchestration, aggregation, event-management, availability, communication, and authorization. [Conclusion] Practitioners proposed a list of fairly consistent patterns, even if a small number of patterns proposed different solutions to similar problems. Some patterns emerged to circumvent some serverless limitations, while others for some classical technical problems (e.g. publisher/subscriber).

AB - [Context] Serverless is a recent technology that enables companies to reduce the overhead for provisioning, scaling and in general managing the infrastructure. Companies are increasingly adopting Serverless, by migrating existing applications to this new paradigm. Different practitioners proposed patterns for composing and managing serverless functions. However, some of these patterns offer different solutions to solve the same problem, which makes it hard to select the most suitable solution for each problem. [Goal] In this work, we aim at supporting practitioners in understanding the different patterns, by classifying them and reporting possible benefits and issues. [Method]We adopted a multivocal literature review process, surveying peer-reviewed and grey literature and classifying patterns (common solutions to solve common problems), together with benefits and issues. [Results] Among 24 selected works, we identified 32 patterns that we classified as orchestration, aggregation, event-management, availability, communication, and authorization. [Conclusion] Practitioners proposed a list of fairly consistent patterns, even if a small number of patterns proposed different solutions to similar problems. Some patterns emerged to circumvent some serverless limitations, while others for some classical technical problems (e.g. publisher/subscriber).

KW - Cloud

KW - Function as a Service

KW - Serverless

KW - Serverless Functions

U2 - 10.5220/0009578501810192

DO - 10.5220/0009578501810192

M3 - Conference contribution

VL - 1

SP - 181

EP - 192

BT - CLOSER 2020 - Proceedings of the 10th International Conference on Cloud Computing and Services Science

A2 - Ferguson, Donald

A2 - Helfert, Markus

A2 - Pahl, Claus

PB - SCITEPRESS

ER -