Satin: Simple and Eficient Java-based Grid Programming por Vitor Hugo Becker ([email protected])...
-
Upload
ana-laura-laranjeira-henriques -
Category
Documents
-
view
218 -
download
2
Transcript of Satin: Simple and Eficient Java-based Grid Programming por Vitor Hugo Becker ([email protected])...
Satin: Simple and Eficient Java-based Grid Programming
por Vitor Hugo Becker ([email protected])
Rob van Nieuwpoort, Jason Maasen, Thilo Kielmann, Henri E. Bal
Department of Computer Science, Vrije niversiteit, Amsterdan, The Netherlands
2Satin: Simple and Eficient Java-based Grid Programming
Motivação
• Necessidade de portabilidade e flexibilidade Portabilidade para rodar em quantos nodos estejam
disponíveis; Flexibilidade para suportar diferentes protocolos e
diferentes tipos de hardware;
• Soluções de problemas dividir-e-conquistar Métodos de ordenação; Algoritmos de procura; Procedimentos Geométricos; Simulações;
3Satin: Simple and Eficient Java-based Grid Programming
• Implementação testada em simulação (anterior) Cluster homogêneo.
• Implementação testada num Grid Real (atual) Vários sistemas heterogêneos. Internet.
Satin Atualmente
4Satin: Simple and Eficient Java-based Grid Programming
• Problemas tipo dividir-e-conquistar Utiliza a própria linguagem Java para paralelismo.
• Não utiliza Java’s thread ou RMI para paralelizar.
Interface Spawned• satin.Spawnable – classe satin.SatinObject;• Fila de Trabalho;• CRS;
Problemas a resolver
5Satin: Simple and Eficient Java-based Grid Programming
Modelo Satin parte 1/2
6Satin: Simple and Eficient Java-based Grid Programming
Modelo Satin parte 2/2
7Satin: Simple and Eficient Java-based Grid Programming
Resultados
8Satin: Simple and Eficient Java-based Grid Programming
Resultados
9Satin: Simple and Eficient Java-based Grid Programming
Conclusões
• Aplicações GRID alto-desempenho;
• Divide-and-Conquer;
• Uso JAVA nativo;
• Mobilidade/Escalabilidade;
• Execução Intra-Cluster = performance;
10Satin: Simple and Eficient Java-based Grid Programming
Avaliação
• Originalidade/Contribuição: 4
• Consistente/Correto/Atual: 5
• Estilo/Gramática/Compreensão: 3
• Figuras/Siglas/Tabelas: 4
• Aprovado