Plano de Estudos
Tolerância a Faltas Distribuída TFDis
Contextos
Groupo: 5_MEI 2025/26 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Segurança Informática > 2028 - MEI - Segurança Informática - Livres
Groupo: 5_MEI 2025/26 > 2º Ciclo > Parte Escolar > 2033 - MEI - Grupo Opcional Geral (CEI)
Groupo: 5_MEI 2025/26 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Sistemas Distribuídos e Redes > 2029 - MEI - Sistemas Distribuídos e Redes - Nucleares
Groupo: 5_MEI 2025/26 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Sistemas Distribuídos e Redes > 2030 - MEI - Sistemas Distribuídos e Redes - Livres
Groupo: 5_MEI 2025/26 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Ciência da Computação > 2016 - MEI - Ciência da Computação - Livres
ECTS
6.0 (para cálculo da média)
Objectivos
A utilização crescente de sistemas distribuídos numa grande diversidade de aplicações levanta dois problemas: i) o número crescente de componentes dos sistemas levanta preocupações sobre a sua fiabilidade; ii) a distribuição geográfica levanta possibilidades interessantes de replicação por diversos servidores. A unidade curricular introduz o conceito de tolerância a faltas distribuída, que faz uso de diferentes processos interligados para replicar componentes de software de uma forma mais económica e flexível do que utilizando equipamento dedicado. A unidade curricular aborda conceitos, metodologias e mecanismos para a construção de sistemas em rede fiáveis.
Programa
Abstracções básicas de sistemas distribuídos. Modelos de sistemas distribuídos. Algoritmos de difusão. Algoritmos para emulação de memória partilhada. Acordo distribuído. Aplicações de acordo distribuído.
Método de Avaliação
Exame escrito dividido em dois testes, cada um cobrindo metade da matéria, ou um exame final (60%). Projeto prático realizado em duas fases que consiste na concretização de um algoritmo de replicação importante em sistemas reais (40%).
Carga Horária
Carga Horária de Contacto -
Trabalho Autónomo - 119.0
Carga Total -
Bibliografia
Principal
- Fault-Tolerant Message-Passing Distributed Systems: An Algorithmic Approach.: Michel Raynal 2018 Michel Raynal, Fault-Tolerant Message-Passing Distributed Systems: An Algorithmic Approach. Springer. 2018.
Secundária
- Artigos sobre várias partes da matéria, disponibilizados aos alunos e acessíveis através ba biblioteca B-On.: