The Forward-In-Time-Only Assumption in SmartNIC Resource Management: A Critique of Wave and the Case for Bilateral Interaction
Paul Borrill

TL;DR
This paper critiques the Forward-In-Time-Only assumption in SmartNIC resource management, using Wave as a case study, and advocates for bilateral interaction primitives to improve performance and correctness.
Contribution
It systematically analyzes Wave's FITO architecture, identifies its limitations, and proposes bilateral primitives as a superior alternative for SmartNIC communication.
Findings
Wave's FITO model causes significant latency and staleness issues.
Bilateral primitives eliminate latency, atomicity, and timeout problems.
Open Atomic Ethernet enables effective bilateral interaction on the same hardware.
Abstract
The datacenter industry is converging on SmartNIC-based resource management. Wave (Humphries et al., ASPLOS '25) demonstrates the practical feasibility of offloading kernel thread scheduling, memory management, and RPC stacks to the ARM cores of Intel's Mount Evans Infrastructure Processing Unit (IPU). The engineering is careful and the results are honest: without Wave's PCIe latency mitigations, offloaded workloads degrade by 350%. We argue that this 350% degradation is not an engineering problem to be optimized away but a diagnostic symptom of a deeper architectural issue: Wave's communication model is Forward-In-Time-Only (FITO). Every interaction between host and SmartNIC is a unidirectional message -- event forward, decision back -- creating a temporal vulnerability window in which decisions can become stale before they are enforced. Wave's entire optimization stack…
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.
Taxonomy
TopicsSecurity and Verification in Computing · Parallel Computing and Optimization Techniques · Cloud Computing and Resource Management
