CCO-129-16 – Tópicos em Sistemas Distribuídos e Redes: Computação Paralela e Distribuída para Aplicações em BigData Quantidade de créditos: 8 Total de horas de aulas teóricas: 60 Total de horas de aulas de exercícios, seminários ou estudos dirigidos: 60 Objetivos: Estudar e compreender os principais requisitos de aplicações modernas que manipulam dados de maneira online ou offline e apresentam requisitos desafiadores aos padrões tecnológicos tradicionalmente utilizados. Estudar os principais desafios de pesquisa na área e o estado da arte em termos de computação paralela ou distribuída para a execução de tais aplicações. Ementa: 1. 2. 3. 4. 5. 6. 7. Princípios básicos de computação paralela e distribuída. Processamento massivo de dados: o modelo mapreduce e derivados. Sistemas de arquivos distribuídos. Processamento de fluxos contínuos de dados. Computação em nuvem. Visão geral das ferramentas. Desafios em pesquisa na área. Bibliografia Principal: White, T. (2009). Hadoop: the Definitive Guide. O’Reily. Data-Intensive Text Processing with MapReduce. Jimmy Lin and Chris Dyer. Morgan & Claypool Publishers, 2010. Também serão utilizados diversos artigos publicados em conferências e periódicos especializados.