Sistemas Distribuídos e Paralelos

Tamanho: px
Começar a partir da página:

Download "Sistemas Distribuídos e Paralelos"

Transcrição

1 Sistemas Distribuídos e Paralelos Sistemas peer-to-peer Ricardo Mendão Silva Universidade Autónoma de Lisboa [email protected] December 3, 2014 Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

2 Outline 1 Introdução 2 Middleware peer-to-peer 3 Routing Overlay 4 Caso de estudo: BitTorrent Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

3 Introdução O objectivo dos sistemas peer-to-peer (P2P) é permitir a partilha de dados e recursos em larga escala, eliminando qualquer requisito de gestão separada de servidores e infraestrutura associada. O objectivo de expandir serviços populares adicionando mais servidores, gerindo e recuperando falhas e conectividades, embate sempre na limitação física quer da capacidade dos servidores quer na capacidade das ligações a estes. Os sistemas P2P, por outro lado, suportam serviços e aplicações distribuídas utilizando dados e recursos computacionais disponíveis em cada máquina ligada ao sistema. Deste modo, mais máquinas ligadas, mais recursos disponíveis. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

4 Introdução Os sistemas cliente-servidor, que temos visto até aqui, gerem e fornecem acesso a recursos, tais como, ficheiros, páginas web ou qualquer outro objecto, localizados num servidor ou num conjunto de servidores ligados entre si. Com uma arquitectura centralizada são necessárias uma série de decisões acerca da localização dos recursos e gestão do hardware, sem nunca se resolver por completo o problema da falta de escalabilidade, uma vez que o serviço é sempre limitado pela capacidade dos servidores e das ligações da rede a estes. Em contraste, os sistemas P2P fornecem acesso a recursos localizados em computadores distribuídos na rede, seja na Internet ou numa rede corporativa. O aspecto chave dos sistemas P2P são os algoritmos para posicionamento e obtenção da informação, considerando a distribuição do sistema. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

5 Introdução O objectivo passa assim por prestar um serviço totalmente descentralizado, auto-organizado, com balanceamento dinâmico de carga de processamento e armazenamento em cada máquina participante, sempre que alguma máquina entra ou sai do sistema. Os sistemas P2P partilham as seguintes características: Cada utilizador do sistema contribuí com recursos para o mesmo. Mesmo contribuindo com pesos diferentes, cada nó do sistema tem as mesmas funcionalidades e responsabilidades. A correcta operação não depende da existência de qualquer sistema central. Podem ser desenhados para oferecer graus diferentes de anonimato para os fornecedores e consumidores de recursos. Partilham o aspecto chave que é a escolha de um algoritmo para a implantação dos dados pelos diferentes hosts, e respectivo consumo, garantindo balanceamento de carga e disponibilidade. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

6 Introdução Os computadores e redes de ligação pertencentes e geridas por diferentes utilizadores e organizações são recursos voláteis. Não existe garantia que os donos desses recursos os mantenham ligados e livres de falhas. Como tal, a disponibilidade dos processos e computadores participantes num sistema P2P é imprevisível. Os serviços P2P não podem confiar em acessos garantidos, mas podem ser desenhados para que a probabilidade de falha num acesso a um recurso seja a menor possível. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

7 Introdução Apesar de nos anos 80 já existirem alguns pequenos sistemas P2P, o potencial deste modo de interacção só se tornou real a partir do momento que o número de utilizadores com ligações de banda larga à Internet se massificou, permitindo que partilhassem recursos próprios de modo eficiente (+-2004). Existem três gerações de sistemas P2P que podemos identificar como os seguintes: A primeira geração surgiu com o lançamento do Napster. A segunda fase focou-se na partilha de ficheiros oferecendo grande escalabilidade, anonimato e tolerância a falhas, com o lançamento do Freenet, Gnutella, Kazaa e BitTorrent. A terceira fase surgiu com o lançamento de camadas de middlewares genéricos de gestão de recursos distribuídos à escala global (Pastry e Tapestry). Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

8 Introdução Middlewares As plataformas de middleware P2P foram desenhadas basicamente para pegar nos recursos (objectos de dados, ficheiros, etc..) e distribuí-los por um conjunto de computadores, dispersos pela Internet, e para encaminhar mensagens para estes em nome dos clientes. Deste modo, os clientes são libertados de qualquer decisão sobre o posicionamento dos recursos, bem como de manter qualquer informação sobre a localização dos dados que necessitam. Ao contrário da segunda geração, esta terceira geração oferece ainda garantias de entrega em pedidos limitados a um determinado número de hops. Estes middleware colocam réplicas dos recursos nos hosts disponíveis de forma estruturada, considerando a sua disponibilidade, confiabilidade e requisitos de balanceamento de carga e localização dos dados e do uso dos mesmos. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

9 Introdução Middlewares Nestes middlewares os recursos são globalmente identificados (GUIDs), identificação que resulta de uma hash de segurança, calculada com base no estado de parte ou do todo dos recursos que identifica. O uso da hash de segurança torna os recursos auto-certificados, uma vez que os clientes ao receberem determinado recursos podem verificar a validade da hash. Mantendo-se o estado de um recursos, a hash permite garantir que os nós não alteraram o conteúdo de certos recursos indevidamente. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

