Nimbus: uma arquitetura serverless em nuvem para correção automática de códigos
Resumo
As ferramentas de julgadores de código online são muito importantes para as competições de programação e ensino de computação pois permitem a avaliação automática das soluções submetidas. Dentre elas, o CD-MOJ se destaca como um dos mais utilizados, estando atualmente disponível em uma infraestrutura local. Este trabalho propõe o desenvolvimento de um novo julgador, denominado Nimbus, que será disponibilizado na nuvem e terá como base o CD-MOJ. Foram realizados testes comparativos entre o CD-MOJ e o Nimbus. Os resultados mostram que a migração para um ambiente serverless é uma alternativa viável para a implementação de julgadores online.
Referências
Amazon DynamoDB (2024). Disponível em: [link]. Acesso em: 27 set. 2024.
Amazon S3 (2024). Disponível em: [link]. Acesso em: 27 set. 2024.
AWS Lambda (2024). Disponível em: [link]. Acesso em: 27 set. 2024.
Bruno C. Ribas (2024). Contest-Driven Meta Online Judge (CD-MOJ). Disponível em: [link]. Acesso em: 21 set. 2024.
Cavalheiro, A. P. and Schepke, C. (2023). Exploring the serverless first strategy in cloud application development. SBAC-PADW.
ICPC (2024). International collegiate programming contest. Disponível em: [link]. Acesso em: 27 set. 2024.
Veras, M. (2017). Computação em nuvem. Brasport.
Wasik, S., Antczak, M., Badura, J., Laskowski, A., and Sternal, T. (2018). A survey on online judge systems and their applications. ACM Comput. Surv., 51(1):34.