TY - GEN
T1 - From rational number reconstruction to set reconciliation and file synchronization
AU - Amarilli, Antoine
AU - Ben Hamouda, Fabrice
AU - Bourse, Florian
AU - Morisset, Robin
AU - Naccache, David
AU - Rauzy, Pablo
PY - 2013/10/30
Y1 - 2013/10/30
N2 - 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.
AB - 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.
U2 - 10.1007/978-3-642-41157-1_1
DO - 10.1007/978-3-642-41157-1_1
M3 - Conference contribution
AN - SCOPUS:84886411798
SN - 9783642411564
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 1
EP - 18
BT - Trustworthy Global Computing - 7th International Symposium, TGC 2012, Revised Selected Papers
T2 - 7th International Symposium on Trustworthy Global Computing, TGC 2012
Y2 - 7 September 2012 through 8 September 2012
ER -