Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouJerónimo Geovane Vilarinho Aranha Alterado mais de 8 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.