Sistemas Distribuidos
Departamento | Unidade | |||
---|---|---|---|---|
Ciência da Computação | CAC - Campus de Catalão | |||
Nome da Disciplina | Código | Período | ||
Sistemas Distribuidos | 9345 | 6 | ||
Carga Horária Semestral | Carga horária Semanal | Ano | Semestre | |
64 | Teórica: 4h | Práticas: 0h | 2013 | 02 |
Conteúdo:
- Definição e principais características de um sistema distribuído.
- Desafios para implementar um sistema distribuído.
- Introdução ao desenvolvimento de sistemas distribuídos com java RMI e CORBA.
- Modelos arquiteturais de Sistemas Distribuídos.
- Variações do modelo Cliente/Servidor.
- Comunicação Sincrona e Assincrona. Referência a objetos remotos.
- Objetos distribuídos.
- Processos e Threads.
- Segurança em Sistemas Distribuídos.
- Sistema de arquivos distribuídos.
- Componentes de um serviço de arquivos.
- Tolerância a falhas.
- Serviço de nomes.
Ementa:
Introdução a Sistemas Distribuídos. Características de Sistemas Distribuídos. Infraestrutura para Sistemas Distribuídos. Modelos Arquiteturais de Sistemas Distribuídos. Processos. Mecanismos de Comunicação. Mecanismos de Nomeação. Sincronização. Consistência e Replicação. Tolerância a Falhas. Segurança. Sistemas Distribuídos Baseados em Objetos. Sistemas de Arquivos Distribuídos. Sistemas Distribuídos baseados na Web. Sistemas Distribuídos baseados em Coordenação.
Bibliografia:
- Sistemas distribuídos: Princípios e paradigmas. Andrew S. Tanenbaum. New Jersey: Prentice Hall, 2002.
- istributed systems: Concepts and Design. G. Coulouris; J. Harlow Dollimore: Addison Wesley, 2000.