10 Introdução Middlewares A utilização de sistemas P2P em aplicações com elevados requisitos de disponibilidade requerem um desenho cuidado, de modo a evitar que todas as réplicas de um determinado objecto estejam simultaneamente indisponíveis. Existe o risco dos objectos estarem guardados em máquinas pertencentes à mesma entidade, geograficamente próximas, sob a mesma administração, sobre as mesmas ligações à rede, no mesmo pais ou na mesma jurisdição. Se a rede onde o sistema P2P assenta, estiver distribuía por várias organizações, dispersas por todo o globo, o risco de indisponibilidade simultânea é bastante reduzido. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

11 Introdução Computação distribuída A exploração dos recursos computacionais dos utilizadores finais tem sido assunto de interesse e experimentação em várias áreas. O projecto mais conhecido, como já referimos várias vezes nas aulas é o SETI@home - Search for Extra-Terrestrial Intelligence. O SETI@home pega num fluxo de dados, reparte-os por work units de 107 segundos (+-350Kb) e distribui cada uma para computadores cliente que contribuem voluntariamente com poder computacional. Cada work unit é enviada para 3 ou 4 clientes diferentes, resguardando-se contra nós maliciosos ou erros que ocorram. No caso do SETI, a distribuição das work units é efectuada por um só servidor, responsável por comunicar com cada cliente. Em 2002, cerca de 3.91 Milhões de computadores pessoais tinham participado no projecto, resultando no processamento de 221 Milhões de unidades de trabalho e representando uma média de teraflops de poder computacional durante os 12 meses até então. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

12 Middleware peer-to-peer O problema chave no desenho de sistemas peer-to-peer é fornecer mecanismos que permitam que os clientes acedam aos recursos rapidamente independentemente da sua localização na rede. O Napster utilizava um índice unificado, com os ficheiros disponíveis e o endereço de rede dos host onde estes se encontravam. Os sistemas P2P de segunda geração (Gnutella, Freenet, etc..) utilizavam sistemas de ficheiros com índices particionados e distribuídos, apresentando cada aplicação a sua própria solução. Em contra-partida, os middleware P2P são desenhados para responder à necessidade de implantação automática e consequente posicionamento do objecto distribuído. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

13 Middleware peer-to-peer Requisitos funcionais A função os middleware P2P é a de simplificar a construção de serviços que são implementados transversalmente por vários hosts num sistema amplamente distribuído. Para alcançar tal objectivo, o middleware deve permitir que os clientes localizem e comuniquem com qualquer recursos individual tornado disponível a um serviço. Outro requisito importante inclui a habilidade para adicionar e remover recursos sempre que se adicionam ou removem hosts ao serviço. Como qualquer middleware, os middleware P2P devem oferecer interfaces de programação simples, que devem ser independentes do tipo de recursos que a aplicação manipula. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

14 Middleware peer-to-peer Requisitos não-funcionais Para operarem eficientemente os middleware P2P devem ainda suportar os seguintes requisitos não-funcionais: Escalabilidade global: Um dos objectivos principais dos sistemas P2P é o de explorarem os recursos de hardware em larga escala. Como tal, os middleware P2P devem suportar aplicações que acedem a milhões de objectos em dezenas ou centenas de milhares de hosts. Balanceamento de carga: A performance de um sistema desenhado para explorar um grande número de computadores depende de uma distribuição de carga equilibrada entre estes. isto pode ser alcançado pela implantação aleatória de recursos, juntamente com as réplicas dos recursos mais utilizados. Optimização para interacções locais entre peers vizinhos: A distância na rede entre hosts que interagem entre si, tem um impacto substancial na latência das interacções. A carga da rede é outro factos que também contribui para o aumento dessa latência.como tal, o middleware P2P deve garantir a implantação dos recursos o mais próximo possível dos nós que os irão consumir. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

15 Middleware peer-to-peer Requisitos não-funcionais Para operarem eficientemente os middleware P2P devem ainda suportar os seguintes requisitos não-funcionais: Acomodação para disponibilidades altamente dinâmicas: A maioria dos P2P são constituídos por hosts que são livres para entrar e sair do sistema a qualquer momento. Nem as máquinas, nem a rede é gerida por uma única autoridade e, como tal, não é possível garantir a fiabilidade ou participação continua no fornecimento de um serviço. O maior desafio é conseguir manter um serviço up-and-running nestas condições. Sempre que um determinado hosts deixa um serviço, seja voluntariamente ou não, o sistema deve detectar e re-balancear a carga pelos restantes participantes. Segurança dos dados num ambiente altamente heterogéneo: Num sistema à escala global a confiança e segurança deve ser construída com base na autenticação e mecanismos de encriptação que garantam a integridade e privacidade da informação. Anonimato, não-repúdio, resistência à censura: Em muitos casos o anonimato tanto para quem possuí o recurso como para quem o pretende é uma preocupação legitimada pela preocupação de censura. Ricardo Mendão UmSilva requisito (UAL) é que os Sistemas hosts Distribuídos que possuam e Paralelos determinado December recurso 3, 2014possam 15 / 23

