Nomeação.

Slides:



Advertisements
Apresentações semelhantes
T I  C Módulo 2 Base de dados
Advertisements

Sistemas Paralelos e Distribuídos
Algoritmos distribuídos para ambientes virtuais de larga escala
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
Introdução aos Sistemas Distribuídos
Sistemas operacionais
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
SISTEMAS DE INFORMAÇÃO
Curso Técnico de Informática
Sistemas Operacionais II - Sistemas de Arquivos -.
SISTEMAS DISTRIBUÍDOS
Introdução Redes LAN - abrangência: edifícios e campos.
DNS Introdução.
Web Caching with Consistent Hashing. Problemas com a Web Redes congestionadas Servidores atolados.
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
Professor Victor Sotero
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Ponteiros.
Modelo OSI OSI é um modelo de referência para interligação de sistemas abertos (open systems interconection) Padrão ISO 7498, publicado em 1984 Sistemas.
Sistemas Distribuídos Coulouris (Capitulo 9) Tanenbaum (Capitulo 4)
FORMAS DE REPRESENTAÇÃO QUE SERVEM PARA DESCREVER AS ESTRUTURAS DAS INFORMAÇÕES CONTIDAS EM UM BD. Modelos de Dados.
TOPOLOGIA.
Aula prática 12 Listas Encadeadas
Sistemas Operacionais
Sistemas Distribuídos
Tópicos em redes e sistemas distribuídos Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Soluções de CTI • CRM • Contact Center • Call Center
Sistemas Distribuídos
Gerenciamento de Redes Utilizando Agentes Móveis
Nomeação Nazareno Andrade Universidade Federal de Campina Grande 02/2008 Sistemas Distribuídos.
Universidade da Beira Interior Fiabilidade de Sistemas Informáticos Nuno Magarreiro n.º
Tópicos Avançados em Inteligência Artificial
Nome: Josué Chen RGM: Introdução É um software capaz de fornecer um diagnóstico preciso do parque computacional e disponibilizar informações.
Serviços de Nomes e DNS 1.
SISTEMAS DISTRIBUIDOS Aula 4
SISTEMAS OPERACIONAIS I
SGBD Distribuído Lílian Simão Oliveira.
Redes de Computadores I Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Maria Alessandra Dubowski Nascimento
Comunicação.
Sarajane Marques Peres
Domain Name System - Sistema de Nomes de Domínios
Troca de Mensagens Programação concorrente
TECNOLOGIAS E LINGUAGENS PARA BANCO DE DADOS I
Tecnologias Informáticas-11º M. L. Silva Pinto/Paulo Malheiro Dias Topologias de redes As várias formas de interligar os computadores.
ANTONIO LIMEIRA EDUARDO FRANKLIN LUCAS ARANHA RANIERI VALENÇA RODRIGO PIGATTI DNS.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
CES-10 INTRODUÇÃO À COMPUTAÇÃO
DNS Willamys Araújo 1. Introdução A internet possui uma infinidade de sites e, para acessá-los, você digita um endereço no campo correspondente do seu.
INE5630 Segurança em Computação Distribuída 1 MIP x HIP Um Estudo Sobre Segurança Em Redes Móveis Gino Dornelles Calebe Augusto do Santos Florianópolis,
Distributed Hash Tables Danielle Santos da Silva Marcelo Borghetti Soares Tiago Alves Macambira.
Active Directory Services Serviço de Diretório Ativo
Planejamento e Implantação de Servidores
Estilos Arquiteturais
Sistemas de Memória Cache em Multiprocessadores
Sistemas de Arquivos Sistemas Operacionais Profa. Priscila Facciolli
Projeto e Implementação de Sistemas de Arquivos
Active Directory Profa. Priscila Facciolli Sistemas Operacionais.
Sistemas Operacionais Distribuídos
Tecgraf PUC-Rio maio de 2011 Introdução ao Openbus.
Sistemas de Arquivos. Alocação em memória – Problemas Quantidade Limitada de Informações Perda de informações quando o processo é terminado Vários processos.
Sistemas Distribuídos
Sistema de Arquivos Distribuídos (SAD)- Características Serviços de nomes e diretórios Prof. Dr. Norian Marranghello Grupo 13 Guilherme Eberhart Jorge.
Modelos de Sistema Prof. Dr. Norian Marranghello Grupo 6 Fábio Hitoshi Ide Gilson Watanabe.
Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1/41 Análise e Projeto de Sistemas Arquitetura de Software.
Sistemas Distribuídos Professor: Luiz José Hoffmann Filho
Capítulo 2 Redes de computadores e a Internet Camada de aplicação Prof. Gustavo Wagner.
Transcrição da apresentação:

