NSDI 26 - Building A CSFQ-Inspired Transport for Switched CXL Memory Pooling @UsenixOrg
NSDI 26 - Building A CSFQ-Inspired Transport for Switched CXL Memory Pooling  @UsenixOrg
Uploaded June 2026 | Updated September 2026, 3 weeks ago
Building A CSFQ-Inspired Transport for Switched CXL Memory Pooling

Zerui Guo, University of Wisconsin-Madison; Emily Shriver, Intel; Ming Liu, University of Wisconsin-Madison

Emerging switched CXL memory pooling systems, albeit promising, suffer from significant performance interference due to the shared but performance-uncontrolled data path among concurrent memory streams between a host core and a remote DIMM. We systematically characterize a memory pooling appliance based on the XConn’s Apollo CXL switch, and identify three issues: intra-host contention, in-fabric congestion, and unmanaged host-remote DIMM interaction.

This paper presents a new transport layer, MemChannel, which provides the mchannel abstraction to manage end-to-end fabric bandwidth among competing memory flows and enable application-specific traffic for switched CXL memory pooling. Under the hood, our key idea is to build a Sender-Driven Fabric-Informed transport protocol—inspired by Core-Stateless Fair Queueing (CSFQ)—that admits just the right amount of CXL requests to each mchannel based on the estimated Core ↔ DIMMCXL bandwidth availability. To grapple with the ramifications of CXL-induced idiosyncrasies, MemChannel introduces a couple of techniques: time-based rate control, host-side admission control, cross-host bookkeeping, new congestion signals, rate estimation based on the fluid model, and delay-based link capacity adjustment. We build MemChannel from scratch and support unmodified applications. Our evaluations over switched memory pooling demonstrate the effectiveness of MemChannel from performance isolation, scalability, and multi-tenancy perspectives.

View the full NSDI '26 program at usenix.org/conference/nsdi26/technical-sessions
NSDI 26 - Building A CSFQ-Inspired Transport for Switched CXL Memory PoolingSREcon24 Europe/Middle East/Africa - Noisy Neighbors, through NetworkingNSDI 26 - Sparse Checkpointing for Fast and Reliable MoE TrainingVehicleSec 25 - CarPlay at Risk: Unveiling Security Threats of Third-Party Infotainment AdaptersPEPR 26 - The Emperors New Embeddings: Obfuscating ML Inputs Doesnt Provide PrivacyNSDI 26 - RLBoost: Harvesting Preemptible Cloud Resources for Cost-Efficient Reinforcement LearningPEPR 26 - CA-CI: A Normative Framework for Evaluating Privacy and Dignity in AI GovernanceNSDI 26 - Decoding RSSI Compression in RFID: Dynamic RCS Modeling and Tag-Intrinsic Power Metrics..NSDI 26 - Over-Threshold Multiparty Private Set Intersection for Collaborative...SREcon24 Europe/Middle East/Africa - Dude, You Forgot the Feedback: How Your Open Loop Control...NSDI 26 - Queue-Mem: Energy-Efficient Hardware Storage for Advanced Network Function AccelerationPEPR 26 - Dismantling the Barriers to Personal Data Portability
USENIX |

NSDI '26 - Building A CSFQ-Inspired Transport for Switched CXL Memory Pooling

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER