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

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

Redes e Sistemas Distribuídos II – Cód. 30127 Prof. MSc. Ronnison Reges Vidal.

Apresentações semelhantes


Apresentação em tema: "Redes e Sistemas Distribuídos II – Cód. 30127 Prof. MSc. Ronnison Reges Vidal."— Transcrição da apresentação:

1 Redes e Sistemas Distribuídos II – Cód. 30127 Prof. MSc. Ronnison Reges Vidal

2 Roteiro  Definição  Metas  Tipos de Sistemas  Resumo 27/10/20152 Mater Christi

3 Definição 27/10/2015 Mater Christi 3

4 Definição de um sistema distribuído  Um sistema distribuído é:  Uma coleção de computadores independentes que aparecem para seus usuários como um único e coerente sistema.  Colaboração  Comunicação Oculta  Facilidade de expansão  Organização por camada de software 27/10/20154 Mater Christi

5 Definição de um sistema distribuído  Um sistema distribuído organizado como middleware. Note que a camada de middleware se estende por várias máquinas. 27/10/2015 Mater Christi 5 1.1

6 Metas Acesso a recursos, Transparência Abertura, Escalabilidade, Ciladas 27/10/2015 Mater Christi 6

7 Metas  Sistemas distribuídos ≠ Boa Ideia  Construção de sistemas distribuídos  Facilidade de acesso  Ocultar os recursos  Deve ser aberto  Deve poder ser expandido 27/10/2015 Mater Christi 7

8 Acesso a Recursos 27/10/2015 Mater Christi 8

9 Acesso a Recursos  Facilidade de acesso remoto  Compartilhamento de maneira controlada e eficiente  Economia  Impressoras, computadores, meios de armazenamento, páginas web e redes 27/10/2015 Mater Christi 9

10 Acesso a Recursos  Conexão facilita a colaboração e a troca de informações  Problemas  Pouca proteção a intrusões  Rastreamento de comunicações 27/10/2015 Mater Christi 10

11 Transparência 27/10/2015 Mater Christi 11

12 Transparência em um Sistema Distribuído  Ocultamento de processos e recursos  Transparente  Diferentes formas de transparência em um sistema distribuído. 27/10/2015 Mater Christi 12

13 27/10/2015 Mater Christi 13 TransparênciaDescrição Accesso Esconde diferenças em representações de dados e como um recurso é acessado LocalizaçãoEsconde onde um recurso está localizado Migração Esconde como um recurso pode se mover para outra localização sem afetar seu acesso Relocação Esconde que um recurso pode ser movido para outra localização enquanto em uso Replicação Esconde que um recurso pode ser compartilhado por diversos usuários competitivos Concorrência Esconde que um recurso pode ser compartilhado por diversos usuários competitivos FalhaEsconde as falhas e a recuperação de um recurso Persistência Esconde se um (software) recurso está em memória ou em disco

14 Grau de transparência  Restrições temporais  Restrições de comunicação e processamento  Restrições de desempenho 27/10/2015 Mater Christi 14

15 Abertura 27/10/2015 Mater Christi 15

16 Abertura  Oferece serviços de acordo com regras padronizadas que descrevem a sintaxe e a semântica desses serviços  Redes de computadores e suas regras que padronizam o formato, o conteúdo e o significado das mensagens enviadas e recebidas (protocolos) 27/10/2015 Mater Christi 16

17 Abertura  Especificação por interfaces (IDL – linguagem de definição de interface)  Sintaxe  Especificações adequadas – Completas e Neutras  Tudo que é necessário para a implementação  A aparência da implementação 27/10/2015 Mater Christi 17

18 Abertura  Completude e Neutralidade  Interoperabilidade  Até que ponto duas implementações diferentes podem coexistir e trabalhar juntas  Portabilidade  Caracteriza até que ponto uma aplicação desenvolvida para um sistema pode executar em um sistema B sem modificações 27/10/2015 Mater Christi 18

19 Escalabilidade 27/10/2015 Mater Christi 19

20 Escalabilidade  Escalabilidade = Expansão ou aumento  Medição em 3 dimensões:  Tamanho  Geografia  Administrativo  Perda de desempenho 27/10/2015 Mater Christi 20

21 Problemas de Escalabilidade  Exemplos de limitações de escalabildade 27/10/2015 Mater Christi 21 ConceitoExemplo Serviços CentralizadosUm único servidor para todos os usuários Dados CentralizadosUma única lista telefônica on-line Algoritmos Centralizados Fazer roteamento baseado em informações completas

22 Técnicas de escalabilidade  Problemas de desempenho  Ocultar latências de comunicação  Distribuição  Replicação 27/10/2015 Mater Christi 22

23 Técnicas de escalabilidade  Ocultar latências de comunicação  Escalabilidade geográfica  Tentar evitar esperas  Comunicação Assíncrona 27/10/2015 Mater Christi 23

24 Técnicas de escalabilidade  A diferença entre deixar:  Um servidor ou Um cliente verificar formulários à medida que são preenchidos 27/10/2015 Mater Christi 24

25 Técnicas de escalabilidade  Distribuição  Tomar um componente, dividi-lo e espalhar pelo sistema  DNS  Domínios e Zona 27/10/2015 Mater Christi 25

26 Técnicas de escalabilidade  Um exemplo de divisão do espaço de nomes DNS em zonas 27/10/2015 Mater Christi 26

27 Técnicas de escalabilidade  Replicação  Aumento de disponibilidade  Equilíbrio de carga  inconsistência 27/10/2015 Mater Christi 27

28 Tipos de Sistemas distribuídos 27/10/2015 Mater Christi 28

29 Tipos de Sistemas distribuídos  Sistemas de Computação Distribuída  Utilizada para tarefas de computação de alto desempenho  Sistemas de Informação Distribuída  Encontrada em organizações que se defrontaram com uma profusão de aplicações em rede para as quais a interoperabilidade se mostrou dolorosa  Sistemas Distribuídos Pervasivos  Equipamentos diminutos, alimentados por baterias, móveis, conexão sem fio 27/10/2015 Mater Christi 29

30 Sistemas de Computação Distribuída 27/10/2015 Mater Christi 30

31 Sistemas de Computação Distribuída  Sistemas de Computação em Cluster  Conjunto de máquinas semelhantes conectados pode rede local de alta velocidade, executando o mesmo SO  Sistemas de Computação em Grade  Sistema distribuído montado em forma de federação onde no sistema cada uma das máquinas pode se responsabilizar por domínio diferente, e estas podem ser diferente no que tange hardware, software e tecnologia de comunicação 27/10/2015 Mater Christi 31

32 Sistemas de Informação Distribuída 27/10/2015 Mater Christi 32

33 Sistemas de Informação Distribuída  Sistemas de processamento de transações  Integração de mais baixo nível permite que clientes empacotem várias requisições em uma maior e envia em forma de transação distribuída  Integração de aplicações empresariais  Integração de aplicações para comunicação direta 27/10/2015 Mater Christi 33

34 Sistemas Distribuídos Pervasivos 27/10/2015 Mater Christi 34

35 Sistemas Distribuídos Pervasivos  Instabilidade  Sistemas domésticos  Sistemas eletrônicos para tratamento de saúde  Redes sensores sem fio 27/10/2015 Mater Christi 35


Carregar ppt "Redes e Sistemas Distribuídos II – Cód. 30127 Prof. MSc. Ronnison Reges Vidal."

Apresentações semelhantes


Anúncios Google