Escolar Documentos
Profissional Documentos
Cultura Documentos
Campus Universitário de
Marabá
Curso de Bacharelado em Sistemas de Informação
Sistemas Distribuídos
Prof.: Warley Junior
warleyjunior05@gmail.com
Plano de Ensino. 1
Turma SI 2010
PLANO DE DISCIPLINA
Objetivo Geral:
2
PLANO DE DISCIPLINA
Objetivos específicos:
4
PLANO DE DISCIPLINA
Avaliação:
5
PLANO DE DISCIPLINA
Bibliografia Básica:
Unidade I: Fundamentos de
Sistemas Distribuídos
7
FACOM – Faculdade de Computação
(Campus I - Marabá)
Agend
AULA 1:
Caracterização de Sistemas Distribuídos
Definição
Exemplos
Compartilhamento de Recursos e a Web
Desafios
Exercícios
8
Leitura
COULOURIS, George. Sistemas distribuídos:
conceitos e projetos. 4ª ed. Porto Alegre:
Bookman, 2007.
Capítulo 1.
TANENBAUM, Andrew S. Sistemas distribuídos:
princípios e paradigmas. 2ª ed. São Paulo:
Pearson Prentice Hall, 2007.
Capítulo 1.
9
Definiçã
Um sistema distribuído é um conjunto de
computadores independentes que se
apresenta a seus usuários como um sistema
único e coerente [TANENBAUM, 2007].
11
Característica
Concorrência: em uma rede de computadores,
a execução concorrente de programas é a
norma.
intranet
ISP
backbone
Enlace de satelite
Computador Desktop:
13
Servidor:
Enlace de rede:
Exemplo
INTERNET
Servidor Web
Rede Local
Servidor de e-mail
Impressão
Servidor de Arquivo
Outros
servidores
Outras
porções da 15
Internet
Roteador/firewall
Exemplo
COMPUTAÇÃO MÓVEL E UBÍQUA
Internet
Telefone
móvel
16
Impressora Laptop
Câmera Site anfitrião
Exemplo
Computação Móvel e Ubíqua
18
Compartilhamento
de Recursos e a Web
Compartilhamos recursos de hardware (como
impressoras), recursos de dados (como arquivos)
e recursos com funcionalidade mais específica
(como os mecanismos de busca).
http://www.google.comlsearch?q=obama
www.google.com
Internet
www.ufpa.br
http://www.ufpa.br/
www.w3c.org
Sistema de arquivos
de www.w3c.org http://www.w3.org/standards/faq.html#conformance
Protocolos 22
faq.html
Desafio
Heterogeneidade
Detecção de Falhas
Mascaramento de Falhas
Ex.: Retransmissão de mensagens.
Tolerância a Falhas
Ex.: Falha apresentada pelo Navegador Web
Recuperação de Falhas
Redundância
Ex.: Duas Rotas entre dois roteadores, DNS, Banco 28
de Dados Distribuídos.
Desafio
Concorrência
Ex: Semáforos
Desafio
Transparência: o objetivo é tornar certos aspectos da
distribuição invisíveis para um usuário final ou para um
programador de aplicativos, para que este se preocupe
apenas com o projeto de seu aplicativo em particular.
Transparência Descrição
Oculta diferenças na representação de dados e no modo de
Acesso
acesso a um recurso
Localização Oculta o lugar em que um recurso está localizado
Migração Oculta que um recurso pode ser movido para outra localização
Oculta que um recurso pode ser movido para uma outra
Relocação
localização enquanto em uso
Replicação Oculta que um recurso é replicado
Oculta que um recurso pode ser compartilhado por diversos 30
Concorrência
usuários concorrentes
Falha Oculta a falha e a recuperação de um recurso.
Exercícios
1) Cite cinco tipos de recurso de hardware e recursos de dados ou
software que possam ser compartilhados com sucesso. Dê exemplos
práticos de seu compartilhamento em sistemas distribuídos.