Ir para o conteúdo principal

Serviço de Fila de Processamento

1. Descrição

Este serviço fornece um sistema de fila de processamento para o uso compartilhado de recursos computacionais. Ele permite que os usuários submetam tarefas computacionais, que são executadas em um ambiente controlado e escalável, utilizando contêineres Docker.


2. Pré-requisitos

Antes de utilizar o serviço, é necessário cumprir os seguintes pré-requisitos:

2.1. Criação de Imagens Docker

O sistema utiliza contêineres Docker para encapsular e executar os processos. Para isso, é necessário criar imagens Docker com as dependências dos projetos que serão processados na fila.

  • [10] Construção de um Dockerfile
  • [11] Compilação da imagem no GitLab da SeTIC

2.2. Autenticação via Google Workspace

A autenticação dos usuários é realizada pelo Google Workspace. Para obter acesso ao sistema, o solicitante deve ativar suas credenciais em:

  • [12] idufsc.ufsc.br

  • [13] Ativação de credenciais para uso do Google Workspace

  • [14] Apresentação do Sistema

2.3. Acesso às Filas e ao Sistema de Armazenamento

Para ter acesso às filas e ao sistema de armazenamento de arquivos de entrada e saída dos processos, o solicitante deverá abrir um chamado informando na descrição:

  • O nome do seu projeto

  • O link da imagem Docker que será utilizada

  • Seu e-mail da UFSC (o usuário deve ter feito login no sistema pela primeira vez)

  • [15] Abrir chamado


3. Como Acessar

Para acessar o sistema, siga os links abaixo:

  • [16] Fila de Processamento
  • [17] GitLab
  • [18] Sistema de Armazenamento

4. Como Requisitar

Para solicitar o uso do serviço, siga os passos descritos no processo de requisição. As informações necessárias incluem:


5. Forma de Prestação

O serviço é prestado por meio de um sistema centralizado de fila de processamento, onde as tarefas são agendadas e executadas conforme a disponibilidade de recursos.


6. Principais Funcionalidades

  • Gerenciamento de filas de tarefas
  • Execução de containers Docker
  • Acesso controlado a recursos computacionais
  • Armazenamento de dados de entrada e saída
  • Integração com sistemas de autenticação (Google Workspace)
  • Monitoramento de execução de tarefas

7. Especificações dos Recursos

lenovo

  • Número de Nós: 1
  • CPUs: 2 x Intel(R) Xeon(R) E-2246G CPU @ 3.60GHz (6 núcleos, 12 threads)
  • Memória: 31GB
  • GPUs: 1 x P620

bio

  • Número de Nós: 1
  • CPUs: 2 x Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz (22 núcleos, 44 threads)
  • Memória: 503GB
  • GPUs: 1 x RTX4090

ocn_24c

  • Número de Nós: 1
  • CPUs: 2 x AMD Opteron(tm) Processor 6344 (12 núcleos)
  • Memória: 62GB

ocn_32c

  • Número de Nós: 5
  • CPUs: 2 x AMD Opteron(tm) Processor 6376 (16 núcleos)
  • Memória: 62GB

ocn_64c

  • Número de Nós: 1
  • CPUs: 4 x AMD Opteron(tm) Processor 6272 (16 núcleos)
  • Memória: 251GB

dell

  • Número de Nós: 1
  • CPUs: 2 x Intel(R) Xeon(R) W-2133 CPU @ 3.60GHz (6 núcleos, 12 threads)
  • Memória: 31GB
  • GPUs: 1 x RTX1080ti

nvidia

  • Número de Nós: 1
  • CPUs: 4 x AMD EPYC 9654 96-Core Processor (96 núcleos, 192 threads)
  • Memória: 1600GB
  • GPUs: 4 x RTX6000

Observação: O serviço reserva 2GB de memória para o funcionamento do sistema. Portanto, o uso de memória disponível para o processo é 2GB a menos do que nas especificações. Esse uso também inclui a memória utilizada para a execução do container.