estágio supervisionado. projeto galileu / gxml projeto galileu l ambiente de alto desempenho /...
TRANSCRIPT
![Page 1: Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho / Computacional em Tera- Escala l Workflow Científico l](https://reader036.vdocuments.mx/reader036/viewer/2022081418/552fc131497959413d8d5eec/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081418/552fc131497959413d8d5eec/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081418/552fc131497959413d8d5eec/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081418/552fc131497959413d8d5eec/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081418/552fc131497959413d8d5eec/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081418/552fc131497959413d8d5eec/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081418/552fc131497959413d8d5eec/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081418/552fc131497959413d8d5eec/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081418/552fc131497959413d8d5eec/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081418/552fc131497959413d8d5eec/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081418/552fc131497959413d8d5eec/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081418/552fc131497959413d8d5eec/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081418/552fc131497959413d8d5eec/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081418/552fc131497959413d8d5eec/html5/thumbnails/14.jpg)
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.