Tópicos em redes e sistemas distribuídos B

Slides:



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

Paralelismo em Máquinas Multiprocessadas
Classificação Moderna de Máquinas Paralelas
Sistemas Distribuídos
Arquitetura de Sistemas Operacionais
Sistemas Distribuídos:Definições e Caracteristicas
Sistemas Operacionais - 3
Sistemas Operacionais - 4
MULTICORE Aluno: Gabriel Antonio Leite São processadores caracterizados por apresentar vários cores (núcleos de processamento) em um único chip.
Sistemas Distribuídos
Aula Inicial.
Arquitetura de Sistemas Operacionais
Augusto César Ferreira Gustavo Demmer Marcela Santana Márcia Back
Computação Paralela e Distribuída
SISTEMAS DISTRIBUÍDOS
SSC114 Arquitetura de Computadores Arquiteturas Paralelas
Rganização de Computadores Multiprocessadores Capítulo 9 – Patterson & Hennessy Organização de Computadores Multiprocessadores Capítulo 9 – Patterson &
Sistemas com Múltiplos Processadores
Redes LAN (Local Area Network) Redes Locais
Grid Computing DCC/FCUP Inês Dutra sala: 1.31
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Sistemas Distribuídos
Airam J. Preto , Celso L. Mendes
Tópicos em redes e sistemas distribuídos B
Tópicos em redes e sistemas distribuídos
Sistemas Distribuídos
Tópicos em redes e sistemas distribuídos Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Tópicos em redes e sistemas distribuídos Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Carlos Oberdan Rolim Ciência da Computação
Cluster Beowulf.
Sistemas operacionais
Sistemas Operacionais I
ARQUITETURA DE COMPUTADORES DEPT. DE CIÊNCIA DA COMPUTAÇÃO - UFMG Aula 17: Introdução às Arquiteturas Paralelas.
Sistemas Distribuídos
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.
(Aula complemento) – Parte 1
Componentes redes de computadores
Augusto Martins e José Luís Zem Universidade Metodista de Piracicaba - UNIMEP Curso de Bacharelado em Sistemas de Informação Utilização de Cluster de Computadores.
Universidade do Vale do Rio dos Sinos - São Leopoldo -
ALUNOS: ANDRÉ MANZANO DIOGO SAMPAIO JOÃO PAULO
Evolução dos Sistemas de Computação e das arquiteturas.
11 13/01/10 CLOUD COMPUTING O QUE É COMPUTAÇÃO EM NUVEM ?
Paralelismo em Máquinas Multiprocessadas
PROGRAMAÇÃO DISTRIBUÍDA Aula 01 Prof. Henrique Mongelli
Sistemas Distribuídos
INPE / CAP-315 Airam J. Preto, Celso L. Mendes Aula 24 (1) Redes de Interconexão Tópicos: Redes com Topologia Dinâmica Comparação entre Topologias.
REDE DE COMPUTADORES.
Sistemas Operacionais
Redes de Computadores I Curso de Análise de Sistemas Celso Cardoso Neto 2013.
Tópicos Especiais em Redes de Computadores 6º Semestre Aula 03 Prof
1 Uma proposta para migração de páginas no Linux Guilherme A. A. Tesser (HP/PUCRS) Avelino F. Zorzo (PUCRS) PUCRS/HP – Porto Alegre - Brazil.
INTRODUÇÃO À COMPUTAÇÃO
Linguagem de Programação IV Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Tópicos Especiais em Redes de Computadores 6º Semestre Aula 04 Prof. Carlos Vinícius SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL.
Meios de transmissão e componentes de redes e BackBones
Linux em Máquinas Paralelas
Processamento de Alto Desempenho Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Estrutura de Interconexão
Infraestrutura Computacional Prof. Me. Vanderlei Ienne.
Arquitetura de computadores
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Conceituação e Classificação
Redes e Sistemas Distribuídos II – Cód Prof. MSc. Ronnison Reges Vidal.
Leandro Clementino Almeida.  Anos 50 - Sistemas Operacionais tipo Lote:  Aumentar a capacidade de processamento de programas  Usuário ia ao computador.
Aula Inicial.
Classificação Moderna de Máquinas Paralelas
Sistemas Distribuídos Introdução a Sistemas Distribuídos São Paulo, 2011 Universidade Paulista (UNIP) Programação.
Cluster. Introdução Cluster pode ser definido como um sistema onde dois ou mais computadores trabalham de maneira conjunta para realizar processamento.
Alessandro D. R. Fazenda
Cluster Claudio Cavalcante. Cluster Nome dado a um sistema que relaciona dois ou mais computadores para que estes trabalhem de maneira conjunta no intuito.
Transcrição da apresentação:

Tópicos em redes e sistemas distribuídos B Carlos Oberdan Rolim Ciência da Computação

