Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho /...

14
Estágio Supervisionado

Transcript of Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho /...

Page 1: Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho / Computacional em Tera- Escala l Workflow Científico l.

Estágio Supervisionado

Page 2: Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho / Computacional em Tera- Escala l Workflow Científico l.

Projeto Galileu / GXML

Page 3: Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho / Computacional em Tera- Escala l Workflow Científico l.

Projeto Galileu

lAmbiente de Alto Desempenho / Computacional em Tera-EscalalWorkflow Científico lAmbiente Colaborativo

Page 4: Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho / Computacional em Tera- Escala l Workflow Científico l.

GXML

lNecessidade de Especificação Formato de Dados.lDefinição de API de Abstração da manipulação dos Dados.lDesempenho Fundamental.

Page 5: Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho / Computacional em Tera- Escala l Workflow Científico l.

Especificação XML

Especificação

XSDArquivo

XML

Page 6: Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho / Computacional em Tera- Escala l Workflow Científico l.

Diagrama da API

Page 7: Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho / Computacional em Tera- Escala l Workflow Científico l.

Arquitetura Geral

Page 8: Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho / Computacional em Tera- Escala l Workflow Científico l.

Testes Unitários

lRealização de Testes Unitários sobre a API, para garantir o funcionamento de acordo com a especificaçãolLib gTest

Page 9: Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho / Computacional em Tera- Escala l Workflow Científico l.

Infra-Estrutura ( Hudson )

lConfiguração de servidor de Integração Contínua

Page 10: Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho / Computacional em Tera- Escala l Workflow Científico l.

Scripts

lConfiguração de Servidor para realizar testes Continuamente em ambientes computacionais Distintos.

Page 11: Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho / Computacional em Tera- Escala l Workflow Científico l.

Binding Lua ( LuaBind )

lExemplo de Código luaBind Para a Classe Scenario

lExportação da API GXML para LualUtilizando a API luaBind, que oferece suporte a tradução entre C++/Lua

Page 12: Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho / Computacional em Tera- Escala l Workflow Científico l.

Binding Java

lExportação da API GXMl para JavalUso da Ferramenta SWIG.lConexão via JNI.

Page 13: Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho / Computacional em Tera- Escala l Workflow Científico l.

Binding Java

lClasse Java Gerada

Page 14: Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho / Computacional em Tera- Escala l Workflow Científico l.

Beneficios, Aprendizado e Dificuldades

lAprendizado sobre diversas ferramentas.lAprendizado extenso sobre infra-estrutura de Suporte ao projeto.

lVárias alterações na Interface API.lGrande demanda.