Nimbus: a serverless cloud architecture for automatic code correction
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 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.
