Abstract

Distributed dataset synchronization (Sync in short) implemented by ChronoSync allows a group of nodes to operate on a shared dataset with eventual consistency. However, when multiple nodes in the same sync group publish new data simultaneously, ChronoSync needs to either use exclude mechanism to fetch the simultaneously produced data, or fall back to a recovery mechanism. This problem is caused by a semantic overloading on Sync Interests: a Sync Interest is used both to detect state inconsistency (by embedding the dataset state digest in the Interest name) and to retrieve update (resulting in the update being named under a specific digest). In this report, we first use a simple case study to analyze the behavior of ChronoSync under simultaneous data publications, and then introduce RoundSync, a revision to ChronoSync to fix the overloading problem. RoundSync splits data publications into “rounds” and uses two separate Interest types for state inconsistency detection and update retrieval. We have implemented the RoundSync protocol, conducted preliminary evaluation through simulations, as well as performed comparative study of the RoundSync design with other NDN dataset synchronization solutions that have been developed so far.
Loading...

Quotes

plumx
0 citations in WOS
0 citations in

Journal Title

Journal ISSN

Volume Title

Publisher

NDN Technical Report (UCLA)

DOI

Date

Description

Citation

de-las Heras-Quirós, P., Castro, E. M., Shang, W., Yu, Y., Mastorakis, S., Afanasyev, A., & Zhang, L. (2017). The design of RoundSync protocol. Technical Report NDN-0048, NDN, Tech. Rep.

Endorsement

Review

Supplemented By

Referenced By

Statistics

Views
9
Downloads
13

Bibliographic managers

Document viewer

Select a file to preview:
Reload