WIO: Upload-Enabled Computational Storage on CXL SSDs
Yiwei Yang, Yanpeng Hu, Yusheng Zheng, Estabon Ramos, Jianchang Su, Andi Quinn, and Wei Zhang

TL;DR
WIO introduces a reversible, dynamic computation migration system on CXL SSDs using WebAssembly, improving throughput and latency by adapting to thermal and power constraints without modifying applications.
Contribution
It presents extsc{WIO}, a system enabling reversible computation migration on CXL SSDs with WebAssembly, addressing thermal and power challenges dynamically.
Findings
Up to 2× throughput improvement
3.75× reduction in write latency
Transforms thermal cliffs into elastic trade-offs
Abstract
The widening gap between processor speed and storage latency has made data movement a dominant bottleneck in modern systems. Two lines of storage-layer innovation attempted to close this gap: persistent memory shortened the latency hierarchy, while computational storage devices pushed processing toward the data. Neither has displaced conventional NVMe SSDs at scale, largely due to programming complexity, ecosystem fragmentation, and thermal/power cliffs under sustained load. We argue that storage-side compute should be \emph{reversible}: computation should migrate dynamically between host and device based on runtime conditions. We present \sys, which realizes this principle on CXL SSDs by decomposing I/O-path logic into migratable \emph{storage actors} compiled to WebAssembly. Actors share state through coherent CXL.mem regions; an agility-aware scheduler migrates them via a zero-copy…
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.
