Prof: Adriano Maranhão
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.
Definição Um sistema distribuido é uma coleção de
computadores independentes que aparece para os usuários do sistema como um único computador" (Tanenbaum)
Por que estudar SDs Internet é um SD
Multithreading e pipeline
Menor esforço
Menor custo
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
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.
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;
Características SD Estrutural:
Sistemas distribuídos devem refletir a estruturaorganizacional distribuída a qual eles servem.
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:
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.
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
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.
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
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.
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)
Características SD Desempenho:
Compartilhamento de recursos com melhor utilização da carga de processamento entre todas as máquinas do sistema.
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.
Características SD Flexibilidade:
O sistema deve ser flexível para permitir mudanças, caso haja necessidade de acomodar um novo recurso.
Vantagens dos SDs Compartilhamento dos recursos:
Usuários de um site pode compartilhar com outros sites arquivos e dispositivos (impressora, scanner, etc)
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.
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.
Vantagens dos SDs Comunicação:
Troca de informação em longa distância entre os computadores conectados na rede.
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.
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.
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.
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.
Top Related