Cursos‎ > ‎

Sistemas Distribuídos 2015.2

Introdução

Essa disciplina tem como objetivo apresentar os conceitos de Sistemas Distribuídos visando oferecer um conhecimento básico para um profissional da área de Ciência da Computação. 

Apresentação do Curso

O curso apresenta dois momentos:

No primeiro o professor irá apresentar os conceitos básicos de Gerenciamento de Redes de forma expositiva porém estimulando a participação dos alunos.

No segundo momento os alunos irão apresentar uma implementação de um projeto prático sugerido pelo professor.
 

Material do curso

Bibliografia

Livros Sistemas Distribuídos - Princípios e Paradgmas - Andrew Tanenbaum (8576051427)

Sistemas Distribuídos - Princípios e Paradgmas
Autor: Andrew Tanenbaum, Maarten Van Steen 
Editora: Prentice Hall

Livro - Sistemas Distribuidos: Conceitos E Projetos
Sistemas Distribuídos – Conceitos e Projetos (5a edição)
George Coulouris, Jean Dollimore e Tim Kindberg

Editora Bookman

Slides do curso 

Todo o material do curso, inclusive os slides das aulas estão em: Material do Curso Sistemas Distribuídos

Trabalho Prático

Construir um protótipo, sugerido abaixo, utilizando o CORE Network Emulator. CORE Network 

Em todos eles, desenvolver um script que automatize a criação dos cenários e realize os testes.

Deverá ler um arquivo de topologia do Topology Zoo e criar um script que crie qualquer uma das topologias. Consulte Topology Zoo

Criar um teste funcional ou performance e exibir os dados (em um gráfico, por exemplo) Como sugestão consulte OpenSourceTesting

Preparar um relatório e apresentar em sala, conforme programação abaixo.

Sugestões de temas (os temas serão discutidos em aula):
  1. Avaliar desempenho de sistema Hadoop
  2. Comparar desempenho de aplicações Web com Banco de Dados SQL e NoSQL.
  3. Comparar o desempenho com e sem uso de Memcached.
  4. Construir um CDN (Content Delivery Network) usando um programa opensource como Coral, OpenCDN, Firestart ou outros.
  5. Construir um cenário de mobilidade onde usuários móveis acessam um servidor web fixo. Usar modelo de mobilidade Bonnmotion.

Avaliação

A avaliação será a apresentação do projeto de implementação prática. O trabalho deverá ser feito individualmente. O trabalho deverá ser entregue até xx/yyyy. 

Para os alunos que não conseguirem atingir a média, haverá uma prova final no dia xx/xx/2015 . Esta prova contemplará toda a matéria do curso. 

Programação:


Horário e Local

Horário: 24CD Tarde Segunda e Quarta  (15:00 h as 16:40 h)

Sala: P5 do Bloco P

Calendário (tentativa)

Início das aulas: 19/10/2015

Semana Universitária: 09-13/11/2015

Apresentação do Trabalho Final: 17/02/2016

Entrega do Trabalho Final (relatório): 26/02/2016

Prova Final (NEF): 29/02/2016

Fim das aulas: 29/02/2016

Comments