FaaS-Oriented Node.js applications in an RPC approach using the Node2FaaS framework

The Function-as-a-Service (FaaS) service model has aroused great interest since its introduction in the context of cloud computing. Although FaaS can be used to perform isolated tasks, it is in the composition of applications that this service model can promote significant performance improvements....

Descripción completa

Detalles Bibliográficos
Autores: Carvalho, Leonardo Rebouças de, Araújo, Aletéia Patricia Favacho de
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2023
País:Brasil
Institución:Universidade de Brasília (UnB)
Repositorio:Repositório Institucional da UnB
Idioma:inglés
OAI Identifier:oai:repositorio.unb.br:10482/47610
Acceso en línea:http://repositorio.unb.br/handle/10482/47610
https://doi.org/10.1109/ACCESS.2023.3322936
https://orcid.org/0000-0001-7459-281X
https://orcid.org/0000-0003-4645-6700
Access Level:acceso abierto
Palabra clave:Computação em nuvem
Modelação computacional
Software
Linux (Sistema operacional de computador)
Java (Linguagem de programação de computador)
Python (Sistema operacional de computador)
Descripción
Sumario:The Function-as-a-Service (FaaS) service model has aroused great interest since its introduction in the context of cloud computing. Although FaaS can be used to perform isolated tasks, it is in the composition of applications that this service model can promote significant performance improvements. This work presents an evolution in the Node2FaaS framework, whose objective is to assist in the conversion of originally monolithic node.js applications to work with FaaS in the Remote Procedure Call (RPC) communication mechanism. The new implementations in the Node2FaaS framework allowed new experiments to be conducted. Those showed significant gains in runtime for applications with CPU-bound, memory-bound, I/O-bound characteristics, especially for a Bioinformatics application that aims to align genetic sequences.