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)