2008-09-12 10 views
9

¿Hay alguna buena referencia para los algoritmos de sincronización?Algoritmos de sincronización

estoy interesado en algoritmos que sincronizan los siguientes tipos de datos entre múltiples usuarios:

  • Calendarios
  • los documentos de la
  • las listas y los contornos

no sólo estoy mirando para la sincronización de los contenidos de los directorios a larsync; Estoy interesado en fusionar los datos dentro de archivos individuales.

Respuesta

4

SyncML es un estándar para los datos sincronización de cosas normalmente asociadas con el organizador personal de alguien. Nokia y Motorola lo usaban mucho hace unos años, pero no sé cuál es su estado actual.

iCalendar es una especificación de formato de sincronización de calendario, y CalDAV es una implementación de iCalendar sobre el protocolo WebDAV. Las búsquedas de Google para iCal o iCalendar probablemente mostrarán la aplicación iCal suministrada por Apple como parte de Mac   OS   X. Siga mirando la lista de resultados hasta que vea algo que parece un protocolo.

0

yo habría pensado que mirar a cualquiera de las aplicaciones de código abierto de control de código fuente que le daría la idea correcta - combinar cambios entre archivos es exactamente lo que hacen ...

+2

Los SCM están diseñados para unir líneas de texto ASCII. Eso no es necesariamente útil al fusionar calendarios u otros datos estructurados. –

14

Hay un alto nivel y muy amplia visión general de todos los algoritmos de sincronización en Optimistic Replication (por Yasushi Saito y Marc Shapiro, PDF formato).

+0

La URL está abajo :( –

+0

He actualizado el enlace. Disfruta. – DenNukem