A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Sistemas Distribuídos:Definições e Caracteristicas From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley.

Apresentações semelhantes


Apresentação em tema: "Sistemas Distribuídos:Definições e Caracteristicas From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley."— Transcrição da apresentação:

1 Sistemas Distribuídos:Definições e Caracteristicas From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley 2001

2 Sistemas Distribuídos: Definições Caracteristicas From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley 2001

3 Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000 Sistemas Distribuídos Definições Caracteristicas Arquitetura Vantagens - Desvantagens From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley 2001.

4 Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000 DEFINIÇÕES - CARACTERISTICAS DEFINIÇÕES: Sistema distribuído é aquele que roda em um conjunto de máquinas sem memória compartilhada, máquinas estas que mesmo assim aparecem como um único computador para seus usuários.[Tanembaum ] Um conjunto de computadores com capacidade de processamento autônomo, interconectado por uma rede de comunicação; aparenta ter um sistema operacional centralizado, mas na realidade o SO é executado em UCPS (Unidade Central de Processamento – CPU) múltiplas e não dependentes.[Van Renesse ].

5 Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000 DEFINIÇÕES - CARACTERISTICAS DEFINIÇÕES: Um SD é uma coleção de computadores autônomos, ligados por uma rede, com software projetado para produzir uma facilidade de computação integrada. Um SD é composto de vários computadores se comunicando através de uma rede de computadores, onde computadores abrigam conjuntos de processos que se comunicam através de protocolos distribuídos para assistir a execução coerente das atividades distribuídas.

6 Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000 DEFINIÇÕES - CARACTERISTICAS CARACTERISTICAS: Heterogeneidade: Os SD são construídos a partir de uma variedade de redes, sistemas operacionais, hardwares e linguagens de programação diferentes. Os protocolos de comunicação e middlewares mascaram diferença tornando o sistema homogêneo

7 Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000 DEFINIÇÕES - CARACTERISTICAS Sistema aberto: A abertura do sistema é a característica que determina a maneira como o sistema pode ser expandido e reimplementado: como serviços de recursos compartilhados podem ser adicionados e disponíveis aos programas clientes. Para isso é necessário uma padronização das interfaces. Grupos de padronizações como ISO ( interconect System organization), OMG object management group publicam documentos de especificações de padrões segurança

8 Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000 DEFINIÇÕES - CARACTERISTICAS Escalabilidade: É a facilidade de estender o sistema em função da demanda de novos recursos a custo razoável sem prejudicar a performance do sistema (crescimento incremental do sistema). Tolerância à falha: Em SD as falhas são parciais isso significa: quando um componente do sistema falha o sistema como todo continua funcionando. A técnica para tratar a falha é detectar e mascar a falha: redundância de hardware e recuperação por software.

9 Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000 DEFINIÇÕES - CARACTERISTICAS CARACTERISTICAS: Transparência: Tornar certos aspectos da distribuição e da funcionalidade do sistema invisíveis ao usuário. Parece não existir, quando na verdade existe. Por exemplo: Transparência de localização permite que recursos sejam acessados sem que haja conhecimento das localizações dos mesmos.

10 Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000 DEFINIÇÕES - CARACTERISTICAS Segurança: Muitas informações mantidas ou que trafegam em SD são sensíveis sigilosas portanto sua segurança é importante. A segurança consiste em três aspectos: confiabilidade - proteção acesso não autorizado, integridade – proteção contra alteração e disponibilidade – garantia de disponibilidade do recurso. A criptografia pode ser usada uma proteção adequada dos recursos compartilhados

11 Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000 VANTAGENS - DESVANTAGENS VANTAGENS : Econômico Flexibilidade Melhor distribuição da carga de processamento Confiabilidade Performance – Desempenho Transparência DESVANTAGENS : Complexidade Segurança Gargalo

12 Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000 CONCORRENCIA Recursos que Podem ser Distribuídos: Dados (Arquivos/Registros) Hardware Software (Processos/ Aplicativos) Compartilhamento de Região Crítica: A Recurso B

13 Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000 Exclusão Mútua de Execução: Apenas um único processo utiliza o recurso em deter minado momento. Algoritmos de Implementação Algoritmo centralizado – processo coordenador: controla fila de acesso ao recurso Ponto crítico – gargalo no Coordenador CONCORRENCIA A B Recurs o C Coordenador

14 Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000 Algoritmos de Implementação: Algoritmo distribuído – o processo deve solicitar a permissão de todos para acessar o recurso Ponto crítico – sobrecarga na rede CONCORRENCIA A B Recurs o C

15 Instructors Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 © Addison-Wesley Publishers 2000 Algoritmos de Implementação: A lgoritmo token – o acesso ao recurso será de quem está de posse do token Ponto crítico – perda do token CONCORRENCIA C DB Recurso t A


Carregar ppt "Sistemas Distribuídos:Definições e Caracteristicas From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley."

Apresentações semelhantes


Anúncios Google