Trabalhos de Conclusão de Curso
URI permanente desta comunidadehttps://repositorio.uricer.edu.br/handle/35974/2
Navegar
- Avaliação da aplicabilidade de containers em um sistema distribuído de julgamento de códigos(2019) Dagostini, Jessica Imlau; Tonin, Neilor Avelino; Bez, Jean LucaA tecnologia de containers vem sendo cada vez mais utilizada para diversas aplicações. Suas facilidades e benefícios têm tornado esta ferramenta uma alternativa para promover maior tolerância às falhas e à portabilidade de sistemas mais complexos. Containers provêm maior isolamento de recursos, de forma mais leve do que máquinas virtuais e permitem que seja possível recriar as mesmas configurações de sistema em qualquer máquina, de forma ágil e simples. Com isso, o presente trabalho visa aplicar e avaliar o uso de containers no processo de execução de códigos julgados pelo sistema de julgamento do URI Online Judge. Este sistema de julgamento avalia, em tempo real, códigos-fonte que visam resolver alguns problemas propostos. Neste trabalho serão testados desempenhos e possíveis overheads deste sistema, organizado em containers, em relação ao tempo de execução dos códigos submetidos e tempo total para julgamento dos códigos. Junto aos testes, também serão observados o tempo da criação e remoção dos ambientes virtuais, a fim de estimar o impacto das execuções no tempo total de execução do sistema todo. Ademais, investigar-se-á possíveis limitações de memória e alocação, segurança e isolamento dos mesmos e facilidades de manutenção (que inclui atualização e instalação de novas linguagens). Ao final, pretende-se concluir se tal adição será de fato adequada ao sistema em questão.