comparativo gridsim x monarc 2 programação distribuída e paralela – 2006/2 prof.: cláudio...
TRANSCRIPT
![Page 1: Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio Geyer Aluno: Anderson Bestteti](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/5706384d1a28abb8238f69bd/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/5706384d1a28abb8238f69bd/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/5706384d1a28abb8238f69bd/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/5706384d1a28abb8238f69bd/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/5706384d1a28abb8238f69bd/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/5706384d1a28abb8238f69bd/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/5706384d1a28abb8238f69bd/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/5706384d1a28abb8238f69bd/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/5706384d1a28abb8238f69bd/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/5706384d1a28abb8238f69bd/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/5706384d1a28abb8238f69bd/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/5706384d1a28abb8238f69bd/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/5706384d1a28abb8238f69bd/html5/thumbnails/13.jpg)
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/