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

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

Sistemas Distribuídos:Definições e Caracteristicas

Apresentações semelhantes


Apresentação em tema: "Sistemas Distribuídos:Definições e Caracteristicas"— 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 Sistemas Distribuídos
Definições Caracteristicas Arquitetura Vantagens - Desvantagens From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley 2001 . Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn © Addison-Wesley Publishers 2000

4 DEFINIÇÕES - CARACTERISTICAS
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 UCP’S (Unidade Central de Processamento – CPU) múltiplas e não dependentes.[Van Renesse ] . Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn © Addison-Wesley Publishers 2000

5 DEFINIÇÕES - CARACTERISTICAS
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. Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn © Addison-Wesley Publishers 2000

6 DEFINIÇÕES - 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 Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn © Addison-Wesley Publishers 2000

7 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 Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn © Addison-Wesley Publishers 2000

8 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. Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn © Addison-Wesley Publishers 2000

9 DEFINIÇÕES - 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. Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn © Addison-Wesley Publishers 2000

10 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 Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn © Addison-Wesley Publishers 2000

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

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

13 Exclusão Mútua de Execução:
CONCORRENCIA 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 A B Recurso C Coordenador Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn © Addison-Wesley Publishers 2000

14 Algoritmos de Implementação:
CONCORRENCIA 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 A B Recurso C Instructor’s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn © Addison-Wesley Publishers 2000

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


Carregar ppt "Sistemas Distribuídos:Definições e Caracteristicas"

Apresentações semelhantes


Anúncios Google