16 Routing Overlay Nos sistemas P2P existe um algoritmo distribuído conhecido como routing overlay que tem a responsabilidade de localizar nós e objectos. O nome routing overlay provem do facto de o middleware ser conhecido como uma layer, juntamente com o facto de que a acção o algoritmo é a de encaminhar pedidos de qualquer cliente para um host que contenha o objecto para o qual o pedido é endereçado. O objecto de interesse pode estar localizado em qualquer local e consequentemente ser re-alocado para qualquer lugar, sem intervenção do cliente. O routing overlay garante que qualquer nó pode aceder a qualquer objecto através do encaminhamento de cada pedido por uma sequência de nós, explorando o conhecimento de cada nó intermédio para localizar o objecto destino. Os sistemas P2P geralmente implantam múltiplas réplicas dos objectos para garantir maior disponibilidade. Nesse caso, o algoritmo mantem conhecimento de todas as localizações das réplicas, entregando o pedido ao nó que contem a réplica mais próximo. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

17 Routing Overlay As principais tarefas do algoritmo routing overlay são: Encaminhamento dos pedidos de objectos: Um cliente que deseje invocar uma operação num objecto, submete um pedido ao routing overlay incluíndo o GUID desse objecto. Este, por sua vez, encaminha o pedido ao nó que contenha uma réplica do objecto. Inserção de objectos: Um nó que pretende colocar um novo objecto disponível no sistema P2P deve gerar um GUID para esse objecto e anuncia-lo ao routing overlay, que depois garante que esse novo objecto é alcançável por outros clientes. Eliminação de objectos: Quando os clientes pedem a remoção de objectos do serviço, o routing overlay é responsável por torna-los indisponíveis. Adição e remoção de nós: Os nós podem juntar ou deixar o serviço. Quando um nó se junta, o algoritmo routing overlay redistribuí as responsabilidades do sistema também por este novo nó. Quando um nó deixa o serviço, o routing overlay distribui as responsabilidades que esse nó tinha, pelos restantes. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

18 Routing Overlay O GUID de um objecto é calculado através do todo ou parte do estado do objecto, utilizando uma função que devolve um valor, com alta probabilidade de ser único. A unicidade é depois garantida pela pesquisa de objectos com o mesmo GUID. Uma função hash tipo SHA-1 é utilizada para gerar o GUID. Como estes identificadores são utilizados para determinar a localização dos objectos e devolve-los, os sistemas routing overlay são descritos como distributed hash tables (DHT). Exemplo de funções da API DHT (middleware Pastry): Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

19 Routing Overlay Uma versão ligeiramente mais flexível que o DHT é a camada distributed object location and routing (DOLR). Com DOLR os objectos podem ser guardados em qualquer lado, com esta camada a ser responsável por manter e mapear entre os GUIDs e os endereços dos nós que contêm as réplicas dos objectos requeridos. Com DHT a localização das réplicas é decidida pelo próprio modelo, enquanto que no DOLR a localização das réplicas é exterior ao modelo, sendo este apenas notificado dos endereços de cada host que contem uma réplica através da operação publish(). Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

20 Routing Overlay Porque necessitamos de um nível superior de encaminhamento? O encaminhamento IP é demasiado antiquado para os sistemasp2p. IP Escala O IP tem o limite de 32 bits na versão 4 ou 128 bits na versão 6, estando hierarquicamente estruturado. Balanceamento de carga Dinâmica rede da A carga é balanceada nos routers com base na topologia da rede e associada aos padrões de tráfego. As tabelas de encaminhamento IP são actualizadas assincronamente numa base best-effort com constantes de tempo na ordem de 1 hora. Encaminhamento no middleware Com a utilização de GUIDs para ientificar recursos o volume possível é muito mais que 128 bits. A localização dos objectos pode ser aleatória e como tal os padrões de tráfego são separados da topologia da rede. As tabelas de encaminhamento são actualizadas sincronamente ou assincronamente com atrasos de fracções de segundo. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

21 Routing Overlay Porque necessitamos de um nível superior de encaminhamento? O encaminhamento IP é demasiado antiquado para os sistemasp2p. Tolerância a falhas Identificação do target Segurança anonimato e IP A redundância é desenhada pelo gestor da rede, garantindo tolerância na falha de rotas simples. Replicar n vezes tem um custo elevado. Cada IP identifica um nó. O endereçamento só é seguro quando todos os nós são confiáveis. Não existe anonimato. Encaminhamento no middleware Rotas e referências para objectos podem ser replicadas n-vezes, garantindo tolerância a n falhas. As mensagens podem ser encaminhadas para a replica do objecto mais próxima. É possível obter segurança mesmo em ambientes com confiança limitada. Pode ser fornecido um nível limite de anonimato. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

22 BitTorrent Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

23 Sistemas peer-to-peer Capítulo X: George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair, "Distributed Systems: Concpets and Design", Fifth Edition, published by Addison Wesley, May 2011 ISBN Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos December 3, / 23

Chord. Tecnologias de Middleware. Fernando Martins - [email protected]

Chord. Tecnologias de Middleware. Fernando Martins - fmp.martins@gmail.com Chord Tecnologias de Middleware 2006/2007 Fernando Martins - [email protected] Tópicos Objectivo Motivação Peer-To-Peer Chord Descrição Geral Características Distintivas Comparação DNS Modelo do Sistema

Leia mais

Arquitetura dos Sistemas de Informação Distribuídos

Arquitetura dos Sistemas de Informação Distribuídos Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa

Leia mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

Introdução ao Modelos de Duas Camadas Cliente Servidor Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos

Leia mais

Definição São sistemas distribuídos compostos de nós interconectados, aptos a se auto-organizar em topologias de rede, com o intuito de compartilhar

