Localization based Peer2Peer traffic optimization Potr Oniszczuk BellLabs
Market Trends Traffic The Exabyte Age Network traffic is growing exponentially Adding capacity is not a sustainable situation Optimizing the use of network resources is required! File sizes are huge (e.g., HD movies) P2P traffic volume will more than triple by 2012 HTTP is growing at a faster rate Total 100 GB 10 GB 1 GB 100 MB 10 MB 1 MB 100 kb 10 kb 1 kb 100 B HD movie SD movie Streaming S/W and games MP3 P2P TV shows Mobile video Photos UGC Patch files Website images HTML, JS, CSS HTTP P2P Source: Cisco, Global IP Traffic Forecast and Methodology, 2006-2012 * Source IDC Number of objects online 2 Alcatel-Lucent P2P Traffic Optimization Overview Sept 2009
P2P Traffic Optimization: The problem The Problem External Transit Peering Transit External Internal 75-90% 10-20% Core 1-5% Internal P2P = 40-60% of Total Transit Region 1 Region 2 Region N 3 Alcatel-Lucent P2P Traffic Optimization Overview Sept 2009
IP addresses involved in Bittorrent in Poland Jan 2010 Biggest Polish Telco and their IP addresses involvement in Bittorrent 4 Alcatel-Lucent P2P Traffic Optimization Overview Sept 2009
Existing Options for Managing P2P Throttling Limits Ongoing P2P Activity BUT: More than 60% of P2P Users Pay for Premium Packages 89% Of P2P Users Do Not Want Throttling 60% Say They Would Walk Away if Implemented Very High CapEx Costs Must be Scaled with Traffic Kalix Focus Group Research Dec 2009 P2P Caching Provides Copies of Downloadable Content Within Local Network BUT: Increases P2P Activity Replaces Bandwidth Costs by Server Costs High CapEx & OpEx Costs Must be Scaled with Traffic 5 Alcatel-Lucent P2P Traffic Optimization Overview Sept 2009
Localization based P2P Traffic Optimization Promotes efficient P2P traffic flows Innovative P2P localization algorithms from Bell Labs Optimizes P2P traffic instead of suppressing it (not DPI or caching) Small / scalable network footprint Sold as a service Service gives operator the flexibility to guide traffic Local within the network regions Away from transit links Utilize peering links Avoid costly intra-network links Positive experience for end-users 6 Alcatel-Lucent P2P Traffic Optimization Overview Sept 2009
Localization based P2P Traffic Optimization: Industry Before: Random Peer Selection After: Optimized Peer Selection Industry Direction IETF ALTO & P4P Peering Partners Transit External External Transit Internal Internal Metros 7 Alcatel-Lucent P2P Traffic Optimization Overview Sept 2009
AppGlide: Localization based P2P Traffic Optimization: solution Transit Peering External Internal 75-90% 10-20% Core 1-5% After Optimization Transit Peering Region 1 Region 2 Region N External 30-40% 40-50% 40-60% reduction in P2P transit Internal Core 10-30% No change in end user experience (upload & download the same) Region 1 Region 2 Region N 8 Alcatel-Lucent P2P Traffic Optimization Overview Sept 2009
Technology Components Scout Gathers P2P meta info Builds map of network topologies and P2P activity Base/AppGlide portal (UI) Management, reporting, configuration ISP-wide P2P traffic management Agent Transparent tracker proxy for P2P signaling P2P localization algorithm Secure reporting/configuration interface to hosted Base AppGlide Portal Base Hosted Scout Secure Web services Agent Scout Off net ISP P2P clients Policy-based routing P2P networks P2P trackers Transit/peering 9 Alcatel-Lucent P2P Traffic Optimization Overview Sept 2009
Typical P2P Flow Today P2P clients P2P Web site and search engine Web server IP@ & port# Internet tracker 1. Search content 4. International data exchange 3. Request Peer list for file X from tracker 2. Download torrent file Tracker domain name or IP@.torrent file Routing core Peer IP@s list P2P clients P2P clients 10 Alcatel-Lucent P2P Traffic Optimization Overview Sept 2009
AppGlide Alcatel-Lucent P2P Traffic Optimization scenario P2P Web Site and search engine Scouts P2P clients IP@ & port# Agent inserts itself into swarm signaling via policy-based routing Agent proxies P2P signaling to Internet tracker.torrent file 2. Proxy request to Internet tracker Internet tracker PBR In&Out Agent 3. Manage IP peerlist Return Optimized IP peerlist 1. Request file X Routing core 4. Exchange content locally Optimized Peer IP@s list P2P clients P2P clients 11 Alcatel-Lucent P2P Traffic Optimization Overview Sept 2009
P2P Localization Uses Topology Information Keeps P2P traffic local, reducing traffic on transit links Favor peering SLA over transit SLA Network partitions Name IP ranges (subnets) PID 1 North X.X.X.X /12 PID 2 South Y.Y.Y.Y /13 PID 3 East Z.Z.Z.Z /12 PID 4 West W.W.W.W /12 PID 5 Peering AS => IP ranges PID 6 Transit Others Transit SLA Push traffic to preferred links Peering SLA TO Topology weight matrix used by agent P2P localization algorithm Local Peering Transit SLA SLA This-ISP ISP-A ISP-B Keep traffic more local FROM 1 2 3 A1 A2 B1 B2 1 0 3 3 5 8 5 7 >10 Local This-ISP 2 3 0 3 5 8 7 10 >10 Local network 3 3 3 0 7 10 7 8 >10 using cidr, asn 12 Alcatel-Lucent P2P Traffic Optimization Overview Sept 2009
AppGlide: Alcatel-Lucent P2P Network Audit service - Benefits A comprehensive view of an ISP s P2P traffic and various P2P file sizes A unique and detailed traffic analysis of P2P activity in a provider s actual network (including swarm sizes, content popularity, protocol usage) A personalized savings analysis A personalized traffic analysis model to show potential network efficiencies when the Alcatel-Lucent optimization service is deployed 13 Alcatel-Lucent P2P Traffic Optimization Overview Sept 2009
AppGlide - Customer Validation Makes sense to me End-User Reactions: OK - seems sensible to me Focus Group Reactions: as long as I get what I want when I want it, I m cool If my QoE is maintained and at the same time the operator can save some money, I don't have an issue with it Perfectly reasonable solution for customers provided it is communicated I see localization as a natural way to handle P2P Consumer Advocates Reaction: Kalix Focus Group Research Dec 2009 More than 90% of users support P2P optimization I don t care where it comes from as long as I get it I think each technology has its place in the network. But localization the way you explained should work. We like the way you use outside peers in your solution 14 Board Alcatel-Lucent Presentation P2P Traffic June 2009 Optimization Overview Sept 2009
Thank You