Quantifying Operational Cost-Savings through ALTO-Guidance for P2P Live Streaming

Application Layer Traffic Optimization (ALTO) is a means for operators to guide the resource provider selection of distributed applications. By localizing traffic with ALTO, Internet Service Providers (ISPs) aim to reduce the amount of costly traffic between Autonomous Systems (ASes) on the Internet. In this paper, we study the potential cost-savings for operators through ALTO-guidance for a specific type of P2P application: P2P Live Streaming. We use datasets that model the Internet's AS-level routing topology with high accuracy and which estimate the business relationships between connected ASes on the Internet. Based on this data, we investigate different ALTO strategies and quantify the number of costly AS-hops traversed. Our results show that indeed transmission costs can be reduced significantly for P2P Live Streaming with ALTO. However, for this particularly delay-sensitive type of application, ISPs have to be careful not to over-localize traffic: if peers connect to too many peers which are in the same AS but have low upload capacity, chunk loss increases considerably (resulting in poor video quality). In addition, we demonstrate that if ISPs use an ALTO strategy which recommends peers solely based on the transmission costs from the ISP's perspective, neither the individual ISPs nor the overall system can substantially decrease transport costs.

[1]  Luca Abeni,et al.  On the Optimal Scheduling of Streaming Applications in Unstructured Meshes , 2009, Networking.

[2]  Rolf Winter Modeling the Internet Routing Topology – In Less than 24h , 2009, 2009 ACM/IEEE/SCS 23rd Workshop on Principles of Advanced and Distributed Simulation.

[3]  William Chan,et al.  Improving Traffic Locality in BitTorrent via Biased Neighbor Selection , 2006, 26th IEEE International Conference on Distributed Computing Systems (ICDCS'06).

[4]  Jan Seedorf,et al.  Application-Layer Traffic Optimization (ALTO) Problem Statement , 2009 .

[5]  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.

[6]  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.

[7]  Laurent Massoulié,et al.  ISP Friend or Foe? Making P2P Live Streaming ISP-Aware , 2009, 2009 29th IEEE International Conference on Distributed Computing Systems.

[8]  Martin Stiemerling,et al.  Traffic localization for P2P-applications: The ALTO approach , 2009, 2009 IEEE Ninth International Conference on Peer-to-Peer Computing.

[9]  Marco Mellia,et al.  A Bandwidth-Aware Scheduling Strategy for P2P-TV Systems , 2008, 2008 Eighth International Conference on Peer-to-Peer Computing.

[10]  Venkata N. Padmanabhan,et al.  Analyzing and Improving a BitTorrent Networks Performance Mechanisms , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[11]  Keith W. Ross,et al.  IPTV over P2P streaming networks: the mesh-pull approach , 2008, IEEE Communications Magazine.

[12]  Keith W. Ross,et al.  A Measurement Study of a Large-Scale P2P IPTV System , 2007, IEEE Transactions on Multimedia.