MAT570 - Fundamentos em Sistemas Distribuídos

Ementa: Caracterização de sistemas distribuídos; paradigmas de comunicação entre processos (chamada remota de procedimento, invocação remota de métodos, eventos, espaço de tuplas, comunicação em grupo); serviços de resolução de nomes; sistemas distribuídos de arquivos; coordenação e tempo em sistemas distribuídos; transações distribuídas; paradigmas de arquiteturas (cliente-servidor, peer-to-peer, agentes móveis); sistemas distribuídos de tempo real; segurança; exemplos de sistemas e plataformas distribuídos.
 
Bibliografia:
1.Coulouris, G., Dollimore, J., Kindberg, T., “Distributed Systems, Concepts and Design”, 2nd Edition, Addison Wesley, (1994);
2.Lynch, N. A., “Distributed Algorithms”, Morgan Kaufmann Publishers Inc., (1996);
3.Tanenbaum, A. S., “Modern Operating Systems”, Prentice-Hall, (1992);
4.Veríssimo, P., Rodrigues, L., “Distributed Systems for System Architects”, Kluwer Academic Publishers, (2001);
5.Amorim, C. L., Barbosa, V. C., et alli, “Uma introdução à computação paralela e distribuída”, 258 p., Campinas, UNICAMP, (1988);
6.Garfinkel, S., “PGP: pretty good privacy”, Cambridge: O'Reilly & Associates, 393 p.(1995);
7.Gray, J., Reuter, A., “Transaction Processing: Concepts and Techniques”, Morgan Kaufmann Piblishers, (1993);
8.Mullender, S., “Distributed Systems”, 2nd Edition, Addison-Wesley, (1993);
9.Mullender, S., “Distributed Systems”, ACM press, (1991);
10.Silberschatz, A., Galvin, P. B., “Operating Systems Concepts”, 4th Edition, Addison-Wesley, (1994);
11.Tanenbaum, A. S., “Distributed Operating Systems”, Prentice Hall, (1995);
12.Tel, G., “Introduction do Distributed Algorithms”, Cambridge University Press, (1994);