InteGrade: um Sistema de Middleware para Computação em Grade Oportunista
|
|
- Jerónimo Pais Medina
- 6 Há anos
- Visualizações:
Transcrição
1 InteGrade: um Sistema de Middleware para Computação em Grade Oportunista Andrei Goldchleger Dissertação apresentada ao Instituto de Matemática e Estatística da Universidade de São Paulo para obtenção do título de Mestre em Ciência da Computação. Orientador: Prof. Dr. Fabio Kon São Paulo, 14 de dezembro de
2 Visão Geral Computação em Grade InteGrade: Introdução Trabalhos Relacionados InteGrade: Arquitetura e principais módulos InteGrade: Demais Módulos Programação paralela no InteGrade 2
3 Computação em Grade: Motivação Uso crescente de computação nas mais diversas áreas Simulações Previsão do Tempo Mercados Financeiros Quase todas as ciências: Química, Física, Biologia,... Análise e Mineração de Dados Wal-Mart Experimentos (LHC...) Renderização Tradicionalmente: Máquinas Paralelas Mais recentemente: Aglomerados dedicados (Beowulf,...) Idéia: interligar recursos computacionais onde quer que estejam 3
4 Computação em Grade: Características Infra-estrutura de software para interligar recursos computacionais distribuídos: Normalmente dispersos em uma grande área geográfica Possivelmente heterogêneos Pertencentes a diversos Domínios Administrativos De diferentes tipos Taxonomia para sistemas de Computação em Grade(Krauter et al.) Grade Computacional Grade Computacional Oportunista Grade de Dados Grade de Serviços 4
5 InteGrade: Motivação Recursos computacionais dedicados são caros Instituições possuem dezenas ou centenas de computadores pessoais Ociosidade de tais recursos é grande Avanços na tecnologia dos computadores pessoais Possibilidade de utilizar a capacidade ociosa para realizar computação 5
6 InteGrade: Principais Características Sistema de Middleware para Computação em Grade oportunista Foco na utilização do poder computacional de estações de trabalho (computadores pessoais) Implementação e Arquitetura Orientada a Objetos Suporte a diversas categorias de aplicações Atualmente: Seqüenciais, Bag-of-Tasks, paralelas BSP Preservar os usuários que compartilham recursos na grade Qualidade de Serviço Segurança 6
7 Trabalhos Relacionados 7
8 Globus Argonne National Labs / U. of Chicago / USC (1996) Projeto de maior impacto em Computação em Grade Globus Toolkit (GT) GT2: Conjunto de serviços independentes MDS, GRAM, GARA,... GT3: Serviços baseados em uma fundação comum Open Grid Services Architecture (OGSA) Baseado em Web Services Open Grid Services Infrastructure (OGSI) GT4 (em testes): WS-Resource Framework Refatoramento da OGSI Utiliza novas especificações de Web Services 8
9 Legion U. of Virginia (1993) Primeira implementação: 1997 Arquitetura Orientada a Objetos Objetos centrais (core objects) Infra-estrutura específica Projeto encerrado: Avaki 9
10 Condor U. of Wisconsin-Madison (1988) Originalmente um gerenciador de aglomerados não dedicados High Throughput Computing Extensões para computação em grade Flocking Condor-G 10
11 MyGrid/OurGrid UFCG/HP Grade Computacional Simplificada Próprio usuário pode implantar Aplicações Bag-of-Tasks OurGrid: extensão do MyGrid Peer-to-peer reutiliza o MyGrid Comunidade de favores 11
12 U. of Califórnia-Berkeley SETI Sistema simples Sistema embutido na Aplicação Grande sucesso 4,5 milhões de usuários (600mil ativos) Maior tempo de computação da história 12
13 BOINC U. of Califórnia-Berkeley Arcabouço genérico para aplicações Bag-of-Tasks Permite diferentes projetos (6 atualmente) está sendo migrado para o BOINC 13
14 InteGrade: Arquitetura e Implementação 14
15 InteGrade: Arquitetura Inspirada no sistema 2K Unidade básica: Aglomerado Diferentes tipos de nós (máquinas) Grade InteGrade: união de vários aglomerados 15
16 InteGrade: Módulos Cooperam de maneira a desempenhar diversas funções necessárias à grade Coleta de Informações Escalonamento Armazenamento de Aplicações da Grade Interface definida em IDL de CORBA 16
17 Local Resource Manager (LRM) Disponibiliza os recursos de uma máquina na Grade Responsável por: Coletar e atualizar informações sobre a disponibilidade de recursos Executar aplicações Permitir o controle de aplicações 17
18 Global Resource Manager (GRM) Mantém informações sobre cada nó Estáticas: Sistema Operacional, modelo do processador,... Dinâmicas: CPU e memória disponíveis,... Escalonador das aplicações da grade 18
19 Protocolo de Disseminação de Informações Derivado do protocolo do 2K Conceito de dica (hint) 19
20 Application Repository (AR) Armazena as aplicações a serem executadas na Grade Implementação atual: apenas duas operações registerapplication getapplication 20
21 Application Submission and Control Tool (ASCT) Principal ferramenta de interação entre o usuário e o InteGrade, oferece as seguintes funcionalidades: Registro de aplicação Requisição de execução Monitoramento de execução Coleta de resultados 21
22 AsctGui: Tela Principal 22
23 AsctGui: Execução de Aplicação Convencional 23
24 AsctGui: Execução de Aplicação BSP 24
25 AsctGui: Execução de Aplicação Paramétrica 25
26 AsctGui: Adição de Cópia Paramétrica 26
27 AsctGui: Visualização de Resultados 27
28 Protocolo de Execução de Aplicações 28
29 Tecnologias Utilizadas C++/Lua/O 2 LRM Java/JacORB GRM, AR, ASCT 29
30 InteGrade: Demais Módulos 30
31 Análise e Monitoramento dos Padrões de Uso Recursos administrados pelo InteGrade podem ser retomados pelo proprietário a qualquer momento GRM apenas possui informações sobre a disponibilidade de recursos atual Problema: como estimar por quanto tempo a máquina ficará ociosa? Solução: Análise e Monitoramento dos Padrões de Uso Coleta de séries temporais que refletem a utilização dos recursos (CPU, memória, disco,...) Aplicação não supervisionada de algoritmos de clustering Clusters resultantes representam os Padrões de Uso 31
32 Local Usage Pattern Analyzer (LUPA) Realiza a coleta das séries temporais Aplica os algoritmos de clustering 32
33 Global Usage Pattern Analyzer (GUPA) Responsável por consultar os diversos LUPA sobre a possibilidade de executar uma aplicação Pode concentrar os padrões de uso das máquinas do aglomerado Questão importante: privacidade 33
34 Node Control Center (NCC) Permite que o proprietário do recurso imponha restrições sobre o compartilhamento Horários (não) permitidos Fração dos recursos a ser compartilhada Quando considerar a máquina ociosa Uso opcional 34
35 Programação Paralela no InteGrade 35
36 Introdução Multiplicidade de recursos na Grade sugere uso por aplicações paralelas Questões importantes: Comunicação Tolerância a falhas Variedade de modelos existentes MPI, PVM, BSP, CGM InteGrade adotou o modelo BSP (inicialmente) 36
37 O Modelo BSP A bridging model for parallel computation (Valiant, 1990) Aplicações do tipo SPMD (Single Program, Multiple Data) Bibliotecas enxutas Oxford BSPlib possui apenas 20 funções Computação organizada em superpassos Processador trabalha com os valores que dispõe localmente Processador comunica-se com os demais Barreira de sincronização Comunicação só é efetivada no final do superpasso 37
38 Características da Implementação Adota a interface C da BSPlib Elimina necessidade de porte da aplicação Dois mecanismos de comunicação: Distributed Remote Memory Addressing (DRMA) Bulk Synchronous Message Passing (BSMP) CORBA para comunicação entre nós da aplicação Independência da biblioteca em relação ao InteGrade Praticamente auto-contida 38
39 Funções implementadas void bsp_begin(maxprocs) void bsp_end() int bsp_pid() int bsp_nprocs() void bsp_pushregister(addr, size) void bsp_popregister(addr) void bsp_put(pid, src, dst, offset, nbytes) void bsp_get(pid, src, offset, dst, nbytes) void bsp_sync() 39
40 Finalizando 40
41 Publicações: 1/2 InteGrade: Object-Oriented Grid Middleware Leveraging Idle Computing Power of Desktop Machines. A. Goldchleger, F. Kon, A. Goldman, M. Finger. ACM/IFIP/USENIX 1 st International Workshop on Middleware for Grid Computing. InteGrade: Object-Oriented Grid Middleware Leveraging Idle Computing Power of Desktop Machines. A. Goldchleger, F. Kon, A. Goldman, M. Finger, and G. C. Bezerra. Concurrency and Computation: Practice & Experience. Running Highly-Coupled Parallel Applications in a Computational Grid (Short Paper). A. Goldchleger, C. A. Queiroz, F. Kon and A. Goldman. 22th Brazilian Symposium on Computer Networks (SBRC'2004). 41
42 Publicações: 2/2 Grid: An Architectural Pattern. Raphael Y. de Camargo, Andrei Goldchleger, Marcio Carneiro, and Fabio Kon. The 11th Conference on Pattern Languages of Programs (PloP'2004) Checkpointing-based Rollback Recovery for Parallel Applications on the InteGrade Grid Middleware. Raphael Y. de Camargo, Andrei Goldchleger, Fabio Kon, and Alfredo Goldman. ACM/IFIP/USENIX 2 nd International Workshop on Middleware for Grid Computing 42
43 Agradecimentos Família Fabio Kon Membros do InteGrade Membros do GSD CAPES IMESCOS TM Wagner César Bruna Leo Kazuhiro Ueda 43
44 FIM! (Fim) 44
O Modelo Síncrono BSP para Computação Paralela
O Modelo Síncrono BSP para Computação Paralela Raphael Y. de Camargo Ricardo Andrade Departamento de Ciência da Computação Instituto de Matemática e Estatística Universidade de São Paulo, Brasil São Paulo,
Leia maisInGriDE: Um Ambiente Integrado de Desenvolvimento para Computação em Grade
InGriDE: Um Ambiente Integrado de Desenvolvimento para Computação em Grade Eduardo Guerra eguerra@ime.usp.br Orientador: Prof. Dr. Alfredo Goldman Proposta de dissertação apresentada ao IME-USP para qualificação
Leia maisInteGrade: Middleware para Computação em Grade Oportunista
InteGrade: Middleware para Computação em Grade Oportunista Andrei Goldchleger, Fabio Kon Departamento de Ciência da Computação Universidade de São Paulo {andgold,kon}@ime.usp.br http://gsd.ime.usp.br/integrade
Leia maisComputação em Grid e em Nuvem
Computação em Grid e em Nuvem Grids Computacionais Características Infraestrutura Produtos Exemplos Computação em Nuvem Características Modelos Infraestrutura Exemplos 1 Grids Computacionais Definição
Leia maisMPICH-IG UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA MARCELO DE CASTRO CARDOSO
UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA MARCELO DE CASTRO CARDOSO MPICH-IG Uma Infra-estrutura de Execução de Aplicações Paralelas do Tipo MPI em Grades Computacionais Oportunistas Goiânia
Leia maisEscalonamento de Aplicações BoT em Ambiente de Nuvem
Escalonamento de Aplicações BoT em Ambiente de Nuvem Maicon Ança dos Santos 1 Fernando Angelin 1 Gerson Geraldo H. Cavalheiro 1 1 Universidade Federal de Pelotas {madsantos,fangelin,gerson.cavalheiro}@inf.ufpel.edu.br
Leia maisInteGrade: Um Sistema de Middleware para Computação em Grade Oportunista
InteGrade: Um Sistema de Middleware para Computação em Grade Oportunista Andrei Goldchleger Dissertação apresentada ao Instituto de Matemática e Estatística da Universidade de São Paulo para a obtenção
Leia maisAvanços e Perspectivas do Projeto Integrade na UFMA
Avanços e Perspectivas do Projeto Integrade na UFMA Francisco José da Silva e Silva Universidade Federal do Maranhão - UFMA Departamento de Informática Laboratório de Sistemas Distribuídos - LSD Agosto
Leia maisProjeto GT VCG Grade QueroQuero
Projeto GT VCG Grade QueroQuero http://vcg.lncc.br Coordenador: Bruno Schulze 1 Equipe: - Coordenador : Bruno Schulze (DSc) - Membros : Antônio Tadeu A. Gomes (DSc) Anolan Milanes (MSc) Fabio Licht (Msc)
Leia maisGrades Computacionais e Globus. uso de recursos geograficamente dispersos
Grades Computacionais e Globus uso de recursos geograficamente dispersos o que são grades analogia com rede eletrica: capacidade de ligar-se na rede e obter energia que não se sabe de onde vem capacidade
Leia maisGrades Computacionais: Uma Introdução Prática
Grades Computacionais: Uma Introdução Prática Raphael Y. de Camargo Ricardo Andrade Departamento de Ciência da Computação Instituto de Matemática e Estatística Universidade de São Paulo, Brasil São Paulo,
Leia maisArquitetura de Computadores Paralelos. Introdução Conceitos Básicos Ambientes de Programação Modelos de Programação Paralela
Arquitetura de Computadores Paralelos Introdução Conceitos Básicos Ambientes de Programação Modelos de Programação Paralela Por que estudar Computação Paralela e Distribuída? Os computadores sequenciais
Leia maisComponente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída
11 1 Introdução Recentes avanços em redes de computadores impulsionaram a busca e o desenvolvimento de meios para facilitar e acelerar o desenvolvimento de aplicações em sistemas distribuídos, tornando
Leia maisInteGrade: Middleware para Computação em Grade Oportunista
InteGrade: Middleware para Computação em Grade Oportunista Fabio Kon (coordenador) Siang W. Song (vice) Universidades participantes: IME/USP, PUC-Rio, UFMS, UFG, UFMA São Paulo, Fevereiro de 2006 InteGrade
Leia maisIntrodução aos sistemas de computação em grade: Globus, Legion, Globe e Condor
Introdução aos sistemas de computação em grade: Globus, Legion, Globe e Condor Mac 449/5775 Sistemas Operacionais Distribuídos Andrei Goldchleger andgold@ime.usp.br Motivação Grande necessidade de computação:
Leia maisTolerância a Falhas. especialmente em grades
Tolerância a Falhas especialmente em grades tolerância a falhas em geral falhas em SD crash omissão retardo em respostas respostas erradas respostas arbitrárias simplificadamente: falhas bizantinas falhas
Leia maisUma Abordagem para o Gerenciamento da Execução de Aplicações com Restrições de Tempo de Execução em Grades Computacionais Oportunistas
UNIVERSIDADE FEDERAL DO MARANHÃO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA DE ELETRICIDADE Marcio Rodrigo Melo Martins Uma Abordagem para o Gerenciamento da Execução
Leia maisEstudo Comparativo de Técnicas de Escalonamento de Tarefas Dependentes para Grades Computacionais
Estudo Comparativo de Técnicas de Escalonamento de Tarefas Dependentes para Grades Computacionais Candidato Alvaro Henry Mamani Aliaga 1 Orientador Alfredo Goldman Instituto de Matemática e Estatística
Leia maisSIST706 Sistemas Distribuídos
Slide01 Introdução e Conceitos de Sistemas Distribuídos SIST706 Sistemas Distribuídos 2013/1 Prof. Jéfer Benedett Dörr @: prof.jefer@gmail.com profjefer.wordpress.com Sistema Distribuído Definição de Andrew
Leia maisUma introdução ao Apache Hama
Uma introdução ao Apache Hama O modelo BSP nas nuvens Thiago Kenji Okada 1 1 Departamento de Ciências da Computação (DCC) Instituto de Matemática e Estatística (IME) Universidade de São Paulo (USP) MAC5742
Leia maisTécnicas de Processamento Paralelo na Geração do Fractal de Mandelbrot
Técnicas de Processamento Paralelo na Geração do Fractal de Mandelbrot Bruno Pereira dos Santos Dany Sanchez Dominguez Esbel Tomás Evalero Orellana Universidade Estadual de Santa Cruz Roteiro Breve introdução
Leia maisOpenMP: Variáveis de Ambiente
Treinamento OpenMP C/C++ 1 TREINAMENTO OpenMP C/C++ Módulo 1 Computação de Alto Desempenho Módulo 2 OpenMP: Construtores Paralelos Módulo 3 OpenMP: Diretivas de sincronização Módulo 4 OpenMP: Funções de
Leia maisPAULI FIGUEREDO GOMES USO DE COMPUTAÇÃO EM GRADE EM ORGANIZAÇÕES VIRTUAIS
PAULI FIGUEREDO GOMES USO DE COMPUTAÇÃO EM GRADE EM ORGANIZAÇÕES VIRTUAIS FLORIANÓPOLIS 2007 1 UNIVERSIDADE FEDERAL DE SANTA CATARINA CURSO DE SISTEMAS DE INFORMAÇÃO USO DE COMPUTAÇÃO EM GRADE EM ORGANIZAÇÕES
Leia maisCarlos Eduardo Batista Centro de Informática - UFPB
Carlos Eduardo Batista Centro de Informática - UFPB bidu@ci.ufpb.br Motivação Arquitetura de computadores modernos Desafios da programação concorrente Definição de concorrência Correr junto Disputa por
Leia maisBOINC + R: Executando rotinas de
de bioinformática Instituto de Matemática e Estatística Universidade de São Paulo 16 de novemo de 2009 Bioinformática Aplicação de técnicas computacionais e matemáticas para geração, gerenciamento e análise
Leia maisGrades Computacionais. uso de recursos geograficamente dispersos
Grades Computacionais uso de recursos geograficamente dispersos o que são grades analogia com rede elétrica: capacidade de ligar-se na rede e obter energia que não se sabe de onde vem capacidade de ligar-se
Leia maisModelos para Concorrência
Modelos para Concorrência Modelos para descrição de concorrência Programa Interdisciplinar de Pós Graduação em Computação Aplicada Universidade do Vale do Rio dos Sinos Gerson Cavalheiro Processamento
Leia maisImplementação de um Mecanismo de Recuperação por Retorno para a ferramenta OurGrid
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO HÉLIO ANTÔNIO MIRANDA DA SILVA Implementação de um Mecanismo de Recuperação por Retorno para a
Leia maisDESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES
DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES João Ricardo Kohler Abramoski (PAIC/FUNDAÇÃO ARAUCÁRIA), Sandra Mara Guse Scós Venske (Orientadora), e-mail: ssvenske@unicentro.br
Leia maisAnálise de padrões de uso em grades computacionais. Danilo Matheus Rubio Conde
Análise de padrões de uso em grades computacionais Danilo Matheus Rubio Conde Dissertação apresentada ao Instituto de Matemática e Estatística da Universidade de São Paulo para obtenção do título de Mestre
Leia maisSistemas Operacionais Distribuídos
Sistemas Operacionais Distribuídos Introdução O uso de redes locais e da Internet está amplamente difundido mesmo para uso doméstico. Mas para que tais recursos físicos sejam aproveitados da melhor forma
Leia maisUma proposta Open Source para Serviço de Escalonamento Tolerante a Falhas SETolF
Uma proposta Open Source para Serviço de Escalonamento Tolerante a Falhas SETolF André Fiorin, Victor Alves, Eder Bastiani, Bruno Mozzaquatro, Rogério Turchetti 1 Núcleo de Técnologia e Informática Centro
Leia maisINPE Outubro, Fabiana. S. Santana, César Bravo, Antonio. M. Saraiva Projeto:
INPE Outubro, 2008 Fabiana. S. Santana, César Bravo, Antonio. M. Saraiva fabiana.santana@usp.br, amsaraiv@usp.br Apoio: Instituição: Projeto: Objetivos: Apresentar versão de alto desempenho para o Garp
Leia maisParadigmas de Processamento Paralelo na Resolução do Fractal de Mandelbrot
Paradigmas de Processamento Paralelo na Resolução do Fractal de Mandelbrot Bruno Pereira dos Santos Dany Sanchez Dominguez Universidade Estadual de Santa Cruz Cronograma Introdução Serial vs Processamento
Leia maisAlocação de processos a processadores. equilíbrio de carga e oportunismo
Alocação de processos a processadores equilíbrio de carga e oportunismo Distribuição de Carga carga =? processos a serem executados processos em execução (migração) dados descrevendo tarefas momento de
Leia maisAgentes Móveis: Uma Abordagem para a Execução de Aplicações Longas em Ambientes Oportunistas
Agentes Móveis: Uma Abordagem para a Execução de Aplicações Longas em Ambientes Oportunistas Vinicius Pinheiro 1 Alfredo Goldman 1 Francisco José da Silva e Silva 2 1 Departamento de Ciência da Computação
Leia maisSistemas de Objetos Distribuídos
Sistemas de Objetos Distribuídos Alex Carneiro Carlos Eduardo Elmadjian Karina Awoki Prof. Fabio Kon POO 2016.1 Agenda Conceitos Histórico CORBA Demos Comparação com SOA Conclusão 1 CONCEITOS Sistemas
Leia maisAdaptação Dinâmica desistemas Distribuídos p.1/54
Adaptação Dinâmica de Sistemas Distribuídos Francisco José da Silva e Silva Orientadores: Prof. Dr. Markus Endler Prof. Dr. Fabio Kon Instituto de Matemática e Estatística da Universidade de São Paulo
Leia maisIntrodução aos Sistemas Operacionais
1 Introdução aos Sistemas Operacionais 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Conceitos sobre sistemas operacionais 1.5 Chamadas
Leia maisImplementação e Desenvolvimentos de Grade Computacional
Implementação e Desenvolvimentos de Grade Computacional C.Ribeiro, F.Oliveira, J.Oliveira e B.Schulze [const,fgomes,jauvane,schulze]@lncc.br Grupo ComCiDis - virtual.lncc.br/comcidis Ciência da Computação
Leia maisEstudo Comparativo de Algoritmos de Escalonamento para Grades Computacionais
Estudo Comparativo de Algoritmos de Escalonamento para Grades Computacionais Alvaro Henry Mamani Aliaga e Alfredo Goldman Instituto de Matemática e Estatística Departamento de Ciência da Computação Universidade
Leia maisSISTEMAS DISTRIBUÍDOS TIPOS
SISTEMAS DISTRIBUÍDOS TIPOS Slides cedidos pela Professora Aline Nascimento TIPOS DE SISTEMAS DISTRIBUÍDOS Sistemas de Computação Distribuídos de Alto Desempenho Utilizado para tarefas de computação de
Leia maisUso de um Modelo de Interceptadores para Prover Adaptação Dinâmica no InteGrade
Universidade Federal de Goiás Instituto de Informática Jesus José de Oliveira Neto Uso de um Modelo de Interceptadores para Prover Adaptação Dinâmica no InteGrade Goiânia 2008 Jesus José de Oliveira Neto
Leia maisSistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:
Sistemas Distribuídos Prof. Msc. André Luiz Nasserala Pires nassserala@gmail.com! EMENTA: Plano de Curso! Conceitos. Comunicação entre processos (IPC). Programação de aplicações cliente- servidor. Sincronização
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS CUP Disk Memoey CUP Memoey Disk Network CUP Memoey Disk Introdução aos Sistemas Distribuídos 1 Sumário Evolução Problema/Contexto O que é um Sistema Distribuído? Vantagens e Desvantagens
Leia maisUNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA. Sistemas Distribuídos
UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA Sistemas Distribuídos Mestrado em Ciência da Computação 1o. Semestre / 2006 Prof. Fábio M. Costa fmc@inf.ufg.br www.inf.ufg.br/~fmc/ds-msc2006 Aula
Leia mais3 Sistemas distribuídos em arquiteturas P2P
3 Sistemas distribuídos em arquiteturas P2P Neste capítulo são apresentados alguns sistemas distribuídos que utilizam a arquitetura P2P com objetivos distintos da tradicional distribuição de conteúdo.
Leia maisSSC510 Arquitetura de Computadores. 10ª aula
SSC510 Arquitetura de Computadores 10ª aula ARQUITETURA MIMD COM MEM. DISTRIBUÍDA MPP, CLUSTERS, GRADES, CLOUD PROFA. SARITA MAZZINI BRUSCHI Arquitetura MIMD com Memória Distribuída As arquiteturas MIMD
Leia maisDistribuição de tarefas em computação distribuída Estudo de caso: BOINC
Distribuição de tarefas em computação distribuída Estudo de caso: BOINC Alex Massao Morinaga, unown.a@gmail.com Hugo Posca de Vasconcelos, hugo.posca@gmail.com Orientador: Prof. Dr. Alfredo Goldman vel
Leia maisUm Calculador de Capacidade de Computação para Nós de Máquinas Virtuais LAM/MPI
Um Calculador de Capacidade de Computação para Nós de Máquinas Virtuais LAM/MPI Diego Luis Kreutz 1 Lucas Mello Schnorr 2 Cleverton Marlon Possani 3 Resumo Este texto apresenta um calculador de capacidade
Leia maisGrades Computacionais: Conceitos Fundamentais e Casos Concretos
Grades Computacionais: Conceitos Fundamentais e Casos Concretos Fabio Kon e Alfredo Goldman Departamento de Ciência da Computação IME USP Jornada de Atualização em Informática (JAI) Congresso da SBC -
Leia maisArmazenamento distribuído de dados e checkpointing de aplicaçõesparalelasemgradesoportunistas
Armazenamento distribuído de dados e checkpointing de aplicaçõesparalelasemgradesoportunistas Autor:RaphaelY.deCamargo 1 Orientador:Prof.Dr.FabioKon 1 1 DepartamentodeCiênciadaComputação Instituto de Matemática
Leia maisEscalonamento em grids computacionais: estudo de caso. Valéria Quadros dos Reis
Escalonamento em grids computacionais: estudo de caso Valéria Quadros dos Reis SERVIÇO DE PÓS-GRADUAÇÃO DO ICMC-USP Data de Depósito : / / Assinatura : Escalonamento em grids computacionais: estudo de
Leia maisEra para ser uma palestra sobre Python...
Era para ser uma palestra sobre Python... Mas, não foi possível Pensei em falar sobre Julia (linguagem da moda atual) Mas, iria dar muito trabalho Quem quiser ver veja em: https://www.youtube.com/watch?v=raxzr7lmgdm
Leia maisSistemas Distribuídos
UERN Sistemas Distribuídos Prof. André Gustavo andregustavo@uern.br Sistemas Distribuídos Ementa: Conceitos relacionados com Sistemas Distribuídos. Mecanismos dos Sistemas Operacionais para suporte a distribuição.
Leia maisLEANDRO SANTOS GRAPIUNA UM ESTUDO SOBRE MIDDLEWARES DE GRID
LEANDRO SANTOS GRAPIUNA UM ESTUDO SOBRE MIDDLEWARES DE GRID Florianópolis SC Junho 2008 LEANDRO SANTOS GRAPIUNA UM ESTUDO SOBRE MIDDLEWARES DE GRID Professor Dr. Mário Antônio Ribeiro Dantas BACHARELADO
Leia maisProf. Gregorio Perez 2007
Sistemas Operacionais I Parte II Tipos dos SOs Roteiro Prof. Gregorio Perez gregorio@uninove.br 2007 Tipos 1.1 Sistemas Mainframe 1.2 Sistemas Desktop 1.3 Sistemas Multiprocessados 1.4 Sistemas Distribuídos
Leia maisSISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Introdução a Sistemas Operacionais Andreza Leite andreza.leite@univasf.edu.br Plano de Aula Introdução aos Sistemas Operacionais Fundamentação Teórica Evolução Histórica Características
Leia maisProgramação Concorrente e Paralela
2010.2 Objetivos princípios e técnicas de programação paralela multiprocessadores memória compartilhada troca de mensagens arquiteturas alternativas multicomputadores troca de mensagens obs: Essa troca
Leia maisProgramação Distribuída. Tipos de Sistemas Distribuídos
Programação Distribuída Tipos de Sistemas Distribuídos Tipos de Sistemas Distribuídos Os diferentes tipos de sistemas distribuídos são: Sistema de Computação Distribuído Sistema de Informação Distribuído
Leia maisO que é Grid Computing
Grid Computing Agenda O que é Grid Computing Grid vs Cluster Benefícios Tipos de Grid Aplicações Ferramentas e padrões Exemplos no mundo Exemplos no Brasil Grid no mundo dos negócios Futuro O que é Grid
Leia maisSistemas Distribuídos
Sistemas Distribuídos Motivação Aplicações Motivam Possibilita Engenharia Motivação! Aplicações cada vez mais complexas! Qual a técnica mais comum para redução de complexidade? " Modularização Dividir
Leia maisAnálise de soluções para Grid Computing
Análise de soluções para Grid Computing Jones Bunilha Radtke 1, Carlos Vinícius Rasch Alves 2 1 Curso Superior de Redes de Computadores Faculdade de Tecnologia SENAC Pelotas (FATEC) Rua Gonçalves Chaves
Leia maisBacharelado em Sistemas de Informação Sistemas Operacionais. Prof. Filipo Mór
Bacharelado em Sistemas de Informação Sistemas Operacionais Prof. Filipo Mór WWW.FILIPOMOR.COM - REVISÃO ARQUITETURAS PARALELAS Evolução das Arquiteturas Evolução das Arquiteturas Entrada CPU Saída von
Leia maisIntrodução a Computação em Nuvem
Introdução a Computação em Nuvem Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia
Leia maisTipos de Sistemas Distribuídos
(Cluster, Grid, Informação e Pervasivos) Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia
Leia maisComparação de ferramentas Grid tipo Desktop Computing Boinc, XtremWeb e Condor
Comparação de ferramentas Grid tipo Desktop Computing Boinc, XtremWeb e Condor Resumo Almir Jose da Cruz Universidade Federal do Rio Grande do Sul (UFRGS) Porto Alegre RS Brasil almircruz@ig.com.br Este
Leia maisResumo sobre Computação Autônoma
Resumo sobre Computação Autônoma Gilberto Cunha Filho 1 Universidade Federal do Maranhão (UFMA) Av. dos Portugueses s/n, Campus Universitário do Bacanga São Luís MA Brasil {gilberto.cunha}@gmail.com Resumo.
Leia mais19:00 20:30 Cluster 20:30 21:45 Grids Computacionais 21:00 Lista de presença 21:45 22:35 Trabalho em sala de aula. Planejamento
19:00 20:30 Cluster 20:30 21:45 Grids Computacionais 21:00 Lista de presença 21:45 22:35 Trabalho em sala de aula Planejamento Planejamento 1. Conceitos e terminologia de segurança quanto a disponibilidade
Leia maisSSC510 Arquitetura de Computadores. 6ª aula
SSC510 Arquitetura de Computadores 6ª aula PARALELISMO EM NÍVEL DE PROCESSOS PROFA. SARITA MAZZINI BRUSCHI Tipos de Paralelismo Instrução (granulosidade fina) Paralelismo entre as instruções Arquiteturas
Leia maisSistemas Distribuídos
Sistemas Distribuídos Definição Sistema Distribuído é aquele onde os componentes de software e hardware localizados em redes de computadores comunicam-se e coordenam suas ações apenas por passagem de mensagens.
Leia maisQEEF-G: Execução Paralela Adaptativa de Consultas Iterativas
Vinícius Fontes Vieira da Silva QEEF-G: Execução Paralela Adaptativa de Consultas Iterativas Dissertação de Mestrado Dissertação apresentada ao programa de Pósgraduação em Informática do Departamento de
Leia maisProgramação Concorrente
INE 5410 Programação Concorrente Professor: Lau Cheuk Lung (turma A) INE UFSC lau.lung@inf.ufsc.br Conteúdo Programático 1. 2. Programação Concorrente 3. Sincronização 1. Condição de corrida, região critica
Leia maisSIST706 Sistemas Distribuídos
Slide02 Arquiteturas de SD SIST706 Sistemas Distribuídos 2013/1 Prof. Jéfer Benedett Dörr @: prof.jefer@gmail.com profjefer.wordpress.com Notícias Cultura Livre Fontes de Notícias itil LPI Transistores:
Leia maisDefinindo melhor alguns conceitos
Definindo melhor alguns conceitos Concorrência termo mais geral, um programa pode ser constituído por mais de um thread/processo concorrendo por recursos Paralelismo uma aplicação é eecutada por um conjunto
Leia maisProcessamento Paralelo
Processamento Paralelo por Helcio Wagner da Silva Introdução Tradicionalmente, o computador tem sido visto como uma máquina seqüencial Esta visão nunca foi completamente verdadeira No nível das µo, vários
Leia maisGerenciamento de Recursos (LANs) alocação de processos a processadores equilíbrio de carga e oportunismo
Gerenciamento de Recursos (LANs) alocação de processos a processadores equilíbrio de carga e oportunismo Distribuição de Carga carga =? processos a serem executados processos em execução (migração) dados
Leia maisSistemas Distribuídos
Sistemas Distribuídos Classificação de Flynn Fonte: Professoras. Sarita UFRJ e Thais V. Batista - UFRN Arquiteturas Paralelas Computação Paralela Conceitos Permite a execução das tarefas em menor tempo,
Leia maisIntrodução de um mecanismo de checkpointing e migração em uma infra-estrutura para aplicações distribuídas
Introdução de um mecanismo de checkpointing e migração em uma infra-estrutura para aplicações distribuídas Jeane Cezário 1 e Alexandre Sztajnberg 1,2 1 Departamento de Informática e Ciência da Computação
Leia maisBALANCEAMENTO DE CARGA EM SISTEMAS MULTIPROCESSADORES UTILIZANDO O MODELO DE PROGRAMAÇÃO CHARM++ 1
BALANCEAMENTO DE CARGA EM SISTEMAS MULTIPROCESSADORES UTILIZANDO O MODELO DE PROGRAMAÇÃO CHARM++ 1 Guilherme Henrique Schiefelbein Arruda 2, Edson Luiz Padoin 3. 1 Trabalho desenvolvido no contexto do
Leia maisIntrodução a Computação em Nuvem
Introdução a Computação em Nuvem Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia
Leia maisIntrodução à Programação Paralela através de Padrões. Denise Stringhini Calebe Bianchini Luciano Silva
Introdução à Programação Paralela através de Padrões Denise Stringhini Calebe Bianchini Luciano Silva Sumário Introdução: conceitos de paralelismo Conceitos básicos sobre padrões de programação paralela
Leia maisAvaliação de um Mecanismo de Checkpointing para o MyGrid
Avaliação de um Mecanismo de Checkpointing para o MyGrid Jeysonn Isaac Balbinot, Ingrid Jansch-Pôrto, Hélio Miranda Silva, Taisy Silva Weber Instituto de Informática Universidade Federal do Rio Grande
Leia maisUNIVERSIDADE FEDERAL DO PARÁ PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO DIRETORIA DE PESQUISA PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA
UNIVERSIDADE FEDERAL DO PARÁ PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO DIRETORIA DE PESQUISA PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA RELATÓRIO TÉCNICO CIENTÍFICO Período: Outubro/2015 a
Leia maisPROGRAMA DE DISCIPLINA
DIVISÃO DE ASSUNTOS ACADÊMICOS Secretaria Geral de Cursos PROGRAMA DE DISCIPLINA DEPARTAMENTO DE CIÊNCIAS EXATAS CÓDIGO: EXA832 DISCIPLINA: SISTEMAS DISTRIBUÍDOS CARGA HORÁRIA: 60h EMENTA: Conceitos e
Leia maisArquitetura de Computadores. Processamento Paralelo
Arquitetura de Computadores Processamento Paralelo 1 Multiprogramação e Multiprocessamento Múltiplas organizações de computadores Single instruction, single data stream - SISD Single instruction, multiple
Leia maisORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação MULTICOMPUTADORES
Leia maisAmbientes Distribuídos Híbridos
010101010101010110110010010010101011101010111100010111100010101010100100111001010001001010100101010100010010100101010110101010101 0110000001111110101001010001010101001001010110100100101010101010101101100100100101010111010101111000101111
Leia maisProgramação Distribuída e Paralela. Jorge Barbosa
Programação Distribuída e Paralela Jorge Barbosa 1 Máquinas Paralelas Processadores Memória Rede de interligação Classificação das máquinas paralelas 2 Processador Escalar Processadores Processador que
Leia maisIntrodução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: leandro.uff.puro@gmail.com site:
Leia maisUm Algoritmo de Escalonamento para Redução do Consumo de Energia em Computação em Nuvem
Um Algoritmo de Escalonamento para Redução do Consumo de Energia em Computação em Nuvem Pedro Paulo Vezzá Campos Orientador: Prof. Dr. Daniel Macêdo Batista MAC0499 Trabalho de Formatura Supervisionado
Leia maisGrid Computing Implementação utilizando o framework Alchemi
Grid Computing Implementação utilizando o framework Alchemi Fabio Sakari 1, Leandro Hoffman Taira 1, Rogério de Oliveira 1 1 Faculdade de Computação e Informática Sistemas de Informação Universidade Presbiteriana
Leia maisCaracterísticas de Sistemas Distribuídos
Características de Sistemas Distribuídos Carlos Ferraz cagf@cin.ufpe.br 2002-2003 Carlos A. G. Ferraz 2 Tópicos O conceito de Sistemas Distribuídos Infra-estrutura básica Exemplos Vantagens e desvantagens
Leia maisUNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA. Eliza Helena Areias Gomes
UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA Eliza Helena Areias Gomes UMA ABORDAGEM DE RESERVA ANTECIPADA DE RECURSOS EM AMBIENTES OPORTUNISTAS Florianópolis 2013 Eliza
Leia maisArmazenamento distribuído de dados e checkpointing de aplicaçõesparalelasemgradesoportunistas
Armazenamento distribuído de dados e checkpointing de aplicaçõesparalelasemgradesoportunistas Autor:RaphaelY.deCamargo 1 Orientador:Prof.Dr.FabioKon 1 1 DepartamentodeCiênciadaComputação Instituto de Matemática
Leia maisUNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA. Sistemas Distribuídos
UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA Sistemas Distribuídos Mestrado em Ciência da Computação 1o. Semestre / 2006 Prof. Fábio M. Costa fmc@inf.ufg.br www.inf.ufg.br/~fmc/ds-msc2006 Aula
Leia maisComputação em Grid usando o MyGrid como Plataforma de Execução para o BLAST
Universidade Católica de Brasília Departamento de Ciências da Computação Bacharelado em Ciência da Computação Computação em Grid usando o MyGrid como Plataforma de Execução para o BLAST Fabiano Mussi Ferrari
Leia maisde petróleo. Um novo domínio chamado computação de propósito geral em processadores gráficos (GPGPU) surgiu quando os pipelines de gráficos de
12 1 1.1. Motivações Dentre os tipos de técnicas de Inteligência Artificial existentes, as técnicas de Programação Genética (PG) continuam mudando rapidamente conforme os pesquisadores e profissionais
Leia maisspeedup aprimorado aprimorado Fração aprimorada speedup aprimorado Fração aprimorada speedup aprimorado Tempo original Fração aprimorada aprimorado
Multiprocessadores - A evolução tecnológica dos processadores iria diminuir drasticamente. 2- O caminho para o aumento de desempenho é de unir mais de um processador para realizar a mesma tarefa em menos
Leia mais