iPlane Nano: Path Prediction for Peer-to-Peer Applications

Many peer-to-peer distributed applications can benefit from accurate predictions of Internet path performance. Existing approaches either 1) achieve high accuracy for sophisticated path properties, but adopt an unscalable centralized approach, or 2) are lightweight and decentralized, but work only for latency prediction. In this paper, we present the design and implementation of iPlane Nano, a library for delivering Internet path information to peer-to-peer applications. iPlane Nano is itself a peer-to-peer application, and scales to a large number of end hosts with little centralized infrastructure and with a low cost of participation. The key enabling idea underlying iPlane Nano is a compact model of Internet routing. Our model can accurately predict end-to-end PoP-level paths, latencies, and loss rates between arbitrary hosts on the Internet, with 70% of AS paths predicted exactly in our evaluation set. Yet our model can be stored in less than 7MB and updated with approximately 1MB/day. Our evaluation of iPlane Nano shows that it can provide significant performance improvements for large-scale applications. For example, iPlane Nano yields near-optimal download performance for both small and large files in a P2P content delivery system.

[1]  Ittai Abraham,et al.  A Unified Network Coordinate System for Bandwidth and Latency , 2008 .

[2]  Fabián E. Bustamante,et al.  Taming the torrent: a practical approach to reducing cross-isp traffic in peer-to-peer systems , 2008, SIGCOMM '08.

[3]  Abraham Silberschatz,et al.  P4p: provider portal for applications , 2008, SIGCOMM '08.

[4]  A. Krishnamurthy,et al.  Studying Black Holes in the Internet with Hubble , 2008, NSDI.

[5]  Arun Venkataramani,et al.  A Multipath Background Network Architecture , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[6]  Arun Venkataramani,et al.  iPlane: an information plane for distributed services , 2006, OSDI '06.

[7]  Lixin Gao,et al.  CAM04-4: AS Path Inference by Exploiting Known AS Paths , 2006, IEEE Globecom 2006.

[8]  Arun Venkataramani,et al.  A structural approach to latency prediction , 2006, IMC '06.

[9]  Anja Feldmann,et al.  Building an AS-topology model that captures route diversity , 2006, SIGCOMM.

[10]  Xiaodong Zhang,et al.  ASAP: an AS-Aware Peer-Relay Protocol for High Quality VoIP , 2006, 26th IEEE International Conference on Distributed Computing Systems (ICDCS'06).

[11]  KyoungSoo Park,et al.  Scale and Performance in the CoBlitz Large-File Distribution Service , 2006, NSDI.

[12]  David Mazières,et al.  OASIS: Anycast for Any Service , 2006, NSDI.

[13]  Dmitri V. Krioukov,et al.  AS relationships: inference and validation , 2006, CCRV.

[14]  Eran Shir,et al.  DIMES: let the internet measure itself , 2005, CCRV.

[15]  Yin Zhang,et al.  On AS-level path inference , 2005, SIGMETRICS '05.

[16]  Krishna P. Gummadi,et al.  Improving the Reliability of Internet Paths with One-hop Source Routing , 2004, OSDI.

[17]  Ming Zhang,et al.  PlanetSeer: Internet Path Failure Monitoring and Characterization in Wide-Area Services , 2004, OSDI.

[18]  Robert Tappan Morris,et al.  Vivaldi: a decentralized network coordinate system , 2004, SIGCOMM '04.

[19]  Emin Gün Sirer,et al.  The design and implementation of a next generation name service for the internet , 2004, SIGCOMM '04.

[20]  Ming Zhang,et al.  Proceedings of the General Track: 2004 USENIX Annual Technical Conference , 2022 .

[21]  Hui Zhang,et al.  A Network Positioning System for the Internet , 2004, USENIX Annual Technical Conference, General Track.

[22]  Miguel Castro,et al.  PIC: practical Internet coordinates for distance estimation , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[23]  Hyuk Lim,et al.  Constructing Internet coordinate system based on delay measurement , 2003, IEEE/ACM Transactions on Networking.

[24]  Mark Crovella,et al.  Virtual landmarks for the internet , 2003, IMC '03.

[25]  T. Anderson,et al.  Quantifying the Causes of Path Inflation , 2003, SIGCOMM 2003.

[26]  Ratul Mahajan,et al.  The causes of path inflation , 2003, SIGCOMM '03.

[27]  Hui Zhang,et al.  Predicting Internet network distance with coordinates-based approaches , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[28]  Ratul Mahajan,et al.  Inferring link weights using end-to-end measurements , 2002, IMW '02.

[29]  David R. Karger,et al.  Wide-area cooperative storage with CFS , 2001, SOSP.

[30]  Hari Balakrishnan,et al.  Resilient overlay networks , 2001, SOSP.

[31]  Paul Francis,et al.  IDMaps: a global internet host distance estimation service , 2001, TNET.

[32]  Michael Dahlin,et al.  End-to-end WAN service availability , 2001, TNET.

[33]  Lixin Gao,et al.  On inferring autonomous system relationships in the Internet , 2000, Globecom '00 - IEEE. Global Telecommunications Conference. Conference Record (Cat. No.00CH37137).

[34]  Stefan Savage,et al.  Modeling TCP latency , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[35]  D. Towsley,et al.  Modeling TCP throughput: a simple model and its empirical validation , 1998, SIGCOMM '98.

[36]  Srinivasan Seshan,et al.  SPAND: Shared Passive Network Performance Discovery , 1997, USENIX Symposium on Internet Technologies and Systems.

[37]  D. Richard Kuhn,et al.  Sources of Failure in the Public Switched Telephone Network , 1997, Computer.

[38]  Vern Paxson,et al.  End-to-end routing behavior in the Internet , 1996, TNET.

[39]  Arvind Krishnamurthy,et al.  An information plane for internet applications , 2008 .

[40]  Mira Dontcheva,et al.  How to Resolve IP Aliases , 2008 .

[41]  Amin Vahdat,et al.  Detour: a Case for Informed Internet Routing and Transport , 2007 .

[42]  Peter Steenkiste,et al.  Quantifying Internet End-to-End Route Similarity , 2006 .

[43]  V. Paxson End-to-end routing behavior in the internet , 2006, CCRV.

[44]  Nicolas Ducheneaut,et al.  Building an MMO With Mass Appeal , 2006, Games Cult..

[45]  Michalis Faloutsos,et al.  On routing asymmetry in the Internet , 2005, GLOBECOM '05. IEEE Global Telecommunications Conference, 2005..

[46]  Ratul Mahajan,et al.  Measuring ISP topologies with Rocketfuel , 2004, IEEE/ACM Transactions on Networking.

[47]  B. Cohen,et al.  Incentives Build Robustness in Bit-Torrent , 2003 .

[48]  Yin Zhang,et al.  The Stationarity of Internet Path Properties: Routing, Loss, and Throughput , 2000 .

[49]  Amin Vahdat,et al.  Detour: informed Internet routing and transport , 1999, IEEE Micro.

[50]  1 A Case for End System Multicast , 2022 .

[51]  METHODS FOR SUBJECTIVE DETERMINATION OF TRANSMISSION QUALITY Summary , 2022 .