Definição São sistemas distribuídos compostos de nós interconectados, aptos a se auto-organizar em topologias de rede, com o intuito de compartilhar Redes Peer- Redes Peer- (P2P) São sistemas distribuídos nos quais os membros da rede são equivalentes em funcionalidade Permitem que os pares compartilhem recursos diretamente, sem envolver intermediários

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Comunicação de Grupos Peer to Peer Comunicação de Grupos Modelos Anteriores - Comunicação envolvia somente duas partes. RPC não permite comunicação de um processo com vários outros

Leia mais

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Comunicação coletiva Modelo Peer-to-Peer Slide 6 Nielsen C. Damasceno Introdução Os modelos anteriores eram realizado entre duas partes: Cliente e Servidor. Com RPC e RMI não é possível

Leia mais

PEER DATA MANAGEMENT SYSTEM

PEER DATA MANAGEMENT SYSTEM PEER DATA MANAGEMENT SYSTEM INTRODUÇÃO, INFRA-ESTRUTURA E MAPEAMENTO DE ESQUEMAS AGENDA Data Management System Peer Data Management System P2P Infra-estrutura Funcionamento do PDMS Mapeamento de Esquemas

Leia mais

Sistemas Peer-to-Peer

Sistemas Peer-to-Peer Sistemas Peer-to-Peer Prof. Bruno Crestani Calegaro Curso de Ciência da Computação ELC1018 - Sistemas Distribuídos 1 Sistemas Peer-to-Peer (P2P) Prevêem a colaboração de muitos hosts usando dados e recursos

Leia mais

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS Quando falamos em arquitetura, normalmente utilizamos esse termo para referenciar a forma como os aplicativos computacionais são estruturados e os hardwares

Leia mais

Definição São sistemas distribuídos compostos de nós interconectados, aptos a se auto-organizar em topologias de rede, com o intuito de compartilhar

Definição São sistemas distribuídos compostos de nós interconectados, aptos a se auto-organizar em topologias de rede, com o intuito de compartilhar Redes Peer-to-Peer Redes Peer-to to-peer Arquitetura de Redes P2P Integridade e Proteção Redes Peer-to-Peer (P2P) São sistemas distribuídos nos quais os membros da rede são equivalentes em funcionalidade

Leia mais

GESTÃO DE SISTEMAS E REDES DOMAIN NAME SYSTEM

GESTÃO DE SISTEMAS E REDES DOMAIN NAME SYSTEM GESTÃO DE SISTEMAS E REDES DOMAIN NAME SYSTEM OUTLINE DOMAIN NAME SYSTEM NOMES DE DOMINIO CONSULTAS DNS SERVIDORES DE NOMES NAVEGAÇÃO E CONSULTA REGISTO DE RECURSOS O DNS é um serviço de nomes, normalizado

Leia mais

Aplicações P2P. André Lucio e Gabriel Argolo

Aplicações P2P. André Lucio e Gabriel Argolo Aplicações P2P André Lucio e Gabriel Argolo Tópicos Internet Peer-to-Peer (Introdução) Modelos (Classificação) Napster Gnutella DHT KaZaA Razões para o Sucesso da Internet Capacidade de interligar várias

Leia mais

Sistemas de Nomes Planos

Sistemas de Nomes Planos Sistemas de Nomes Planos November 2, 2009 Sumário Sistemas de Nomes Planos e DHTs Chord Sistemas de Nomes Planos Tipicamente, sistemas de nomes à escala da Internet usam nomes estruturados hierarquicamente.

Leia mais

Módulo 8 Ethernet Switching

Módulo 8 Ethernet Switching CCNA 1 Conceitos Básicos de Redes Módulo 8 Ethernet Switching Comutação Ethernet 2 Segmentação de Redes Numa Ethernet o meio de transmissão é compartilhado Só um nó pode transmitir de cada vez. O aumento

Leia mais

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

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Arquiteturas Capítulo 2 Agenda Estilos Arquitetônicos Arquiteturas de Sistemas Arquiteturas Centralizadas Arquiteturas Descentralizadas Arquiteturas

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelos e arquitecturas 14/15 Sistemas Distribuídos 1 Modelos arquitecturais 14/15 Sistemas Distribuídos 2 Camadas de Software: o Middleware Aplicações Middleware Sistema Operativo

Leia mais

Programação 2ºSemestre MEEC - 2010/2011. Programação 2º Semestre 2010/2011 Enunciado do projecto

Programação 2ºSemestre MEEC - 2010/2011. Programação 2º Semestre 2010/2011 Enunciado do projecto Mestrado Integrado em Engenharia Electrotécnica e de Computadores Programação 2º Semestre 2010/2011 Enunciado do projecto O projecto a desenvolver pelos alunos consistirá numa sistema de monitorização,

Leia mais

Ferramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP)

Ferramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP) Ferramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP) Existem inúmeras ferramentas (software) baseadas em RdP que permitem desenvolver modelar e analisar sistema de RdP. Algumas

Leia mais

Enunciados dos Trabalhos de Laboratório. Instituto Superior Técnico - 2005/2006. 1 Introdução. 2 Configuração de Redes

Enunciados dos Trabalhos de Laboratório. Instituto Superior Técnico - 2005/2006. 1 Introdução. 2 Configuração de Redes Enunciados dos Trabalhos de Laboratório Instituto Superior Técnico - 2005/2006 1 Introdução A empresa XPTO vende serviços de telecomunicações. O seu portfólio de serviço inclui: acesso à Internet; serviço

