KeepON: Supporting Deterministic Traffic on Standard NICs
Chuanyu Xue, Tianyu Zhang, Andrew Loveless, Song Han
Abstract
Networked mission-critical applications (e.g., avionics control and industrial automation) demand deterministic packet transmissions to meet stringent sensing and control timing requirements. While specialized infrastructures such as Time-Triggered Ethernet and Time-Sensitive Networking (TSN) ensure deterministic data delivery across switches, end devices still require specialized NICs (e.g., TSN NICs or NVIDIA Mellanox) to eliminate endpoint indeterminism. However, deploying such NICs at every endpoint is costly and hinders compatibility with legacy systems. To address this challenge, we propose KeepON, a novel software-based driver model that enables deterministic packet transmission on commodity NICs. The core idea is to continuously transmit fixed-size placeholder packets, establishing a predictable transmission pattern. Mission-critical packets are then precisely inserted into this stream by replacing placeholders at their scheduled transmission slots, ensuring timing accuracy. The placeholder packets are efficiently dropped at the first-hop switch, avoiding negative impacts on network performance. We prototype KeepON by modifying the standard NIC driver of a Raspberry Pi 1 , and integrate it into a real-world TSN testbed. Experimental results show that KeepON achieves up to 130× improvement in scheduling accuracy compared to the default driver, and 2.1× improvement over a hardware-based solution.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 76701e3a-14d6-4676-a4e4-c41e39d94617Builds on9
- SP-PIFO: Approximating Push-In First-Out Behaviors using Strict-Priority QueuesAlbert Gran Alcoz, Alexander Dietmüller, Laurent VanbeverNSDI 2020 · 140 citations
- Programmable Calendar Queues for High-speed Packet SchedulingNaveen Kr. Sharma, Chenxingyu Zhao, Ming Liu, Pravein G. Kannan et al.NSDI 2020 · 119 citations
- revisiting the open vSwitch dataplane ten years laterWilliam Tu, Yi-Hung Wei, Gianni Antichi, Ben PfaffSIGCOMM 2021 · 63 citations
- DINT: Fast In-Kernel Distributed Transactions with eBPFYang Zhou, Xingyu Xiang, Matthew Kiley, Sowmya Dharanipragada et al.NSDI 2024 · 40 citations
- CC-NIC: a Cache-Coherent Interface to the NICHenry N. Schuh, Arvind Krishnamurthy, David E. Culler, Henry M. Levy et al.ASPLOS 2024 · 19 citations
Related papers
- Towards Cost-Effective Real-Time High-Throughput End Station Design for Time-Sensitive Networking (TSN)Chuanyu Xue, Tianyu Zhang, Song HanDAC 2024 · 2 citations
- InNetScheduler: In-network scheduling for time- and event-triggered critical traffic in TSNXiangwen Zhuge, Xinjun Cai, Xiaowu He, Zeyu Wang et al.INFOCOM 2024 · 21 citations
- TSN-Builder: Enabling Rapid Customization of Resource-Efficient Switches for Time-Sensitive NetworkingJinli Yan, Wei Quan, Xiangrui Yang, Wenwen Fu et al.DAC 2020 · 18 citations
- O-TSN: Enabling Oblivious Traffic Switch for Time-Sensitive NetworkingBo Zhang, Helei Cui, Cong Wang, Xingliang Yuan et al.INFOCOM 2026
- RhythmScheduler: Resilient TSN Scheduling under Temporal Uncertainty and Topology ChurnKai Wang, Zhenyu Fu, Yubo Yan, Yongquan Jia et al.INFOCOM 2026
