MAC0416 Tópicos de Sistemas Distribuídos
OBJETIVOS: Familiarizar o estudante com conceitos avançados de sistemas distribuídos incluindo protocolos, algoritmos, técnicas e ambientes.
PROGRAMA: Protocolos, algoritmos e técnicas para a implementação de transparência de localização, replicação, tolerância a falhas, configuração e reconfiguração dinâmica, flexibilidade, adaptatividade, alta disponibilidade e segurança. Ambientes para desenvolvimento e execução de sistemas distribuídos. Modelos e Sistemas de Objetos Distribuídos. Sistemas de componentes distribuídos.
CARGA HORÁRIA SEMANAL E NÚMERO DE CRÉDITOS: 8 horas; 4 créditos-aula e 2 créditos-trabalho.
CRITÉRIO DE AVALIAÇÃO DA APRENDIZAGEM: Provas e trabalhos.
BIBLIOGRAFIA BÁSICA:
- G. Coulouris, J. Dollimore, T. Kindberg, Distributed Systems: Concepts and Design, Addison-Wesley, 1994.
- Sape Mullender (ed.), Distributed Systems, Addison-Wesley, 1993.
- A.S. Tanenbaum, Distributed Operating Systems, Prentice Hall, 1995.
- Doreen Galli, Distributed Operating Systems, Prentice Hall, 19??.
- Michi Henning, Steve Vinoski, Advanced CORBA Programming with C++, Addison-Wesley, 1998.
- D. Schmidt, M. Stal, H. Rohnert, F. Buschmann, Pattern-Oriented Software Architecture (v2: Patterns for Concurrent and Networked Objects), John Wiley, 2000.
OBSERVAÇÃO: Disciplina optativa eletiva no currículo do BCC.
[Veja dados da disciplina no JúpiterWeb]