Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD:...

26
Prof: Adriano Maranhão

Transcript of Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD:...

Page 1: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Prof: Adriano Maranhão

Page 2: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Apresentação Graduação em Ciências da computação UVA

Pós-graduação em Engenharia de Software INTA

Técnico em tecnologia da Informação UFC

Professor Colaborador UVA, UFC virtual e Ieducare.

Page 3: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Definição Um sistema distribuido é uma coleção de

computadores independentes que aparece para os usuários do sistema como um único computador" (Tanenbaum)

Page 4: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Por que estudar SDs Internet é um SD

Multithreading e pipeline

Menor esforço

Menor custo

Page 5: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Como se tornou possível o surgimento desses sistemas? Computadores mais rápidos e baratos e o surgimento

de redes de computadores de alta-velocidade

Page 6: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Sistemas Centralizados X Sistemas Distribuídos Os sistemas centralizados realizam a sincronização por

áreas compartilhadas de memória, já nos sistemasdistribuídos a sincronização é obtida através da trocade mensagem.

Page 7: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Características SD Compartilhamento otimizado dos recursos:

São hardware (impressora, scanners, e outrosequipamentos) e aplicativos, dados ou arquivos quesão gerenciados por softwares servidores;

Page 8: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Características SD Estrutural:

Sistemas distribuídos devem refletir a estruturaorganizacional distribuída a qual eles servem.

Page 9: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Características SD Transparência:

Um software gerencial esconde dos usuários oscomponentes que formam o sistema todo, fazendocom que o usuário enchergue apenas o que lheinteressa, que é a aplicação como se fosse um sistemaúnico. O processo do usuário pode ser executado dequalquer máquina da rede, sendo escolhida pelosistema, conforme a disponibilidade do momento.Alguns tipos de tranparências que podem serencontradas:

Page 10: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Características SD Tipos de Transparências no SD:

Transparência de Acesso: As operações de acesso à determinados dados, recursos ou dispositivos devem estar localizadas em um único sistema, independentemente se as operações encontram-se na mesma máquina onde foram solicitadas ou em um equipamento remoto.

Page 11: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Características SD Transparência de Localização:

Os recursos, dados ou dispositivos que serão compartilhados e acessados não devem fornecer aos usuários informações relevantes referente a sua localização

Page 12: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Características SD Tranparência de Migração:

Os recursos podem ser transferidos de um servidor à outro do sistema e isso não deve interferir na forma de referência dos usuários a esses recursos.

Page 13: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Características SD Transparência de Replicação:

O sistema distribuído deve ser capaz de gerenciar a replicação de informações de forma transparente aos usuários

Page 14: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Características SD Tranparência em relação à falhas:

O sistema distribuído deve gerenciar as falhas tornando assim um problema isolado e não compartilhar um determinado problema com todo o sistema de compartilhamento.

Page 15: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Características SD Confiabilidade:

Não se pode de maneira alguma sofrer perda ou adulteração nos dados. Deve-se manter a integridade total dos dados. E também deve-se manter:

Disponibilidade: Deve estar sempre apto a ser utilizado;

Segurança: Proteger os recursos de acessos não autorizados;

Tolerância a falhas: Redundância no hardware e software (Backup's)

Page 16: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Características SD Desempenho:

Compartilhamento de recursos com melhor utilização da carga de processamento entre todas as máquinas do sistema.

Page 17: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Características SD Escalabilidade:

Agregar novos valores de recursos sem afetar o desempenho do sistema. Apesar de não haver limitação em número de máquinas e nem distância e diversidade das mesmas, aumenta-se o nível de complexidade no gerenciamento do sistema. Portanto deve-se introduzir softwares e máquinas conforme a necessidade facilitando a manutenção do sistema e o isolamento de falhas.

Page 18: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Características SD Flexibilidade:

O sistema deve ser flexível para permitir mudanças, caso haja necessidade de acomodar um novo recurso.

Page 19: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Vantagens dos SDs Compartilhamento dos recursos:

Usuários de um site pode compartilhar com outros sites arquivos e dispositivos (impressora, scanner, etc)

Page 20: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Vantagens dos SDs Velocidade de computação:

Um processamento pode ser dividido entre as máquinas que compõem o sistema distribuído, assim aumentando a velocidade de processamento de determinada operação.

Page 21: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Vantagens dos SDs Confiabilidade:

Em um sistema distribuído, se um site falhar os sites restantes poderão continuar operando. Uma ação deve ser tomada para recuperar o site que ocorre a falha, enquanto isso, outro site deve assumir a funcionalidade do site em manutenção. Quando o site que contém a falha for recuperado o sistema trata de integrá-lo novamente.

Page 22: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Vantagens dos SDs Comunicação:

Troca de informação em longa distância entre os computadores conectados na rede.

Page 23: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Vantagens dos SDs Todas essas vantagens resultam em um downsizing

(redução radical) onde as empresas e instituições obtêm mais retorno do investimento, mais flexibilidade na localização de recursos e expansão das instalações e melhores interfaces de usuários.

Page 24: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Problemas ou Desafios de um SD Problemas com software:

Os Sistemas operacionais, linguagem e aplicativos para este ambiente são relativamente novos e não estão plenamente consolidados.

Page 25: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Problemas ou Desafios de um SD Problemas de rede:

Seja rede local ou longa distancia, não existe confiabilidade total para interligação, logo pode ocorrer perda de link ou saturação devido a sobrecarga na banda disponível.

Page 26: Prof: Adriano Maranhão · 2011. 8. 6. · Características SD Tipos de Transparências no SD: Transparência de Acesso: As operações de acesso à determinados dados, recursos ou

Problemas ou Desafios de um SD Problema de segurança - Acesso indevído:

Uma vez que os dados existentes no sistema podem ser facilmente acessados, fica fácil um usuário acessar dados os quais ele não deveria ter acesso.