Sapparchi: a scalable platform to execute applications on Computacional Smart City Environments

Detalhes bibliográficos
Ano de defesa: 2022
Autor(a) principal: Souza, Arthur Emanoel Cassio da Silva e
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal do Rio Grande do Norte
Brasil
UFRN
PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://repositorio.ufrn.br/handle/123456789/51943
Resumo: 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).
id UFRN_afd11de0ac8b112d8014d7ebf33ae0cb
oai_identifier_str oai:repositorio.ufrn.br:123456789/51943
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Sapparchi: a scalable platform to execute applications on Computacional Smart City EnvironmentsComputaçãoCloud computingFog computingEdge computingOsmotic computingServerlessMicroserviceScalabilityCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOIn 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).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).Universidade Federal do Rio Grande do NorteBrasilUFRNPROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃOCacho, Nelio Alessandro Azevedohttp://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 CoimbraSouza, Arthur Emanoel Cassio da Silva e2023-03-24T18:08:42Z2023-03-24T18:08:42Z2022-11-28info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfSOUZA, 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/51943info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRN2023-03-24T18:09:23Zoai:repositorio.ufrn.br:123456789/51943Repositório InstitucionalPUBhttp://repositorio.ufrn.br/oai/repositorio@bczm.ufrn.bropendoar:2023-03-24T18:09:23Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.none.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
Computação
Cloud computing
Fog computing
Edge computing
Osmotic computing
Serverless
Microservice
Scalability
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
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.none.fl_str_mv Cacho, Nelio Alessandro Azevedo
http://lattes.cnpq.br/0936695072170254
http://lattes.cnpq.br/4635320220484649
Batista, Thais Vasconcelos
https://orcid.org/0000-0003-3558-1450
http://lattes.cnpq.br/5521922960404236
Rocha Neto, Aluízio Ferreira da
Ferraz, Carlos André Guimarães
Delicato, Flávia Coimbra
dc.contributor.author.fl_str_mv Souza, Arthur Emanoel Cassio da Silva e
dc.subject.por.fl_str_mv Computação
Cloud computing
Fog computing
Edge computing
Osmotic computing
Serverless
Microservice
Scalability
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
topic Computação
Cloud computing
Fog computing
Edge computing
Osmotic computing
Serverless
Microservice
Scalability
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
description 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).
publishDate 2022
dc.date.none.fl_str_mv 2022-11-28
2023-03-24T18:08:42Z
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.uri.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.
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
Brasil
UFRN
PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
Brasil
UFRN
PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
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
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv repositorio@bczm.ufrn.br
_version_ 1855758853573967872