TY - GEN
T1 - Synchronizing namespaces with invertible bloom filters
AU - Fu, Wenliang
AU - Abraham, Hila Ben
AU - Crowley, Patrick
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/5/18
Y1 - 2015/5/18
N2 - Data synchronization-long a staple in le systems-is emerging as a signicant communications primitive. In a distributed system, data synchronization resolves di erences among distributed sets of information. In named data networking (NDN), an information-centric communications architecture, data synchronization between multiple nodes is widely used to support basic services, such as public key distribution, le sharing, and route distribution. While existing NDN synchronization schemes are unctional, their implementations rely on log-based representations of information, which creates a limitation on their performance and scalability. This paper presents iSync, a high performance synchronization protocol for NDN. iSync supports efficient data reconciliation by representing the synchronized datasets using a two-level invertible Bloomfilter (IBF) structure. A set-differences can be found by subtracting a remote IBF from a local IBF. The protocol can obtain multiple differences from a single round of data exchange, and does not require prior context in most application scenarios. We evaluated iSync's performance by comparing it to the CCNx synchronization protocol. Experiments show that iSync is about eight times faster across a range of network topologies and sizes, and that it reduces the number of packets sent by about 90%.
AB - Data synchronization-long a staple in le systems-is emerging as a signicant communications primitive. In a distributed system, data synchronization resolves di erences among distributed sets of information. In named data networking (NDN), an information-centric communications architecture, data synchronization between multiple nodes is widely used to support basic services, such as public key distribution, le sharing, and route distribution. While existing NDN synchronization schemes are unctional, their implementations rely on log-based representations of information, which creates a limitation on their performance and scalability. This paper presents iSync, a high performance synchronization protocol for NDN. iSync supports efficient data reconciliation by representing the synchronized datasets using a two-level invertible Bloomfilter (IBF) structure. A set-differences can be found by subtracting a remote IBF from a local IBF. The protocol can obtain multiple differences from a single round of data exchange, and does not require prior context in most application scenarios. We evaluated iSync's performance by comparing it to the CCNx synchronization protocol. Experiments show that iSync is about eight times faster across a range of network topologies and sizes, and that it reduces the number of packets sent by about 90%.
KW - Named data networking
KW - data synchronization
KW - high performance
KW - invertible Bloom filters
UR - https://www.scopus.com/pages/publications/84936140865
U2 - 10.1109/ANCS.2015.7110126
DO - 10.1109/ANCS.2015.7110126
M3 - Conference contribution
AN - SCOPUS:84936140865
T3 - ANCS 2015 - 11th 2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems
SP - 123
EP - 134
BT - ANCS 2015 - 11th 2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 11th ACM/IEEE Symposium on Architectures for Networking and Communications Systems, ANCS 2015
Y2 - 7 May 2015 through 8 May 2015
ER -