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