Macro-atividade #278

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

Added by Antônio Tadeu Azevedo Gomes over 6 years ago. Updated over 5 years ago.

Status:Em andamento Start date:01/01/2013
Priority:Normal Due date:12/22/2013
Assignee:Felipe Gutierrez % Done:

100%

Category:- Spent time: 40.00 hours
Target version:-

Description

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.

History

Updated by Antônio Tadeu Azevedo Gomes over 6 years ago

  • Start date changed from 02/25/2013 to 01/01/2013

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

Updated by Marcos Barreto over 6 years ago

  • % Done changed from 0 to 30

Updated by Marcos Barreto over 6 years ago

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).

Updated by Felipe Gutierrez over 6 years ago

  • % Done changed from 30 to 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.

Updated by Felipe Gutierrez over 6 years ago

  • % Done changed from 80 to 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.

Updated by Felipe Gutierrez about 6 years ago

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.

Updated by Antônio Tadeu Azevedo Gomes about 6 years ago

  • Due date set to 10/30/2013

Updated by Antônio Tadeu Azevedo Gomes about 6 years ago

  • % Done changed from 100 to 50

Updated by Felipe Gutierrez almost 6 years ago

  • % Done changed from 50 to 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.

Updated by Felipe Gutierrez over 5 years ago

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.

Updated by Antônio Tadeu Azevedo Gomes over 5 years ago

  • Due date changed from 10/30/2013 to 12/22/2013

Updated by Felipe Gutierrez over 5 years ago

  • % Done changed from 90 to 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.

Also available in: Atom PDF