Nimbus: a serverless cloud architecture for automatic code correction

  • Gabriel R. Scheidt Paulino UNB
  • Rafael Carvalho J. Araújo UNB
  • Johan M. G. da Rocha UNB
  • Daniel Sundfeld Lima UNB

Abstract


Online code judging tools are important for programming competitions and computer science education, as they allow for the automatic evaluation of submitted solutions. Among them, CD-MOJ stands out as one of the most widely used, currently available in a local infrastructure. This work proposes the development of a new code judge, named Nimbus, which will be available in the cloud and based on CD-MOJ. Comparative tests were conducted between CD-MOJ and Nimbus. The results show that migration to a serverless environment is a viable for implementing online judges.

References

Amazon API Gateway (2024). Disponível em: [link]. Acesso em: 27 set. 2024.

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.
Published
2024-11-07
PAULINO, Gabriel R. Scheidt; ARAÚJO, Rafael Carvalho J.; ROCHA, Johan M. G. da; LIMA, Daniel Sundfeld. Nimbus: a serverless cloud architecture for automatic code correction. In: REGIONAL HIGH PERFORMANCE SCHOOL OF THE MIDWEST (ERAD-CO), 7. , 2024, Brasília/DF. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 27-29. DOI: https://doi.org/10.5753/eradco.2024.4525.