Macro-atividade #278

Atividade 7: Manutenção do SGA BOINC para o CSGrid

Adicionado por Antônio Tadeu Azevedo Gomes mais de 4 anos atrás. Atualizado almost 4 years atrás.

Situação:Em andamento Início:01/01/2013
Prioridade:Normal Data prevista:22/12/2013
Atribuído para:Felipe Gutierrez % Terminado:

100%

Categoria:- Tempo gasto: 40.00 horas
Versão:-

Descrição

Esta atividade contempla a manutenção corretiva, perfectiva e evolutiva do agente SGA utilizado pelo middleware CSGrid para integração com o serviço Ciência em Sua Casa, que utiliza o sistema BOINC.

Histórico

Atualizado por Antônio Tadeu Azevedo Gomesmais de 4 anos

  • Início alterado de 25/02/2013 para 01/01/2013

Relato do RA5: Foram conduzidas atividades de manutenção corretiva visando melhor adequação à aplicação Hex.

Atualizado por Marcos Barretomais de 4 anos

  • % Terminado alterado de 0 para 30

Atualizado por Marcos Barretomais de 4 anos

Fevereiro/2013:
- manutenção do BOINC para adequação às novas versões da biblioteca (libc) do Ubuntu.
- reestruturação da instalação BOINC para inclusão de novos clientes (SGAs).

Atualizado por Felipe Gutierrezmais de 4 anos

  • % Terminado alterado de 30 para 80

Foram realizadas as seguintes atividades com sucesso:
1 - Configuração completa do CSGrid.
2 - Configuração completa do Boinc-server.
3 - Configuração de um SGA na mesma máquina do CSGrid, capaz de criar um projeto (HEX) e criar tarefas para serem executadas.
Tarefas em andamento:
1 - Script de verificação das tarefas executadas.
2 - Configuração de um SGA em uma máquina diferente da do CSGrid.

Atualizado por Felipe Gutierrezmais de 4 anos

  • % Terminado alterado de 80 para 100

- Concluí a instalação do SGA-Boinc em uma máquina diferente da do CSGrid.
- Implementei um script de verificação das tarefas executadas. É necessário entrar em contato com o desenvolvedor que ira ler os resultados das tarefas para alinharmos uma interface de comunicação.

Atualizado por Felipe Gutierrezmais de 4 anos

Realizado o desenvolvimento de outras aplicações e-science para o Boinc e integração com o CSGrid. Além da aplicação Hex foram feitos testes com um programa em C++ de ordenamento de números e um benchmark NAS escrito em Fortran disponível em https://www.nas.nasa.gov/cgi-bin/software/start.

Atualizado por Antônio Tadeu Azevedo Gomesmais de 4 anos

  • Data prevista ajustado para 30/10/2013

Atualizado por Antônio Tadeu Azevedo Gomesmais de 4 anos

  • % Terminado alterado de 100 para 50

Atualizado por Felipe Gutierrezmais de 4 anos

  • % Terminado alterado de 50 para 90

- Configurado o CSGrid para ter acesso ao SGA-BOINC através de CSFS.
- Desenvolvido o script SGA-BOINC de acordo com as especificações necessárias. Apenas uma função que cria tasks no BOINC e verifica se as tasks foram concluídas com sucesso até que elas terminem. O script tamb? precisa enviar um arquivo de saída com o registro das atividades realizadas.

Atualizado por Felipe Gutierrezaproximadamente 4 anos

Desenvolvido o script para o SGA-BOINC do programa MEGA. O script inicia e só termina com a tarefa completa. No final retorna os resultados para o CSGrid. Tudo funcionando via CSFS. A próxima etapa é configurá-lo com o PortalEngin.

Atualizado por Antônio Tadeu Azevedo Gomesaproximadamente 4 anos

  • Data prevista alterado de 30/10/2013 para 22/12/2013

Atualizado por Felipe Gutierrezalmost 4 years

  • % Terminado alterado de 90 para 100

Foram feitos dois tipos de testes com a aplicação MEGA-CC (http://www.megasoftware.net/) no BOINC.
- O primeiro teste reflete o fluxo de tarefas sequenciais no mc2 quando apenas um computador está funcionando como nó do BOINC cliente. Percebeu-se neste teste que devido o sequenciamento de tarefas no mesmo nó BOINC, ocorreu um ganho de tempo devido a sobreposição dos tempos de transferência de arquivos entre as tarefas e o tempo real de execução das tarefas.
- O segundo teste reflete o fluxo de tarefas paralelas no mc2 quando três computadores foram conectados como nós de BOINC client. Percebeu-se neste teste que houve o mesmo tipo de ganho do primeiro e o ganho das tarefas executando em paralelo.
- Os dois testes foram realizados com o número de tarefas iguais ao número de cores dos computadores e depois incrementado em 5 vezes de acordo com uma progressão aritmética de razão do número de cores dos computadores.

Exportar para Atom PDF