Atps
Lista 1 - SD
1 ) Por que as vezes é tão difícil ocultar a ocorrência e a recuperação de falhas em um sistema Distribuído ? Pesquise e dê um exemplo como isso pode ser feito em um sistema distribuído.
Porque uma vez que uma máquina falha por algum motivo, a outra precisaria saber para tratar, o que nem sempre ocorre. Uma das maneiras para diminuir este caso é a utilização de redundância. Redundância de informação: • São adicionados bits extras para permitir recuperação de bits deteriorados. • Ex: Código de Hamming Redundância de tempo • Uma ação é realizada e, então, se for preciso, ela é executada novamente. • Ex: Transações - caso tenham sido abortadas, podem ser refeitas Redundância física • São adicionados equipamentos extras • Ex: Servidores, RAID. Biologia: dois olhos, dois ouvidos. Aeronaves: Quatro motores. Esportes: vários juízes.
2 ) Mostre um exemplo da onde a transparência de relocação é importante.
No momento em que um sistema dá suporte à migração de recursos em tempo real, ele possui transparência de relocação. O sistema não necessita ter seu funcionamento interrompido para efetuar a migração, sendo transparente aos usuários e aplicações, os quais podem prosseguir com suas atividades. Exemplos: – Celular movimentando-se dentro da mesma área de cobertura. – Um automóvel passando por várias redes de acesso sem fio, com conexão ininterrupta.
3 ) Discuta os problemas inerentes a escalabilidade. Pesquise um exemplo e traga para discussão.
- Dados centralizados: É como se todas as informações DNS estivessem em um único banco de dados - saturação de todas as linhas de comunicação que o acessam. - Usuários e/ou recursos podem estar longe um dos outros: Dificuldade de ampliar sistemas distribuídos existentes que foram originalmente