USB Differentiated Service for Networked Cyber-Physical Systems
Anton Njavro, Rafiuddin Syed, Shriram Raja, Zhiyuan Ruan, Richard West
Abstract
Cyber-physical systems are increasingly complex, requiring high throughput, low-latency data processing across multiple cores and compute devices. Additional functional safety challenges dictate the need for high system availability in the presence of failures. Together, these requirements are addressed using a network of compute nodes across which data processing, control and functional safety tasks are distributed. A key challenge is how to address the service requirements of independent data flows, spanning a set of hosts and I/O devices. In this paper, we show how to develop connectivity between hosts using a custom xDCI gadget driver that uses USB interrupters to differentiate the processing of separate data flows. Our solution is the first to handle both isochronous and bulk communication at USB 3.0 transfer rates, with predictable bus latencies down to the granularity of a 125 microsecond microframe, which is sufficient for many CPS control operations. We present an end-to-end solution that couples the predictable execution of user-level tasks with interrupt processing and data communication, so that multiple virtual connections are able to share a common bus. This work is not only applicable to host networking but also device I/O, which makes it arguably desirable for CPS scenarios requiring short-range communication, such as in vehicle control area networks or robotics.
Create a lesson
Related papers
UMLoad: Fast On-Demand Model Loading on Unified Memory Architecture
Zimeng Wang, Jinrong Yang, Rong Chen
High-Throughput Private Information Retrieval with on-CPU Accelerators
Gyuyeong Kim
RTP-LLM: Building an Evolvable and Reliable LLM Inference Engine at Alibaba Scale
Jiarui Guo, Zhi Zhang, Boyu Tan et al.
Beyond Source Compatibility: WebAssembly as a Stable ABI for ARINC 653 Applications
Wanja Zaeske, Patrick Siegl, Florian Hartung et al.
Rimuru: Unified Memory Management for Modern LLM Serving via Elastic Expert Offloading
Zhiyuan Fang, Dingyang Li, Jianfeng Zhong et al.
Callosal: Rethinking the Kernel Page Cache for Disaggregated Storage and Memory
James McMahon, Amit Samanta, Seung-seob Lee et al.