informática
Exemplo: usuários de um SD devem perceber uma facilidade de computação única, integrada, mesmo que seja implementada por vários computadores em diferentes locais.
2. Como os Sistemas Distribuídos costumam ser organizados para suportar diferentes hardwares e redes heterogêneas com o intuito de oferecer a visão de um sistema único?
3. Quais são os requisitos que devem ser levados em conta quando se desenvolve um novo Sistema Distribuído?
- Heterogeneidade
- Abertura
- Transparência
- Escalabilidade
- Segurança
- Confiabilidade (Tratamento de Falhas)
- Concorrência
4. Qual é o papel do middleware em um sistema distribuído?
O middleware permite abstração da programação bem como a heterogeneidade de redes, SOs e linguagens de programação.
Exemplos de middleware:
- CORBA
- RMI
- Web Services (SOA)
5. Explique o significado de transparência e de exemplos de diferentes tipos de transparência?
Ocultar o fato de que seus processos e recursos estão fisicamente distribuídos por vários computadores. (É a característica mais importante em um SD).
Esconde do usuário e do programador de aplicação a separação de componentes em um SD. O sistema é percebido como um todo, em vez de uma coleção de componentes independentes
Tipos de transparência: acesso, localização, migração, relocação, replicação, concorrência e falha.
6. O que é um sistema distribuído aberto e quais são os benefícios que a abertura proporciona?
7. Descreva o significado de sistema escalável.
8. Fale sobre as três dimensões diferentes que a escalabilidade de um sistema pode ser medida?
Três dimensões diferentes:
- Tamanho: fácil