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

Detalhes bibliográficos
Autor(a) principal: Carvalho, Leonardo Rebouças de
Data de Publicação: 2023
Outros Autores: Araújo, Aletéia Patricia Favacho de
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Institucional da UnB
Texto Completo: http://repositorio2.unb.br/jspui/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
Resumo: 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.
id UNB_005c62125e4b996a62625868b8c3852d
oai_identifier_str oai:repositorio2.unb.br:10482/47610
network_acronym_str UNB
network_name_str Repositório Institucional da UnB
repository_id_str
spelling Carvalho, Leonardo Rebouças deAraújo, Aletéia Patricia Favacho deUniversity of Brasília, Department of Computer ScienceUniversity of Brasília, Department of Computer Science2024-01-31T13:29:15Z2024-01-31T13:29:15Z2023CARVALHO, Leonardo Rebouças de; ARAÚJO, Aletéia Patricia Favacho de. FaaS-Oriented Node.js applications in an RPC approach using the Node2FaaS framework. IEEE Access, [S. l.], v. 11, 2023. DOI: https://doi.org/10.1109/ACCESS.2023.3322936. Disponível em: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10273986. Acesso em: 31 jan. 2024.http://repositorio2.unb.br/jspui/handle/10482/47610https://doi.org/10.1109/ACCESS.2023.3322936https://orcid.org/0000-0001-7459-281Xhttps://orcid.org/0000-0003-4645-6700engIEEE© 2023 The Authors. This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. For more information, see https://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessFaaS-Oriented Node.js applications in an RPC approach using the Node2FaaS frameworkinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleComputação em nuvemModelação computacionalSoftwareLinux (Sistema operacional de computador)Java (Linguagem de programação de computador)Python (Sistema operacional de computador)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.Instituto de Ciências Exatas (IE)Departamento de Ciência da Computação (IE CIC)Programa de Pós-Graduação em Ciência da Computaçãoreponame:Repositório Institucional da UnBinstname:Universidade de Brasília (UnB)instacron:UNBLICENSElicense.txtlicense.txttext/plain102http://repositorio2.unb.br/jspui/bitstream/10482/47610/2/license.txtaed4704d04bb260d4decd80db311aaa5MD52open accessORIGINALARTIGO_FaaS-Oriented_Node.js_Applications.pdfARTIGO_FaaS-Oriented_Node.js_Applications.pdfapplication/pdf3605569http://repositorio2.unb.br/jspui/bitstream/10482/47610/1/ARTIGO_FaaS-Oriented_Node.js_Applications.pdf09dfaad69498075cb0f581825f7415c3MD51open access10482/476102024-01-31 10:29:16.141open accessoai:repositorio2.unb.br:10482/47610U3VibWlzc8OjbyBlZmV0aXZhZGEgZGUgYWNvcmRvIGNvbSBsaWNlbsOnYSBjb25jZWRpZGEgcGVsbyBhdXRvciBlL291IGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcy4KBiblioteca Digital de Teses e DissertaçõesPUBhttps://repositorio.unb.br/oai/requestopendoar:2024-01-31T13:29:16Repositório Institucional da UnB - Universidade de Brasília (UnB)false
dc.title.pt_BR.fl_str_mv FaaS-Oriented Node.js applications in an RPC approach using the Node2FaaS framework
title FaaS-Oriented Node.js applications in an RPC approach using the Node2FaaS framework
spellingShingle FaaS-Oriented Node.js applications in an RPC approach using the Node2FaaS framework
Carvalho, Leonardo Rebouças de
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)
title_short FaaS-Oriented Node.js applications in an RPC approach using the Node2FaaS framework
title_full FaaS-Oriented Node.js applications in an RPC approach using the Node2FaaS framework
title_fullStr FaaS-Oriented Node.js applications in an RPC approach using the Node2FaaS framework
title_full_unstemmed FaaS-Oriented Node.js applications in an RPC approach using the Node2FaaS framework
title_sort FaaS-Oriented Node.js applications in an RPC approach using the Node2FaaS framework
author Carvalho, Leonardo Rebouças de
author_facet Carvalho, Leonardo Rebouças de
Araújo, Aletéia Patricia Favacho de
author_role author
author2 Araújo, Aletéia Patricia Favacho de
author2_role author
dc.contributor.affiliation.pt_BR.fl_str_mv University of Brasília, Department of Computer Science
University of Brasília, Department of Computer Science
dc.contributor.author.fl_str_mv Carvalho, Leonardo Rebouças de
Araújo, Aletéia Patricia Favacho de
dc.subject.keyword.pt_BR.fl_str_mv 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)
topic 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)
description 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.
publishDate 2023
dc.date.issued.fl_str_mv 2023
dc.date.accessioned.fl_str_mv 2024-01-31T13:29:15Z
dc.date.available.fl_str_mv 2024-01-31T13:29:15Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.citation.fl_str_mv CARVALHO, Leonardo Rebouças de; ARAÚJO, Aletéia Patricia Favacho de. FaaS-Oriented Node.js applications in an RPC approach using the Node2FaaS framework. IEEE Access, [S. l.], v. 11, 2023. DOI: https://doi.org/10.1109/ACCESS.2023.3322936. Disponível em: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10273986. Acesso em: 31 jan. 2024.
dc.identifier.uri.fl_str_mv http://repositorio2.unb.br/jspui/handle/10482/47610
dc.identifier.doi.pt_BR.fl_str_mv https://doi.org/10.1109/ACCESS.2023.3322936
dc.identifier.orcid.pt_BR.fl_str_mv https://orcid.org/0000-0001-7459-281X
https://orcid.org/0000-0003-4645-6700
identifier_str_mv CARVALHO, Leonardo Rebouças de; ARAÚJO, Aletéia Patricia Favacho de. FaaS-Oriented Node.js applications in an RPC approach using the Node2FaaS framework. IEEE Access, [S. l.], v. 11, 2023. DOI: https://doi.org/10.1109/ACCESS.2023.3322936. Disponível em: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10273986. Acesso em: 31 jan. 2024.
url http://repositorio2.unb.br/jspui/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
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv IEEE
publisher.none.fl_str_mv IEEE
dc.source.none.fl_str_mv reponame:Repositório Institucional da UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Repositório Institucional da UnB
collection Repositório Institucional da UnB
bitstream.url.fl_str_mv http://repositorio2.unb.br/jspui/bitstream/10482/47610/2/license.txt
http://repositorio2.unb.br/jspui/bitstream/10482/47610/1/ARTIGO_FaaS-Oriented_Node.js_Applications.pdf
bitstream.checksum.fl_str_mv aed4704d04bb260d4decd80db311aaa5
09dfaad69498075cb0f581825f7415c3
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv
_version_ 1803573582142373888