Imprimir

Curso: Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
Disciplina: SISTEMAS DISTRIBUÍDOS
Semestre: Segundo Pré-requisito:
Carga horária semanal: 04 Carga horária semestral: 80

 

Ementa:
Protocolos TCP/IP e Internet. Ferramentas e paradigmas para sistemas distribuídos. Modelos para sistemas distribuídos. Tipos e motivação para aplicações distribuídas. Distribuição de conteúdo. Computação móvel e comunicação sem fio. Protocolos distribuídos para redes com mobilidade. Tecnologias de sistemas distribuídos.

 

Conteúdo Programático:

UNIDADE I – Introdução
1.1. Visão Geral;
1.2. Conceitos de Sistemas Distribuídos;
1.3. Características;
1.4. Aspectos de Hardware e Software;
1.5. Arquiteturas Distribuídas.
1.6. Exemplos de Sistemas Distribuídos: Computação Móvel e Comunicação sem fio

UNIDADE II – Comunicação Distribuída
2.1. Visão Geral;
2.2. Troca de Mensagens;
2.3. Comunicação Cliente/Servidor;
2.4. RPC (Remote Procedure Call);
2.5. Sockets.

UNIDADE III – Sincronização Distribuída
3.1. Visão Geral;
3.2. Relógio Lógico;
3.3. Algoritmo de Lamport;
3.4. Condições para ocorrer Deadlocks;
3.5. Deadlock Distribuído;
3.6. Algoritmos Eletivos.

UNIDADE IV – Tecnologias de Sistemas Distribuídos
4.1. Visão Geral;
4.2. Conceitos de Sistemas de Arquivos Distribuídos;
4.3. Virtualização;
4.4. Cluster;
4.5. Grids.

 

Bibliografia Básica:

COULOURIS, G.; DOLLIMORE, J.; KINDBERG, T. Sistemas Distribuídos: conceitos e projetos. Porto Alegre: Bookman, 2007.

SOARES, L. F. G.; LEMOS; G.; COLCHER, S. Redes de Computadores: das LAN’s, MAN’s e WAN’s às Redes ATM. 2 ed. Rio de Janeiro: Elsevier, 1995.

TANENBAUM, A.; STEEN, M. V. Sistemas Distribuídos: Princípios e Paradigmas. 2 ed. São Paulo: Pearson Prentice Hall, 2007.

Bibliografia Complementar:

KUROSE, J. F.; ROSS, K. W. Rede de Computadores e a Internet: Uma Nova Abordagem top-down. 3 ed. São Paulo: Pearson Addison Wesley Brasil, 2006.

STARLIN, G. Redes de Computadores, Comunicação de Dados TCP/IP: Conceitos, Protocolos e Uso. Rio de Janeiro: Alta Books, 2004.

ALBUQUERQUE, F. TCP/IP INTERNET: Programação de Sistemas Distribuídos Html, Javascript e Java. Rio de Janeiro: Axcel Books, 2001.

COSTA, D. G. Java em rede: programação distribuída na internet. Rio de Janeiro: Brasport, 2008.