OneClock to Rule Them All: Using Time in Networked Applications
Tal Mizrahi, Yoram Moses

TL;DR
OneClock introduces a universal time management framework for networked applications, enabling precise remote scheduling and feedback, validated through an extension to NETCONF and demonstrated in diverse environments.
Contribution
The paper presents a novel prediction-based scheduling method and an IETF RFC extension for NETCONF, enabling accurate time-based operations in heterogeneous networked systems.
Findings
Accurate remote scheduling achieved across diverse hardware.
Extension to NETCONF protocol published as IETF RFC.
Prototype implementation is publicly available.
Abstract
This paper introduces OneClock, a generic approach for using time in networked applications. OneClock provides two basic time-triggered primitives: the ability to schedule an operation at a remote host or device, and the ability to receive feedback about the time at which an event occurred or an operation was executed at a remote host or device. We introduce a novel prediction-based scheduling approach that uses timing information collected at runtime to accurately schedule future operations. Our work includes an extension to the Network Configuration protocol (NETCONF), which enables OneClock in real-life systems. This extension has been published as an Internet Engineering Task Force (IETF) RFC, and a prototype of our NETCONF time extension is publicly available as open source. Experimental evaluation shows that our prediction-based approach allows accurate scheduling in diverse…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