Nomeação

Conteúdo Introdução Sistemas de Nomeação

Introdução Nomes representam um papel importante na computação, em especial nos Sistemas Distribuídos. Permitem que um componente/entidade seja identificado facilmente e, por vezes, com abstração da sua localização. Em Sistemas Distribuídos, nomes são usados para representar pontos de acesso a recursos, abstraindo seu endereço. O objetivo é favorecer o acesso, independente de localização, de forma amigável.

Veremos, a seguir, algumas possibilidades. Sistemas de Nomeação Nomeação Simples Utilização de nomes simples para identificar/localizar recursos. Usáveis em redes locais. Veremos, a seguir, algumas possibilidades.

Sistemas de Nomeação Soluções simples Broadcasting / Multicasting É enviada uma mensagem broadcasting/multicasting com identificador da entidade procurada Cada máquina verifica se possui tal identidade Entidade responde com o endereço do ponto de acesso. É ineficiente quando a rede cresce em grande escala.

Sistemas de Nomeação Soluções simples Ponteiros Repassadores É uma abordagem para a localização de entidades móveis. Quando uma entidade A se move para B, deixa para trás,em A, uma referência (ponteiro repassador) para sua nova localização. O cliente percorre a cadeia de ponteiros repassadores. As principais desvantagens são que as cadeias podem se tornar muito longas, o custo computacional da localização pode se tornar proibitivo e pode haver rompimento de enlaces (perda de ponteiro).

Sistemas de Nomeação Abordagens baseadas na localização nativa Baseadas no monitoramento da localização de uma determinada entidade, com o uso de ponteiros localizadores. Um agente nativo consulta a localização do hospedeiro móvel. Se ele estiver na rede local, repassa. Senão, envia até a rede na qual o hospedeiro se encontra. Mantém sempre o remetente atualizado com o novo endereço.

Sistemas de Nomeação Tabelas Hash Distribuídas (DHT) Cada nó possui uma tabela de derivação para outros nós que possuem endereços de recursos. Para encontrar um recurso de chave K, referências na tabela de derivação são utilizados como atalhos para os nós existentes no espaço de identificadores. Abordagens Hierárquicas (Domínios) A medida que a escala de endereços aumenta, uma solução viável é estruturá-los em domínios. Cada domínio representa um sub-conjunto do espaço de identificadores para facilitar a localização dos recursos.

Conceitos importantes: Sistemas de Nomeação Nomeação Estruturada Nomes simples costumam ser melhores para máquinas do que para humanos. Para esses últimos, nomes estruturados são melhores. Conceitos importantes: Espaço de nomes São representados como grafos dirigidos com dois tipos de nós: folhas (entidade), diretório (subramos). Resolução de nomes É o processo de busca de um nome no grafo, indicando o caminho para sua localização

Nomeação Estruturada Sistemas de Nomeação Mecanismo de fechamento Determina por onde começar a resolução de nomes, a raiz dos caminhos de localização. Ligação e montagem Combina os espaços de nomes distribuídos, apontando uma referência para o mecanismo de fechamento utilizado.

Nomeação baseada em atributos Sistemas de Nomeação Nomeação baseada em atributos Uma evolução da nomeação estruturada com o uso de meta-informação. Alguns exemplos: Serviços de diretório Implementação básica de nomeação por atributos Implementações Hierárquicas (LDAP) Combinação de nomeação estruturada e baseada em atributos Implementações Descentralizadas Voltados para soluções P2P