====== Curso de Sistemas Distribuídos para Pós-Graduação em Ciência da Computação ====== ===== Objetivos ===== O objetivo primeiro deste curso é fornecer uma base sólida em sistemas distribuídos, possibilitando que o aluno tenha condições de entender trabalho técnicos na área e eventualmente vir a pesquisar nela. Sem comprometer a formação básica, exploraremos também os tópicos de pesquisa mais atuais dentro da área. Finalmente, temos por objetivo melhorar a capacidade dos alunos de fazer leitura crítica de artigos técnicos. ===== Ementa ===== Conceitos Básicos. Modelos de sistemas distribuídos. Arquitetura de Sistemas Distribuídos. Comunicação em sistemas distribuídos. Sincronização em sistemas distribuídos. ===== Programa ===== - Introdução aos distemas distribuídos - Modelos de distemas distribuídos - Arquiteturas de distemas distribuídos - Resultados recentes em sistemas distribuídos ===== Bibliografia ===== * VERÍSSIMO, P. e RODRIGUES, L., Distributed Systems for System Architects, Kluver Academic Publishers, ISBN 0-7923-7266-2, 2001. * MULLENDER, S. (Editor), Distributed Systems, Addison Wesley Publishing Company; 2nd edition, ISBN: 0-2016-2427-3, 1993. * BIRMAN, K.P., Building Secure and Reliable Network Applications, Prentice Hall, ISBN: 0-1371-9584-2 1996. * JALOTE, P., Fault Tolerance in Distributed Systems, Prentice Hall, ISBN: 0-13-301367-7, 1994. ===== Links úteis ===== * [[http://www.cs.ualberta.ca/%7Ejeffp/cmput603/ReadingPapers.html|Things to Keep in Mind when Reading a Research Paper]], o título diz tudo. * [[http://openp2p.com/|openp2p.com]], um site dedicado a difusão de tecnologia peer-to-peer. * [[http://ogf.org/|Open Grid Forum]], padrões para //grid computing//. * [[http://www.ourgrid.org|OurGrid]], um grid para aplicações Bag-of-Tasks. * [[http://www-unix.mcs.anl.gov/dbpp/|Designing and Building Parallel Programs]], excelente livro on-line escrito por Ian Foster. * [[http://walfredo.dsc.ufcg.edu.br/cursos/2006/distsis20062/index.html|Sistemas Distribuídos]], a versão desta disciplina pelo prof. Walfredo Cirne. * [[http://www-cse.ucsd.edu/classes/sp02/cse291_C/|Topics in Wide-Area Networking]], uma disciplina da pós-graduação da UCSD, ensinada por [[http://www-cse.ucsd.edu/%7Esavage/|Stefan Savage]]. ===== Turmas ===== * [[http://groups.google.com/group/sd-copin?hl=en|Lista de discussão]] * [[sdpos:2007.2|2007.2]] * [[sdpos:2008.2|2008.2]] * [[sdpos:2009.2|2009.2]]