Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio...

13
Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio Geyer Aluno: Anderson Bestteti

Transcript of Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio...

Page 1: Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio Geyer Aluno: Anderson Bestteti.

Comparativo GridSim x MONARC 2

Programação Distribuída e Paralela – 2006/2Prof.: Cláudio GeyerAluno: Anderson Bestteti

Page 2: Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio Geyer Aluno: Anderson Bestteti.

Motivação Realizar testes em Grids extremamente

grandes, com programas altamente complexos, com um imenso volume de dados e largamente distribuídos, é extremamente caro!

Oferecer um framework para fazer simulações realistas de sistemas de computação largamente distribuídos

Oferecer um ambiente flexível e dinâmico para avaliar a performance de um conjunto de possíveis arquiteturas para processamento de dados

Page 3: Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio Geyer Aluno: Anderson Bestteti.

Características - GridSim Simulador baseado no SimJava2, que é um

pacote para simulação de eventos discretos, orientado à processo.

O GridSim permite que seja realizada modelagem e a simulação de:

Aplicações; Recursos, e; Escalonadores – para implementação de

algoritmos de escalonamento. Provê mecanismos para criar diferentes

classes de recursos heterogêneos.

Page 4: Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio Geyer Aluno: Anderson Bestteti.

Funcionalidades - GridSim Novas Políticas de alocação podem ser feitas e integradas ao

pacote; Possui um framework para suportar reserva avançada de uma

grade; Incorpora mecanismos de coleta de workload provenientes de

supercomputadores para simular um ambiente real de grade; Incorpora um modelo de leilão ao GridSim; Incorpora o DataGrid como extensão ao GridSim; Incorpora Networking como extensão ao GridSim, permitindo

ligar recursos em uma topologia arbitrária de rede; Incorpora funcionalidade de tráfego de rede em background; Incorpora múltiplos Reginal GridInformationService (GIS),

conectada numa rede; Integração com o ANT para build das aplicações de simulação.

Page 5: Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio Geyer Aluno: Anderson Bestteti.

Característica – MONARC 2 Implementado com Java (aparentemente não

é baseado no JavaSim); Suporte nativo a multithread; Orientada a objetos, e; Portabilidade.

Page 6: Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio Geyer Aluno: Anderson Bestteti.

Funcionalidades – MONARC 2 Os principais componentes são:

Centros regionais – CPUs e CLUSTERS; Redes – LAN e WAN; Bancos de dados; Tarefas, e; Escalonador de tarefas – Local e

Distribuído. Arquitetura em Camadas

Page 7: Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio Geyer Aluno: Anderson Bestteti.

SimulaçãoTop RC1

Router1

Router2 Router3 Router4 Router5

Recurso 0 – Storage 100Gb4xCPU 377MIPSfile1 (10Mb)testFile1 (10Mb)

Usuário 1Operações:Get testFile2, testFile1 and fileFAttribute testFile1

Recurso 1 – Storage 100Gb4xCPU 377MIPStestFile2 (10Mb) Recurso 2 – Storage

100Gb2xCPU 377MIPSfileF (10Mb)fileG (10Mb)

Rede 100Mbps

Usuário 2Operações:Get testFile1Replicate testFile1 to Recurso 1Delete testeFile1 from Recurso 1

Page 8: Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio Geyer Aluno: Anderson Bestteti.

Simulação - GridSim

Log de execução da simulação.

Relatório da simulação

Page 9: Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio Geyer Aluno: Anderson Bestteti.

Simulação - GridSim

Relatório da simulaçãoTamanho dos Arquivos testFile1 e testFile2, alterado para 55Mb.

Relatório da simulaçãoTamanho dos Arquivos testFile1 e testFile2, alterado para 40Mb.

Page 10: Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio Geyer Aluno: Anderson Bestteti.

Simulação - GridSim

Não houve mudança na proporção do tempo de

simulação.

Tempo de Simulação

0

0,5

1

1,5

2

2,5

3

3,5

25Mb 40Mb 55Mb

min

utos

Tempo

Page 11: Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio Geyer Aluno: Anderson Bestteti.

Simulação – MONARC 2

Page 12: Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio Geyer Aluno: Anderson Bestteti.

Conclusão Não foi possível realizar a mesma simulação

executada com o GridSim, utilizando o MONARC 2;

Entretanto, é possível realizar a simulação com DataGrid também no MONARC 2, pois a sua API tem suporte para replicação de dados;

Desvantagem é a ausência de um gerador de tráfego de rede em background.

Na simulação realizada com o GridSim, ficou evidente que a API da ferramenta é robusta e bastante flexível para montar muitos tipos de simulações;

Page 13: Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio Geyer Aluno: Anderson Bestteti.

Referências http://monarc.cacr.caltech.edu:8081/w

ww_monarc/monarc.htm http://monarc.cacr.caltech.edu:8081/www_

monarc/JavaDoc/index.html

http://www.gridbus.org/gridsim/ http://www.gridbus.org/gridsim/doc/