Repositori institucional URV
Español Català English
TITLE:
Benchmarking parallelism in FaaS platforms - imarina:9218788

URV's Author/s:Barcelona Pons, Daniel / García López, Pedro Antonio
Author, as appears in the article.:Barcelona-Pons D; García-López P
Author's mail:daniel.barcelona@urv.cat
daniel.barcelona@urv.cat
pedro.garcia@urv.cat
Author identifier:0000-0002-6051-9424
0000-0002-6051-9424
0000-0002-9848-1492
Journal publication year:2021
Publication Type:Journal Publications
APA:Barcelona-Pons D; García-López P (2021). Benchmarking parallelism in FaaS platforms. Future Generation Computer Systems-The International Journal Of Escience, 124(), 268-284. DOI: 10.1016/j.future.2021.06.005
Papper original source:Future Generation Computer Systems-The International Journal Of Escience. 124 268-284
Abstract:Serverless computing has seen a myriad of work exploring its potential. Some systems tackle Function-as-a-Service (FaaS) properties on automatic elasticity and scale to run highly-parallel computing jobs. However, they focus on specific platforms and convey that their ideas can be extrapolated to any FaaS runtime. An important question arises: do all FaaS platforms fit parallel computations? In this paper, we argue that not all of them provide the necessary means to host highly-parallel applications. To validate our hypothesis, we create a comparative framework and categorize the architectures of four cloud FaaS offerings, emphasizing parallel performance. We attest and extend this description with an empirical experiment that consists in plotting in deep detail the evolution of a parallel computing job on each service. The analysis of our results evinces that FaaS is not inherently good for parallel computations and architectural differences across platforms are decisive to categorize their performance. A key insight is the importance of virtualization technologies and the scheduling approach of FaaS platforms. Parallelism improves with lighter virtualization and proactive scheduling due to finer resource allocation and faster elasticity. This causes some platforms like AWS and IBM to perform well for highly-parallel computations, while others such as Azure present difficulties to achieve the required parallelism degree. Consequently, the information in this paper becomes of special interest to help users choose the most adequate infrastructure for their parallel applications.
Article's DOI:10.1016/j.future.2021.06.005
Link to the original source:https://www.sciencedirect.com/science/article/pii/S0167739X21001990?via%3Dihub
Papper version:info:eu-repo/semantics/publishedVersion
licence for use:https://creativecommons.org/licenses/by/3.0/es/
Department:Enginyeria Informàtica i Matemàtiques
Licence document URL:https://repositori.urv.cat/ca/proteccio-de-dades/
Thematic Areas:Software
Saúde coletiva
Medicina ii
Medicina i
Matemática / probabilidade e estatística
Interdisciplinar
Hardware and architecture
Engenharias iv
Engenharias iii
Engenharias i
Comunicação e informação
Computer science, theory & methods
Computer networks and communications
Ciências sociais aplicadas i
Ciências biológicas ii
Ciências biológicas i
Ciência da computação
Keywords:Serverless
Parallelism
Faas
Benchmark
parallelism
faas
benchmark
Entity:Universitat Rovira i Virgili
Record's date:2024-07-27
First page:268
Last page:284
Journal volume:124
Search your record at:

Available files
FileDescriptionFormat
DocumentPrincipalDocumentPrincipalapplication/pdf

Information

© 2011 Universitat Rovira i Virgili