TL;DR
This paper introduces KeepON, a software driver model that enables deterministic packet transmission on standard NICs, significantly improving timing accuracy for mission-critical applications on commodity hardware.
Contribution
KeepON provides a novel software approach to support deterministic traffic on standard NICs, bridging the gap between specialized hardware and general-purpose devices.
Findings
Achieves 162x scheduling accuracy over default drivers
Outperforms hardware-based solutions by 2.6x in timing precision
Enables deterministic traffic support on Raspberry Pi with standard NIC
Abstract
Networked mission-critical applications (e.g., avionic control and industrial automation systems) require deterministic packet transmissions to support a range of sensing and control tasks with stringent timing constraints. While specialized network infrastructure (e.g., time-sensitive networking (TSN) switches) provides deterministic data transport across the network, achieving strict end-to-end timing guarantees requires equally capable end devices to support deterministic traffic. These end devices, however, often employ general-purpose computing platforms like standard PCs, which lack native support for deterministic traffic and suffer from unpredictable delays introduced by their software stack and system architecture. Although specialized NICs with hardware scheduling offload can mitigate this problem, the limited compatibility hinders their widespread adoption, particularly for…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
