FileSync/NDN: Peer-to-Peer File Sync over Named Data Networking by Jared Lindblom, Ming-Chun Huang, Jeff Burke, Lixia Zhang
NDN Technical Report NDN-0012, March 2013.
FileSync/NDN is a distributed application that implements ﬁle synchronization using Named Data Networking. Its purpose is to provide a service similar to the commercial DropBox platform, with improvements. Unlike DropBox, FileSync/NDN adopts a peer-to-peer (P2P) model that does not require centralization of data, and it employs NDN to reduce the trafﬁc that would be present in a TCP/IP-based P2P approach. FileSync/NDN takes advantage of several features of NDN to improve the distribution and security of the content it provides. It employs the CCNx Synchronization Protocol (CCNx-SYNC) to maintain consistency of its content across multiple nodes on the network. In this technical report, the design considerations of NDN and SYNC are discussed, and a novel appl