Using Erasure Codes to Enable Interactions over Networks
summary
Claim: using erasure coding instead of retransmit cuts interactive latency and removes stalls on wireless links. Implementation uses the standardized RaptorQ RFC 6330 in user space inside a BitRipple tunnel that acts like a VPN to an Azure/Cloud instance near the game server, sends a few milliseconds of feedback, and adapts coded overhead to conditions. Demo numbers: 30 fps 40 kb frames with injected 3% spike losses still deliver near the 20 ms one‑way minimum; CPU cost is a millisecond or two. Works in Wi‑Fi, 5G, Starlink.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 3:13Interactive network experiences
- 6:25Retransmission limits
- 7:49Erasure codes for latency
- 10:41RaptorQ real-time
- 15:19Bandwidth and latency deep dive
- 20:43BitRipple in cloud
- 24:17Live demos
- 29:37Q&A
related talks
01h 14mErasure Coding at Scale
15mC2DN: How to Harness Erasure Codes at the Edge for Efficient Content Delivery
12mCodedBulk: Inter-Datacenter Bulk Transfers using Network Coding
17mEnabling Users to Control their Internet
57mCoding for Interactive Communication
14mOrbWeaver: Using IDLE Cycles in Programmable Networks for Opportunistic Coordination
16mDispersedLedger: High-Throughput Byzantine Consensus on Variable Bandwidth Networks
11mExploiting Combined Locality for Wide-Stripe Erasure Coding in Distributed Storage
