2008-09-12 12 views
9

Gibt es gute Referenzen für Synchronisationsalgorithmen?Synchronisationsalgorithmen

Ich habe Interesse an Algorithmen, die die folgenden Arten von Daten zwischen mehreren Benutzern synchronisieren:

  • Kalender
  • Dokumente
  • Listen und umreißt

Ich bin nicht gerade auf der Suche für die Synchronisation der Inhalte der Verzeichnisse a larsync; Ich bin daran interessiert, die Daten in einzelnen Dateien zusammenzuführen.

Antwort

4

SyncML ist ein Standard für die Daten Synchronisierung von Dingen, die normalerweise mit dem persönlichen Organisator von jemandem verbunden sind. Nokia und Motorola haben beide vor ein paar Jahren stark benutzt, aber ich weiß nicht, wie es ist.

iCalendar ist eine Kalendersynchronisierungsformatspezifikation, und ist eine Implementierung von iCalendar auf dem WebDAV-Protokoll. Google sucht nach iCal oder iCalendar wird wahrscheinlich die iCal-Anwendung, die von Apple als Teil von Mac   OS 0 geliefert wird, aufdrehen. Halten Sie nach unten in der Liste der Ergebnisse, bis Sie etwas sehen, das wie ein Protokoll aussieht.

0

Ich habe gedacht, dass Sie würde die richtige Idee zu einem der Open-Source-Quellcode-Control-Anwendungen suchen - Änderungen zwischen Dateien Fusion ist genau das, was sie tun ...

+2

SCMs dienen zum Zusammenführen von ASCII-Textzeilen. Das ist nicht unbedingt nützlich beim Zusammenführen von Kalendern oder anderen strukturierten Daten. –

14

Es ist ein High-Level und sehr breiten Überblick über alle Synchronisations Algorithmen in Optimistic Replication (von Yasushi Saito und Marc Shapiro, PDF-Format).

+0

Die URL ist nicht erreichbar :( –

+0

Ich habe den Link aktualisiert. Viel Spaß. – DenNukem