MAC0416  Tópicos de Sistemas Distribuídos

Por | Em

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.

RESPONSÁVEL:  Fabio Kon.

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.
  • S. Mullender (ed.), Distributed Systems, Addison-Wesley, 1993.
  • A.S. Tanenbaum, Distributed Operating Systems, Prentice Hall, 1995.
  • D. Galli, Distributed Operating Systems, Prentice Hall, 19??.
  • M. Henning, S. 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]