Arquiteturas paralelas e distribuídas

Arquiteturas paralelas e distribuídas Cray T90 Cray SX6

Arquiteturas paralelas e distribuídas Multiprocessadores simétricos (SMP) Múltiplos processadores similares conectados entre si e à memória por um barramento ou alguma outra forma de circuito de conexão interno Compartilhamento total Sistema operacional controla tudo P/C P/C P/C P/C Barramento / Matriz de chaveamento MC MC MC Baixa escalabilidade – gargalo no barramento. Exemplos: IBM R50, SGI Power Challenge, SUN Ultra Enterprise 10000, HP/Convex Exemplar X-Class, DEC Alpha Server 8400

Arquiteturas paralelas e distribuídas HP Integrity rx8620-32 Server Intel Quad Xeon 7400 Server

Arquiteturas paralelas e distribuídas Máquinas maciçamente paralelas (MPP) P/C P/C P/C M M M Rede de interconexão de baixa latência Rede de interconexão proprietária. Comunicação através de troca de mensagens. Exemplos: Intel Paragon, Connection Machine CM-5, IBM SP-2

Arquiteturas paralelas e distribuídas Intel Paragon IBM SP2 Connection Machine CM-5

Arquiteturas paralelas e distribuídas Blue Gene da IBM

Arquiteturas paralelas e distribuídas Máquinas com memória compartilhada distribuída (DSM) P/C P/C P/C M M M Rede de interconexão de baixa latência NUMA / NORMA Os processadores podem acessar todas as memórias. (único espaço de endereçamento) DSM implementado em SW, HW ou misto. Exemplos: Stanford DASH, Cray T3D, estações de trabalho rodando TreadMarks

Arquiteturas paralelas e distribuídas Cray T3D

Clusters - Motivação Processamento de alto desempenho ⌐ milhares de aplicações ao mesmo tempo ⌐ tarefas paralelas Ao longo dos anos uso de arquiteturas massivamente paralelas (MPP) e de memória compartilhada (SMP) Custo elevado desses tipos de máquinas Computadores pessoais custo menor

O que é cluster ? “Cluster é um sistema distribuído que consiste na coleção de computadores interconectados, usados como um sistema único” (Gregory F. Pfister – In search of cluster) Sistema de processamento de dados paralelo ou distribuído Agregar computadores pessoais Computadores conectados de forma cooperativa Visão de sistema único para usuários e aplicações Execução de aplicações específicas de uma organização

Arquitetura de cluster Parallel Applications Parallel Applications Parallel Applications Sequential Applications Sequential Applications Sequential Applications Parallel Programming Environment Cluster Middleware (Single System Image and Availability Infrastructure) PC/Workstation Network Interface Hardware Communications Software PC/Workstation Network Interface Hardware Communications Software PC/Workstation Network Interface Hardware Communications Software PC/Workstation Network Interface Hardware Communications Software Cluster Interconnection Network/Switch

Classificação dos clusters -Pequena (sala, laboratório) Média (departamento) Grande (organização) Dedicados Não dedicados NOW (Network of Workstations) COW (Cluster of Workstations) Clumps (Cluster de SMPs) Alto desempenho Alta disponibilidade Homogêneo Heterogêneo Limite geográfico Utilização dos nodos Tipo de topologia Aplicações alvo Tipos de nós Métricas para classificação dos clusters

Classificação dos clusters Limite geográfico: área de atuação do cluster Pequena (sala, laboratório) Média (departamento) Grande (organização)

Classificação dos clusters Utilização dos nós: define quais políticas de gerenciamento, segurança, alta disponibilidade, qual tipo de middleware usar Dedicados Não dedicados

Classificação dos clusters Tipo de topologia: qual hardware usar NOW (Network of Workstations): estações de trabalho normais COW (Cluster of Workstations): heterogêneas, usadas em aplicações específicas Clumps (Cluster de SMPs): composto por máquinas SMP

Rede padrão (Ethernet,ATM) NOW Redes de estações de trabalho (NOW) P/C P/C P/C M M M Rede padrão (Ethernet,ATM) Compartilhamento de recursos. Utiliza rede convencional. Exemplos: estações de trabalho interligadas por Ethernet

NOW

Rede padrão ou de alto desempenho COW Máquinas agregadas (COW) P/C P/C P/C M M M Rede padrão ou de alto desempenho Aplicações paralelas, alta disponibilidade, balanceamento de carga. Pode utilizar rede convencional ou de alto desempenho. Otimizações em software. Exemplos: iCluster HP Labs (Grenoble), Primergy Server do PC2 (Paderborn), cluster Amazônia (CPAD-PUCRS/HP)

Clusters Clusters Amazônia e Ombrófila CPAD-PUCRS/HP

Clusters HP i-cluster Grenoble