After many years of reluctance, major content owners finally appear to have embraced the Internet. There are now several legal download services available on the Internet, but downloading incurs a delay for the user. Streaming reduces this delay, but creating a scalable interactive Video-on-Demand streaming service is neither trivial nor cheap, creating high barriers to entry. In this book, we address the problem of designing and implementing a scalable system for Internet based interactive multimedia streaming, and present the Streaming P2P Protocol (SPP) architecture, a system for low-cost interactive Video-on-Demand services. Using a combination of content distribution networks and Peer-to-Peer networking techniques, the SPP architecture achieves the benefits of a content distribution network without the costs being carried by a single entity. Fully deployed, the infrastructure of the SPP architecture is not owned by a single entity but a result of actions beneficial for all parties. Content providers can distribute content at low cost, users have greater access to more content, and network owners can control and reduce traffic.