Leia mais

PADI Plataformas para Aplicações Distribuídas na Internet

PADI Plataformas para Aplicações Distribuídas na Internet PADI Plataformas para Aplicações Distribuídas na Internet Apresentação Prof. Luís Veiga IST/INESC-ID https://fenix.ist.utl.pt/lerci-pb/disciplinas/padi pb/disciplinas/padi https://fenix.ist.utl.pt/leic-taguspark

Leia mais

VORONOI STATE MANAGEMENT FOR PEER-TO-PEER MASSIVELY MULTIPLAYER ONLINE GAMES

VORONOI STATE MANAGEMENT FOR PEER-TO-PEER MASSIVELY MULTIPLAYER ONLINE GAMES VORONOI STATE MANAGEMENT FOR PEER-TO-PEER MASSIVELY MULTIPLAYER ONLINE GAMES Juan J. Jaramillo, Fabio Milan, R. Srikant, Department of Computer Science and Information Engineering National Central University,

Leia mais

SISTEMAS DISTRIBUIDOS

SISTEMAS DISTRIBUIDOS 1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização

Leia mais

Tecnologia de Sistemas Distribuídos Capítulo 8: Sistemas de Ficheiros Distribuídos Paulo Guedes

Tecnologia de Sistemas Distribuídos Capítulo 8: Sistemas de Ficheiros Distribuídos Paulo Guedes Tecnologia de Sistemas Distribuídos Capítulo 8: Sistemas de Ficheiros Distribuídos Paulo Guedes [email protected] Alves Marques [email protected] INESC/IST 1 Sistema de Ficheiros Distribuídos Permite a

Leia mais

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

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS Arquiteturas www.pearson.com.br capítulo 2 slide 1 2.1 Estilos Arquitetônicos Formado em termos de componentes, do modo como esses componentes estão conectados uns aos outros, dos dados trocados entre

Leia mais

Sistemas Distribuídos Arquitetura de Sistemas Distribuídos Aula II Prof. Rosemary Silveira F. Melo Arquitetura de Sistemas Distribuídos Conceito de Arquitetura de Software Principais elementos arquiteturais

Leia mais

GESTÃO DE SISTEMAS E REDES YNAMIC HOST CONFIGURATION PROTOCOL

GESTÃO DE SISTEMAS E REDES YNAMIC HOST CONFIGURATION PROTOCOL GESTÃO DE SISTEMAS E REDES YNAMIC HOST CONFIGURATION PROTOCOL OUTLINE DHCP PROTOCOLO RELAY AGENT EXEMPLO LINUX EXEMPLO IOS DHCP Dynamic Host Configuration Protocol, ou DHCP, é um dos protocolos de suporte

Leia mais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO CONCEITOS BÁSICOS 1 Necessidade das base de dados Permite guardar dados dos mais variados tipos; Permite

Leia mais

Tabela de roteamento

Tabela de roteamento Existem duas atividades que são básicas a um roteador. São elas: A determinação das melhores rotas Determinar a melhor rota é definir por qual enlace uma determinada mensagem deve ser enviada para chegar

Leia mais

Desenvolvimento Cliente-Servidor 1

Desenvolvimento Cliente-Servidor 1 Desenvolvimento Cliente- 1 Ambiienttes de Desenvollviimentto Avançados Engenharia Informática Instituto Superior de Engenharia do Porto Alexandre Bragança 1998/99 Ambientes de Desenvolvimento Avançados

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Faculdades SENAC Análise e Desenvolvimento de Sistemas 1 de agosto de 2009 Membership Grupos dinâmicos Membros entram e saem dos grupos Membros podem falhar (crash) Grupos são criados e destruídos em tempo

Leia mais

Encaminhamento em redes instáveis. Localização de nós em redes Peer-to-Peer Napster Gnutella Chord

Encaminhamento em redes instáveis. Localização de nós em redes Peer-to-Peer Napster Gnutella Chord Encaminhamento em redes instáveis Encaminhamento em redes Ad Hoc Introdução Descoberta de rotas Manutenção de rotas Localização de nós em redes Peer-to-Peer Napster Gnutella Chord Encaminhamento em redes

Leia mais

Aula 03-04: Modelos de Sistemas Distribuídos

Aula 03-04: Modelos de Sistemas Distribuídos UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)

Leia mais

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo [email protected]. http://www.tiagodemelo.info

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info Bancos de dados distribuídos Prof. Tiago Eugenio de Melo [email protected] Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds

Leia mais

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

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Nomes, Identificadores, Endereços Nomeação Simples Capítulo 5 Agenda Nomes, Identificadores e Endereços Definição Nomeação Simples Soluções Simples

Leia mais

ENHANCED SERVER FAULT- TOLERANCE FOR IMPROVED USER EXPERIENCE. André Esteves nº3412 David Monteiro

ENHANCED SERVER FAULT- TOLERANCE FOR IMPROVED USER EXPERIENCE. André Esteves nº3412 David Monteiro ENHANCED SERVER FAULT- TOLERANCE FOR IMPROVED USER EXPERIENCE André Esteves nº3412 David Monteiro INTRODUÇÃO É proposto uma arquitectura de servidor Web dividida que tolera perfeitamente tanto falhas na

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor

