Programação de Sistemas Distribuídos e Concorrência

Documentos relacionados
Arquiteturas. Capítulo 2

Programação Distribuída. Arquiteturas

Sistemas Distribuídos

Sistemas Distribuídos

Desenvolvimento de Aplicações Distribuídas

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos Capítulo 2 - Aula 2

Redes de Computadores

Camada de Aplicação da Arquitetura TCP/IP

Redes de Computadores

características compartilhamento de recursos sem necessidade de um elemento centralizador ciclos de CPU, armazenamento, banda...

Redes de Computadores. Prof. André Y. Kusumoto

Aula 2 Topologias de rede

SKYPE & REDES P2P. José Santos & Xavier Araújo

Paradigma. Ponto-a-Ponto. Compartilhamento de serviços e recursos computacionais diretamente entre sistemas. Integração de Dados e Warehousing

Universidade Federal do Maranhão

Redes de Computadores. Prof. MSc André Y. Kusumoto

Arquitetura de Rede. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I

Redes P2P Gnutella e Simuladores

O que é um sistema distribuído?

Engenharia de Software

Rede de computadores Cliente- servidor. Professor Carlos Muniz

Arquitetura de sistemas distribuídos

AULA 03: PROCESSAMENTO PARALELO: MULTIPROCESSADORES

Técnicas de comutação

SISTEMAS DISTRIBUÍDOS

Sistemas Distribuídos Capítulo 5 - Aula 8

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Padrões. Arquitetura de Software Thaís Batista

Processos ca 3 pítulo

Prof. Samuel Henrique Bucke Brito

Arquitetura em Camadas. Profª. Dianne Scherly Varela de Medeiros

Aula 3 Redes de Interconexão

Sistemas Distribuídos

FUNDAMENTOS DE REDES DE COMPUTADORES AULA 5: REDE DE ACESSO CAMADA ENLACE. Prof. LUIZ LEÃO

Replicação em sistemas web

Sistemas Distribuídos

Sistemas Distribuídos

Arquiteturas para SGBD. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Comutação de pacotes. Não há um estabelecimento de um caminho dedicado. Não há reserva de recursos. Compartilhamento de enlaces ou partes de enlaces

Computadores Digitais II

Aula 7 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MULTI PLAYER. Marcelo Henrique dos Santos

Um Repositório Chave-Valor com Garantia de Localidade de Dados. Patrick A. Bungama Wendel M. de Oliveira Flávio R. C. Sousa Carmem S.

Redes de Computadores

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

SISTEMAS DISTRIBUÍDOS

Redes de Computadores

Desenvolvimento de Aplicações Distribuídas

Sistemas Distribuídos Aula 10

AULA 2 - INTERNET. Prof. Pedro Braconnot Velloso

Redes de Computadores I

Redes ATM. Multicast em ATM. Multicast IP em ATM. Multicast no LANE. LANE v.1. Multicast sobre LANE v.1

SSC0611 Arquitetura de Computadores

Sistemas Distribuídos. Ricardo Ribeiro dos Santos

APLICAÇÕES EM SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar

1- Confiabilidade ( 2 ) Proteção contra perdas e estragos. 2- Integridade ( 3 ) Proteção contra interferência de cortes de funcionamento

VÍDEO EM REDES PAR-A-PAR

SIDs: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

Aplicações com Banco de Dados e Cliente-Servidor

Topologias de Arquiteturas de Comunicação

Comunicação em Rede e Internet. Computação Aplicada à Comunicação e Artes Carlos Eduardo Ba9sta

AULA 3 - REDES. Prof. Pedro Braconnot Velloso

Redes de computadores

Comunicação de Dados II

Sistemas Distribuídos

Paradigma. Ponto-a-Ponto. Compartilhamento de serviços e recursos computacionais diretamente entre sistemas. Integração de Dados e Warehousing

Sistemas Operacionais. Tipos de SO

Modelo de Referência OSI. Prof. Alberto Felipe

Aula 4 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS DISTRIBUÍDOS. Marcelo Henrique dos Santos

Vídeo Par a Par. Pedro Silveira Pisa Redes de Computadores I Professor: Otto Carlos Muniz Bandeira Duarte

Modelo de Camadas. Redes de Computadores

Exemplos de Estilos Arquiteturais. Estilos Arquiteturais. Estilos Arquiteturais. Estilo: Pipe e Filtros

Sistemas Distribuídos Aula 03

Gerência de memória III

INFO3M ARQ REDES. Prova 1 Bimestre. Obs: Questões RASURADAS são consideradas como ERRADAS GABARITO

Arquiteturas. capítulo

3.1 Linha de Produção Utilizada

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS. Aula 1- Introdução aos Sistemas Distribuídos

Alcides Pamplona

UNIVERSIDADE FEDERAL DO PIAUÍ COLÉGIO TÉCNICO DE TERESINA-TÉCNICO EM INFORMÁTICA DISCIPLINA: REDES DE COMPUTADORES I PROFESSOR: Valdemir Junior

SSC0641 Redes de Computadores

TELECOMUNICAÇÕES Prof. Ricardo Rodrigues Barcelar

MODELO OSI. Prof. Msc. Hélio Esperidião

