Sistemas Distribuídos Prof. Gleison Medeiros Setembro/2010 SUMÁRIO 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Introdução e Caracterização de Sistemas Distribuídos Modelos de Sistemas Redes de Computadores e Interligação Comunicação entre processos Objetos Distribuidos e RMI Segurança Serviços de Nomes Serviços Web CORBA Sistemas Multimídia Distribuídos P2P e Computação Móvel Serviço de Nomes 6.1. Introdução 6.2. Serviço de Nomes e o Domain Name System 6.3. Serviço de Diretório Serviço de Nomes 6.1. Introdução Em sistemas distribuídos, são usados nomes para fazer referência a uma ampla variedade de recursos, como computadores, serviços, objetos remotos e arquivos, assim como usuários. Facilitam a comunicão e o compartilhamento de recursos. Serviço de Nomes 6.1. Introdução Seria a única maneira útil de identificação?? Às vezes, os clientes não sabem o nome da entidade em particular que procuram, mas têm alguma informação que a descreve. Serviço de Nomes 6.1. Introdução Seria a única maneira útil de identificação?? Às vezes, os clientes não sabem o nome da entidade em particular que procuram, mas têm alguma informação que a descreve. Serviço de Nomes 6.2. Nomes, endereços e outros atributos Todo processo que exige acesso a um recurso específico deve possuir um nome ou um identificador para ele. Ex:? O termo identificador as vezes é usado para se referir aos nomes que são interpretados apenas por programas. Referências de objeto remoto é um exemplo! Serviço de Nomes 6.2. Nomes, endereços e outros atributos Existe os nomes puros, que são padrões de bits não interpretados. E os que não são puros, que contêm informações sobre o objeto que nomeiam; – Informações sobre localização do obejto! Dizemos que um nome é resolvido quando ele é convertido em dados sobre o recurso ou objeto nomeado. A associação entre um nome e um obejto é chamada de vínculo : (binding). Serviço de Nomes 6.2. Nomes, endereços e outros atributos O DNS faz mapeamento de nomes de domínio Internet para atributos de um computador host: seu endereço IP, o tipo de entrada (por exemplo, uma referência a um servidor de correio eletrônico ou a outro host). O serviço de diretório X500 pode ser usado para fazer o mapeamento de nome de uma pessoa em atributos, incluindo seu endereço de e-mail e número de telefone. Serviço de Nomes 6.2. Nomes, endereços e outros atributos Nomes e Serviços