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

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Sistemas Distribuídos
Por Marcio Belo Mestrado em Computação PGCC/IC/UFF
UML Visões – Parte 2.
Sistemas Distribuídos:Definições e Caracteristicas
SAD - SISTEMA DE APOIO À DECISÃO Prof. Wagner Andrade
Laboratório de Sistemas Integráveis
Ambientes de Computação Empresarial e Avaliação de Custos
Arquitetura de Sistemas Operacionais
Prof. Dr. Francisco Yastami Nakamoto 2009
MODELO DE REFERÊNCIA OSI
SISTEMAS DISTRIBUÍDOS
Banco de Dados Oracle AESO.
Algoritmo de Escalonamento para Aplicações em uma Grade Computacional Extensível aos Receptores Digitais de Televisão Bruno Guazzelli Batista Orientadora:
Algoritmo de Escalonamento para Aplicações em uma Grade Computacional Extensível aos Receptores Digitais de Televisão Bruno Guazzelli Batista Orientadora:
Avaliação de Desempenho Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Marcos José
Algoritmos de escalonamento (com e sem o
QoS para Realidade Virtual
COMO FUNCIONA A SIMULAÇÃO
Mestrado em Telecomunicações Fim-a-Fim em uma Rede IP
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Alan Malta Rodrigues CMP167 – Programação com Objetos Distribuídos Instituto de Informática Universidade Federal do Rio Grande do Sul 08 de julho de 2009.
1 Felipe L. SeverinoPDP Enhancing Grids for Massively Multiplayer Online Computer Games Felipe L. Severino Programação com Objetos Distribuídos paralela.
Protocolo CMB em simulação distribuída
Middleware e Sistemas Distribuídos
SEMINÁRIO DE METODOLOGIA Arquitetura GRADI
Maria Tereza Nagel Junho 2004 Grids de Agentes Processadores para Gerência de Redes de Computadores e Telecomunicações Orientador: Prof. Dr. Carlos Becker.
COMO FUNCIONA A SIMULAÇÃO
Linguagem de Programação IV
Tópicos em redes e sistemas distribuídos
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
IFSul – Campus Venâncio Aires
Modelo para Integração de Sistemas de Detecção de Intrusão através de Grids Computacionais Paulo Fernando da Silva Carlos Becker Westphall Carla Merkle.
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 07.
Cristiano Soares Rafael di Lego Roberto Nemirovsky Thiago Nascimento
CYBER PRINCESS-LAN HOUSE
Sistemas Distribuídos
Computing on large scale distributed systems: experience of the XtremWeb project CMP-157 PROGRAMAÇÃO PARALELA E DISTRIBUÍDA Prof. Cláudio Fernando Resin.
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
BD Distribuído Conceitos Iniciais.
Avaliação de Desempenho Simulação
Sistemas Operacionais
SISTEMAS OPERACIONAIS I
Projeto Auto-Sim Possíveis Projetos ligados à Modelagem de Tráfego Multimídia Outubro 2001.
OMNeT++.
Conceitos de thread Faculdade PITÁGORAS – Outubro de 2012
1 Universidade Federal de Santa Catarina Uma Ferramenta de Suporte a Simulação de Redes com o ns-2 Adriano Orlando Campestrini Florianópolis
UFPA - PPGEE - LPRAD Laboratório de Planejamento de Redes de Alto Desempenho Um Modelo de Desempenho Markoviano para Escalonamento de Processos Paralelos.
WDM Web Data Modeling UCB – Universidade Católica de Brasília
1 / 27 Trabalho Final de PDP – SimGrid: apresentação e aplicação de exemplo Carlos Eduardo Benevides Bezerra Programação distribuída e paralela O Simulador.
CONECTIVIDADE Prof.: Alessandro V. Soares Ferreira
A High Performance Java Middleware with a Real Application HUERT, Fabrice; CAROMEL, Denis; Bal, Henri E. Supercomputing 2004 Trabalho desenvolvido por:
Hibernate Universidade Federal do Rio Grande do Sul Instituto de Informática Web e Sistemas de Informação (2004/2005) Objetos Distribuídos Prof. Dr. Cláudio.
Monarc Framework para Simulações Disciplina: Programação Distribuída e Paralela Alunos: Anderson Bestteti e Rafael Zancan Frantz Professor: Cláudio Fernando.
FORMI Integrating Adaptive Fragments Objects into Java RMI Kapitza, Rüdiger; Domaschka, Jörg; Hauck, Franz J.; Reiser, Hans P. ;Schmidt, Holger. IEEE Distributed.
Condor Services for the Global Grid: Interoperability between Condor and OGSA Clovis Chapman et al Proceedings of the 2004 UK e-Science All Hands.
Aluno: Fillipe Oliveira Lima
Roteiro Introdução Arquitetura Características Algoritmos de Escalonamento Tipos de Grades Projetos Aplicações Conclusão Perguntas Thiago Soares de Carvalho.
Estrutura de Interconexão
Mestrando Gabriel G. Detoni Orientador Prof. Dante Barone Controle para Futebol de Robôs Utilizando Processamento Paralelo Seminário de Andamento.
Scalable Grid Application Scheduling via Decoupled Resource Selection and Scheduling VLADIMIR GUERREIRO Publicado em: IEEE International Symposium, 2006.
Grades Computacionais Redes de Computadores II Thiago Soares de Carvalho Professores Luís Henrique M. K. Costa Otto Carlos M. B. Duarte 2007.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1.
Comunicação Multimídia. Sub-sistema de Aplicação Computação colaborativa = CSCW Dimensões de colaboração –tempo trabalho cooperativo assíncrono trabalho.
Emerson Felipe GOVERNO DO ESTADO DE PERNAMBUCO ESCOLA TÉCNICA ESTADUAL MARIA EDUARDA RAMOS DE BARROS.
Tecgraf PUC-Rio dezembro de 2010 Orientação a Serviços e Barramento de Software de E&P.
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Escalonamento de Operações de Reconfiguração Dinâmica Mestrado Integrado em Engenharia Eletrotécnica e de Computadores Aluno: Ricardo Ferreira Orientador:
Transcrição da apresentação:

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

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ção Top RC1 Router1 Router2Router3Router4Router5 Recurso 0 – Storage 100Gb 4xCPU 377MIPS file1 (10Mb) testFile1 (10Mb) Usuário 1 Operações: Get testFile2, testFile1 and fileF Attribute testFile1 Recurso 1 – Storage 100Gb 4xCPU 377MIPS testFile2 (10Mb) Recurso 2 – Storage 100Gb 2xCPU 377MIPS fileF (10Mb) fileG (10Mb) Rede 100Mbps Usuário 2 Operações: Get testFile1 Replicate testFile1 to Recurso 1 Delete 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ção Tamanho dos Arquivos testFile1 e testFile2, alterado para 55Mb. Relatório da simulação Tamanho dos Arquivos testFile1 e testFile2, alterado para 40Mb.

Simulação - GridSim Não houve mudança na proporção do tempo de simulação.

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 monarc/monarc.htm monarc/monarc.htm rc/JavaDoc/index.html rc/JavaDoc/index.html