Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que estejam. Cada organização gerencia uma intranet, a qual fornece serviços locais e serviços de Internet para usuários locais e remotos. Sistemas distribuídos de pequena escala podem ser construídos a partir de computadores móveis e outros dispositivos computacionais portáteis interligados através de redes sem fio. COULOURIS, G. et al.; Sistemas Distribuídos - Conceitos e Projeto. 5. ed. Porto Alegre: Bookman, 2013. Dentro do conceito apresentado acima, temos algumas questões importantes de projeto que devem ser consideradas nos sistemas distribuídos para lidar com imprevisibilidades. Neste sentido, associe as colunas relacionando as questões importantes com seu respectivo conceito: (1) Transparência (2) Abertura (3) Escalabilidade (4) Proteção (5) Qualidade de serviço (6) Gerenciamento de falhas ( ) Em sistemas devem ser usados protocolos mais especializados que restrinjam a liberdade do projetista? ( ) Como podem ser definidas e implementadas as políticas de proteção que se aplicam a um conjunto de sistemas gerenciados independentemente? ( ) Como o sistema deve ser implementado para oferecer uma qualidade aceitável? ( ) Como as falhas do sistema podem ser detectadas, contidas e reparadas? ( ) Como o sistema pode ser construído para que seja escalável? ( ) Quando é útil aos usuários entender que o sistema é distribuído?
Alternativas
Alternativa 1:
1, 2, 3, 4, 5, 6.
Alternativa 2:
1, 4, 3, 2, 5, 6.
Alternativa 3:
2, 4, 5, 6, 3, 1.
Alternativa 4:
6, 2, 3, 4, 5, 1.
Alternativa 5:
6, 2, 3, 5, 4, 1.
Soluções para a tarefa
Resposta:
Alternativa 3.
Explicação:
1. Transparência
Em que medida o sistema distribuído deve aparecer para o usuário como um único sistema? Quando é útil aos usuários entender que o sistema é distribuído?
2. Abertura
Um sistema deveria ser projetado usando protocolos-padrão que ofereçam suporte à interoperabilidade ou devem ser usados protocolos mais especializados que restrinjam a liberdade do projetista?
3. Escalabilidade
Como o sistema pode ser construído para que seja escalável? Ou seja, como todo o sistema poderia ser projetado para que sua capacidade possa ser aumentada em resposta às crescentes exigências feitas ao sistema?
4. Proteção
Como podem ser definidas e implementadas as políticas de proteção que se aplicam a um conjunto de sistemas gerenciados independentemente?
5. Qualidade de serviço
Como a qualidade do serviço que é entregue aos usuários do sistema deve ser especificada e como o sistema deve ser implementado para oferecer uma qualidade aceitável e serviço para todos os usuários?
6. Gerenciamento de falhas
Como as falhas do sistema podem ser detectadas, contidas (para que elas tenham efeitos mínimos em outros componentes do sistema) e reparadas?
Pág 189 do livro.
Resposta:
Alternativa 3:
2, 4, 5, 6, 3, 1.
Explicação:
Transparência
Em que medida o sistema distribuído deve aparecer para o
usuário como um único sistema? Quando é útil aos usuários
entender que o sistema é distribuído?
2. Abertura
Um sistema deveria ser projetado usando protocolos-padrão
que ofereçam suporte à interoperabilidade ou devem
ser usados protocolos mais especializados que restrinjam a
liberdade do projetista?
3. Escalabilidade
Como o sistema pode ser construído para que seja escalável?
Ou seja, como todo o sistema poderia ser projetado
para que sua capacidade possa ser aumentada em resposta
às crescentes exigências feitas ao sistema?
4. Proteção
Como podem ser definidas e implementadas as políticas de
proteção que se aplicam a um conjunto de sistemas gerenciados
independentemente?
5. Qualidade de
serviço
Como a qualidade do serviço que é entregue aos usuários
do sistema deve ser especificada e como o sistema deve
ser implementado para oferecer uma qualidade aceitável e
serviço para todos os usuários?
6. Gerenciamento
de falhas
Como as falhas do sistema podem ser detectadas, contidas
(para que elas tenham efeitos mínimos em outros componentes
do sistema) e reparadas?