Sapparchi: a scalable platform to execute applications on Computacional Smart City Environments
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRN |
Texto Completo: | https://repositorio.ufrn.br/handle/123456789/51943 |
Resumo: | No ambiente de Smart Cities, o desenvolvimento e a execução de aplicativos enfrentam importantes desafios relacionados a 1) Big Data: uma enorme quantidade de dados processados e armazenados; 2) Multidomínios: os diversos domínios envolvidos (Economia, Trânsito, Saúde, Segurança, Agronomia, etc); e 3) Múltiplos métodos de processamento como: Data Flow, Batch Processing, Services e Microservices. Diante desses desafios, muitas plataformas, middleware e arquiteturas têm sido propostas para executar aplicativos no ambiente da Smart City. Apesar de todo o progresso já alcançado, a grande maioria das soluções não atendeu aos requisitos funcionais de Application Development, Application Deployment e Application Runtime. Alguns estudos apontam que em um universo de 97 plataformas, apenas 20,6% atendiam aos requisitos funcionais de Desenvolvimento de Aplicativos, Implantação de Aplicativos e Tempo de Execução de Aplicativos. E, quando esses requisitos estão relacionados à Escalabilidade (não funcional), esse número passa para 0,01%. Devido à falta de soluções que explorem esses requisitos, todas essas preocupações sobre o Desenvolvimento de Aplicativos da Smart City são repassadas aos diversos stakeholders. Por exemplo, enquanto os Provedores de Serviços estão preocupados com: Como medir, cobrar, implantar, aumentar ou diminuir a escala e executar para usar eficientemente a Infraestrutura de Computação, para os desenvolvedores é importante saber: Como implementar, executar, dimensionar componentes de aplicativos, onde armazenar seus dados e onde implantar (Cloud, Fog ou Edge). Neste trabalho, procuramos delinear e responder a algumas dessas questões. Para isso, propomos construir um modelo evolutivo de organização e execução de aplicações no contexto de Smart Cities, o Smart City Application Architectural Model (Sapparchi). Sapparchi é um modelo de arquitetura integrado para aplicativos Smart Cities que definem níveis de multiprocessamento (no momento pode suportar Edge, Fog e Cloud) aliados a computacão osmótica. Por fim, apresentamos a plataforma de middleware Sapparchi para desenvolvimento, implantação e execução de aplicativos no ambiente de cidade inteligente com foco em níveis computacionais de autoescalonamento e multiprocessamento (From Cloud to Edge). |
id |
UFRN_970eac3b96d2b45fd69ce007109671fc |
---|---|
oai_identifier_str |
oai:https://repositorio.ufrn.br:123456789/51943 |
network_acronym_str |
UFRN |
network_name_str |
Repositório Institucional da UFRN |
repository_id_str |
|
spelling |
Souza, Arthur Emanoel Cassio da Silva ehttp://lattes.cnpq.br/0936695072170254http://lattes.cnpq.br/4635320220484649Batista, Thais Vasconceloshttps://orcid.org/0000-0003-3558-1450http://lattes.cnpq.br/5521922960404236Rocha Neto, Aluízio Ferreira daFerraz, Carlos André GuimarãesDelicato, Flávia CoimbraCacho, Nelio Alessandro Azevedo2023-03-24T18:08:42Z2023-03-24T18:08:42Z2022-11-28SOUZA, Arthur Emanoel Cassio da Silva e. Sapparchi: a scalable platform to execute applications on Computacional Smart City Environments. Orientador: Nélio Alessandro Azevedo Cacho. 2022. 196f. Tese (Doutorado em Ciência da Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2022.https://repositorio.ufrn.br/handle/123456789/51943No ambiente de Smart Cities, o desenvolvimento e a execução de aplicativos enfrentam importantes desafios relacionados a 1) Big Data: uma enorme quantidade de dados processados e armazenados; 2) Multidomínios: os diversos domínios envolvidos (Economia, Trânsito, Saúde, Segurança, Agronomia, etc); e 3) Múltiplos métodos de processamento como: Data Flow, Batch Processing, Services e Microservices. Diante desses desafios, muitas plataformas, middleware e arquiteturas têm sido propostas para executar aplicativos no ambiente da Smart City. Apesar de todo o progresso já alcançado, a grande maioria das soluções não atendeu aos requisitos funcionais de Application Development, Application Deployment e Application Runtime. Alguns estudos apontam que em um universo de 97 plataformas, apenas 20,6% atendiam aos requisitos funcionais de Desenvolvimento de Aplicativos, Implantação de Aplicativos e Tempo de Execução de Aplicativos. E, quando esses requisitos estão relacionados à Escalabilidade (não funcional), esse número passa para 0,01%. Devido à falta de soluções que explorem esses requisitos, todas essas preocupações sobre o Desenvolvimento de Aplicativos da Smart City são repassadas aos diversos stakeholders. Por exemplo, enquanto os Provedores de Serviços estão preocupados com: Como medir, cobrar, implantar, aumentar ou diminuir a escala e executar para usar eficientemente a Infraestrutura de Computação, para os desenvolvedores é importante saber: Como implementar, executar, dimensionar componentes de aplicativos, onde armazenar seus dados e onde implantar (Cloud, Fog ou Edge). Neste trabalho, procuramos delinear e responder a algumas dessas questões. Para isso, propomos construir um modelo evolutivo de organização e execução de aplicações no contexto de Smart Cities, o Smart City Application Architectural Model (Sapparchi). Sapparchi é um modelo de arquitetura integrado para aplicativos Smart Cities que definem níveis de multiprocessamento (no momento pode suportar Edge, Fog e Cloud) aliados a computacão osmótica. Por fim, apresentamos a plataforma de middleware Sapparchi para desenvolvimento, implantação e execução de aplicativos no ambiente de cidade inteligente com foco em níveis computacionais de autoescalonamento e multiprocessamento (From Cloud to Edge).In the Smart Cities environment, the development and execution of applications face important challenges related to 1) Big Data: a huge amount of processed and stored data; 2) Multi domains: the different domains involved (Economy, Traffic, Health, Safety, Agronomy, etc); and 3) Multiple processing methods such as Data Flow, Batch Processing, Services, and Microservices. Faced with these challenges, many platforms, middleware, and architectures have been proposed to run applications in the Smart City environment. Despite all the progress already achieved, the vast majority of solutions did not meet the functional requirements of Application Development, Application Deployment, and Application Runtime. Some studies show that in a universe of 97 platforms, only 20.6% met the functional requirements of Application Development, Application Deployment, and Application Runtime. And when these requirements are related to Scalability (non-functional), this number goes to 0.01%. Due to the lack of solutions that explore these requirements, all these concerns about Smart City Application Development are passed on to the various stakeholders. For example, while Service Providers are concerned with: How to measure, charge, deploy, scale and execute to efficiently use the Computing Infrastructure, for developers, it is important to know: How to implement, run, scale application components, where to store your data and where to deploy (Cloud, Fog or Edge). In this work, we seek to outline and answer some of these questions. For this, we propose to build an evolutionary model of organization and execution of applications in the context of Smart Cities, the Smart City Application Architectural Model (Sapparchi). Sapparchi is an integrated architecture model for Smart Cities applications that define levels of multiprocessing (at the moment, it can support Edge, Fog, and Cloud) allied to osmotic computing. Finally, we present the Sapparchi middleware platform for developing, deploying, and running applications in the smart city environment with a focus on self-scaling and multiprocessing computational levels (From Cloud to Edge).Universidade Federal do Rio Grande do NortePROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃOUFRNBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOComputaçãoCloud computingFog computingEdge computingOsmotic computingServerlessMicroserviceScalabilitySapparchi: a scalable platform to execute applications on Computacional Smart City Environmentsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALSapparchiscalableplatform_Souza_2022.pdfapplication/pdf8003603https://repositorio.ufrn.br/bitstream/123456789/51943/1/Sapparchiscalableplatform_Souza_2022.pdf6e7f0c256b335ad42196c1aba84bbfcaMD51123456789/519432023-03-24 15:09:23.8oai:https://repositorio.ufrn.br:123456789/51943Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2023-03-24T18:09:23Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false |
dc.title.pt_BR.fl_str_mv |
Sapparchi: a scalable platform to execute applications on Computacional Smart City Environments |
title |
Sapparchi: a scalable platform to execute applications on Computacional Smart City Environments |
spellingShingle |
Sapparchi: a scalable platform to execute applications on Computacional Smart City Environments Souza, Arthur Emanoel Cassio da Silva e CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO Computação Cloud computing Fog computing Edge computing Osmotic computing Serverless Microservice Scalability |
title_short |
Sapparchi: a scalable platform to execute applications on Computacional Smart City Environments |
title_full |
Sapparchi: a scalable platform to execute applications on Computacional Smart City Environments |
title_fullStr |
Sapparchi: a scalable platform to execute applications on Computacional Smart City Environments |
title_full_unstemmed |
Sapparchi: a scalable platform to execute applications on Computacional Smart City Environments |
title_sort |
Sapparchi: a scalable platform to execute applications on Computacional Smart City Environments |
author |
Souza, Arthur Emanoel Cassio da Silva e |
author_facet |
Souza, Arthur Emanoel Cassio da Silva e |
author_role |
author |
dc.contributor.authorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/0936695072170254 |
dc.contributor.advisorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/4635320220484649 |
dc.contributor.referees1.none.fl_str_mv |
Rocha Neto, Aluízio Ferreira da |
dc.contributor.referees2.none.fl_str_mv |
Ferraz, Carlos André Guimarães |
dc.contributor.referees3.none.fl_str_mv |
Delicato, Flávia Coimbra |
dc.contributor.author.fl_str_mv |
Souza, Arthur Emanoel Cassio da Silva e |
dc.contributor.advisor-co1.fl_str_mv |
Batista, Thais Vasconcelos |
dc.contributor.advisor-co1ID.fl_str_mv |
https://orcid.org/0000-0003-3558-1450 |
dc.contributor.advisor-co1Lattes.fl_str_mv |
http://lattes.cnpq.br/5521922960404236 |
dc.contributor.advisor1.fl_str_mv |
Cacho, Nelio Alessandro Azevedo |
contributor_str_mv |
Batista, Thais Vasconcelos Cacho, Nelio Alessandro Azevedo |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO Computação Cloud computing Fog computing Edge computing Osmotic computing Serverless Microservice Scalability |
dc.subject.por.fl_str_mv |
Computação Cloud computing Fog computing Edge computing Osmotic computing Serverless Microservice Scalability |
description |
No ambiente de Smart Cities, o desenvolvimento e a execução de aplicativos enfrentam importantes desafios relacionados a 1) Big Data: uma enorme quantidade de dados processados e armazenados; 2) Multidomínios: os diversos domínios envolvidos (Economia, Trânsito, Saúde, Segurança, Agronomia, etc); e 3) Múltiplos métodos de processamento como: Data Flow, Batch Processing, Services e Microservices. Diante desses desafios, muitas plataformas, middleware e arquiteturas têm sido propostas para executar aplicativos no ambiente da Smart City. Apesar de todo o progresso já alcançado, a grande maioria das soluções não atendeu aos requisitos funcionais de Application Development, Application Deployment e Application Runtime. Alguns estudos apontam que em um universo de 97 plataformas, apenas 20,6% atendiam aos requisitos funcionais de Desenvolvimento de Aplicativos, Implantação de Aplicativos e Tempo de Execução de Aplicativos. E, quando esses requisitos estão relacionados à Escalabilidade (não funcional), esse número passa para 0,01%. Devido à falta de soluções que explorem esses requisitos, todas essas preocupações sobre o Desenvolvimento de Aplicativos da Smart City são repassadas aos diversos stakeholders. Por exemplo, enquanto os Provedores de Serviços estão preocupados com: Como medir, cobrar, implantar, aumentar ou diminuir a escala e executar para usar eficientemente a Infraestrutura de Computação, para os desenvolvedores é importante saber: Como implementar, executar, dimensionar componentes de aplicativos, onde armazenar seus dados e onde implantar (Cloud, Fog ou Edge). Neste trabalho, procuramos delinear e responder a algumas dessas questões. Para isso, propomos construir um modelo evolutivo de organização e execução de aplicações no contexto de Smart Cities, o Smart City Application Architectural Model (Sapparchi). Sapparchi é um modelo de arquitetura integrado para aplicativos Smart Cities que definem níveis de multiprocessamento (no momento pode suportar Edge, Fog e Cloud) aliados a computacão osmótica. Por fim, apresentamos a plataforma de middleware Sapparchi para desenvolvimento, implantação e execução de aplicativos no ambiente de cidade inteligente com foco em níveis computacionais de autoescalonamento e multiprocessamento (From Cloud to Edge). |
publishDate |
2022 |
dc.date.issued.fl_str_mv |
2022-11-28 |
dc.date.accessioned.fl_str_mv |
2023-03-24T18:08:42Z |
dc.date.available.fl_str_mv |
2023-03-24T18:08:42Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
SOUZA, Arthur Emanoel Cassio da Silva e. Sapparchi: a scalable platform to execute applications on Computacional Smart City Environments. Orientador: Nélio Alessandro Azevedo Cacho. 2022. 196f. Tese (Doutorado em Ciência da Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2022. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufrn.br/handle/123456789/51943 |
identifier_str_mv |
SOUZA, Arthur Emanoel Cassio da Silva e. Sapparchi: a scalable platform to execute applications on Computacional Smart City Environments. Orientador: Nélio Alessandro Azevedo Cacho. 2022. 196f. Tese (Doutorado em Ciência da Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2022. |
url |
https://repositorio.ufrn.br/handle/123456789/51943 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
dc.publisher.program.fl_str_mv |
PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO |
dc.publisher.initials.fl_str_mv |
UFRN |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRN instname:Universidade Federal do Rio Grande do Norte (UFRN) instacron:UFRN |
instname_str |
Universidade Federal do Rio Grande do Norte (UFRN) |
instacron_str |
UFRN |
institution |
UFRN |
reponame_str |
Repositório Institucional da UFRN |
collection |
Repositório Institucional da UFRN |
bitstream.url.fl_str_mv |
https://repositorio.ufrn.br/bitstream/123456789/51943/1/Sapparchiscalableplatform_Souza_2022.pdf |
bitstream.checksum.fl_str_mv |
6e7f0c256b335ad42196c1aba84bbfca |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN) |
repository.mail.fl_str_mv |
|
_version_ |
1814832939578425344 |