MOQing the World at Low Latencies
San Francisco
Low-Latency DASH (LL-DASH) and Media-over-QUIC Transport (MOQT) are two different protocols for reducing the latency of media ingest and delivery. LL-DASH is an extension of the over-a-decade-old Dynamic Adaptive Streaming over HTTP (DASH) standard. In contrast, MOQT, a QUIC-based protocol, is currently under development by the Internet Engineering Task Force (IETF). LL-DASH's primary use case is one-way, low-latency live streaming, where the end-to-end latency ranges between one and 10 seconds. This latency level is essential for a user experience similar to traditional broadcast TV or second-screen experiences where an event can simultaneously be consumed on multiple devices. On the other hand, MOQT's use cases additionally cover interactive experiences such as live commentary, betting, in-game wagering, online gambling and auctioning, where the end-to-end latency is a second or less. Networked applications that require even stricter interactivity or control-feedback features, such as videoconferencing, cloud gaming, remote control of hardware platforms (e.g., drones, vehicles and surgical robots) and metaverse are also within MOQT's scope.
To date, there have been many implementations and demonstrations for LL-DASH. Open-source implementations are also available in popular media players like dash.js, Shaka and ExoPlayer. Recent studies about low-latency live streaming provide a detailed analysis of LL-DASH's performance. For the MOQT, though, implementations are still quite limited.
This talk presents the first testbed comparing LL-DASH and MOQT's performances and usability under different network conditions. To that effect, we provide several results on the latency and quality achieved. We also demonstrate how MOQT's prioritization capabilities can further improve delivery performance at low latencies.