Leia mais

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia ADDRESS RESOLUTION PROTOCOL Thiago de Almeida Correia São Paulo 2011 1. Visão Geral Em uma rede de computadores local, os hosts se enxergam através de dois endereços, sendo um deles o endereço Internet

Leia mais

Serviço a Pedido ( On Demand ) da CA - Termos e Política de Manutenção Em vigor a partir de 1 de Setembro de 2010

Serviço a Pedido ( On Demand ) da CA - Termos e Política de Manutenção Em vigor a partir de 1 de Setembro de 2010 Serviço a Pedido ( On Demand ) da CA - Termos e Política de Manutenção Em vigor a partir de 1 de Setembro de 2010 A Manutenção do Serviço a Pedido ( On Demand ) da CA consiste numa infra-estrutura de disponibilidade

Leia mais

Servidor de Dados. Sistemas de Informação Módulo 4

Servidor de Dados. Sistemas de Informação Módulo 4 Servidor de Dados Sistemas de Informação Módulo 4 Módulo 4 Arquitectura Cliente/Servidor Administração de um Servidor/Base de Dados Conteúdos do Módulo 4 Conceitos Gerais sobre a arquitectura Cliente/Servidor;

Leia mais

Servidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção.

Servidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção. es Virtuais Um servidor à medida da sua empresa, sem investimento nem custos de manutenção. O que são os es Virtuais? Virtual é um produto destinado a empresas que necessitam de um servidor dedicado ligado

Leia mais

Alta Disponibilidade na IPBRICK

Alta Disponibilidade na IPBRICK Alta Disponibilidade na IPBRICK IPBRICK International 5 de Dezembro de 2012 1 Conteúdo 1 Introdução 3 1.1 Vantagens.................................... 3 2 Requisitos HA 4 3 Configuração HA 4 3.1 Serviço

Leia mais

Sistemas Operacionais Gerência de Dispositivos

Sistemas Operacionais Gerência de Dispositivos Universidade Estadual de Mato Grosso do Sul UEMS Curso de Licenciatura em Computação Sistemas Operacionais Gerência de Dispositivos Prof. José Gonçalves Dias Neto [email protected] Introdução A gerência

Leia mais

Arquitecturas de Sistemas. Arquitecturas Descentralizadas de Sistemas

Arquitecturas de Sistemas. Arquitecturas Descentralizadas de Sistemas Arquitecturas de Sistemas Centralizadas Descentralizadas Híbridas Arquitecturas Descentralizadas de Sistemas Dividir aplicações cliente-servidor em três camadas (interface, processamento, dados): distribuição

Leia mais

Resumo. Introdução História Caracteristicas Exemplos Arquitetura Distribuição Vertical vs Distribuição Horizontal Segurança Conclusão

Resumo. Introdução História Caracteristicas Exemplos Arquitetura Distribuição Vertical vs Distribuição Horizontal Segurança Conclusão Peer 2 Peer (P2P) Resumo Introdução História Caracteristicas Exemplos Arquitetura Distribuição Vertical vs Distribuição Horizontal Segurança Conclusão O que é P2P? Introdução Tipo de arquitetura de rede

Leia mais

Redes Overlay. Estrutura. Exemplo. Um Exemplo Histórico. Aldo Monteiro do Nascimento, Dionei Marcelo Moraes. 08 de novembro de 2006

Redes Overlay. Estrutura. Exemplo. Um Exemplo Histórico. Aldo Monteiro do Nascimento, Dionei Marcelo Moraes. 08 de novembro de 2006 1 DINF / UFPR 08 de novembro de 2006 2 3 4 5 6 são redes lógicas construídas sobre redes físicas. Nas são estabelecidos enlaces lógicos entre nós que pertencem a rede. Estes enlaces podem ou não ser enlaces

Leia mais

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

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para

Leia mais

5.2 MAN s (Metropolitan Area Network) Redes Metropolitanas

5.2 MAN s (Metropolitan Area Network) Redes Metropolitanas MÓDULO 5 Tipos de Redes 5.1 LAN s (Local Area Network) Redes Locais As LAN s são pequenas redes, a maioria de uso privado, que interligam nós dentro de pequenas distâncias, variando entre 1 a 30 km. São

Leia mais

Peer-to-Peer. Introdução. Motivação. Definição. Definição. Definição. Everton Flávio Rufino Seára Murilo R. de Lima

Peer-to-Peer. Introdução. Motivação. Definição. Definição. Definição. Everton Flávio Rufino Seára Murilo R. de Lima Introdução Peer-to-Peer Everton Flávio Rufino Seára Murilo R. de Lima Peer-to-Peer (P2P) é a base da operação de sistemas distribuídos como SETI@home e Kazaa; caracterizada por compartilhamento direto

Leia mais

Descrição de um problema de integração: Sistema de vendas online

Descrição de um problema de integração: Sistema de vendas online Integração Empresarial Descrição de um problema de integração: Sistema de vendas online Luís Costa - 8050120 Abril, 2012 1. Introdução Este documento apresenta detalhadamente o processo de negócio de uma

Leia mais

Cap 03 - Camada de Aplicação Internet (Kurose)

Cap 03 - Camada de Aplicação Internet (Kurose) Cap 03 - Camada de Aplicação Internet (Kurose) 1. Qual a diferença entre um Programa de computador e um Processo dentro do computador? R. Processo é um programa que está sendo executado em uma máquina/host,

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

Leia mais

Arquitectura de Redes

