Aplicações SPMD com Balanceamento suporte ao desenvolvimento Sistema SAMBA.

Slides:



Advertisements
Apresentações semelhantes
Desempenho da Computação Paralela em Ambientes Virtualizados
Advertisements

Planejamento Viviane Torres da Silva
O Sistema de Computação
ARQUITETURA EM CAMADAS
Noções de Sistemas Operacionais
Barramentos Introdução.
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
Prentice Hall Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 8 Defeitos e falhas de software Especificação errada: pode não.
Arquitetura de Computadores
Sistemas Distribuídos
Chapter 4: Threads.
Algoritmos Distribuídos Professora: Lúcia Drummond
Modelos Baseados em agentes COMUNICAÇÃO EM SISTEMAS MULTI-AGENTES Prof(a). Anne Magály.
Avaliação de Desempenho Introdução Aula 1 Marcos José Santana Regina Helena Carlucci Santana Universidade de São Paulo Instituto de Ciências Matemáticas.
QoS para Realidade Virtual
Programação Concorrente
Modelos Fundamentais -> Interação Falhas Segurança.
Editores Colaborativos
Linguagens de Programação
Vetores, Matrizes e Funções
Experiments with Strassen’s Algorithm: from sequential to parallel
Protocolo CMB em simulação distribuída
Aux a fim início Simulação da execução de um algoritmo que troca o conteúdo de duas variáveis recebidas e apresenta o resultado da inversão: leia a,b a.
1 Tipos avançados (versão C/C++) Em C/C++ existe a possibilidade de criar novos tipos. Em C esta possibilidade só pode ser materializada com estruturas.
Carlos Oliveira Descrição e Objetivo Considerações Etapas consideradas Resultados obtidos Melhoramentos.
Algoritmos paralelos eficientes para alguns problemas de processamento de Cadeia de Caracteres Alunos: Diego Alencar dos Santos Melo Felipe Formagini Brant.
Alocação Dinâmica de Memória
Tópicos em redes e sistemas distribuídos
Tópicos em redes e sistemas distribuídos Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
ÍNDICES DE CARGA E DE DESEMPENHO SSC-642 SISTEMAS COMPUTACIONAIS DISTRIBUÍDOS.
MapReduce Conceitos e Aplicações
Barramento Ermeson Andrade.
Sistemas Distribuídos
CoWS: Uma Abordagem de Escrita Colaborativa Multi-Síncrona usando Espaços de Tuplas para Ambientes Móveis Berthonio Lucena Flávio Rocha.
Gerenciamento de Redes Utilizando Agentes Móveis
ALGORITMOS.
Wilson Santos.  Chamada indireta para um método  Variável que pode receber um método.
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.
Universidade de Mogi das Cruzes Tec
Execução de programas Cap. VIII.
PROGRAMAÇÃO DISTRIBUÍDA Aula 01 Prof. Henrique Mongelli
Gestão de defeitos.
Sistemas Operacionais
Troca de Mensagens Programação concorrente
PROGRAMAÇÃO DISTRIBUÍDA Aula 02 Prof. Henrique Mongelli
Multiprocessamento Sérgio Cavalcante CIn GRECO - CIn / UFPE.
PVM – Parallel Virtual Machine. Foco em Computadores.
Tópicos Especiais em Redes de Computadores 6º Semestre Aula 04 Prof. Carlos Vinícius SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL.
1 BSP no InteGrade II WorkShop do InteGrade c. 2 Objetivo O principal objetivo é permitir que aplicações BSP sejam executadas no InteGrade sem ou com.
Balanceamento de Carga e Detecção de Terminação. Balanceamento de carga e detecção de terminação Balanceamento de carga –utilizado para distribuir o processamento.
Programação Paralela Simone de Lima Martins Março-Julho/2001 Universidade Federal do Mato Grosso do Sul.
JR: Flexible Distributed Programming in an Extended Java Elmário Gomes Dutra Jr. Gustavo Romano.
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.
Flávia Rainone - 1 Computação Paralela com CORBA.
Arquitetura de computadores
Sistemas Operacionais IV – Gerenciamento de E/S
Linguagens de Programação Pedro Lopes MÓDULO 4- Subprogramas (Procedimentos e Funções) 2010/2011.
Programação Concorrente
Metodologia de modelagem etapa 7
Paralelismo.
Projetar Processos. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar distribuição | 2 Descrição do Projeto.
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Alunas: Ana Paula/ Beatriz / Gracielle / Márci Alunas: Ana Paula/ Beatriz / Gracielle / Márci a Professor Antônio.
Centro Politécnico – Universidade Católica de Pelotas (UCPel) Pelotas – RS – Brasil REDES II Evandro Brasil Fonseca, Marlos Martins.
Maique C. Garcia Pelotas, Junho de  Controle Automático Autônomo  Através da identificação da ação mais adequada em caso de um diagnóstico de.
 Sincronização de informações realizada a partir de duas ou mais fontes de dados.
Capítulo 4 Estrutura do Sistema Operacional
Transcrição da apresentação:

Aplicações SPMD com Balanceamento suporte ao desenvolvimento Sistema SAMBA

motivação muitas aplicações tem uma mesma estrutura inicialização execução de tarefas intercalada com balanceamento coleta de resultados especialmente aplicações embaraçosamente paralelas possibilidade de capturar essa estrutura programador escrever apenas código específico de sua aplicação

SAMBA

principais rotinas a serem escritas pelo programador: GerarTarefas »callback a função InsereTarefa ExecutarTarefas TratarResultados com um pouco mais de detalhes... U_inicial_mestre U_inicial_escravo U_executa_tarefa U_final_mestre U_final_escravo

SAMBA biblioteca com 9 algoritmos de balanceamento de carga estático sob demanda distribuído, síncrono global, coletivo, por evento, isolado centralizado, global, por evento, coletivo, isolado distribuído, assíncrono, global, não-cego... algum suporte ao desenvolvimento de outros algoritmos de BC

exemplo: mult de matrizes