HPTP: Relieving the Tension between ISPs and P2P

Measurement-based studies indicate that there is a severe tension between P2P applications and ISPs. In this paper, we propose a novel HTTP-based Peer-to-Peer (HPTP) framework to relieve this tension. The key idea is to exploit the widely deployed web cache proxies of ISPs to trick them to cache P2P traffic. This is achieved via a process we refer to as “HTTPifying”: we segment (if necessary) large P2P files or streams into smaller chunks, encapsulate and transport them using the HTTP protocol so that they are cacheable. We outline the design of several key tools of the proposed HPTP framework – HTTPifying, cache detection and usability test tools, and describe a cache-aware tree construction (CATC) protocol for delivering P2P streaming traffic as an example to showcase the HPTP framework. Simulation results demonstrate that HPTP can lead to significant performance improvement. We argue that the HPTP framework will benefit both ISPs and end users (P2P as well as normal web users) by significantly reducing network overload caused by repetitive P2P traffic.

[1]  Nathaniel Leibowitz,et al.  ARE FILE SWAPPING NETWORKS CACHEABLE? CHARACTERIZING P2P TRAFFIC , 2002 .

[2]  Kenneth L. Calvert,et al.  Modeling Internet topology , 1997, IEEE Commun. Mag..

[3]  Y. Charlie Hu,et al.  Transparent query caching in peer-to-peer overlay networks , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[4]  Krishna P. Gummadi,et al.  Measurement, modeling, and analysis of a peer-to-peer file-sharing workload , 2003, SOSP '03.

[5]  Ion Stoica,et al.  ROFL: routing on flat labels , 2006, SIGCOMM '06.

[6]  Mohamed Hefeeda,et al.  Modeling and Caching of Peer-to-Peer Traffic , 2006, Proceedings of the 2006 IEEE International Conference on Network Protocols.

[7]  Alec Wolman,et al.  On the scale and performance of cooperative Web proxy caching , 1999, SOSP.

[8]  Jia Wang,et al.  Analyzing peer-to-peer traffic across large networks , 2004, IEEE/ACM Trans. Netw..

[9]  Scott Shenker,et al.  ROFL: routing on flat labels , 2006, SIGCOMM 2006.

[10]  Larry L. Peterson,et al.  The dark side of the Web , 2004, Comput. Commun. Rev..

[11]  Gerhard Weikum,et al.  Web Caching , 2003, Web & Datenbanken.

[12]  Krishna P. Gummadi,et al.  An analysis of Internet content delivery systems , 2002, OPSR.