An Adaptive Multi-Channel P2P Video-on-Demand System Using Plug-and-Play Helpers
They authors present a multi-channel P2P Video-on-Demand (VoD) system using "plug-and-play" helpers. Helpers are heterogeneous "micro-servers" with limited storage, bandwidth and number of users they can serve simultaneously. The proposed system has the following salient features: it minimizes the server load; it is distributed, and requires little or no maintenance overhead and which can easily adapt to system dynamics; and it is adaptable to varying supply and demand patterns across multiple video channels irrespective of video popularity. The proposed solution jointly optimizes over helper-user topology, video storage allocation and bandwidth allocation. The combinatorial nature of the problem and the system demand for distributed algorithms makes the problem uniquely challenging.