Sistemas Distribuídos

COS470 - 2019/1



Retirado da Web


Professor


Local / Horário


Monitor
Moodle

Todos devem se inscrever no Moodle da discilina. Iremos utilizar esta plataforma para troca de mensagens e avisos, e entrega de tarefas (listas e trabalhos). O código de acesso para inscrição na disciplina no Moodle é sd2019.


Programação das aulas

Aula Data Comentário Slides Tarefa
1 12/3 Logística, regras do jogo. Definindo sistemas distribuídos, exemplos, objetivos aula_0.pdf
aula_1.pdf
Baixar livro texto (ver abaixo), saiu lista 1
2 14/3 Processos, IPC, memória compartilhada, troca de mensagens, características, exemplos (signals, pipes, sockets) aula_2.pdf Fazer lista 1
3 19/3 Threads, características, kernel level, user level, escalonamento aula_3.pdf Terminar lista 1, saiu TP 1
4 21/3 Sincronização, race condition, região crítica, locks, algoritmo de Peterson aula_4.pdf Entregar lista 1
5 26/3 Atomicidade, test-and-set, locks revisitado, semáforos, e dois problemas aula_5.pdf Fazer TP 1
6 28/3 Limitação dos semáforos, monitores, variáveis de condição, semântica signal aula_6.pdf Saiu lista 2
7 2/4 Arquitetura de sistemas, arquitetura de sistemas distribuídos, arquiterura cliente/servidor aula_7.pdf Entregar TP 1
8 4/4 DNS, CDN aula_8.pdf Fazer lista 2, saiu TP 2
- 9/4 Aula cancelada por conta da chuva! COPPE/UFRJ suspendeu suas atividades Fazer TP 2, lista 2
9 11/4 Arquitetura P2P, BitTorrent, Distributed Hash Table (DHT) aula_9.pdf Entregar lista 2
10 16/4 Modelo computação distribuída, RPC, marshalling e stubs, semântica operacional, RMI aula_10.pdf Fazer TP 2, saiu lista 3
11 18/4 Apresentação do Trabalho Prático 2.
Iremos votar no melhor trabalho; veja resultado abaixo
Entregar TP 2
- 23/4 Não teremos aula, feriado Estadual: Dia de São Jorge Fazer lista 3
12 25/4 Primeira Prova: início às 10h. Rever todas listas e trabalhos. Entregar lista 3
13 30/4 Relógios, hora de referência, sincronizando relógios, Algoritmo de Berkeley, NTP aula_13.pdf
14 02/5 Relacionando eventos, relógios lógicos, algoritmo de Lamport, propriedades
Leslie Lamport: vencedor do Prêmio Turing 2013, Palestra: An incomplete history of concurrency
aula_14.pdf
15 07/5 Relógio de vetor, propriedades, garantindo ordenação total, totally ordered multicast aula_15.pdf Saiu lista 4
16 09/5 Exclusão mútua, algoritmo centralizado, algoritmo de Lamport, Token Ring aula_16.pdf Fazer lista 4
17 14/5 Coordenação dinâmica, eleição de líder, algoritmo do valentão, agoritmo em anel aula_17.pdf Fazer lista 4
18 16/5 Redes sem fio, coordenação de acesso ao meio, classe de algoritmos, eleição de líder aula_18.pdf Fazer lista 4
19 21/5 Sistema transacional, ACID, exemplos, 2-Phase Locking, deadlocks aula_19.pdf Saiu TP3
20 23/5 Estado distribuído, 2-Phase Commit, falhas, deadlocks, 3-Phase Commit
Vista da P1
aula_20.pdf Entregar lista 4
21 28/5 Replicação de dados, conflitos, modelos de consistência, modelos de consistência no cliente aula_21.pdf Saiu lista 5
22 30/5 Falhas, reliability e availability, MTTF, MTTR, modelo de falhas, falhas na prática, componentes redundantes, Triple Module Redundancy (TMR), tipos de falha aula_22.pdf Lista 5, TP3
23 04/6 Falhas bizantinas, grupos redundantes, acordo bizantino (algoritmo e propriedades), algoritmos de consenso aula_23.pdf Lista 5, TP3
24 06/6 Caminho trilhado, fechamento, video com Lamport, dúvidas, e avaliação aula_24.pdf Lista 5, TP3
25 11/6 Segunda Prova: início às 10h. Rever todas listas e trabalhos. Entregar lista 5
- 13/6 Não teremos aula. Fazer trabalho prático. Terminar TP3
26 18/6 Apresentação do Trabalho Prático 3.
Iremos votar no melhor trabalho (ver resultado abaixo)!
Entregar TP3
- 20/6 Não teremos aula: Feriado de Corpus Christi
27 25/6 Prova Final: início às 10h. Rever todas listas e trabalhos.
28 2/7 Vista e discussão das questões das provas (P2 e PF)


Listas de exercícios

As listas devem ser entregue no Moodle da disciplina, até o final do dia de entrega.


Trabalhos Práticos


Provas


Referências

As notas de aulas serão tiradas principalmente das seguintes referências:

Você pode pesquisar por livros relacionados no acervo da UFRJ.