Abstract | ||
---|---|---|
ABSTRACTDelivering videos under less-than-ideal network conditions without compromising end-users' quality of experiences is a hard problem. Virtually all prior work follow a piecemeal approach---either "tweaking" the fully reliable transport layer or making the client "smarter." We propose VOXEL, a cross-layer optimization system for video streaming. We use VOXEL to demonstrate how to combine application-provided "insights" with a partially reliable protocol for optimizing video streaming. To this end, we present a novel ABR algorithm that explicitly trades off losses for improving end-users' video-watching experiences. VOXEL is fully compatible with DASH, and backward-compatible with VOXEL-unaware servers and clients. In our experiments emulating a wide range of network conditions, VOXEL outperforms the state-of-the-art: We stream videos in the 90th-percentile with up to 97% less rebuffering than the state-of-the-art without sacrificing visual fidelity. We also demonstrate the benefits of VOXEL for small-buffer regimes like the emerging use case of low-latency and live streaming. In a survey of 54 real users, 84% of the participants indicated that they prefer videos streamed using VOXEL compared to the state-of-the-art. |
Year | DOI | Venue |
---|---|---|
2021 | 10.1145/3485983.3494864 | CONEXT |
DocType | Citations | PageRank |
Conference | 0 | 0.34 |
References | Authors | |
0 | 6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Mirko Palmer | 1 | 4 | 0.76 |
Malte Appel | 2 | 0 | 0.34 |
Kevin Spiteri | 3 | 0 | 0.34 |
Balakrishnan Chandrasekaran | 4 | 84 | 10.39 |
Anja Feldmann | 5 | 4935 | 596.02 |
Ramesh K. Sitaraman | 6 | 1928 | 141.68 |