This document analyzes the minimum delay bounds of chunk-based peer-to-peer video streaming systems. It finds that the uploading bandwidth of peers cannot be utilized to upload video chunks until the download of that chunk is complete, setting a limit on how fast chunks can disseminate. The document derives delay bounds for homogeneous and heterogeneous networks, and proposes a "snowball streaming" algorithm that approaches the minimum delay bound by prioritizing chunk dissemination to peers with the most bandwidth. Simulations show this algorithm achieves closer-to-optimal delays than static multi-tree streaming solutions.
Related topics: