SISTEMAS DISTRIBUÍDOS

 

Cursos:

Bacharelado em Sistemas de Informação

Engenharia de Computação

Plano de Ensino e Plano de Aula da disciplina

Bacharelado em Sistemas de Informação

Plano de Ensino CSS30

Plano de Aula BSI CSS30-S73

Engenharia de Computação

Plano de Ensino IF67C

Plano de Aula EC IF67C-S71

Ementa da disciplina

Conceitos de sistemas distribuídos
Modelos de computação distribuída
Arquiteturas de sistemas distribuídos
Modelo de Falhas e segurança
Sincronização em Sistemas Distribuídos
Coordenação e Acordo em Sistemas Distribuídos
Middlewares para aplicações distribuídas
Transações distribuídas e Controle de Concorrência

Bibliografia Básica:

COULOURIS, George; DOLLIMORE, Jean and KINDBERG, Tim. "Sistemas Distribuídos: conceitos e projeto". 5 ed., Bookman, 2013.

COULOURIS, George; DOLLIMORE, Jean and KINDBERG, Tim. "Distributed Systems: Concepts and Design". 5 ed., Addison-Wesley, 2012.

TANENBAUM, Andrew S.; STEEN, Maarte Van. "Sistemas Distribuídos: Princípios e Paradigmas". 2 ed., Prentice-Hall Brasil, 2007.

Bibliografia Complementar:

IEEE Transactions on Parallel and Distributed Systems. IEEE Computer Society. ISSN: 1045-9219.

Distributed Computing Journal. Springer. ISSN: 0178-2770 (print version), ISSN: 1432-0452 (electronic version).

Journal of Parallel and Distributed Systems. Elsevier. ISSN: 0743-7315.

KUROSE, James F.; ROSS, Keith W. "Redes de Computadores e a Internet: uma Abordagem Top-down". 3. ed. São Paulo, SP: Pearson Addison Wesley, 2006.

TANENBAUM, Andrew S. "Sistemas Operacionais Modernos". 3. ed. São Paulo: Pearson, 2008.

Datas Importantes - Avaliações

  Seminários (EC) / Entrega de artigo (BSI) (valor 1,0): 23/03/2016
  Desenvolvimento de aplicação utilizando sockets (valor 2,0): 08/04/2016
  Entrega e Apresentaçãao da Aplicação Distribuída - Java RMI (valor 2,5): 13/05/2016
  Entrega e Apresentaçãao da Aplicação Distribuída - Middleware para Sistemas Heterogêneos (valor 2,5): 08/06/2016
  Entrega e Apresentaçãao da Aplicação Distribuída sobre - Controle de Concorrência e Transações (valor 2,0): 01/07/2016

Notas das Avaliações

IF67C-S71 e CSS30-S73 - 1 semestre de 2016

IF67C-S71 e IF67C-S73 - 2 semestre de 2015
IF67C-S71 - 1 semestre de 2015

IF67C-S71 e IF67C-S73 - 2 semestre de 2014

IF67C-S71 - 1 semestre de 2014

IF67C-S71 - 2 semestre de 2013

IF67C-S71 - 2 semestre de 2012

IF67C-S71 - 1 semestre de 2012

IF67C-S71 - 2 semestre de 2011

IF67C-S71 - 1 semestre de 2011

IF67C-S71 e IF54C-E71 - 2 semestre de 2010

IF67C-S71 e IF54C-E71 - 1 semestre de 2010

IF54C T71 - 2 semestre de 2009

IF54C M71 - 1 semestre de 2009

IF54C T71 - 2 semestre de 2008

IF54C M71 - 1 semestre de 2008

Aplicações Distribuídas

Desenvolvimento de Jogos utilizando middleware Java RMI

Materiais Teóricos

Conceitos básicos de sistemas distribuídos

Computação distrubuída e paralela

Arquitetura de sistemas distribuídos

Comunicação entre Processos

Modelo de Falhas e Segurança em Sistemas Distribuídos

Sincronização em Sistemas Distribuídos

Coordenação e Acordo em Sistemas Distribuídos

Relógios Lógicos

Conceitos de Objetos Distribuídos e Invocação Remota
     Comunicação entre objetos distribuídos
     Arquitetura de Eventos e Notificações
     Tecnologia Jini

Middlewares
      Java RMI
      Web Services
      RPC
      CORBA

Controle de Concorrência

Transações

Java RMI - Hello World

Tutorial JMS

JMS

Tutorial RPC_XML

Distributed Applications: Electronic Postcards
     Traian Pop, Alexandru Andrei. Computer and Information Science Department, Linkoping University.