FaaS-Oriented Node.js applications in an RPC approach using the Node2FaaS framework
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Outros Autores: | |
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 |