Sistemas distribuidos
ATIVIDADE DE ENGENHARIA DE SOFTWARE II PROFª: AIDA FERREIRA ALUNO: MOISÉS JOSÉ DE MELO
Sistemas Distribuídos
Em sistemas distribuídos o software executa em grupo de processadores fracamente integrado, que cooperam entre si conectados por uma rede
Arquiteturas de Sistemas Distribuídos
• Em
Sistemas distribuídos
– O processamento de informações é distribuído em vários computadores ao invés de confinado em uma única máquina.
– Bastante comum em qualquer organização
Características do sistema distribuído
• Compartilhamento de recursos de hardware e software. • Interoperabilidade
Uso de equipamento e software de fabricantes diferentes. • Concorrência Processamento concorrente para aumentar o desempenho.
• Escalabilidade Capacidade ampliada pela adição de novos recursos.
• Tolerância a falhas A capacidade de continuar em operação após a ocorrência de uma falha.
Características do sistema distribuído
• Complexidade
Tipicamente, sistemas distribuídos são mais complexos que sistemas centralizados.
• Segurança Mais suscetível a ataques externos.
• Gerenciamento Mais esforço é necessário para o gerenciamento do sistema. • Imprevisibilidade Respostas imprevisíveis dependendo da organização do sistema e da carga de rede.
Arquiteturas de objetos distribuídos
• Não existe distinção entre clientes e servidores em uma arquitetura de objetos distribuídos.
• Cada entidade distribuível é um objeto que fornece serviços para outros objetos e recebe serviços de outros objetos. • Os objetos se comunicam através de sistema de middlleware chamado requisitor de objetos.
Arquiteturas de objetos distribuídos
Autogerenciamento em Sistemas Distribuídos
• SDs → Deve fornecer soluções gerais de blindagem contra aspectos indesejáveis inerentes a redes
• Objetivo: suportar o maior numero possível de aplicações
• Solução para muitos problemas: SDs adaptativos • Idéia: Construir sistemas onde seja