Arquitectura de Redes Arquitectura de Redes Routing Dinâmico BGP Arq. de Redes - Pedro Brandão - 2004 1 BGP (Border Gateway Protocol) Os protocolos de encaminhamento exteriores foram criados para controlar o crescimento das

Leia mais

Ciência de Computadores Sistemas Distribuídos e Móveis

Ciência de Computadores Sistemas Distribuídos e Móveis Ciência de Computadores Sistemas Distribuídos e Móveis Lista de Exercícios Data: 4 de Novembro de 2013 Questões sobre o capítulo 1, Tanenbaum & van Steen: Fundamentos 1) Explique o significado de transparência,

Leia mais

Introdução aos Sistemas Operativos

Introdução aos Sistemas Operativos Introdução aos Sistemas Operativos Computadores e Redes de Comunicação Mestrado em Gestão de Informação, FEUP 06/07 Sérgio Sobral Nunes mail: [email protected] web: www.fe.up.pt/~ssn Sumário Definição

Leia mais

Veja abaixo um exemplo de um endereço IP de 32 bits: 10000011 01101011 00010000 11001000

Veja abaixo um exemplo de um endereço IP de 32 bits: 10000011 01101011 00010000 11001000 4 Camada de Rede: O papel da camada de rede é transportar pacotes de um hospedeiro remetente a um hospedeiro destinatário. Para fazê-lo, duas importantes funções da camada de rede podem ser identificadas:

Leia mais

Capítulo II Modelos de Programação Distribuída (parte 2)

Capítulo II Modelos de Programação Distribuída (parte 2) Capítulo II Modelos de Programação Distribuída (parte 2) From: Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, Addison-Wesley From: Cardoso, Jorge, Programação de

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias

Leia mais

Sistemas Distribuídos e Paralelos

Sistemas Distribuídos e Paralelos Sistemas Distribuídos e Paralelos Sistemas de Ficheiros Distribuídos Ricardo Mendão Silva Universidade Autónoma de Lisboa [email protected] December 16, 2014 Ricardo Mendão Silva (UAL) Sistemas Distribuídos

Leia mais

A camada de rede do modelo OSI

A camada de rede do modelo OSI A camada de rede do modelo OSI 1 O que faz a camada de rede? (1/2) Esta camada tem como função principal fazer o endereçamento de mensagens. o Estabelece a relação entre um endereço lógico e um endereço

Leia mais

Acronis Servidor de Licença. Manual do Utilizador

Acronis Servidor de Licença. Manual do Utilizador Acronis Servidor de Licença Manual do Utilizador ÍNDICE 1. INTRODUÇÃO... 3 1.1 Descrição geral... 3 1.2 Política de licenças... 3 2. SISTEMAS OPERATIVOS SUPORTADOS... 4 3. INSTALAR O SERVIDOR DE LICENÇA

Leia mais

Documento de Análise e Projeto VideoSystem

Documento de Análise e Projeto VideoSystem Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento

Leia mais

Sistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia [email protected]. Redes e Comunicações

Sistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia famaia@gmail.com. Redes e Comunicações Sistemas Multimédia Arquitectura Protocolar Simples Modelo OSI TCP/IP Redes e Comunicações Francisco Maia [email protected] Já estudado... Motivação Breve História Conceitos Básicos Tipos de Redes Componentes

Leia mais

Modelos de Sistemas Distribuídos. . Requerimentos de Projeto para Arquiteturas Distribuídas

Modelos de Sistemas Distribuídos. . Requerimentos de Projeto para Arquiteturas Distribuídas Modelos de Sistemas Distribuídos. Introdução. Modelos is. Requerimentos de Projeto para s Distribuídas 1 Introdução Introdução. Existem 2 conjuntos de modelos de sistemas distribuídos: -> Conjunto dos

Leia mais

Consistência Eventual - Sistemas Distribuidos e Tolerância a Falhas

Consistência Eventual - Sistemas Distribuidos e Tolerância a Falhas Consistência Eventual Sistemas Distribuidos e Tolerância a Falhas Marco Bernardo Departamento de Informática Universidade da Beira Interior 25 de Maio de 2009 Descrição Geral 1 Introdução O Problema Definições

Leia mais

Projeto de Redes Físico e Lógico. Prof. MSc. Jeferson Bussula Pinheiro

Projeto de Redes Físico e Lógico. Prof. MSc. Jeferson Bussula Pinheiro Projeto de Redes Físico e Lógico Prof. MSc. Jeferson Bussula Pinheiro Gerência de redes ou gerenciamento de redes. É o controle de qualquer objeto passível de ser monitorado numa estrutura de recursos

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

Tecnologia de Redes de Computadores - aula 5

Tecnologia de Redes de Computadores - aula 5 Tecnologia de Redes de Computadores - aula 5 Prof. Celso Rabelo Centro Universitário da Cidade 1 Objetivo 2 3 4 IGPxEGP Vetor de Distância Estado de Enlace Objetivo Objetivo Apresentar o conceito de. Conceito

Leia mais

Manual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco

Manual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco Escola Superior de Tecnologia Instituto Politécnico de Castelo Branco Departamento de Informática Curso de Engenharia Informática Disciplina de Projecto de Sistemas Industriais Ano Lectivo de 2005/2006

Leia mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS

Leia mais

Um sistema SMS 1 simplificado

