Sistemas Distribuídos

Quintas-feiras - 19:00 às 22:40 / Sala 604 Turma A

NOITE

Período

Horário

19:00 às 20:40

Intervalo

20:40 às 21:00

21:00 às 22:40


Aulas

Encontro 01 - 04/08

Apresentação da Disciplina / Introdução


Encontro 02 - 11/08

Caracterização dos SD / Modelos de Sistemas - Introdução

Material sobre agentes móveis: http://www.ime.usp.br/~kon/MAC5759/aulas/Aula21.html


Encontro 03 - 18/08

Modelos de Sistemas - Arquitetura / Modelos de Sistemas - Complemento


Encontro 04 - 25/08

Sincronização em SD / Segurança em SD


Encontro 05 - 01/09

Tolerância à Falhas


Encontro 06 - 08/09

Tolerância à Falhas (continuação) / Comunicação em SD


Encontro 07 - 15/09

Comunicação em SD - Complemento Exemplos: udp_rec e udp_send / JXTA

path c:\arquiv~1\java\jdk1.6.0_23\bin

Prática com torrent


Encontro 08 - 22/09

Objetos Distribuídos

Caros alunos: O seminário de andamento será no período de 19/09 a 23/09, portanto existe a possibilidade dessa aula ser recuperada em aulas seguintes - tudo depende da configuração das bancas


Encontro 09 - 29/09

Middlewares para Objetos Distribuídos - parte 1 Exemplo: RMI


Encontro 10 - 06/10

Middlewares para Objetos Distribuídos - parte 2 Exemplo: CORBA


Encontro 11 - 13/10

Web Services

Sites úteis:

http://netbeans.org/kb/docs/websvc/jax-ws_pt_BR.html

http://www.w3schools.com/webservices/default.asp

http://www.xmethods.net

http://www.w3.org/TR/ws-arch/

http://www.west-wind.com/presentations/dotnetwebservices/DotNetWebServices.asp

Prática com WS


Encontro 12 - 20/10

Avaliação de Competências

Gabarito


Encontro 13 - 27/10

Tempo livre - Seminário e Projeto de Implementação


Encontro 14 - 03/11

Tempo livre - Seminário e Projeto de Implementação


Encontro 15 - 10/11

Tempo livre - Seminário e Projeto de Implementação

Entrega de documento (por e-mail até as 23:59) descrevendo o conteúdo do seminário e do projeto que o aluno/grupo irá apresentar


Encontro 16 - 17/11

Tempo livre - Seminário e Projeto de Implementação


Encontro 17 - 24/11

Apresentações do Seminário e Projeto de Implementação

Alunos que estiverem em banca de TCC 2 (de 28/11 a 02/12) devem apresentar nesta semana


Encontro 18 - 01/12

Apresentações do Seminário e Projeto de Implementação

Alunos que estiverem em banca de TCC 1 (de 21/11 a 25/11) devem apresentar nesta semana


Encontro 19 - 08/12

Divulgação dos Conceitos

Tirar dúvidas para recuperação


Encontro 20 - 15/12

Recuperação Geral


Dica: As transparências podem ser impressas na forma de várias páginas por folha (multiple pages per sheet), basta definir em: print - page scaling - multiple pages per sheet


Material para Download

Sistemas Distribuídos: Unidade Curricular

Sistemas Distribuídos: Visão Geral - Prof. Lincoln Morais

Arquitetura de Sistemas Distribuídos - Prof. Lincoln Morais

Coulouris-SD - Apresentação baseada no livro do Coulouris

Perguntas e Respostas - Livro do Coulouris

Redes de Computadores - Livro do TANENBAUM

Introduction to Distributed Systems - Livro - Tanenbaum

Time, Clocks, and the Ordering of Events in a Distributed System - Artigo Lamport [78]

A história dos supercomputadores http://mediacenter.clicrbs.com.br/templates/player.aspx?uf=1&contentID=78260&channel=49

Framework/Middleware para ensino de Sistemas Distribuídos Middleware_Recuperado.tar

Periódicos

· IEEE Transactions on Parallel and Distributed Systems

· IEEE Transactions on Dependable and Secure Computing

· Journal of Parallel and Distributed Computing

· IEEE Internet Computing

Congressos

· International Conference on Distributed Computing Systems (IEEE ICDCS)

· International Middleware Conference (ACM/IFIP/USENIX Middleware)

