Use este identificador para citar ou linkar para este item:
https://repositorio.pucgoias.edu.br/jspui/handle/123456789/8068
Tipo: | Trabalho de Conclusão de Curso |
Título: | Desenvolvimento de um sistema distribuído com diferentes linguagens de programação para comparar o atraso do cold start em aplicações serverless |
Autor(es): | Lopes, Omar de Araujo |
Primeiro Orientador: | Ribeiro, Alexandre |
metadata.dc.contributor.referee1: | Alves, André Luiz |
metadata.dc.contributor.referee2: | Oliveira, Max Gontijo de |
Resumo: | A computação em nuvem já se consolidou como uma poderosa ferramenta utilizada no mercado e entre os serviços oferecidos, a computação serverless, que é uma arquitetura de software disposta numa plataforma de computação em nuvem que provê um ambiente de hospedagem e de execução, tem se destacado pela forma otimizada de consumo de recursos computacionais, utilizando-os apenas quando há demanda e liberando-os quando não são necessários. Além disso, abstrai a complexidade de configurações de infraestruturas para os desenvolvedores, permitindo que seus esforços se concentrem na solução dos problemas. É um conceito recente e tem ganhado notória popularidade, com previsões de crescimento significativo até 2025. No entanto, enfrenta desafios, como o problema do cold start, que é o atraso decorrente da inicialização de uma instancia em serveless, que causa prejuízos no processamento das aplicações. Desse modo, o objetivo desse estudo é examinar empiricamente como as diferentes linguagens de programação influenciam a intensidade do cold start em aplicações serverless. Para isso, foi desenvolvido um sistema distribuído, implementado em diferentes linguagens de programação. Foram conduzidos experimentos computacionais no sistema desenvolvido, e os dados gerados foram analisados e comparados. |
Abstract: | Cloud computing has established itself as a powerful tool utilized in the market, and among the services offered, serverless computing— a software architecture deployed on a cloud computing platform that provides a hosting and execution environment—has stood out for its optimized consumption of computational resources, using them only when there is demand and releasing them when they are not needed. Additionally, it abstracts the complexity of infrastructure configurations for developers, allowing their efforts to focus on problem-solving. It is a recent concept and has gained notable popularity, with significant growth forecasts until 2025. However, it faces challenges, such as the cold start problem, which is the delay caused by the initialization of an instance in serverless, leading to processing drawbacks for applications. Thus, the objective of this study is to empirically examine how different programming languages influence the intensity of cold start in serverless applications. To this end, a distributed system was developed and implemented in different programming languages. Computational experiments were conducted on the developed system, and the generated data were analyzed and compared. |
Palavras-chave: | Computação serverless Cold start Computação em nuvem linguagens de programação |
CNPq: | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
Idioma: | por |
País: | Brasil |
Editor: | Pontifícia Universidade Católica de Goiás |
Sigla da Instituição: | PUC Goiás |
metadata.dc.publisher.department: | Escola Politécnica |
Tipo de Acesso: | Acesso Aberto |
URI: | https://repositorio.pucgoias.edu.br/jspui/handle/123456789/8068 |
Data do documento: | 22-Jun-2024 |
Aparece nas coleções: | TCC Engenharia de Computação |
Arquivos associados a este item:
Arquivo | Tamanho | Formato | |
---|---|---|---|
TCC Omar Lopes - versão final corrigida e apresentado.pdf | 884,48 kB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.
Ferramentas do administrador