Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio...
-
Upload
yasmin-filipe-da-cunha -
Category
Documents
-
view
218 -
download
4
Transcript of Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio...
Comparativo GridSim x MONARC 2
Programação Distribuída e Paralela – 2006/2Prof.: Cláudio GeyerAluno: 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
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.
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.
Característica – MONARC 2 Implementado com Java (aparentemente não
é baseado no JavaSim); Suporte nativo a multithread; Orientada a objetos, e; Portabilidade.
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
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
Simulação - GridSim
Log de execução da simulação.
Relatório da simulação
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.
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
Simulação – MONARC 2
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;
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/