Abstract:
|
Diante da crescente demanda de processamento de dados por parte dos alunos e professores da UFSC, a SeTIC implementou um novo serviço de filas de processamento. Esse serviço foi especialmente projetado para fornecer recursos computacionais de alto desempenho, a fim de atender eficientemente a essa demanda em constante crescimento. Para utilizá-lo, os usuários precisam preparar antecipadamente os softwares necessários para a execução das tarefas, empacotando-os em imagens Docker. Esse requisito garante o controle de versionamento dos softwares utilizados e evita a necessidade de realizar alterações nos servidores requisitados. Inicialmente, as tarefas eram submetidas por meio de um formulário do Google, no qual os usuários informavam o link da imagem Docker e os comandos necessários para a inicialização dos processamentos.
Como forma de aprimorar essa solução, este trabalho teve como objetivo o desenvolvimento de uma interface web que melhora significativamente a experiência de interação dos usuários com o serviço. A nova interface permite o acompanhamento em tempo real dos trabalhos em execução, a gestão simplificada de projetos, imagens, filas, usuários e servidores, além de notificações para informar sobre o andamento e a finalização dos trabalhos submetidos, estado de servidores e interações com os projetos.
Os resultados demonstram a eficácia da proposta. Até junho de 2025, foram submetidos 4.878 trabalhos e executados 37.442 comandos, com 30 projetos, 83 imagens Docker e 63 usuários cadastrados. A infraestrutura conta com 18 servidores ativos, distribuídos em 7 filas de processamento. Esses números refletem a adesão expressiva da comunidade acadêmica e a relevância da solução desenvolvida para o uso eficiente dos recursos computacionais da universidade. |