From rational number reconstruction to set reconciliation and file synchronization

Antoine Amarilli, Fabrice Ben Hamouda, Florian Bourse, Robin Morisset, David Naccache, Pablo Rauzy

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This work revisits set reconciliation, the problem of synchronizing two multisets of fixed-size values while minimizing transmission complexity. We propose a new number-theoretic reconciliation protocol called Divide and Factor (D&F) that achieves optimal asymptotic transmission complexity - as do previously known alternative algorithms. We analyze the computational complexities of various D&F variants, study the problem of synchronizing sets of variable-size files using hash functions and apply D&F to synchronize file hierarchies taking file locations into account. We describe btrsync, our open-source D&F implementation, and benchmark it against the popular software rsync. It appears that btrsync transmits much less data than rsync, at the expense of a relatively modest computational overhead.

Original languageEnglish
Title of host publicationTrustworthy Global Computing - 7th International Symposium, TGC 2012, Revised Selected Papers
Pages1-18
Number of pages18
DOIs
Publication statusPublished - 30 Oct 2013
Event7th International Symposium on Trustworthy Global Computing, TGC 2012 - Newcastle upon Tyne, United Kingdom
Duration: 7 Sept 20128 Sept 2012

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8191 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference7th International Symposium on Trustworthy Global Computing, TGC 2012
Country/TerritoryUnited Kingdom
CityNewcastle upon Tyne
Period7/09/128/09/12

Fingerprint

Dive into the research topics of 'From rational number reconstruction to set reconciliation and file synchronization'. Together they form a unique fingerprint.

Cite this