====== Curso de Sistemas Distribuídos para Graduação em Ciência da Computação ====== ===== Objetivos ===== ==== Objetivos gerais ==== * Entender as possíveis formas de estruturação de um sistema distribuído * Estudar aspectos relacionados com a construção de aplicações distribuídas ==== Objetivos específicos ==== * Conhecer diferentes arquiteturas de sistemas distribuídos * Conhecer diferentes tecnologias para construção de aplicações distribuídas ===== Programa ===== - Introdução aos Sistemas Distribuídos - Modelos de Sistemas Distribuídos - Fundamentos de Tolerância a Falhas - Disseminação Confiável - Mecanismos Básicos de Tolerância a Falhas - Processamento Confiável - Arquiteturas de Sistemas Distribuídos - Sistemas Cliente-Servidor - Sistemas Entre-Pares (//peer-to-peer//) ===== Bibliografia ===== * VERÍSSIMO, P. e RODRIGUES, L., Distributed Systems for System Architects, Kluver Academic Publishers, ISBN 0-7923-7266-2, 2001. * 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. * MULLENDER, S. (Editor), Distributed Systems, Addison Wesley Publishing Company; 2nd edition, ISBN: 0-2016-2427-3, 1993. ===== Plano de Aulas ===== - Anunciar URL da disciplina; avisar para todos olharem as datas importantes; apresentar os objetivos da disciplina; apresentar o conteúdo da disciplina; apresentar o processo de avaliação da disciplina; apresentar a motivação para a disciplina; introdução a sistemas distribuídos. - Modelos de sistemas distribuídos. - Fundamentos de tolerância a falhas. - Fundamentos de tolerância a falhas. - Disseminação confiável. - Mecanismos básicos de tolerância a falhas. - Mecanismos básicos de tolerância a falhas. - Processamento confiável. - Sistemas Cliente-Servidor. - Sistemas Entre-Pares. - Seminário. - Seminário. - Seminário. - Seminário. - Seminário. - Seminário. - Discussão sobre o projeto. - Seminário. - Discussão sobre o projeto. - Seminário. - Discussão sobre o projeto. - Seminário. - Discussão sobre o projeto. - Discussão sobre o projeto. - Discussão sobre o projeto. - Discussão sobre o projeto. - Discussão sobre o projeto. ===== Turmas ===== * [[sdgrad:2006.1|2006.1]]