Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista exercicios – Sistema distribuidos – Disciplina online T2826E-4 -- Diogo Alexandro Silva Oliveira Conteudo 1 - Arquitetura em sistemas distribuidos Exercicio 1 Justificativa: um sistema distribuído consiste em componentes (isto é, computadores) autônomos. Um segundo aspecto é que os usuários, sejam pessoas ou programas, acham que estão tratando com único sistema. Exercicio 2 Justificativa : podemos dizer que as vantagens de um sistema de informação distribuído sobre um sistema de informação centralizado são: • Melhor relação custo/benéfico; • Maior capacidade de processamento; • Maior domínio de aplicações; • Maior confiabilidade; • Maior disponibilidade; • Crescimento gradativo de sua capacidade de processamento. Exercicio 3 Justificativa : Uma meta importante de um sistema distribuído é ocultar o fato de que seus processos e recursos estão fisicamente distribuídos por vários computadores. Um sistema distribuído que é capaz de se apresentar a usuários e aplicações como se fosse apenas um único sistema de computador é denominado transparente. Exercicio 4 Justificativa : É constituído de vários processadores tipicamente homogêneos e localizados em um mesmo computador ou separados pelo mundo para o processamento de uma aplicação Multiprocessadores - Os processadores compartilham memória. Exercicio 5 Justificativa: Para suportar computadores e redes heterogêneos e, simultaneamente, oferecer uma visão de sistema único, os sistemas distribuídos costumam ser organizados por meio de uma cada de software – que é situada logicamente entre uma camada de nível mais alto, composta de usuários e aplicações, e uma camada subjacente, que consiste em sistemas operacionais e facilidades básicas de comunicação. Tal sistema distribuído às vezes é denominado de middleware. Exercicio 6 Justificativa : Sistemas paralelos É constituído de vários processadores tipicamente homogêneos e localizados em um mesmo computador. Multicomputadores - Cada processador possui sua própria memória local. Multiprocessadores - Os processadores compartilham memória. Arquiteturas Multiprocessadores em barramento. Multiprocessador. Multiprocessador homogêneo. Multiprocessador heterogêneo. Software Fracamente acoplados - um software que serve de interface entre o computador e os humanos, que permite a execução de diversos outros softwares Fortemente acoplados - permitem que máquinas e usuários de um sistema distribuído sejam fundamentalmente independentes e ainda interagir de forma limitada quando isto for necessário, compartilhando discos, impressoras e outros recursos. Conteúdo 2 – Arquiteturas em sistemas distribuídos Exercicio 1 Justificativa : as relações entre estes componentes; a divisão de responsabilidades (ex. cliente, servidor) ,a localização dos componentes do sistema; e como estas componentes são mapeados para a infra-estrutura de rede definem a arquitetura de um sistema distribuído Exercicio 2 Justificativa : Camada de apresentação É a chamada GUI (Graphical User Interface), ou simplesmente interface. Esta camada interage diretamente com o usuário, é através dela que são feitas as requisições como consultas, por exemplo. Camada de negócio Também chamada de lógica empresarial, regras de negócio ou funcionalidade. É nela que ficam as funções e regras de todo o negócio. Não existe uma interface para o usuário e seus dados são voláteis, ou seja, para que algum dado seja mantido deve ser utilizada a camada de dados. Camada de Dados É composta pelo repositório das informações e as classes que as manipulam. Esta camada recebe as requisições da camada de negócios e seus métodos executam essas requisições em um banco de dados. Uma alteração no banco de dados alteraria apenas as classes da camada de dados, mas o restante da arquitetura não seria afetado por essa alteração. Exercicio 3 Justificativa : Organização mas simples é ter só dois tipos de máquinas(arquitetura de duas divisões físicas); 1 – Uma máquina cliente que contém apenas os programas que implementam o nível (parte do nível) de interface de usuário; 2 – Uma máquina do servidor que contém o resto, ou seja, o nível de processamento e de dados; Exercicio 4 Justificativa : Caracteristicas ● Sistemas distribuídos sem controle centralizado ou organização hierárquica. ● Milhares de nós interconectados. ● Inúmeros tipos de redes (Ad-Hoc). ● Arquitetura descentralizada. ● Distribuição de conteúdo. ● Modelo alternativo para Cliente /Servidor Exercicio 5 Justificativa : Estilos de Arquitetura Arquitetura de Objetos Arquitetura cliente-servidor Arquitetura em Camadas Conteudo 3 – Processos em sistemas distribuídos Exercicio 1 Justificativa: na implementação de threads em sistemas distribuídos uma importante propriedade é que podem proporcionar um meio conveniente de permitir chamadas bloqueadoras de sistema sem bloquear o processo inteiro no qual a thread está executando. As threads são particularmente atraentes para utilização em sistemas distribuídos, pois facilitam a comunicação na forma de manter múltiplas conexões lógicas ao mesmo tempo.
Compartilhar