Buscar

Sistemas de Nomeação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

AULA Nº 09
SISTEMAS DISTRIBUÍDOS
Sistemas de Nomeação
Os slides são baseados no livro de Sistemas Distribuídos de TANENBAUM, A. S. e STEEN, M. V.
Conteúdo desta aula
Aula anterior
•Implementações da Comunicação Distribuída.
Conteúdo desta aula
•Nomeação em ambiente distribuído
• Primeiro definição de Nomes, Identificadores e 
Endereços.
• Depois abordagem da Nomeação simples.
Nomes, Identificadores e Endereços
• Entidades: Máquinas, impressoras, discos, processos, 
usuários, páginas Web, janelas gráficas, mensagens, etc.
• Nome em SD é uma cadeia de bits ou caracteres usada 
para referenciar uma entidade.
• Para agir sobre uma entidade necessitamos acessá-la e 
para isso precisamos de um ponto de acesso.
Nomes, Identificadores e Endereços
• Entidades são acessadas através de um ponto de 
acesso, ou, simplesmente, endereço.
• Servidor e seu número IP.
• Número de telefone de uma pessoa.
• Muda quando altera a sua localização.
• Endereço é o nome de um ponto de acesso associado a 
um entidade.
Nomear independente de localização?
Identificadores ou Nomes amigáveis a seres humanos.
Lembrando: endereços e identificadores são dois tipos 
de nomes usados para finalidades diferentes
Nomes, Identificadores e Endereços
• São cadeias aleatórias de bits, com as seguintes 
propriedades:
• Um identificador referencia, no máximo, UMA entidade.
• Cada entidade é referenciada por, no máximo, um 
identificador.
• Um identificador sempre referencia a mesma entidade, 
não é reutilizado.
• Exemplo: processo em uma máquina (# porta + 
endereço IP).
Identificadores
• Nomes representados por uma cadeia de caracteres
–Pathnames, domínios na Internet, números de 
processos
•Ex: /etc/passwd; http://www.icmc.usp.br
Como resolvemos nomes e identificadores para 
endereços?
Nomes “amigáveis”
http://www.ufjf.br/
Sistemas de Nomeação
• Mantém uma vinculação nome-endereço.
• Na forma mais simples.
• Tabela de pares (nome,endereço).
• Entretanto, sistemas que compreendem redes de 
grande porte.
• Uma tabela centralizada não vai funcionar.
•Três classes
• Nomeação Simples
• Nomeação Estruturada
• Nomeação Baseada em Atributo
Sistemas de Nomeação
Nomeação Simples
• Aplicada a identificadores
• Cadeias aleatórias de bits → nomes simples.
• Não contém sequer uma informação sobre como 
localizar o ponto de acesso de uma entidade 
associada.
• Problema: Dado um identificador, como localizar o 
ponto de acesso (endereço)?
• Soluções Simples (broadcasting)
• Localização Nativa (COA)
• Tabelas de Hash Distribuídas (DHT)
Nomeação Simples
• Consideradas soluções simples.
• Aplicáveis somente a redes locais.
• Pode ser usado:
• Quando todas as máquinas estão conectadas a uma
mesma rede.
Nomeação Simples - Broadcasting
• Mensagem que contém o identificador da entidade é 
enviada a todas as máquinas da rede.
• Cada uma das máquinas verifica se tem esta entidade.
• Máquinas com ponto de acesso para a entidade, 
enviam uma msg que contém o endereço.
Broadcasting – Como funciona?
• Se torna ineficiente quando a rede cresce.
• Largura de banda da rede é desperdiçada, com grande 
número de mensagens de broadcast.
• Aumento da probabilidade de colisões de mensagens, 
diminuindo a vazão do sistema.
• Grande número de máquinas pode ser interrompido por 
requisições que não podem responder.
Broadcasting – Desvantagens
• Somente um grupo de máquinas recebe a requisição.
• Exemplo de um Banco de Dados Replicado
–Endereço multicast é associado a uma entidade 
replicada.
–Multicasting para localizar a réplica mais próxima.
–Requisição para o endereço multicast, cada réplica 
responde com seu endereço IP.
–Réplica mais próxima → aquela cuja resposta chega 
mais rápido.
Nomeação Simples - Multicasting
Concluindo
Nesta aula:
•Sistemas de Nomeação
Estes slides estão baseados na bibliografia
Sistemas Distribuídos de TANENBAUM, A. S. e STEEN, M. V. 
(2ª edição)
Na próxima aula
•Abordagens de Nomeação
AULA Nº 09
SISTEMAS DISTRIBUÍDOS
Sistemas de Nomeação
Os slides são baseados no livro de Sistemas Distribuídos de TANENBAUM, A. S. e STEEN, M. V.

Continue navegando