![Page 1: Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados Andamento das atividades Abmar Barros](https://reader034.vdocuments.com.br/reader034/viewer/2022042714/552fc131497959413d8d5825/html5/thumbnails/1.jpg)
Implantação de um Centro de Processamento de Alto Desempenho
sobre recursos não-dedicados
Andamento das atividadesAbmar Barros
![Page 2: Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados Andamento das atividades Abmar Barros](https://reader034.vdocuments.com.br/reader034/viewer/2022042714/552fc131497959413d8d5825/html5/thumbnails/2.jpg)
Atividades
• Estudo da arquitetura do CSBase• Instalação do CSBase• Definição de uma solução de integração
CSBase – OurGrid• Implementação e implantação do driver
OurGrid.
![Page 3: Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados Andamento das atividades Abmar Barros](https://reader034.vdocuments.com.br/reader034/viewer/2022042714/552fc131497959413d8d5825/html5/thumbnails/3.jpg)
Arquitetura proposta
![Page 4: Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados Andamento das atividades Abmar Barros](https://reader034.vdocuments.com.br/reader034/viewer/2022042714/552fc131497959413d8d5825/html5/thumbnails/4.jpg)
Arquitetura proposta
• O OurGrid Node Daemon abstrai uma comunidade OurGrid através do Broker.
• O SGA implementado em Lua se comunica com um Broker instalado no mesmo Execution Host através de linha de comando.
• Monitoramento das máquinas realizada por meio de uma entidade centralizadora na comunidade (OurGrid Status ou Statistics).
![Page 5: Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados Andamento das atividades Abmar Barros](https://reader034.vdocuments.com.br/reader034/viewer/2022042714/552fc131497959413d8d5825/html5/thumbnails/5.jpg)
Atividades realizadas
• Implementação dos métodos de conversão de jobs (CSGrid > OurGrid), de submissão, transferência de arquivo e handling do ciclo de vida do job OurGrid.
• Testes de execução no site OurGrid LSD.
![Page 6: Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados Andamento das atividades Abmar Barros](https://reader034.vdocuments.com.br/reader034/viewer/2022042714/552fc131497959413d8d5825/html5/thumbnails/6.jpg)
Exemplo de execuçãoA execução dos jobs CSGrid na infraestrutura OurGrid é transparente do ponto de vista do usuário.A figura mostra a janela de execução de algoritmos do CSGrid.
![Page 7: Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados Andamento das atividades Abmar Barros](https://reader034.vdocuments.com.br/reader034/viewer/2022042714/552fc131497959413d8d5825/html5/thumbnails/7.jpg)
Exemplo de execuçãoA única mudança realizada com relação ao ciclo convencional de execução do job está no configurador do algoritmo. Quando é necessário fazer staging ou recuperação de arquivos é preciso definir as propriedades ISB (input sandbox) e OSB (output sandbox).
![Page 8: Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados Andamento das atividades Abmar Barros](https://reader034.vdocuments.com.br/reader034/viewer/2022042714/552fc131497959413d8d5825/html5/thumbnails/8.jpg)
Exemplo de execuçãoQuando uma execução CSGrid é iniciada, o driver OurGrid converte essa execução em um job OurGrid e submete para o OurGrid Broker instalado na máquina.
![Page 9: Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados Andamento das atividades Abmar Barros](https://reader034.vdocuments.com.br/reader034/viewer/2022042714/552fc131497959413d8d5825/html5/thumbnails/9.jpg)
Exemplo de execuçãoNo momento da execução, o driver transfere do workspace do usuário todos os arquivos de entrada descritos na propriedade ISB, além dos executáveis do algoritmo. As mudanças de estado do job são coletadas pelo driver e repassadas para o CSGrid.
![Page 10: Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados Andamento das atividades Abmar Barros](https://reader034.vdocuments.com.br/reader034/viewer/2022042714/552fc131497959413d8d5825/html5/thumbnails/10.jpg)
Exemplo de execuçãoQuando um job é abortado na interface CSGrid, o respectivo job OurGrid também é cancelado no Broker.
![Page 11: Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados Andamento das atividades Abmar Barros](https://reader034.vdocuments.com.br/reader034/viewer/2022042714/552fc131497959413d8d5825/html5/thumbnails/11.jpg)
Exemplo de execuçãoQuando um job é terminado no Broker, todos os arquivos de saída definidos na propriedade OSB são salvos no diretório do projeto do usuário, inclusive o log de saída do job, que é mostrado na interface de monitoração do CSGrid.
![Page 12: Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados Andamento das atividades Abmar Barros](https://reader034.vdocuments.com.br/reader034/viewer/2022042714/552fc131497959413d8d5825/html5/thumbnails/12.jpg)
Próximas atividades
• Coletar os dados de monitoramento da comunidade onde os jobs OurGrid são submetidos.– Número de máquinas/cores– Utilização de memória e CPU dessas máquinas
• Inferir qual o ISB e o OSB de cada job, sem precisar da entrada do usuário.
• Refatoramento constante do código do driver.