Skip to: site menu | section menu | main content

Prof. Marlos Marques

marlos.uesb@gmail.com

DCE755 - Sistemas Distribuídos

Conteúdo Programático

I Unidade

  • Introdução aos sistemas distribuídos
  • Evolução histórica
  • Sistemas computacionais concorrentes
  • Sistemas computacionais paralelos
  • Sistemas computacionais distribuídos
  • Conceitos de hardware
  • Multiprocessadores x Multicomputadores
  • Formas de acoplamento
  • Sistemas fortemente acoplados
  • Sistemas fracamente acoplados
  • Conceitos de software
  • Contextualização das redes de computadores
  • Sistema Operacional Centralizado
  • Sistema Operacional de Rede
  • Sistema Operacional Distribuído
  • Conceito de software fracamente acoplado
  • Conceito de software fortemente acoplado
  • Aplicações distribuídas
  • Middlewares
  • Caracterização de sistemas distribuídos
  • Extensibilidade e modularidade
  • Compatibilidade de recursos
  • Replicação
  • Disponibilidade
  • Mobilidade
  • Desempenho
  • Gerenciamento
  • Confiabilidade
  • Segurança
  • Complexidade
  • Aspectos de projeto
  • Transparência
  • Tolerância a falhas
  • Flexibilidade
  • Ecalabilidade
  • Tipos de sistemas distribuídos
  • Sistemas de Computação Distribuídos
  • Sistemas de computação de cluster
  • Sistemas de computação em grade
  • Sistemas de Informação distribuídos
  • Sistemas de processamento de transações
  • Integração de aplicações empresariais
  • Sistemas de distribuídos pervasivos
  • Sistemas de automação doméstica
  • Sistemas automotivos
  • Sistemas eletrônicos de saúde
  • Redes de sensores sem fio

II Unidade

  • Arquiteturas de sistemas distribuídos
  • Estilos arquitetônicos
  • Componentes de hardware
  • Componentes de software
  • Arquiteturas em camadas
  • Arquiteturas baseadas em objetos
  • Arquiteturas centradas em dados
  • Arquiteturas baseadas em eventos
  • Arquiteturas de sistemas
  • Arquitetura versus Middleware
  • Arquitetura de sistemas centralizada
  • Modelo cliente/servidor
  • Clientes magros e clientes gordos


  • ---------- 2025.1 - PROVA P1 ATÉ AQUI ----------

  • Arquiteturas de sistemas híbrida
  • Modelo de superpeers
  • Arquiteturas de sistemas descentralizada
  • Modelo descentralizado centralizado
  • Modelo descentralizado não-estruturado
  • Modelo descentralizado estruturado
  • Comunicação nos sistemas distribuídos
  • Chamada remota de procedimento
  • Comunicação orientada a mensagens
  • Conceito de grupos
  • Comunicação unicast
  • Comunicação broadcast
  • Comunicação anycast
  • Comunicação multicast
  • Comunicação multicast na camada de rede
  • Redes Overlay
  • Métricas para construção de Redes Overlay
  • Tabela hash distribuída (conceito)
  • Tabela hash distribuída (implementação)
  • Classificação de sistemas P2P
  • Modelos P2P verdadeiramente distribuídos
  • Comunicação multicast na camada de aplicação
  • Sistema CHORD
  • Sistema CAN
  • Sistema Pastry
  • Sistema Tapestry
  • Sistema LAALM: Location Aware Application Layer Multicast
  • Sincronização em sistemas distribuídos
  • Relógios físicos e relógios lógicos
  • Algoritmo de Lamport
  • Sistemas com fontes externas de tempo
  • Sincronização de relógios
  • Algoritmos para sincronização de relógios
  • Algoritmo de Cristian
  • Algoritmo de Berkeley
  • Algoritmos baseados na média
  • Exclusão mútua em sistemas distribuídos
  • Algoritmo centralizado
  • Algoritmo distribuído
  • Algoritmo Token Ring
  • Algoritmos eletivos
  • Algoritmo do Ditador
  • Algoritmo em Anel


---------- 2025.1 - PROVA P2 ATÉ AQUI ----------

III Unidade

  • Estudos de caso
  • Implementação dos Trabalhos Práticos
  • Avaliação dos Trabalhos Práticos
  • Correção dos Trabalhos Práticos