Philipp Moll, Wentao Shang, Yingdi Yu, Alexander Afanasyev, and Lixia Zhang
NDN, Technical Report NDN-0053, Revision 2
Distributed data set synchronization protocols (sync protocols for brevity) provide an abstraction for connection- agnostic multiparty communication in NDN. A number of sync protocols have been proposed over the years, each featuring different design choices in data naming, dataset state representation, and state propagation mechanisms, which led to different design tradeoffs. In this report, we survey all the NDN sync protocols that have been developed, highlighting their commonalities as well as fundamental differences through detailed analysis and side-by-side comparisons. We also articulate the remaining issues to be addressed to make sync protocols available to a broad range of applications.