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

Fonte: Wikiversidade

Sincronização[editar | editar código-fonte]

Descrição[editar | editar código-fonte]

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 | editar código-fonte]

  • 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 | editar código-fonte]

  • 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 | editar código-fonte]

  • É 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 | editar código-fonte]

Bibliografia[editar | editar código-fonte]