Publications from conferences, workshops, and journals are listed below. Please also see the NDN Technical Reports and Technical Presentations.
2023
Patil, Varun; Otsu, Seiji; Zhang, Lixia
Timers in State Vector Sync Proceedings Article
In: Proceedings of the 10th ACM Conference on Information-Centric Networking, pp. 115–117, Association for Computing Machinery, New York, NY, USA, 2023, ISBN: 9798400704031.
Abstract | Links | BibTeX | Tags: Applications, distributed dataset synchronization, state vector sync, Sync
@inproceedings{patil_timers_2023,
title = {Timers in State Vector Sync},
author = {Varun Patil and Seiji Otsu and Lixia Zhang},
url = {https://dl.acm.org/doi/10.1145/3623565.3623754},
doi = {10.1145/3623565.3623754},
isbn = {9798400704031},
year = {2023},
date = {2023-10-01},
urldate = {2023-10-01},
booktitle = {Proceedings of the 10th ACM Conference on Information-Centric Networking},
pages = {115–117},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
series = {ACM ICN '23},
abstract = {State Vector Sync (SVS) is a Distributed Dataset Synchronization (Sync) protocol designed to support distributed applications running over NDN. The design of SVS has two unique features that set it apart from all the previous Sync protocol designs. First, SVS encodes the raw information of data namespace to be synchronized in its Sync Interest packets. Second, and related, it uses Sync Interests as notifications which do not solicit data replies. To reveal insights of how its unique design features enable SVS to outperform its counterparts, in this poster we describe the operation of two types of timers used in SVS and their effectiveness in minimizing protocol overhead while keeping synchronization delay low.},
keywords = {Applications, distributed dataset synchronization, state vector sync, Sync},
pubstate = {published},
tppubtype = {inproceedings}
}
2022
Moll, Philipp; Patil, Varun; Wang, Lan; Zhang, Lixia
SoK: The evolution of distributed dataset synchronization solutions in NDN Proceedings Article
In: Proceedings of the 9th ACM Conference on Information-Centric Networking, pp. 33–44, Association for Computing Machinery, New York, NY, USA, 2022, ISBN: 978-1-4503-9257-0.
Abstract | Links | BibTeX | Tags: distributed dataset synchronization, NDN transport, Sync, sync protocols
@inproceedings{moll_sok_2022,
title = {SoK: The evolution of distributed dataset synchronization solutions in NDN},
author = {Philipp Moll and Varun Patil and Lan Wang and Lixia Zhang},
url = {https://dl.acm.org/doi/10.1145/3517212.3558092},
doi = {10.1145/3517212.3558092},
isbn = {978-1-4503-9257-0},
year = {2022},
date = {2022-09-01},
urldate = {2022-09-01},
booktitle = {Proceedings of the 9th ACM Conference on Information-Centric Networking},
pages = {33–44},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
series = {ICN '22},
abstract = {Distributed dataset synchronization, or Sync in short, plays the role of a transport service in the Named Data Networking (NDN) architecture. A number of NDN Sync protocols have been developed over the last decade. In this paper, we conduct a systematic examination of NDN Sync protocol designs, identify common design patterns, reveal insights behind different design approaches, and collect lessons learned over the years. We show that (i) each Sync protocol can be characterized by its design decisions on three basic components - dataset namespace representation, namespace encoding for sharing, and change notification mechanism, and (ii) two or three types of choices have been observed for each design component. Through analysis and experimental evaluation, we reveal how different design choices influence the latency, reliability, overhead, and security of dataset synchronization. We also discuss the relationship between transport and application naming, the implications of namespace encoding for Sync group scalability, and the fundamental reason behind the need for Sync Interest multicast.},
keywords = {distributed dataset synchronization, NDN transport, Sync, sync protocols},
pubstate = {published},
tppubtype = {inproceedings}
}
Patil, Varun; Song, Sichen; Xiao, Guorui; Zhang, Lixia
Scaling state vector sync Proceedings Article
In: Proceedings of the 9th ACM Conference on Information-Centric Networking, pp. 168–170, Association for Computing Machinery, New York, NY, USA, 2022, ISBN: 978-1-4503-9257-0.
Abstract | Links | BibTeX | Tags: distributed dataset synchronization, NDN transport, state vector sync, Sync
@inproceedings{patil_scaling_2022,
title = {Scaling state vector sync},
author = {Varun Patil and Sichen Song and Guorui Xiao and Lixia Zhang},
url = {https://doi.org/10.1145/3517212.3559485},
doi = {10.1145/3517212.3559485},
isbn = {978-1-4503-9257-0},
year = {2022},
date = {2022-09-01},
urldate = {2022-09-01},
booktitle = {Proceedings of the 9th ACM Conference on Information-Centric Networking},
pages = {168–170},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
series = {ICN '22},
abstract = {State Vector Sync (SVS) is a Distributed Dataset Synchronization (Sync) protocol designed to support distributed applications running over NDN. SVS encodes raw dataset state in its messages to achieve resilient synchronization with low latency. As a result, the SVS message size grows linearly with the number of data producers in the same communication group, raising concerns about its scalability. This poster proposes a solution to improve SVS's scalability through the use of partial state vectors (p-SVS), and presents the results from our preliminary evaluation. Our results show that p-SVS has similar performance to vanilla SVS with improved scalability.},
keywords = {distributed dataset synchronization, NDN transport, state vector sync, Sync},
pubstate = {published},
tppubtype = {inproceedings}
}