Bancos de Dados Distribuídos. Gabriel Resende Gonçalves 4 de fevereiro de 2014

Sistemas Operacionais Estrutura do Sistema Operacional. Arquiteturas do Kernel

Replicação em sistemas web

FUNDAMENTOS DE REDES DE COMPUTADORES AULA 2: MODELO OSI. Professor: LUIZ LEÃO

: TMS M

Sistemas Distribuídos

Redes de Computadores. Modelo TCP/IP. Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior

Redes Complexas Aula 13

Todos os computadores são ligados em um um cabo contínuo (barramento).

Métodos de implementação de linguagens. Kellen Pinagé

Arquiteturas de Redes de Computadores Os Modelos RM-OSI e TCP/IP. Prof. M.e Helber Wagner da Silva

Memória virtual. Pedro Cruz. EEL770 Sistemas Operacionais

Definição Rede Computadores

Sistemas entre Pares e Redes Sobrepostas

Sistemas de Informação (SI) Telecomunicações, Internet e tecnologia sem fio (I)

Transcrição:

Programação de Sistemas Distribuídos e Concorrência Aula 4 15/08/09 Prof Carlos Eduardo 1

Descentralizadas Arquiteturas centralizadas são distribuições verticais (componentes logicamente diferentes em máquinas diferentes); Arquiteturas descentralizadas são distribuições horizontais (cada processo agirá como cliente e servidor ao mesmo tempo) - serventes 15/08/09 Prof Carlos Eduardo 2

Descentralizadas Um cliente ou Servidor pode ser fisicamente dividido em partes logicamente equivalentes, mas cada uma operando na sua própria porção do conjunto completo de dados. Ex: Arquitetura P2P () 15/08/09 Prof Carlos Eduardo 3

(do inglês: par-a-par), entre pares, é uma arquitetura de sistemas distribuídos caracterizada pela descentralização das funções na rede, onde cada nodo realiza tanto funções de servidor quanto de cliente. (Wikipedia) 15/08/09 Prof Carlos Eduardo 4

Geralmente, uma rede é constituída por computadores ou outros tipos de unidades de processamento que não possuem um papel fixo de cliente ou servidor, pelo contrário, costumam ser considerados de igual nível e assumem o papel de cliente ou de servidor dependendo da transação sendo iniciada ou recebida de um outro par da mesma rede. 15/08/09 Prof Carlos Eduardo 5

Redes Sobrepostas Nós são formados pelos processos; Enlaces são representados pelos possíveis canais de comunicação (conexões TCP) 15/08/09 Prof Carlos Eduardo 6

15/08/09 Prof Carlos Eduardo 7

Dentro das Redes Sobrepostas possuímos 2 tipos: Redes Estruturadas Redes não Estruturadas 15/08/09 Prof Carlos Eduardo 8

Redes Estruturadas: Organiza processos em DHTs (Tabelas Hashs distribuídas); A partir de um identificador de 128 bits, é possível mapear a chave de um item para o identificador responsável pelo item desejado, sendo possível retornar o endereço de rede responsável pelo item desejado. 15/08/09 Prof Carlos Eduardo 9

Redes Não Estruturadas: Se baseiam em algoritmos aleatórios para a construção de uma rede sobreposta. Um nó mantém uma lista de vizinhos. Quando um nó necessita localizar um item em específico, varre a rede em busca do mesmo. 15/08/09 Prof Carlos Eduardo 10

Gerenciamento de Topologia de Redes de Sobreposição Camada mais abaixo não estruturada oferecendo uma visão parcial; Camada mais alta oferecendo uma ordenação dos itens por proximidade. 15/08/09 Prof Carlos Eduardo 11

Superpares nós que agem como intermediários aonde buscam recursos em uma parte específica da rede; 15/08/09 Prof Carlos Eduardo 12

Superpares nós que agem como intermediários aonde buscam recursos em uma parte específica da rede; 15/08/09 Prof Carlos Eduardo 13

Sistemas Híbridos Os sistemas centralizados são simples de implementar e gerenciar, entretanto são um gargalo em potencial, uma vez que o servidor central tem capacidade limitada e pode não suportar o aumento da demanda. os sistemas descentralizados são escaláveis e robustos, mas isso demanda certa complexidade de implementação, principalmente nas questões de tolerância à falhas e descoberta de recursos. 15/08/09 Prof Carlos Eduardo 14

Sistemas Híbridos O servidor mantém uma associação entre o nome do usuário e o seu endereço IP, grava mensagens quando o usuário está offline, e roteia mensagens para usuários que estão atrás de firewalls A aplicação parece peer-to-peer ao enviar os dados diretamente ao amigo sendo contactado. 15/08/09 Prof Carlos Eduardo 15

Exercícios 1) Qual é a diferença entre arquitetura horizontal e vertical? 2) Qual é a diferença entre redes estruturadas e não estruturadas? Vantagens e Desvantagens? 3) Quais são as vantagens de um sistema totalmente descentralizado com relação a um sistema híbrido. 4) Cite uma importante desvantagem do esquema Rastreador do BitTorrent 15/08/09 Prof Carlos Eduardo 16