Clustered P2P Proxy-Assisted Architecture for On Demand Media Streaming

To deliver media streaming applications efficiently, researchers have developed three practical mechanisms, each of which has its virtues and limitations: Infrastructure-based CDN, Proxy-based approaches and P2P Systems. To address some of the above system limitations we present an enhanced media streaming design. Our design organizes its network entities in a structured P2P manner to provide a large media storage and to dynamically participate in the media streaming delivery, where overlapping clusters, Proxy based, are to minimize delay of streaming service. Multiple servers besides offering increased resources and service availability allow a further reduction of network bandwidth usage. The challenge is how to use multiple servers efficiently to address both the scalability issue in centralized proxy systems and the unreliable service concern by only depending on the clients peering & proposing a distributed architecture that can timely serve the demanded media data and fairly allocate media streaming tasks across the system. Finally, an algorithm is introduced showing that the proposed scheme significantly reduces the workload posed on the origin server.