CI806 - Tópicos em Sistemas Distribuídos  - 1º semestre de 2012
CI361 - Sistemas Distribuídos - 1º semestre de 2012

Objetivo:
Este curso é uma introdução aos sistemas distribuídos. As aulas  tratam de conceitos aplicados em sist. distribuídos, destacando aqueles que possibilitam a construção de sistemas e serviços distribuídos confiáveis. Modelos de Sistemas Distribuídos; comunicação entre processos; sincronização e controle de concorrência; objetos distribuídos; gerência distribuída de recursos, controle de concorrência e controle transacional; recuperação e tolerância a falhas; proteção e segurança; replicação.

Horário: Segunda e quarta das 17:30 às 19:00hs, no AnfiTeatro B.

Avaliação:  Lista de exercícios (LE),  projeto de programação (PP), relatório do projeto (RP), apresentação de artigo (AA), provas (P).
Nota CI806 = (LE*0.15)+(PP*0.30)+(RP*0.23)+(AA*0.12)+(P*0.20)  - Notas e Faltas
Nota CI361 = (LE*0.30)+(AA*0.35)+(P*0.35)  - Notas e Faltas

Representante de turma: Angelita Zanella geli - gelirettore[AT]gmail[dot]com
Lista de Forum:  sd-ufpr-2012-01[AT]googlegroups[dot]com -  Responsável é o representante da turma
Ao enviarem mensagem para o forum ou ao professor coloquem no título da mensagem o rótulo [TSD-2012-01].
Atendimento aos alunos: ao final da aula e na lista de forum

Bibliografia:

Os slides de aula serão colocados abaixo.  Esses slides são baseados em slides das aulas de professores renomados como Prof. Ken Birman, Profa. Cristina Nita-Rotaru, e Prof. DongMan Lee.  Listas de exercícios e projetos serão tratados nas aulas.



****Tentativa de planejamento do programa do curso:*****

- Introdução e  fundamentos de  rede;  (Slides , 4S)
- Comunicação entre processos, arquitetura cliente-servidor, RPC (Invocações remotas); (Slides , 4S (Lista 1) Entregar a lista no horário da aula no dia 28/03. Os exercícios devem ser feitos à mão. (Lista é individual)
- Ordenação de eventos, estado global,  e detectores de falhas;  (Slides , 4S)  (Slides , 4S) Projeto (Slides , 4S) (Lista 2) Entregar a lista no horário da aula no dia 09/04. Os exercícios devem ser feitos à mão. (Lista é individual)
- Coordenação e acordo, agrupamento (membership), multicast confiável, consenso em sistemas síncronos e assíncronos; (Slides), Lista 3 (cap. 12) 
- Transações e controle de concorrência (Slides , 4S) (Slides , 4S), (Lista 4) (cap. 13)  Entregar a lista no horário da aula no dia 07/05. Os exercícios devem ser feitos à mão. (Lista é individual)
- Transações distribuídas (Slides , 4S), (Lista 5) (cap. 14) Entregar a lista no horário da aula no dia 16/05. Os exercícios devem ser feitos à mão. (Lista é individual)
- Replicação e Consistência (Slides)
- Tolerância a Falhas 
- Replicação Bizantinas (Slides)



Conferências da área: ICDCS, SRDS,  DSN,  PODC, MIDDLEWARE, SBRC.



Apresentações(Divulgação da descrição: 29/03/2012, Cronograma das apresentações divulgado em breve)
Data para definição dos artigos a serem apresentados: 11/04/2012

Prova: 18/06/2012



Projeto Pós-Graduação - Duração do projeto 3 meses.
Data de entrega fase I: 11/04
Data de entrega fase II: 11/05
Datas de entrega fase III: 04/07


Melhor projeto pós-graduação:




Ferramentas:
The Spread Toolkit
The Network Simulator ns-2
The GridSim