· Symposium on Reliable Distributed Systems (IEEE SRDS)

· International Conference on Dependable Systems and Networks (IEEE DSN)

· Simpósio Brasileiro de Redes de Computadores (SBRC)

SBC

Portal de Informações da SBC

Biblioteca Digital

Minicursos

Governança da Internet: conceitos, evolução e abrangência

Qualidade de Serviço (QoS) em Redes IP - Princípios Básicos, Parâmetros e Mecanismos

Programação em Sistemas Distribuídos - Minicurso [Escola Regional de Informática /2002]

Construção de Redes de Voz sobre IP - Minicurso [Simpósio Brasileiro de Redes de Computadores /2007]

Redes Locais Sem Fio: Conceito e Aplicações - Minicurso [Escola Regional de Redes de Computadores /2006]

Peer-to-Peer: Computação Colaborativa na Internet - Minicurso [Simpósio Brasileiro de Redes de Computadores /2004]

Computação Ubíqua Princípios, Tecnologias e Desafios - Minicurso [Simpósio Brasileiro de Redes de Computadores /2003]

Comunicação Sem Fio e Computação Móvel Tecnologias, Desafios e Oportunidades - Minicurso [Congresso da SBC /2003]

Distribuição de Vídeo sobre Redes Par-a-Par Arquiteturas, Mecanismos e Desafios - Minicurso

Redes de Sensores Sem Fio - Antonio Alfredo Ferreira Loureiro [2005]

Redes Domiciliares Princípios e Desafios das Tecnologias sem Novos Fios

Redes Tolerantes a Atrasos e Desconexões

Redes Veiculares Princípios, Aplicações e Desafios

Internet do Futuro: Um Novo Horizonte

Tráfego Internet não Desejado Conceitos, Caracterização e Soluções

Técnicas de Defesa Contra Spam


Avaliação de Competência

Datas Conforme o calendário acima.

Avaliação teórica: Conjunto de perguntas sobre a parte téorica da disciplina (até o encontro 11)

Resolução individual, com consulta ao material.

Questões objetivas e/ou dissertativas. Conceito máximo B.

Questão desafio para que se possa atingir conceito A.


Seminário e Projeto de Implementação

Datas Conforme o calendário acima.

Aluno ou grupo de no MÁXIMO 2 alunos é (são) convidado(s) a apresentar um seminário E implementar uma aplicação sobre algum assunto pertinente a cadeira de SD.

Apresentação de 20 a 30 min - Com sorteio na hora para definição da ordem de apresentação.

Preparar um PPT de apresentação.

Itens que devem ser abordados na apresentação do seminário e projeto de implementação:

  • Fundamentação Teórica
  • Descrição do Programa Desenvolvido
  • Compilação da Aplicação
  • Execução da Aplicação

A lista não exaustiva de tópicos de interesse (outros tópicos podem ser sugeridos pelos alunos), relacionados à área de sistemas distribuídos, inclui:

Exemplo de projeto de implementação:

Servidor de aplicação (web) + um grupo de clientes mobile (celular, PDA, ...) utilizando/interagindo com a aplicação ao mesmo tempo ou por turno. Exemplos: Poker, Algum jogo de tabuleiro (War, Detetive, Jogo da Vida, ...), Jogo de Ação, etc...


Recuperação

Datas Conforme o calendário acima.

A recuperação será individual e para cada item de avaliação, portanto para quem ficou com D no(a):

Avaliação: (Responder questões dissertativas à respeito do conteúdo teórico da disciplina) - Sem consulta

Seminário e Projeto de Implementação: (Apresentar o seminário e o projeto de implementação, além disso deve agregar na apresentação mais um material discutindo algum case empresarial de sucesso e que envolva algum tema relacionado à Sistemas Distribuídos)


Avaliação

Ítens de avaliação:

  • Tabela de Avaliação de Competências e Acompanhamento do Desempenho do Aluno

Conceitos

Aluno

Avaliação/Rec

Implementação/Rec

CF

       

Links (Abrem em novas abas ou janelas)

Livro - COULOURIS

Livro - TANENBAUM


Bibliografia

Sistemas Distribuídos: Conceitos e Projeto. COULOURIS, G; et al.
Distributed Systems: Principles and Paradigms. TANENBAUM, A. S; STEEN, M. van


Guilherme Bertoni Machado - gbmachado@senacrs.com.br

Voltar à página inicial