Testes e exames

Enunciados de anos anteriores: seguir este link.

Ano 2013-14:

Enunciados das provas realizadas até ao momento: seguir este link.

Pautas das provas realizadas até ao momento: seguindo este link.

Uma hora antes ou depois de cada teórica

  • [NOVO] Aulas 26 e 27 (28 e 30/Mai - Transacções distribuídas): ler secções 16.1, 16.2 (excepto 16.2.1 e restantes), 17.1, 17.2.1, 17.3.1, 17.6.4 (excepto "recovery of nested transactions")
  • [NOVO] Aula 25 (23/Mai - Nomes): secções 13.1 e 13.2 do livro.
  • [NOVO] Aula 23-24 (16 e 21/Mai): secção 11.6 (excepto 11.6.4), especialmente subsecções sobre Kerberos e HTTPS/TLS; secção 11.2.4.
  • [NOVO] Aula 22 (14/Mai - certificados de chave pública): secções 11.2.3 e 11.4.4.
  • Aula 21 (9/Mai - assinaturas digitais): ler secção 11.4 (completa) do livro
  • Aula 20 (7/Mai - cifra assimétrica): ler secções 11.3.2-11.3.3 e 11.5 do livro
  • Aula 19 (2/Mai - introdução à segurança, cifra simétrica): ler secções 11.1, 11.2, 11.2.1, 11.2.2, 11.3-11.3.1 do livro
  • Aula 17 (22/abr): ler este pdf de apoio sobre o protocolo quorum consensus e pensar em execuções possíveis do protocolo (em cenários de atrasos de mensagens, falhas ou concorrência de clientes)
  • Aula 16 (11/abr): ler secções 18.2 (excepto a partir do parágrafo "Both of these requirements are met if...")
    Apoio à introdução a cifra assimétrica e assinaturas digitais dada na aula (para o projecto): ler início da secção 11.3.2 (cifra assimétrica) e 11.4.1 (assinaturas digitais de chave pública).
  • Aula 15 (9/abr): ler secções 18.1, 18.3 (excepto 18.3.1 e restantes), 18.2.1
  • Aula 13 (2/abr): resolver desafio lançado na aula, ler secções 2.4.1 e 2.4.2 (60min).
  • Aula 9 (19/mar): ler secções 9.1, 9.2 (60min).
  • Aula 6 (7/mar): Ler secções 5.4 e 5.5 (60 min).
  • Aula 5 (5/mar): rever matéria anterior
  • Aula 4 (28/fev): ler secções 5.3.1-5.3.2 e 4.3 (25 min)
  • Aula 3 (26/fev): ler secção 2.3.1 (apenas "Roles and Responsibilities" e "Placement" - 30min) + secções 5.2 e 5.3.3 (30min.) 
  • Aula 2 (21/fev): ler secções 1.4-1.6 e visualizar estes vídeos: "Danny Hillis: The Internet could crash. We need a Plan B" e a resposta de Vint Cerf "Vint Cerf: Actually, the Internet’s going to be just fine".
  • Aula 1 (19/fev): ler secções 1.1-1.3 (40min.) e visualizar a TED talk "Coding a better government" (activar legendas em português)

Todas as secções indicadas de seguida referem-se à 5ª edição do livro "Distributed Systems: Concepts and Design", Pearson. Alunos que tenham outra edição do livro deverão consultar este link para mapearem as secções da 5ª edição às secções da outra edição.

Slides das aulas

Os slides das aulas teóricas podem ser obtidos seguindo este link.