TCC - Bacharelado em Ciência da Computação (Sede)

URI permanente para esta coleçãohttps://arandu.ufrpe.br/handle/123456789/415

Navegar

Resultados da Pesquisa

Agora exibindo 1 - 9 de 9
  • Imagem de Miniatura
    Item
    Uma estratégia para realizar a análise de eficiência energética em serviços em nuvens
    (2024-03-08) Domingos, Matheus Felipe Lima; Callou, Gustavo Rau de Almeida; http://lattes.cnpq.br/3146558967986940; http://lattes.cnpq.br/7517541911606270
    Os serviços de computação em nuvem vêm ganhando popularidade desde a última década. Esse crescimento acaba por trazer preocupações aos provedores relacionadas ao custo e à eficiência energética desses ambientes. Sabe-se ainda que existe uma relação entre o aumento da utilização desses recursos do sistema e o seu consumo de energia. Este trabalho analisa o consumo de energia em relação ao nível de utilização de servidores a fim de diagnosticar, em um ambiente testbed, se é possível otimizar esse consumo em função da eficiência energética. Para isso, foram realizadas medições do consumo de energia, a partir de testes de estresse, e foi verificada a eficiência energética do sistema. Os resultados obtidos mostram que a eficiência energética do servidor varia em função da carga demandada à fonte de energia, com casos em que consumo de energia se alterou desproporcionalmente em relação à utilização de CPU do servidor.
  • Imagem de Miniatura
    Item
    Comparação de Custo e Performance entre PostgreSQL com Railway, MongoDB Atlas e MySQL com PlanetScale em Arquiteturas Serverless em Cold Start
    (2024-03-01) Silva, João Victor Galdino Ferreira; Medeiros, Robson Wagner Albuquerque de; http://lattes.cnpq.br/3169193612606500; http://lattes.cnpq.br/1248684288752049
    Este estudo explora a utilização de tecnologias de banco de dados em computação serverless, focando em como diferentes estratégias de banco de dados afetam a performance e o custo de funções serverless no AWS Lambda durante cold starts. Este trabalho utiliza PostgreSQL via Railway, MongoDB Atlas, e MySQL com PlanetScale como estudos de caso para investigar essa dinâmica, empregando testes em cenários de cold start para quantificar o impacto do tempo de inicialização das diferentes estratégias. Os resultados revelam diferenças significativas na latência de cold start, com o PlanetScale demonstrando uma redução de tempo próxima de 85%. Além disso, analisamos a precificação das soluções, destacando que, embora o PlanetScale se mostre tecnicamente superior, considerações de custo podem levar à seleção de alternativas dependendo do contexto específico de uso. Este trabalho explora essas influências e orienta desenvolvedores na escolha de estratégias que balanceiam desempenho e custo em arquiteturas serverless.
  • Imagem de Miniatura
    Item
    Detecção de Code Smells em ambientes de nuvem
    (2025-02-24) Amorim, João Victor Silva de; Sousa, Erica Teixeira Gomes de; http://lattes.cnpq.br/9899077867723655; http://lattes.cnpq.br/2962216276431331
    Code smells são características do código que indicam possíveis problemas no design estrutural do software. Embora essas questões não causem falhas imediatas na funcionalidade do sistema, podem comprometer aspectos cruciais, como desempenho, escalabilidade, manutenibilidade e confiabilidade, especialmente em projetos de grande escala. Este trabalho apresenta uma ferramenta desenvolvida para detectar code smells em plataformas de computação em nuvem. A ferramenta foi projetada para identificar code smells relacionados a código repetitivo, código morto e funções contendo múltiplas instruções de retorno. A ferramenta proposta detectou nove tipos de code smells, analisando mais de 1.200 arquivos de código em Python e Java. No OpenStack, o código repetitivo foi o problema mais prevalente, representando 65,7% dos casos, enquanto no CloudStack, classes e métodos longos foram os mais recorrentes, totalizando 39,5% do total. Além disso, o code smell proposto, número mágico, se destacou ao representar 6,1% do total de code smells no CloudStack e 8,4% no OpenStack, evidenciando sua relevância para a legibilidade e manutenibilidade do código. A análise da detecção de code smells demonstra a importância da ferramenta NimbusScan, pois não apenas acelera o processo de revisão de código, mas também promove a modularidade e a clareza necessárias em sistemas complexos e dinâmicos. Essa análise conclui que soluções como a apresentada são essenciais para o desenvolvimento de software robusto e eficiente, capaz de atender às crescentes demandas do mercado de computação em nuvem, desempenhando um papel fundamental na melhoria contínua da qualidade do código e na longevidade dos sistemas.
  • Imagem de Miniatura
    Item
    Comparação de VPN e ZTNA: uma análise de segurança e desempenho em ambientes corporativo
    (2024-09-30) Chagas, Marcelino Francisco Gomes das; Medeiros, Robson Wagner Albuquerque de; http://lattes.cnpq.br/3169193612606500
    Constant technological advances and the rapid expansion of infrastructures in public cloud providers have created significant challenges for companies, especially with regard to information security. Traditional security measures, such as Virtual Private Networks (VPNs), which create a secure tunnel for data transmission between the user and the corporate network, are not always adequate to protect data in cloud environments, resulting in a growing need to re-evaluate protection strategies. The COVID-19 pandemic has further intensified this demand, as organizations have been forced to adopt remote working practices on a large scale. In this scenario, trust in the final data has become a critical concern, especially given the limitations of traditional VPN solutions. In response to these challenges, Zero Trust Architecture (ZTA) and Zero Trust Network Access (ZTNA) have emerged as promising approaches. ZTNA is a technology based on the principles of ZTA that redefines network access control by eliminating implicit trust in any user or device, regardless of their location, and requiring continuous verification for every access attempt. This approach offers more granular security at the network and access control level, and is adaptable in on-premise and cloud environments, protecting data in distributed and constantly evolving corporate environments. The aim of this work is to carry out a comparative analysis of VPN and ZTNA network technologies, with an emphasis on evaluating security and performance. The security features offered by each technology will be examined, including authentication, access control and encryption, as well as the impact of these technologies on network performance in terms of latency, bandwidth and response time. Through this analysis, we aim to identify the advantages and disadvantages of each technological approach, offering valuable insights for IT professionals and organizations in selecting and implementing the solution best suited to their security and performance needs in modern corporate environments.
  • Imagem de Miniatura
    Item
    Uma metodologia para a avaliação de desempenho e custos do treinamento de redes neurais em ambientes de nuvem
    (2024-03-07) Moura Filho, Cláudio Márcio de Araújo; Sousa, Érica Teixeira Gomes de; http://lattes.cnpq.br/9899077867723655; http://lattes.cnpq.br/8143173691280119
    Deep neural networks are solutions to problems involving pattern recognition and several works try to find ways to optimize the performance of these networks. This optimization requires suitable hardware to be implemented, hardware that can be very expensive for small and medium-sized organizations. The objective of this work is to propose a methodology to evaluate the performance and cost of training neural networks, considering the factors that most impact training time and evaluate the total financial cost of the environment for this task. In this sense, it was observed that factors such as the size of the input image and the network architecture have a great impact on the training time metric and consequently on the total cost.
  • Imagem de Miniatura
    Item
    Uma revisão sistemática sobre avaliação do consumo de energia em nuvem das coisas
    (2021-12-10) Ferreira, Emerson Severino de Oliveira Ramos; Sousa, Erica Teixeira Gomes de; http://lattes.cnpq.br/9899077867723655; http://lattes.cnpq.br/9000455288391839
    IoT devices are used in many types of vertical industries and consumer markets. In 2020 there were around 8 billion devices connected around the world, and the forecast for 2030 is to have more than 25 billion devices connected. Furthermore, the world market for IoT devices in the government area alone will transact around $21 billion in 2022, where more than 50% of that amount will be for external surveillance equipment. Which represents a 36% increase in comparison with 2020. Nowadays, research is heading towards the integration of Cloud Computing and the Internet of Things (IoT), thus creating the concept of Cloud of Things (CoT). CoT aims to offer computational resources in a pervasive and ubiquitous way, in which IoT characteristics are available as services through Cloud Computing. In CoT, Cloud acts as a middleware that makes the interaction between objects (Things) and users/applications in a transparent way, eliminating the complexity which facilitates the development of applications that interact with smart objects, which facilitate their utilization in areas as Healthcare, Smart Cities, Smart Home, Video Surveillance, Smart Mobility, Smart Energy and others.In CoT environments, a large amount of communication and data transmission affected by IoT devices degrade the energy efficiency of these environments, affecting the quality of services. In this way, this work describes a systematic review the strategies for evaluating the energy consumption in Cloud of Things. This systematic review aims to bring together published studies related to energy consumption assessment in IoT and Cloud of Things, for an analysis of the methodologies employed in these works and proposition of future work, about cloud of things energy consumption assessment.
  • Imagem de Miniatura
    Item
    Uma análise do impacto das linguagens de programação nos custos de execução no AWS Lambda em cenários de cold start e warm start
    (2023-04-24) Andrade Júnior, Edilson Alves de; Medeiros, Robson Wagner Albuquerque de; http://lattes.cnpq.br/3169193612606500; http://lattes.cnpq.br/5131828050788518
    Public cloud computing solutions have gained visibility on the market for offering great advantages over on-premises systems. However, cloud-based management workflows also brings concerns. As well as problems related to information security and lack of skilled professionals, cost management is one of the main challenges faced by users and organizations that migrate or already have their operations on cloud. Cloud providers define variables that directly affect cost behaviors, in addition, factors such as key characteristics of programming languages can also contribute to change those behaviors. This work aimed to understand how programming languages behave in cloud services such as AWS Lambda, so that cost management is carried out more assertively and efficiently, directly contributing to the reduction of costs and financial waste when using this kind of service. The results showed that the characteristics of programming languages significantly interfere in the financial costs of execution, elucidating that the choice of a certain programming language should be considered when cost is a requirement to be met when using AWS Lambda.
  • Imagem de Miniatura
    Item
    Análise de desempenho e de disponibilidade do Ambiente Virtual de Aprendizagem na Nuvem Privada Apache CloudStack
    (2019) Silva, Alison Vinicius Gomes da; Callou, Gustavo Rau de Almeida; http://lattes.cnpq.br/3146558967986940; http://lattes.cnpq.br/8010059314855618
  • Imagem de Miniatura
    Item
    Auxílio a tomada de decisão para ambientes na nuvem
    (2019) Gouveia, Alexandre Vinicius da Silva; Araújo, Carlos Julian Menezes; http://lattes.cnpq.br/3156174527107999; http://lattes.cnpq.br/2459334283678738