Computação em Sistemas Distribuídos (CSD)
MEIC - 06/07
2º Semestre

 


Planeamento/temas: disponível aqui.

 


Objectivos Gerais: Perceber os algoritmos e mecanismos fundamentais dos sistemas distribuídos avançados e que são subjacentes a todos os sistemas distribuídos modernos.

Objectivos Operacionais: Compreender e raciocinar sobre os fundamentos teóricos dos sistemas distribuídos de modo a perceber as suas limitações teóricas e práticas. Ser capaz de conceber e analisar qualquer sistema distribuído à luz dos princípios e dos algoritmos dos sistemas distribuídos.

Programa: Introdução, causalidade, tempo, relógios,estado global, consenso distribuído, transacções e controle de concorrência, transacções distribuídas, algoritmos de checkpointing, replicação, memória distribuída.

Bibliografia:  

- George Coulouris et al., Distributed Systems - concepts and design, Addison-Wesley (third edition).

- Artigos selecionados 

Avaliação: Escrita de um artigo (40%), apresentação oral (20%), resumos dos temas das aulas (30%).

 Carga Horária: 3 horas semanais (aulas teóricas)