Satin: Simple and Eficient Java-based Grid Programming por Vitor Hugo Becker (vhbecker@inf.ufrgs.br)...

Preview:

Citation preview

Satin: Simple and Eficient Java-based Grid Programming

por Vitor Hugo Becker (vhbecker@inf.ufrgs.br)

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

Recommended