A Dynamic Skip List-Based Overlay for On-Demand Media Streaming with VCR Interactions

Dan Wang, Jiangchuan Liu
2008 IEEE Transactions on Parallel and Distributed Systems  
Media distribution through application-layer overlay networks has received considerable attention recently, owing to its flexibility and readily deployable nature. On-demand streaming with asynchronous requests and, in general, with VCR-like interactions nevertheless remains a challenging task in overlay networks. In this paper, we introduce the Dynamic Skip List (DSL), a novel randomized and distributed structure that inherently accommodates dynamic and asynchronous clients. We establish the
more » ... eoretical foundations of the DSL and demonstrate a practical DSL-based streaming overlay. In this overlay, the costs for typical operations, including join, leave, fast-forward, rewind, and random seek, are all sublinear to the client population. The model also seamlessly integrates a smart data scheduling algorithm using linear network coding, yielding fast and robust downloading from multiple suppliers. Our simulation results show that the DSL-based overlay is highly scalable. It delivers reasonably smooth playback with diverse client interactivities while keeping the computation and bandwidth overheads low. Index Terms-Distributed systems, peer-to-peer networks, video on-demand streaming.
doi:10.1109/tpds.2007.70748 fatcat:yqr7ilail5buvptydbsoviiini