Conduit: An Experience Data Plane for Distributed Reinforcement Learning
Organizations: Aalto University · Shenzhen University of Advanced Technology · Zhejiang University
Abstract
Distributed reinforcement learning (RL) scales training by parallelizing actors and learners around an Experience Buffer. As RL workloads grow, however, the buffer becomes more than a replay queue: it is the storage substrate of a large-capacity, latency-critical experience path that every iteration traverses to move, transform, sample, and batch experiences before learner updates can begin. Existing RL systems embed this path inside framework control flow or expose it as a request-driven buffer service, leaving experience placement fixed and experience-path work difficult to schedule independently as a runtime-level optimization target. We present Conduit, a framework-agnostic runtime that exposes RL experience management as an explicit systems optimization problem. At its core is the Experience Data Plane (EDP), a runtime abstraction that separates RL experience-handling semantics from framework-specific execution logic by exposing experience ingestion, experience placement, and experience delivery as explicit control points. Built on EDP, Conduit introduces capacity-constrained, bandwidth-aware placement, which distributes experience state across CPU/GPU memory tiers and nodes under heterogeneous interconnect and device-memory constraints, and latency-aware scheduling, which controls when experience-path handling runs to reduce exposed experience-path latency while preserving RL semantics. Integrated with RLlib without changing its framework execution logic, Conduit reduces exposed experience-path latency by up to 97% and end-to-end iteration latency by up to 38%, scales to 1,024 GPUs, and preserves convergence.
Figures & tables
| Category | System | Decoupling | Placement | Scheduling |
| Built-in Experience Buffers | RLlib ( Liang et al., 2021 ) | Embedded module | Fixed (CPU) | Reactive (inline in actor/learner loops) |
| MSRL ( Zhu et al., 2023 ) | Fixed (CPU/GPU) | |||
| SRL ( Mei et al., 2023 ) | Fixed (pinned CPU) | Reactive (fixed one-step overlap) | ||
| Experience Buffer Services | Reverb ( Cassirer et al., 2021 ) | Process-decoupled service | Fixed (CPU) | Reactive (request-driven) |
| Gear ( Wang et al., 2023 ) | Fixed (pinned CPU & GPU - driven access) | |||
| Experience Management Layer | Conduit | Multi-dimensional Decoupling (system, algorithm, hardware) | Adaptive (capacity-constrained, bandwidth-aware) | Proactive (schedulable execution timing & processing granularity) |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| End-to-end | Exp-path | |||
| Workload | SRL | + Conduit | SRL | + Conduit |
| DQN–Qbert | 275.8 | 191.3 ( 31%) | 106.6 | 18.6 ( 83%) |
| PPO–Meta-World | 235.9 | 193.6 ( 18%) | 63.5 | 23.2 ( 63%) |
| # | Verl stage | Role | |
| 1 | generate_sequences (rollout) | actor (upstream) | |
| 2 | old / ref log-prob | EDP | ingestion |
| 3 | reward, KL penalty | ||
| 4 | compute_advantage | ||
| 5 | dispatch batch to update workers | delivery | |
| 6 | update_actor | learner (downstream) | |
| Best (ms) | |||
| Measured | Predicted | Top- ranking match | |
| ✓ | |||
| ✓ | |||
| ✓ | |||
| ✓ | |||
| ✓ | |||
Distributed RL
Distributed reinforcement learning coordinates agents, learners, and compute to scale policy training across networks and machines.
See all 20 papers