Um sistema SMS 1 simplificado 1 Introdução Um sistema SMS 1 simplificado Projecto de Redes de Computadores I - 2007/2008 LEIC IST, Tagus Park 10 de Setembro de 2007 Pretende-se com este projecto que os alunos implementem um sistema

Leia mais

Procedimento de Gestão PG 02 Controlo de Documentos e Registos

Procedimento de Gestão PG 02 Controlo de Documentos e Registos Índice 1.0. Objectivo. 2 2.0. Campo de aplicação 2 3.0. Referências e definições....... 2 4.0. Responsabilidades... 3 5.0. Procedimento... 3 5.1. Generalidades 3 5.2. Controlo de documentos... 4 5.3. Procedimentos

Leia mais

Sistemas Distribuídos. Introdução

Sistemas Distribuídos. Introdução Sistemas Distribuídos Introdução Definição Processos Um sistema distribuído é um conjunto de computadores independentes, interligados por uma rede de conexão, executando um software distribuído. Executados

Leia mais

Nome do estudante:...

Nome do estudante:... Nome do estudante:... Escreva o nome no cabeçalho de todas as folhas de exame que entregar; Apresente as respostas na sua folha de exame segundo a ordem correspondente do enunciado; Leia atentamente o

Leia mais

Existem muitos assuntos relacionados com o Skype. Logo, esta apresentação focar-seá essencialmente nos aspectos mais importantes sobre a arquitectura

Existem muitos assuntos relacionados com o Skype. Logo, esta apresentação focar-seá essencialmente nos aspectos mais importantes sobre a arquitectura 1 Existem muitos assuntos relacionados com o Skype. Logo, esta apresentação focar-seá essencialmente nos aspectos mais importantes sobre a arquitectura da rede e as funcionalidades do Skype. 2 3 4 PRÓS:

Leia mais

Software PHC com MapPoint

Software PHC com MapPoint Software PHC com MapPoint A análise de informação geográfica A integração entre o Software PHC e o Microsoft Map Point permite a análise de informação geográfica, desde mapas a rotas, com base na informação

Leia mais

Redes de Comunicações Capítulo 6.1

Redes de Comunicações Capítulo 6.1 Capítulo 6.1 6.1 - Técnicas de Comutação 1 WAN s Wide Area Networks Uma WAN é uma rede dispersa por uma grande área física, sob o controlo de uma administração única e baseada em circuitos dedicados (exemplo:

Leia mais

Comunicando através da rede

Comunicando através da rede Comunicando através da rede Fundamentos de Rede Capítulo 2 1 Estrutura de Rede Elementos de comunicação Três elementos comuns de comunicação origem da mensagem o canal destino da mensagem Podemos definir

Leia mais

Sistemas Distribuídos e Paralelos

Sistemas Distribuídos e Paralelos Sistemas Distribuídos e Paralelos Tolerância a Falhas Ricardo Mendão Silva Universidade Autónoma de Lisboa [email protected] January 14, 2015 Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos

Leia mais

Arquitetura de Sistemas Distribuídos. Introdução a Sistemas Distribuídos

Arquitetura de Sistemas Distribuídos. Introdução a Sistemas Distribuídos Introdução a Sistemas Distribuídos Definição: "Um sistema distribuído é uma coleção de computadores autônomos conectados por uma rede e equipados com um sistema de software distribuído." "Um sistema distribuído

Leia mais

Unidade Curricular: SCOM Ano letivo: 2014/2015 Alunos: Diogo Guimarães 100503158 Pedro Brito 100503279

Unidade Curricular: SCOM Ano letivo: 2014/2015 Alunos: Diogo Guimarães 100503158 Pedro Brito 100503279 Unidade Curricular: SCOM Ano letivo: 2014/2015 Alunos: Diogo Guimarães 100503158 Pedro Brito 100503279 Resumo Redes Peer-to-Peer Características Tipos Arquitetura Vantagens Desvantagens Aplicações Skype

Leia mais

O que é Grid Computing

O 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 mais

Escola Superior de Tecnologia de Setúbal. Projecto Final

Escola Superior de Tecnologia de Setúbal. Projecto Final Instituto Politécnico de Setúbal Escola Superior de Tecnologia de Setúbal Departamento de Sistemas e Informática Projecto Final Computação na Internet Ano Lectivo 2002/2003 Portal de Jogos Executado por:

Leia mais

Capítulo 7 CAMADA DE TRANSPORTE

Capítulo 7 CAMADA DE TRANSPORTE Capítulo 7 CAMADA DE TRANSPORTE INTRODUÇÃO (KUROSE) A Camada de Rede é uma peça central da arquitetura de rede em camadas A sua função é a de fornecer serviços de comunicação diretamente aos processos

Leia mais

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Técnicas de comutação Escola Superior de Tecnologia e Gestão Instituto Politécnico de Bragança Maio de 2006 WAN s Wide Area Networks Uma WAN é uma rede dispersa por uma grande área

Leia mais

Engenharia de Software Sistemas Distribuídos

Engenharia de Software Sistemas Distribuídos Engenharia de Software Sistemas Distribuídos 2 o Semestre de 2009/2010 FEARSe Requisitos para a 1 a entrega 18 de Março de 2010 1 Introdução O projecto conjunto das disciplinas de Engenharia de Software

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares [email protected] Aula 5 Servidores de Aplicação

Leia mais

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia

Leia mais