dc.contributor | Batista, Thais Vasconcelos | |
dc.contributor | http://lattes.cnpq.br/2468543901162285 | |
dc.contributor | https://orcid.org/0000-0003-3558-1450 | |
dc.contributor | http://lattes.cnpq.br/5521922960404236 | |
dc.contributor | Cavalcante, Everton Ranielly de Sousa | |
dc.contributor | https://orcid.org/0000-0002-2475-5075 | |
dc.contributor | http://lattes.cnpq.br/5065548216266121 | |
dc.contributor | Lopes, Frederico Araújo da Silva | |
dc.contributor | Andrade, Rossana Maria de Castro | |
dc.creator | Silva, João Victor Lopes da | |
dc.date | 2023-01-03T20:27:48Z | |
dc.date | 2023-01-03T20:27:48Z | |
dc.date | 2022-10-26 | |
dc.date.accessioned | 2023-09-04T12:28:01Z | |
dc.date.available | 2023-09-04T12:28:01Z | |
dc.identifier | SILVA, João Victor Lopes da. Abordagem orientada a aspectos para o monitoramento de plataformas para cidades inteligentes. Orientador: Thais Vasconcelos Batista. 2022. 97f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2022. | |
dc.identifier | https://repositorio.ufrn.br/handle/123456789/50813 | |
dc.identifier.uri | https://repositorioslatinoamericanos.uchile.cl/handle/2250/8600876 | |
dc.description | Plataformas para cidades inteligentes são responsáveis por fornecer diversos
serviços para facilitar o desenvolvimento de aplicações para cidades inteligentes.
Tipicamente, tais plataformas gerenciam uma diversidade de aplicações, tratam com
grande volume de dados e atendem a um expressivo número de usuários que
geram um alto volume de requisições. A grande quantidade de requisições muitas
vezes ocasiona sobrecarga na plataforma, degradando a qualidade do serviço
provida para os usuários e aplicações. Além disso, é comum que plataformas para
cidades inteligentes processem solicitações relacionadas a operações que lidam
com os grandes volumes de dados dos mais variados tipos, como os dados
geográficos de uma cidade. Além do mais, é comum que haja sobrecarga sobre as
operações direcionadas ao banco de dados que utilizam os recursos da
infraestrutura. Nesse contexto, é necessário monitorar a infraestrutura
computacional subjacente na qual plataformas para cidades inteligentes e
aplicações estão implantadas, bem como monitorar as operações da plataforma que
acessam os dados armazenados nos bancos de dados usados pelas plataformas.
Deste modo, é possível verificar se há alguma limitação durante o processamento
de grandes quantidades de dados em um tempo aceitável. Visando tratar esse
problema, o objetivo deste trabalho é propor e implementar uma estratégia não
invasiva para possibilitar o monitoramento das operações em plataformas para
cidades inteligentes, incluindo o monitoramento da infraestrutura subjacente. A
estratégia proposta apoia-se no paradigma de programação orientada a aspectos
para que seja possível monitorar as operações da plataforma sem a necessidade de
intervir sobre a implementação da plataforma ou gerar acoplamento com relação ao
monitoramento. Este trabalho também apresenta a implementação da estratégia de
monitoramento e sua instanciação no contexto da plataforma Smart Geo Layers
(SGeoL), bem como uma avaliação da estratégia de monitoramento proposta. A
estratégia de monitoramento é avaliada através de testes de desempenho utilizando
o Apache JMeter, o que possibilitou testar as consultas da API de monitoramento. | |
dc.format | application/pdf | |
dc.language | pt_BR | |
dc.publisher | Universidade Federal do Rio Grande do Norte | |
dc.publisher | Brasil | |
dc.publisher | UFRN | |
dc.publisher | PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO | |
dc.rights | Acesso Aberto | |
dc.subject | Computação | |
dc.subject | Monitoramento contínuo | |
dc.subject | Programação orientada a aspectos | |
dc.subject | Plataforma para cidades inteligentes | |
dc.subject | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO | |
dc.title | Abordagem orientada a aspectos para o monitoramento de plataformas para cidades inteligentes | |
dc.type | masterThesis | |