Cursos‎ > ‎

Sistemas Distribuídos 2012.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 Sistemas Distribuidos de forma expositiva porém estimulando a paricipação dos alunos.

No segundo momento os alunos irão apresentar uma série de artigos apresentando o estado da arte na pesquisa de gerenciamento quando haverá oportunidade de discussões sobre essas propostas. 

Ementa

1) Conceitos de Sistemas Distribuídos (Cap 1 Tanenbaum, Cap 1 Coulouris)

2) Processos, Threads (Cap 3 Tanenbaum)

3) Comunicação, Fundamentos, Representação externa de dados, Comunic. orientada a msg, e a fluxo, RPC, RMI (Cap. 4 Tanenbaum, Cap 4 Coulouris)

4) Sincronização, Estado global, Exclusão mútua (Cap 6 Tanenbaum, Cap 11 Coulouris) (Tb Apresentado em Seminário)

5) Consistência, modelos consistência, protocolos (Cap 7 Tanenbaum)

6) Tolerância a Falhas, modelos, recuperação (Cap 8 Tanenbaum) (Apresentado em Seminário)

7) Conceitos Virtualização, virtualização hardware e software, gerenciamento (Apresentado em Seminário)

8) Conceitos P2P

9) Segurança (Cap. 9 Tanenbaum, Cap. 7 Coulouris)

10) Arquitetura Datacenter, OpenFlow

Livros Textos

SISTEMAS DISTRIBUÍDOS - PRINCÍPIOS E PARADIGMAS - 2ª EDIÇÃO (2007)
ANDREW S. TANENBAUM, MAARTEN VAN STEEN
Editora Pearson / Prentice Hall (Grupo Pearson)

SISTEMAS DISTRIBUÍDOS, 4.ED. - CONCEITOS E PROJETO (2007)
GEORGE COULOURIS, JEAN DOLLIMORE E TIM KINDBERG
Editora Bookman

Material do curso

Slides do curso

Seleção de Artigos para Seminários

Clique Seleção de Artigos para Seminários para escolher os artigos para apresentação no curso. 

Avaliação

A avaliação será a apresentação de seminários e a apresentação de um trabalho prático.

A primeira avaliação consiste na apresentação de um artigo e a entrega de um resumo sobre o artigo apresentado. O texto deverá escrito individualmente e ter aproximadamente 1 página. 

A segunda avaliação será um trabalho prático de implementação conforme indicado abaixo. O trabalho prático será apresentado em sala de aula e deverá ser entregue um relatório com os resultados obtidos.
 
A nota final será a média da apresentação do seminário e o traballho prático.

Para os alunos que não conseguirem atingir a média ou que tenham faltado uma das avaliações, haverá uma prova final no dia . Esta prova escrita contemplará toda a matéria do curso incluindo os assuntos apresentados nos seminários. 

Seminários

Cada aluno deve escolher um artigo para ler, estudar e fazer uma apresentacao de 30 min. Após a apresentação haverá discussão sobre o artigo. Aceito sugestões de outros artigos. Cada aluno deverá mandar um e-mail para o professor indicando o artigo escolhido.

Programação dos Seminários

A programação da apresentação de artigos segue o seguinte cronograma:

25SET12: Duarte - P2P estruturado (Kademlia)
                 Henrique - Computação em Nuvens
27SET12: Daniel - CheckPoint
                 Rui      - Virtualização
02OUT12: João - Exclusão Mútua

Alguns artigos são links para IEEE ou ACM e são acessíveis apenas pelo portal Periódicos da CAPES, sendo assim, são acessíveis apenas de dentro da UECE. 

Aqui apresentamos uma relação de Artigos sugeridos para os Seminários.

Projeto Prático

Utilização da ferramenta CloudSim (http://www.cloudbus.org/cloudsim/
Também disponível no Dropbox/Sistemas Distribuídos

Relatórios de Trabalho Prático para Download
Ċ
Creamy Bøy,
27 de dez. de 2012 07:30
Ċ
Creamy Bøy,
27 de dez. de 2012 07:33
Ċ
Creamy Bøy,
27 de dez. de 2012 07:33
Comments