Sistemas Distribuídos

COS470 - 2018/1



Retirado da Web


Professor


Local / Horário


Monitor


Lista de email


Programação das aulas

Aula Data Comentário Slides Tarefa
1 13/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 15/3 Processos, IPC, memória compartilhada, troca de mensagens, características, exemplos (signals, pipes, sockets) aula_2.pdf Fazer lista 1
3 20/3 Threads, características, kernel level, user level, escalonamento aula_3.pdf Terminar lista 1, saiu TP 1
4 22/3 Sincronização, race condition, região crítica, locks, algoritmo de Peterson aula_4.pdf Entregar lista 1
5 27/3 Atomicidade, test-and-set, locks revisitado, semáforos, e dois problemas aula_5.pdf Fazer TP 1
6 29/3 Limitação dos semáforos, monitores, variáveis de condição, semântica signal aula_6.pdf Saiu lista 2
7 3/4 Arquitetura de sistemas, arquitetura de sistemas distribuídos, arquiterura cliente/servidor aula_7.pdf Entregar TP 1
8 5/4 DNS, CDN aula_8.pdf Fazer lista 2, saiu TP 2
9 10/4 Arquitetura P2P, BitTorrent, Distributed Hash Table (DHT) aula_9.pdf Fazer TP 2, lista 2
10 12/4 Modelo computação distribuída, RPC, marshalling e stubs, semântica operacional, RMI aula_10.pdf Entregar lista 2
11 17/4 Relógios, hora de referência, sincronizando relógios aula_11.pdf Saiu lista 3, terminar TP2
12 19/4 Apresentação do Trabalho Prático 2.
Iremos votar no melhor trabalho; veja resultado abaixo
Entregar TP 2
- 24/4 Não teremos aula. Professor participando da Reunião do Comitê de Programa da ACM Sigmetrics 2018, realizada na Columbia University, EUA Fazer TP 1
13 26/4 Primeira Prova: início às 10h. Rever todas listas e trabalhos. Entregar lista 3
- 01/5 Não teremos aula. Feriado nacional: Dia do Trabalhor
14 03/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 08/5 Relógio de vetor, propriedades, garantindo ordenação total aula_15.pdf
- 09/5 Prof. Jeannette Wing (Data Science Institute, Columbia University), Palestra: Using Data for Good, 10:45, Auditório da COPPE no CT2 (imperdível)
16 10/5 Exclusão mútua, algoritmo centralizado, algoritmo de Lamport, Token Ring aula_16.pdf Saiu TP3
17 15/5 Coordenação dinâmica, eleição de líder, algoritmo do valentão, agoritmo em anel aula_17.pdf Começar TP3
18 17/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 22/5 Sistema transacional, ACID, exemplos, 2-Phase Locking, deadlocks aula_19.pdf Fazer lista 4
20 24/5 Estado distribuído, 2-Phase Commit, falhas, deadlocks, 3-Phase Commit aula_20.pdf TP 3
- 29/5 Aula suspensa pela Reitoria por conta das trapalhadas nacionais.
Aproveitar para avançar no trabalho e lista
Saiu lista 5
- 31/5 Não teremos aula. Feriado nacional: Dia de Corpus Christi Fazer listas
21 5/6 Replicação de dados, conflitos, modelos de consistência, modelos de consistência no cliente aula_21.pdf Entregar lista 4, fazer lista 5
22 7/6 Falhas, reliability e availability, modelo de falhas (MTTF, MTTR, MTBF), falhas na prática, redundância, Triple Module Redundancy (TMR), tipos de falha. Fechamento e avaliação da disciplina aula_22.pdf, aula_23.pdf Fazer TP3, lista 5
- 12/6 Não teremos aula. Fazer trabalho prático. Terminar TP3
23 14/6 Apresentação do Trabalho Prático 3.
Iremos votar no melhor trabalho (ver resultado abaixo)!
Entregar TP3
24 21/6 Segunda Prova: início às 10h. Rever todas listas e trabalhos. Entregar lista 5
25 28/6 Prova Final: início às 10h. Rever todas listas e trabalhos.


Listas de exercícios

As listas devem ser entregue em papel no início da aula na data de entrega. Não serão aceitas listas enviadas por email.


Trabalhos Práticos


Datas das provas e trabalho


Referências

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

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