TR-06-3.pdf
``Design and evaluation of a scalable and reliable P2P assisted proxy for
on-demand streaming media delivery"
Lei Guo, Songqing Chen, and Xiaodong Zhang
IEEE Transactions on Knowledge and Data Engineering, Vol. 18, No. 5, 2006,
pp. 669-682.
Abstract
To efficiently deliver streaming media, researchers have developed technical
solutions that fall into three categories, each of which its merits and
limitations. Infrastructure-based CDNs with dedicated network bandwidths and
hardware supports can provide high-quality streaming services, but at a high
cost. Server-based proxies are cost-effective but not scalable due to the
limited proxy capacity in storage and bandwidth, and its centralized control
also brings a single point of failure. Client-based P2P networks are
scalable, bit do not guarantee high-quality streaming service due to the
transient nature of peers. To address these limitations, we present a novel
and efficient design of a scalable and reliable media proxy system assisted
by P2P networks, called PROP. In the PROP system, the clients' machines in an
intranet are self-organized into a structured P2P system to provide a large
media storage and to actively participate in the streaming media delivery,
where the proxy is also embeded as an important member to ensure the quality
of streaming service. The coordination and collaboration in the system are
efficiently conducted by our P2P management structure and replacement policies.
Our system has the following merits: 1) It addresses both the scalability
problem in centralized proxy systems and the unreliable service concern by
only relying on the P2P sharing of clients. 2) The proposed content locating
scheme can timely serve the demanded media data and fairly dispatch media
streaming tasks in appropriate granularity across the system. 3) Based on the
modeling and analyis, we propose a global replacement policies for proxy
and clients, which well balance the demand and supply of streaming data in the
system, achieving a high utilization of peers' cache. We have comparatively
evaluated our system through trace-driven simulations with synthetic workloads
and with a real-life workload extracted from the media server logs in
an enterprise network, which shows our design significantly improves the
quality of media streaming and the system scalability.