Confiabilidade de Sistemas Distribuídos (2021/2022) - Departamento de Informática
Descrição

Confiabilidade de Sistemas Distribuídos é uma unidade curricular do bloco de especializaçãono plano de estudos do curso de Mestrado em Engenharia Informática ma FCT/UNL. A cadeira estuda fundamentos, métodos, técnicas e mecanismos para concepção e implementação de sistemas distribuídos de grande escala, com requisitos de fiabilidade, segurança e preservação de garantias de privacidade do processamento de dados. No programa da disciplina estudam-se mecanismos associados a técnicas avançadas e propostas da investigação recente para tolerância a falhas e tolerância a intrusões, técnicas criptográficas e soluçõespara privacidade de dados e computações, bem como soluções para suporte de computação confiável com proteção e isolamento ao nível do hardware.

Objectivos

A unidade curricular visa desenvolver e especializar conhecimentos na área dos Sistemas Distribuídos Confiáveis, tendo em vista a compreensão aprofundada de técnicas avançadas usadas na concepção de sistemas críticos complexos, com propriedades de tolerância a falhas, processamento seguro e confiável, tolerância a intrusões e preservação de privacidade dos dados e computações.Objectiva-se o domínio dos fundamentos para construção e desenvolvimento de sistemas confiáveis e distribuídos em grande escala bem como das técnicas que permitem suportar a combinação daquelas propriedades.

A unidade curricular tem forte incidência no estudo de fundamentos teóricos e seus formalismos, como base consolidada para abordar a concretização e compreensão de sistemas práticos, avaliados com ensaio experimental e observação crítica das propriedades de confiabilidade suportadas.

Aquisição de competências:

Saber

Fazer

Programa

Programa resumido:

Programa mais detalhado:

1. Introdução

2. Canais para comunicação segura e confiável

3. Técnicas, mecanismos e ferramentas para sistemas distribuidos confiáveis

4. Tolerância a falhas bizantinas e tolerância a intrusões

5. Prevenção, detecção, recuperação e tolerância a intrusões

6. Blockchains
7. Preservação de privacidade
8.Computação confiável e computação confidencial

Bibliografia Principal

Referências complementares

Obs) Nas aulas são enquadradas leituras especificas de artigos para casos de estudo no programa. Materias de orientação para atividades em laboratório e para suporte de trabalhos práticos serão também disponibilizados durante as aulas

Requisitos Prévios

Não existe um sistema de precedências formal ou obrigatório no cursp de Mestrado Integrado em Engenharia Informática, para além do que resulta da estrutura curricular e adequabilidade de matérias relacionadas no plano curricular, como requisitos para os objetivos da cadeira de Confiabilidade de Sisemas Distribuídos, enquanto cadeira de especialziação no curso. Apontam-se os seguintes requisitos como aspectos a serem considerados pelos alunos que pretendam frequentar a unidade curricular de CSD:

Esforço do Aluno
  Horas por crédito 28
  Horas p/ semana Semanas Horas
Aulas práticas e laboratoriais   26.0
Aulas teóricas   26.0
Avaliação   6.0
Estudo   35.0
Projectos e trabalhos   75.0
Total de Horas 168
ECTS 6.0