Você está na página 1de 2

DISCIPLINA: PROJETO DE SISTEMAS DISTRIBUÍDOS

Código: TELM051
Carga Horária: 80
Número de Créditos: 4
Código pré-requisito: TELM062
Semestre: 5
Nível: Tecnologia
EMENTA
Introdução à Computação Distribuída, Introdução aos Sistemas Distribuídos, Comunicação em
Sistemas Distribuídos, Sincronização em Sistemas Distribuídos, Exclusão Mútua e Coordenação
Distribuída e Tópicos Avançados em Computação Distribuída.
OBJETIVO
Familiarizar os alunos com os principais conceitos relacionados à computação distribuída. Ao final da
disciplina o aluno estará capacitado à acompanhar a evolução de todas as novas tecnologias
relacionadas à computação distribuída.
PROGRAMA

Unidade 1: Introdução à Computação Distribuída (10 ha): 1.1 Evolução das Arquiteturas
Computacionais. 1.2 Evolução dos Sistemas de Computação. 1.3 Sistemas Centralizados x Sistemas
Distribuídos. Unidade 2: Introdução aos Sistemas Distribuídos (10 ha): 2.1 Definições. 2.2
Transparências. 2.3 Sistemas Operacionais Distribuídos x Plataformas de Middleware. Unidade 3:
Comunicação em Sistemas Distribuídos (10 ha): 3.1 Modelo Cliente-Servidor. 3.2 Estratégias de
Endereçamento. 3.3 Primitivas de Comunicação: Síncronas x Assíncronas e Confiáveis x Não
Confiáveis. 3.4 Remote Procedure Call (RPC). Unidade 4: Sincronização em Sistemas Distribuídos (10
ha): 4.1 Relógios, Eventos e Estados. 4.2 Sincronização de Relógios Físicos. 4.3 Sincronização de
Relógios Lógicos. Unidade 5: Exclusão Mútua e Coordenação Distribuída (10 ha): 5.1 Algoritmos
Centralizados para Exclusão Mútua. 5.2 Algoritmos Distribuídos para Exclusão Mútua. 5.3 Algoritmos de
Eleição. Unidade 6: Tópicos Avançados em Computação Distribuída (30 ha): 6.1 Computação Ubíqua.
6.2 Computação em Nuvens.

METODOLOGIA DE ENSINO

Aulas expositivas usando slides e quadro branco. Apresentação de seminários mostrando as


tecnologias emergentes na área de computação distribuída.

AVALIAÇÃO
A avaliação da disciplina será realizada da seguinte forma:
Nota 1: AP1
Nota 2: AP2 + Trabalho sobre Relógios Lógicos
Nota 3: Seminário em Equipe sobre Tópicos Avançados em Computação Distribuída
BIBLIOGRAFIA BÁSICA
COULOURIS, George; DOLLIMORE, Jean; KINDBERG, Tim. Sistemas distribuídos: conceitos e
projeto. 4.ed. Porto Alegre (RS): Bookman, 2008. 784 p.
TANENBAUM, Andrew S.; STEEN, Maarten Van. Sistemas distribuídos: princípios e paradigmas.
2.ed. São Paulo (SP): Pearson Prentice Hall, 2008. 402 p.
BIBLIOGRAFIA COMPLEMENTAR
Coordenador do Curso Setor Pedagógico

_______________________ ___________________________

Você também pode gostar