METTLE: Efficient Streaming Erasure Code with Peeling Decodability

📅 2026-02-10
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work proposes METTLE (Multi-Edge Type with Touch-less Leading Edge), a novel streaming erasure code designed to overcome the longstanding trade-off among coding efficiency, computational complexity, and decoding latency in networks and distributed systems. By leveraging a multi-edge-type graph structure combined with a touch-less leading edge design, METTLE achieves near-optimal coding efficiency while simultaneously enabling extremely low decoding latency and complexity, along with support for efficient peeling decoding. Experimental results demonstrate that, under small source block configurations, METTLE accelerates decoding by 47.7 to 84.6 times compared to streaming RaptorQ, with only a marginal reduction in coding efficiency—thereby breaking the conventional trilemma that has constrained prior approaches.

Technology Category

Application Category

📝 Abstract
In this work, we solve a long-standing open problem in coding theory with broad applications in networking and systems: designing an erasure code that simultaneously satisfies three requirements: (1) high coding efficiency, (2) low coding complexity, and (3) being a streaming code (defined as one with low decoding latency). We propose METTLE (Multi-Edge Type with Touch-less Leading Edge), the first erasure code to meet all three requirements. Compared to"streaming RaptorQ"(RaptorQ configured with a small source block size to ensure a low decoding latency), METTLE is only slightly worse in coding efficiency, but 47.7 to 84.6 times faster to decode.
Problem

Research questions and friction points this paper is trying to address.

erasure code
coding efficiency
coding complexity
streaming code
decoding latency
Innovation

Methods, ideas, or system contributions that make the work stand out.

erasure code
streaming code
peeling decoding
low decoding latency
coding efficiency
🔎 Similar Papers
No similar papers found.