An Empirical Study on Impact of Programming Languages on Performance of Open-source Serverless Platforms

The concept of serverless computing is an emerging offering in the cloud landscape that promotes a higher level of abstraction and further separates software operations from the hardware platform. Using serverless computing, stateless functions are executed in a short period of time, enabling finer-grained control and accounting of resources. Open-source serverless computing frameworks provide an attractive alternative to public cloud platforms and also offer the possibilities of serverless computing for on-premise deployments. This paper examines three popular open-source serverless platforms that run on a Kubernetes cluster: OpenFaaS, Nuclio and Fission. We used CloudLab, a scientific infrastructure for research on the next generation of computing platforms, as our test environment. Different functions are defined using two popular programming languages, Python and Node.js, and invoked at different concurrency levels. For this purpose, Hey and Wrk are used to generate the required workloads. After that, the performance of the mentioned platforms when invoking the defined functions is evaluated and analyzed in terms of response time, throughput, and total data exchanged. The results of the experimental evaluation demonstrate that if OpenFaaS is the platform of choice, Python is a better choice as the programming language than Node.js. If Fission is chosen, Node.js outperforms Python, especially at higher concurrencies. If we choose Nuclio, none of the considered programming languages is the sole winner. Regardless of the programming language, Nuclio performs better than other platforms.

Authors

Institutions

Publication Details

Journal
International Journal of Engineering
Published
2024-10-03
DOI
https://doi.org/10.5829/ije.2025.38.02b.16
Citations
2
Primary Topic
Cloud Computing and Resource Management
Type
article
Field-Weighted Citation Impact
1.56

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Empirical Study on Impact of Programming Languages on Performance of Open-source Serverless Platforms

Ehsan Ataie, Hossein Aqasizade, M. Pooshani
2 citations
International Journal of Engineering
Cloud Computing and Resource Management
1.56
article

An Empirical Study on Impact of Programming Languages on Performance of Open-source Serverless Platforms

Ehsan Ataie, Hossein Aqasizade, M. Pooshani
article en
2 citations

Abstract

The concept of serverless computing is an emerging offering in the cloud landscape that promotes a higher level of abstraction and further separates software operations from the hardware platform. Using serverless computing, stateless functions are executed in a short period of time, enabling finer-grained control and accounting of resources. Open-source serverless computing frameworks provide an attractive alternative to public cloud platforms and also offer the possibilities of serverless computing for on-premise deployments. This paper examines three popular open-source serverless platforms that run on a Kubernetes cluster: OpenFaaS, Nuclio and Fission. We used CloudLab, a scientific infrastructure for research on the next generation of computing platforms, as our test environment. Different functions are defined using two popular programming languages, Python and Node.js, and invoked at different concurrency levels. For this purpose, Hey and Wrk are used to generate the required workloads. After that, the performance of the mentioned platforms when invoking the defined functions is evaluated and analyzed in terms of response time, throughput, and total data exchanged. The results of the experimental evaluation demonstrate that if OpenFaaS is the platform of choice, Python is a better choice as the programming language than Node.js. If Fission is chosen, Node.js outperforms Python, especially at higher concurrencies. If we choose Nuclio, none of the considered programming languages is the sole winner. Regardless of the programming language, Nuclio performs better than other platforms.

International Journal of EngineeringVol. 38(2)
University of Mazandaran (IR)
University of Mazandaran
Quality Education
Openalex Percentile: Top 13%
Cloud Computing and Resource Management
1.56
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

An Empirical Study on Impact of Programming Languages on Performance of Open-source Serverless Platforms — Ehsan Ataie, Hossein Aqasizade, et al. · International Journal of Engineering (2024) | TGRS Research Map | TGRS