COS470 - 2018/1 |
Retirado da Web |
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. |
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.
Ler o Capítulo 1 do livro texto de Sistemas Distribuídos (ver abaixo) e responder às seguintes perguntas (em no máximo duas páginas):
Resultado da votação dos alunos no melhor trabalho. Parabéns ao vencedor do júri popular, Juliano de Lima Marinho, com 8 votos.
Resultado da votação dos alunos no melhor trabalho. Parabéns a dupla Caio Ramos e Lucas de Paula, vencedora no júri popular com 5 votos.
As notas de aulas serão tiradas principalmente das seguintes referências: