Sistemas Distribuídos

COS470 - 2017/1



Retirado da Web

Professor
Local / Horário
Lista de email
Página atualizada em: 08-June-17


Programação das aulas

Aula Data Comentário Slides Tarefa
1 7/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 9/3 Processos, IPC, características, exemplos (signals, pipes, sockets) aula_2.pdf Fazer lista 1
3 14/3 Threads, características, kernel level, user level, escalonamento aula_3.pdf Fazer lista 1
4 16/3 Sincronização, race condition, região crítica, locks, algoritmo de Peterson aula_4.pdf Entregar lista 1, saiu TP 1
- 21/3 Não teremos aula. Professor participando da Reunião do Comitê de Programa da ACM Sigmetrics 2017, realizada na Columbia University Fazer TP 1
5 23/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 Entregar TP 1
7 30/3 Arquitetura de sistemas, arquitetura de sistemas distribuídos, arquiterura cliente/servidor aula_7.pdf Saiu TP 2, saiu lista 2
8 4/4 DNS, CDN aula_8.pdf Fazer TP 2, lista 2
9 6/4 Arquitetura P2P, BitTorrent, Distributed Hash Table (DHT) aula_9.pdf Fazer TP 2, lista 2
10 11/4 Modelo computação distribuída, RPC, marshalling e stubs, semântica operacional, RMI aula_10.pdf Terminar TP 2, e lista 2
11 13/4 Primeira Prova: início às 10h. Rever todas listas e trabalhos. Entregar TP 2, e lista 2
12 18/4 Apresentação do Trabalho Prático 2.
Veja abaixo resultado da votação pelo melhor trabalho.
13 20/4 Relógios, hora de referência, sincronizando relógios aula_13.pdf Leitura!
14 25/4 Sincronizando relógios, algoritmo de Berkeley, NTP.
Vista e correção da P1
aula_13.pdf
(final dos slides)
Saiu TP3
15 27/4 Relacionando eventos, relógios lógicos, algoritmo de Lamport, propriedades
Leslie Lamport: vencedor do Prêmio Turing 2016, Palestra: An incomplete history of concurrency
aula_15.pdf Começar TP3
16 2/5 Relógio de vetor, propriedades, garantindo ordenação total aula_16.pdf Fazer TP3
17 4/5 Exclusão mútua, algoritmo centralizado, algoritmo de Lamport, Token Ring aula_17.pdf Fazer TP3
18 9/5 Coordenação dinâmica, eleição de líder, algoritmo do valentão, agoritmo em anel aula_18.pdf Leiura!
19 11/5 Redes sem fio, coordenação de acesso ao meio, classe de algoritmos, eleição de líder aula_19.pdf Leiura!
20 16/5 Sistema transacional, ACID, exemplos, 2-Phase Locking aula_20.pdf Fazer TP3
21 18/5 Estado distribuído, 2-Phase Commit, falhas, deadlocks aula_21.pdf Terminar TP3
22 23/5 Apresentação do Trabalho Prático 3.
Veja abaixo resultado da votação pelo melhor trabalho.
- 25/5 Não teremos aula. Aproveitar para começar lista 3. Saiu lista 3
23 30/5 3-Phase Commit (ver slides aula_21.pdf), replicação, conflitos, modelos de consistência, modelos de consistência no cliente aula_23.pdf Saiu lista 3
24 1/6 Falhas, reliability e availability, modelo de falhas (MTTF, MTTR, MTBF), falhas na prática, redundância aula_24.pdf Fazer lista 3
25 6/6 Triple Module Redundancy (TMR), tipos de falha, falhas bizantinasm, grupos redundantes, acordo bizantino e propriedades aula_25.pdf Fazer lista 3
26 8/6 Caminho trilhado, fechamento, dúvidas, e avaliação aula_26.pdf Terminar lista 3
27 13/6 Segunda Prova: início às 10h. Rever lista e trabalho. Entregar lista 3
- 15/6 Não teremos aula. Feriado nacional: Dia de Corpus Christi Rever listas
- 20/6 Não teremos aula. Professor participando e apresentando trabalho no International School and Conference on Network Science (NetSci'17) Rever listas
- 22/6 Não teremos aula. Professor participando e apresentando trabalho no International School and Conference on Network Science (NetSci'17) Rever listas
28 27/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.