12
Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados Andamento das atividades Abmar Barros

Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados

  • Upload
    azana

  • View
    19

  • Download
    0

Embed Size (px)

DESCRIPTION

Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados. Andamento das atividades Abmar Barros. Atividades. Estudo da arquitetura do CSBase Instalação do CSBase Definição de uma solução de integração CSBase – OurGrid - PowerPoint PPT Presentation

Citation preview

Page 1: Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados

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

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

Arquitetura proposta

Page 4: Implantação de um Centro de Processamento de Alto Desempenho sobre recursos não-dedicados

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

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

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

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

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

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

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

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

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.