MC964A - Tópicos em Computação Distribuída
Plano de Desenvolvimento da Disciplina
Ementa
Estudos de tópicos avançados em computação distribuída.
Tema
Esta disciplina cobrirá tópicos teóricos e práticos de sistemas
distribuídos com ênfase em Big Data. Na parte teórica, serão abordados
algoritmos de consenso, técnicas de tolerância a falhas e o modelo
MapReduce. Na parte prática, analisaremos o projeto e implementação de
sistemas distribuídos reais, que tenham código disponível sob licença
livre. Em particular, estudaremos o projeto Apache Hadoop e seu modelo
de desenvolvimento.
Critério de avaliação
A nota final será atribuída conforme a divisão abaixo:
- (60%) Projetos relacionados aos tópicos
- experimentos práticos
- análise de issues
- leitura/apresentação de artigos científicos
- (30%) Seminário
- (10%) Participação nos seminários e apresentações do JIRA
Mais detalhes no site da disciplina: http://www.ic.unicamp.br/~islene/2s2015-mc964/index.html.
Referências
- Projeto Apache Hadoop
- JIRA do Hadoop
- Distributed Systems: Principles and Paradigms, Andrew S. Tanenbaum and Maarten Van Steen, Second Edition, Pearson, 2007.
- Distributed Systems: Concepts
and Design, George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair, Fifth Edition, Addison Wesley, 2011.
- Hadoop: The Definitive Guide, Tom White, Fourth Edition, O'Reilly, 2015.