Sistemas de Informação Distribuídos/Infraestrutura/Sincronização

Sincronização

editar

Descrição

editar

Num sistema de informação distribuída, quando os dados usados por um nó são modificados, é necessários replicar esta mudança aos outros nós que têm o dado ou as partes dele.

Bancos de dados distribuídos e redes pulverizadas.

O(s) problema(s)

editar
  • Caímos no problema de identificação (redes P2P).
  • Como repassar os dados sem gerar sobrecarga na rede (topologia pulverizada)?
  • Controle de Concorrência (BDD).

Abordagens

editar
  • P2P:

Técnicas comuns a BDD são úteis, mas não a prova de falhas. Campo extremamente fértil para pesquisa.

  • BD distribuído:

Tecnologia mais madura que P2P. Tradicionalmente tem-se topologia conhecida. (Lock de duas fases, timestamp, Grafo de serialização, ...)

SyncML

editar
  • É um Protocolo de Sincronização de Dados
  • Baseado em XML.
  • Suporta uma variedade de protocolos de transporte (WSP/WAP, HTTP, OBEX).
  • Suporta os padrões abertos para tipos de objetos e pode suportar tipos arbitrários de dados.
  • Tem em mente as limitações de recursos de sistemas móveis

Estudo de casos

editar

Bibliografia

editar