TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Sistemas Distribuidos

Trabalho Universitário: Sistemas Distribuidos. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  20/10/2014  •  1.660 Palavras (7 Páginas)  •  807 Visualizações

Página 1 de 7

1. Uma definição alternativa para um sistema distribuído é que ele é um conjunto de computadores independentes que dá a impressão de ser um sistema único, ou seja, o fato de ter vários computadores fica completamente oculto para os usuários. Dê um exemplo em que esta situação viria muito a calhar.

A internet, Bancos (caixa eletrônicos) e rede de computadores.

2. Quando falamos do aspecto abertura, em que sentido estamos falando?

Falamos da capacidade que o sistema tem de oferecer serviços de acordo com regras padrões, o que possibilita a interação desse sistema com outros sistemas abertos que seguem essas mesmas regras.

3. Um SD é considerado escalável? Por quê? Dê exemplos.

É considerado escalável quando ele tem a capacidade de crescer, tanto em recursos quanto em usuários, e continuar eficiente. Ex: bancos de dados, roteadores, redes de computadores.

4. Como aspecto de SD, defina heterogeneidade, segurança e tratamento de falha.

Heterogeneidade: Significa que o SD pode possuir diferentes tipos de redes, hardwares, SOs e linguagens de programação e etc.

Segurança: Manter recursos computacionais seguros significa: Manter o nível de confidencialidade exigido pelos utilizadores (proteção contra acessos não autorizados) - Garantir a integridade dos dados (proteção contra alteração ou corrupção de dados ou programas)- Manter a disponibilidade do sistema (proteção contra interferências com os meios de acesso aos recursos).

Tratamento de falhas: Falha de um componente não deve levar sistema a comportamentos incorretos. Um sistema tolerante a falha deve continuar a funcionar de acordo com o esperado mesmo quando algum dos componentes tem uma falha.

5. Cite e defina 3 características de um SD.

Execução concorrente de componentes – paralelismo real. Necessidade de coordenação entre os vários componentes;

Falhas independentes das componentes e das comunicações. Necessidade de tratar das falhas;

Ausência de relógio global – existem limites para a precisão da sincronização dos relógios locais.

6. A Internet pode ser considerada um SD? Justifique sua resposta.

Sim, pois temos um conjunto de computadores independentes que se interligam mutuamente com o objetivo de compartilhar recursos, dando a impressão ao usuário que isso tudo é um único sistema.

7. Como você entende a premissa: “Processamento local + Rede de Computadores = Sistemas Distribuídos”?

É um sistema de computadores interconectados que trocam informação entre si.

8. Das motivações ao desenvolvimento de SDs, cite e comente sobre duas vistas.

Economia: compartilhamento de impressoras supercomputadores, sistemas de armazenamento, etc.

Colaboração e troca de informações: arquivos, correio eletrônico,

Documentos, áudio e vídeo. Groupware, teleconferência, etc..

9. Cite e descreva 4 vantagens dos SDs em relação aos Sistemas Centralizados.

Distribuição inerente: máquinas separadas fisicamente;

Crescimento incremental: O poder computacional cresce em doses moderadas;

Comunicação: Simplificação da comunicação entre as pessoas;

Flexibilidade: Distribui a carga por todas as máquinas da rede.

10. Fale das limitações existentes em um SD.

Diferentes implementações de chamada de procedimento remoto - RPC costumam ser incompatíveis entre si, ainda que existam exceções. Por isso, o uso de uma determinada implementação, provavelmente, resultará na dependência com o fornecedor da implementação. Essa incompatibilidade entre implementações se mostra também na disponibilidade de funcionalidades, no suporte a diferentes protocolos de rede e diferentes sistemas de arquivos

11. Cite os paradigmas sobre uma aplicação distribuída.

12. Como podemos definir uma arquitetura de SD?

Vários dispositivos sendo usados para a execução de aplicações distribuídas. Recursos computacionais reunidos em clusters, grids ou cloud. Uso de uma rede com internet ou intranet.

13. Qual é o papel de um middleware em um sistema distribuído?

É uma camada de software cujo propósito é criar uma mascara para a heterogeneidade e prover um modelo de programação conveniente para os programadores de aplicações

14. O que é computação móvel, ubíqua e pervasiva?

A Computação Ubíqua ou Pervasiva, em seus vários desdobramentos e aplicações, é considerada por muitos como o novo paradigma da Computação para o século XXI, o qual permitirá o acoplamento do mundo físico ao mundo da informação e fornecerá uma abundância de serviços e aplicações, permitindo que usuários, máquinas, dados, aplicações e objetos do espaço físico interajam uns com os outros de forma transparente.

15. Qual a diferença entre Clusters e Grids?

Clusters é um conjunto homogênio de computadores ligados por rede de alta velocidade.

Grid são recursos heterogêneos (sistemas) dispersos geograficamente interligados por uma rede de longa distância.

16. Quando falamos da possibilidade que vários clientes tentem acessar um recurso compartilhado ao mesmo tempo, estamos falando de qual aspecto de um SD? Dê exemplos.

17. Diferencie fortemente de fracamente acoplado. Dê exemplos.

Nos sistemas fortemente acoplados (tightlycoupled) existem vários processadores compartilhando uma única memória física (sharedmemory), e dispositivos de entrada/saída sendo gerenciados por apenas um sistema operacional. Em função destas características, os sistemas fortemente acoplados também são conhecidos, como multiprocessadores.

Os sistemas fracamente acoplados (looselycoupled) caracterizam-se por possuir

...

Baixar como (para membros premium)  txt (11.7 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com