Sapparchi: a scalable platform to execute applications on Computacional Smart City Environments
| Ano de defesa: | 2022 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |