Você está na página 1de 3

Plano de Ensino Curso: SISTEMAS DE INFORMAO

Disciplina: Sistemas DistribudosAno: 2012

Ementa
Conceitos e problemas bsicos; Compartilhamento de informao; Comunicao entre processos; Tolerncia a falhas; Sistemas operacionais distribudos; Objetos distribudos.

Objetivos
Fornecer ao aluno uma viso geral dos principais problemas e solues envolvidos no projeto e implementao de sistemas distribudos.

Contedo Programtico
1. Introduo aos Sistemas Distribudos Definio; Exemplos; Objetivos; Middleware; Sistemas Operacionais Distribudos; 2. Arquiteturas de Sistemas Distribudos Introduo; Camadas de Software; O modelo cliente-servidor e suas variaes; O modelo peer-to-peer; Objetos distribudos; 3. Comunicao Protocolos de Comunicao; RPC; RMI; Comunicao orientada a mensagens; Comunicao orientada a Streams; 4. Processos Processos X Threads; Threads em sistemas distribudos e na arquitetura cliente-servidor; Introduo aos agentes de software; 5. Sincronizao - Relgio Fsico X Relgio Lgico; Algoritmos de Eleio; Excluso Mtua em Sistemas Distribudos; Transaes Distribudas; 6. Tolerncia a Falhas - Introduo; Modelos e Tipos de Falhas; Consenso em sistemas com falhas; Recuperao de Falhas; 8. Estudos de Caso - Web Services

Metodologia de Ensino
As aulas sero conduzidas de forma terica. A disciplina prev tarefas extra-classe de estudo de tpicos relacionados disciplina e

elaborao de relatrios.

Avaliao
A avaliao ser baseada nas notas de 2 provas, 1 seminrio/trabalho, assim distribudos: a) Primeira Prova (P1) Nota Mxima : 3,5 pontos b) Segunda Prova (P2) Nota Mxima : 3,5 pontos c) 1 Seminario (Seminario ) Nota Mxima : 3,0 pontos A mdia ser calculada pela frmula: Mdia = P1 + P2 + Seminario O aluno que faltar a uma das provas ter direito a uma prova substitutiva. Somente os alunos que faltarem a uma das provas tero direito prova substitutiva.

Recursos Temticos
Uso de lousa e recursos udio-visuais

Bibliografia Bsica
COLOURIS, G.; DOLLIMORE, J.; KINDBERG, J. Distributed Systems: Concepts and Design. 3.ed. Reading: Addison Wesley, 2001. RIBEIRO, Uira. Sistemas Distribudos desenvolvendo aplicaes de alta performance no Linux. Rio de Janeiro: Axcel Books, 2005. DANTAS, Mrio. Computao Distribuda de Alto Desempenho: Redes, Clusters e Grids Computacionais. Rio de Janeiro: Axcel Books, 2005.

Bibliografia Complementar
TANENBAUM, Andrew S; STEEN, Maarten van. Distributed systems: principles and paradigms. Upper Saddle River: Prentice-Hall International, 2002. 803 p. ISBN:0130888931. MARQUES, Jos Alves; GUEDES, Paulo. Tecnologia de sistemas distribudos. 2.ed. Lisboa: FCA, 1998. 501 p. (Tecnologias de informao). ISBN:9727221289. KIRNER, Claudio; MENDES, Sueli B. T.. Sistemas operacionais distribudos: aspectos gerais e anlise de sua estrutura. Rio de Janeiro: Campus, 1988.

COLOURIS, G.; DOLLIMORE, J.; KINDBERG, J. Distributed Systems: Concepts and Design. 3.ed. Reading: Addison Wesley, 2001.

COULOURIS, George; DOLLIMORE, Jean; KINDBERG, Tim. Sistemas distribudos: conceitos e projeto. 4.ed. Porto Alegre: Bookman, 2007-2008. 784 p. ISBN:8560031499.

RIBEIRO, Uira. Sistemas Distribudos desenvolvendo aplicaes de alta performance no Linux. Rio de Janeiro: Axcel Books, 2005.

DANTAS, Mrio. Computao Distribuda de Alto Desempenho: Redes, Clusters e Grids Computacionais. Rio de Janeiro: Axcel Books, 2005.

Você também pode gostar