P4P : Provider Portal for (P2P) Applications Laboratory of Networked Systems Yale University.

Slides:



Advertisements
Similar presentations
P4P: ISPs and P2P Laird Popkin, Pando Networks Doug Pasko, Verizon.
Advertisements

P4P Working Group Doug Pasko, Co-Chair, Verizon
1 Praveen K. Muthuswamy Electrical Computer and Systems Engineering Rensselaer Polytechnic Institute In collaboration with Koushik Kar, Aparna Gupta (RPI)
Optimal Capacity Sharing of Networks with Multiple Overlays Zheng Ma, Jiang Chen, Yang Richard Yang and Arvind Krishnamurthy Yale University University.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada ISP-Friendly Peer Matching without ISP Collaboration Mohamed Hefeeda (Joint.
Traffic Engineering With Traditional IP Routing Protocols
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
Peer-Assisted Content Distribution Networks: Techniques and Challenges Pei Cao Stanford University.
Shadow Configurations: A Network Management Primitive Richard Alimi, Ye Wang, Y. Richard Yang Laboratory of Networked Systems Yale University.
1 Traffic Engineering for ISP Networks Jennifer Rexford IP Network Management and Performance AT&T Labs - Research; Florham Park, NJ
Traffic Engineering in IP Networks Jennifer Rexford Computer Science Department Princeton University; Princeton, NJ
1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ
On the Stability of Rational, Heterogeneous Interdomain Route Selection Hao Wang Yale University Joint work with Haiyong Xie, Y. Richard Yang, Avi Silberschatz,
Wresting Control from BGP: Scalable Fine-grained Route Control UCSD / AT&T Research Usenix —June 22, 2007 Dan Pei, Tom Scholl, Aman Shaikh, Alex C. Snoeren,
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
1 P4P: Provider Portal for Applications Haiyong Xie( 謝海永 )† Y. Richard Yang† *Arvind Krishnamurthy Yanbin Liu§ Avi Silberschatz† †Yale University *University.
Distributed-Dynamic Capacity Contracting: A congestion pricing framework for Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute,
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
P4P: Proactive Provider Assistance for P2P Haiyong Xie (Yale) *This is a joint work with Arvind Krishnamurthy (UWashington) and Richard.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
P4P : Provider Portal for (P2P) Applications Y. Richard Yang Laboratory of Networked Systems Yale University Sept. 25, 2008 STIET Research Seminar.
1 Proceeding the Second Exercises on Computer and Systems Engineering Professor OKAMURA Laboratory. Othman Othman M.M.
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
A Unified Modeling Framework for Distributed Resource Allocation of General Fork and Join Processing Networks in ACM SIGMETRICS
1 Insertion of ISP-owned Peer & Locality Awareness in BitTorrent Ioanna Papafili, George D. Stamoulis, Sergios Soursos AUEB EuroNF workshop, Athens October.
P4P: Provider Portal for Applications Haiyong Xie, Y. Richard Yang Arvind Krishnamurthy, Yanbin Liu, Avi Silberschatz SIGCOMM ’08 Hoon-gyu Choi
Content Distribution March 2, : Application Layer1.
1 P4P - Provider Portal for Applications Based On The Article Haiyong Xie, Y. Richard Yang, Arvind Krishnamurthy, Yanbin Liu and Avi Silberschatz, P4P:
Othman Othman M.M., Koji Okamura Kyushu University 1.
Scalable Multi-Class Traffic Management in Data Center Backbone Networks Amitabha Ghosh (UtopiaCompression) Sangtae Ha (Princeton) Edward Crabbe (Google)
A Firewall for Routers: Protecting Against Routing Misbehavior1 June 26, A Firewall for Routers: Protecting Against Routing Misbehavior Jia Wang.
P4P Implementation Yale LANS. P4P Portal Services Location Portal Service pDistance Portal Service Two services because  Different functionalities 
ALTO Protocol draft-penno-alto-protocol-03 Presenters: R. Alimi, R. Penno Current Design Team working on the draft: Richard Alimi, Reinaldo Penno, Stefano.
P4P : Provider Portal for (P2P) Applications Y. Richard Yang Laboratory of Networked Systems Yale University Version: May 9, 2008.
P4P : Provider Portal for (P2P) Applications Laird Popkin Pando Networks, Inc Haiyong Xie Laboratory of Networked Systems Yale University.
Peer-Assisted Content Distribution Pablo Rodriguez Christos Gkantsidis.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Some questions about multipath Damon Wischik, UCL Trilogy UCL.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
Overlay Networks: An Akamai Perspective Ramesh K. Sitaraman, mangesh kasbekar, Woody Lichtenstein, and Manish Jain Akamai Technologies Inc Univerisy of.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
P4P : Provider Portal for (P2P) Applications Haiyong Xie, Y. Richard Yang, Arvind Krishnamurthy, and Avi Silberschatz.
P4P: Towards Cooperation between P2P and ISPs Haiyong Xie (Yale) Arvind Krishnamurthy (U. Washington) Avi Silberschatz (Yale) Y. Richard Yang (Yale)
P4P : Provider Portal for P2P Applications Richard Alimi, Doug Pasko, Laird Popkin, Ye Wang, Y. Richard Yang ALTO/IETF 73, November 18, 2008.
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
NetQuest: A Flexible Framework for Large-Scale Network Measurement Lili Qiu University of Texas at Austin Joint work with Han Hee Song.
PeerNet: Pushing Peer-to-Peer Down the Stack Jakob Eriksson, Michalis Faloutsos, Srikanth Krishnamurthy University of California, Riverside.
P4P : Provider Portal for (P2P) Applications Y. Richard Yang Laboratory of Networked Systems Yale University Version: May 9, 2008.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
P4P: Proactive Provider Assistance for P2P Haiyong Xie Yale University.
University of Maryland College Park
P4P : Provider Portal for (P2P) Applications Haiyong Xie, Y
PROTEAN: A Scalable Architecture for Active Networks
Hao Wang Yale University Joint work with
ISP and Egress Path Selection for Multihomed Networks
P4P: ISPs and P2P Laird Popkin, Pando Networks Doug Pasko, Verizon.
Distributed Channel Assignment in Multi-Radio Mesh Networks
It Followed Me Home: Exploring Strong Last Hop Devices and CDNs
Backbone Traffic Engineering
EE 122: Lecture 22 (Overlay Networks)
P4P : Provider Portal for (P2P) Applications
Presentation transcript:

P4P : Provider Portal for (P2P) Applications Laboratory of Networked Systems Yale University

Acknowledgements Joint work with  Haiyong Xie (Yale)  Arvind Krishnamurthy (University of Washington)  Members of Yale Laboratory of Networked Systems (LANS). In particular, Richard Alimi, Hao Wang, Ye Wang, Glenn Thrope  Avi Silberschatz (Yale) Extremely grateful to  Charles Kalmanek (AT&T Labs)  Marty Lafferty (DCIA)  Doug Pasko (Verizon)  Laird Popkin (Pando)  Rich Woundy (Comcast)  Members of the P4P working group Some slides are from the NANOG presentation by Pasko and Popkin

P2P: Benefits and Challenges P2P is a key to content delivery –Low costs to content owners/distributors –Scalability Challenge –Network-obliviousness usually leads to network inefficiency Intradomain: for Verizon network, P2P traffic traverses 1000 miles and 5.5 metro-hops on average Interdomain: 50%-90% of existing local pieces in active users are downloaded externally* * Karagiannis et al. Should Internet service providers fear peer-assisted content distribution? In Proceeding of IMC 2005

ISP Attempts to Address P2P Issues Upgrade infrastructure Customer pricing Rate limiting, or termination of services P2P caching ISPs cannot effectively address network efficiency alone

Locality-aware P2P: P2P’s Attempt to Improve Network Efficiency P2P has flexibility in shaping communication patterns Locality-aware P2P tries to use this flexibility to improve network efficiency  E.g., Karagiannis et al. 2005, Bindal et al. 2006, Choffnes et al (Ono)

Problems of Locality-aware P2P Locality-aware P2P needs to reverse engineer network topology, traffic load and network policy Locality-aware P2P may not achieve network efficiency Choose congested links Traverse costly interdomain links ISP 0 ISP K ISP 1 ISP 2

A Fundamental Problem Feedback from networks is limited  E.g., end-to-end flow measurements or limited ICMP feedback

Our Goal Design a framework to enable better cooperation between networks and P2P P4P: Provider Portal for (P2P) Applications

ISP A iTracker P4P Architecture Providers  publish information via iTracker Applications  query providers’ information  adjust traffic patterns accordingly P2P ISP B iTracker

Example:Tracker-based P2P Information flow  1. peer queries appTracker  2/3. appTracker queries iTracker  4. appTracker selects a set of active peers ISP A 3 2 iTracker peer appTracker 1 4

Challenges ISPs and applications have their own objectives/constraints  ISPs have diverse objectives  Applications also have diverse objectives Desirable to have  Providers: application-agnostic  Applications: network-agnostic

A Motivating Example ISP objective:  Focus on intradomain  Minimize maximum link utilization (MLU) P2P objective:  Optimize completion time

Specifying ISP Objective ISP Objective  Minimize MLU Notations:  Assume K P2P applications in the ISP’s network  b e : background traffic volume on link e  c e : capacity of link e  I e (i,j) = 1 if link e is on the route from i to j  t k : a traffic demand matrix {t k ij } for each pair of nodes (i,j)

Specifying P2P Objective P2P Objective  Optimize completion time Using a fluid model, we can derive that: optimizing P2P completion time  maximizing up/down link capacity usage *Modeling and performance analysis of bittorrent-like peer-to-peer networks. Qiu et al. Sigcomm ‘04

System Formulation Combine the objectives of provider and application s.t., for any k, TkTk tktk T1T1

Difficulties A straightforward approach: centralized solution  Applications: ship their information to ISPs  ISPs: solve the optimization problem Issues  Not scalable  Not application-agnostic  Violation of P2P privacy s.t., for any k,

Key Contribution: Decoupling ISP/P2Ps Constraints couple ISP/P2Ps together! TkTk tktk

Key Contribution: Decoupling ISP/P2Ps pepe Introduce p e to decouple the constraints TkTk tktk

ISP/P2P Interactions The interface between applications and providers is {p e }  Providers: compute {p e }, which reflects network status and policy  Applications: react and adjust {t k ij } to optimize application objective t k (t) p e1 (t) p e2 (t)

Generaliztion Generalize to other ISP objectives and P2P objectives Customized objective ISPs Minimize interdomain cost Minimize Bit-Distance Product Applications Maximize throughput Robustness … Minimize MLU Rank peers using p e

From Optimization Decomposition to Interface Design Issue: scalability Technique  PIDs: opaque IDs of a group of nodes Clients with the same PID have similar network costs with respect to other clients  PID links: network links connecting PIDs (can be “logical” links)  p e : P4P distance for each PID link e

From Optimization Decomposition to Interface Design Issue: privacy Technique: two views  Provider (internal) view  Application (external) view pij may be perturbed to preserve privacy

Evaluation Methodology BitTorrent simulations  Build a simulation package for BitTorrent  Use topologies of Abilene and Tier-1 ISPs in simulations Abilene experiment using BitTorrent  Run BitTorrent clients on PlanetLab nodes in Abilene  Interdomain emulation Field tests using Pando clients  Applications: Pando pushed 20 MB video to 1.25 million clients  Providers: Verizon and Telefonica provided network topologies

BitTorrent Simulation: Bottleneck Link Utilization P4P results in less than half utilization on bottleneck links native Localized P4P

Abilene Experiment: Completion Time - P4P achieves similar performance with localized at percentile higher from 50%. - P4P has a shorter tail.

Abilene Experiment: Charging Volume Charging volume of the second link: native BT is 4x of P4P; localized BT is 2x of P4P

Field Tests: ISP Perspectives Interdomain Traffic Statistics  Ingress: Native is 53% higher  Egress: Native is 70% higher Intradomain Traffic Statistics BDP NativeP4P Normalized Volume ingress egress % of Local Traffic 6.27% 57.98% Native P4P

Field Tests: P2P Completion Time NativeP4PImprovement 30% % 50% % 70% % 90% % 95% % All P2P clients: P4P improves avg completion time by 23% FTTH clients: P4P improves avg completion time by 68% Improvement % percentile 21% 30% 12% 50% 17% 70% 8% 90% 60% 95%

Summary & Future Work Summary  We propose P4P for cooperative Internet traffic control  We apply optimization decomposition to design an extensible and scalable framework  Concurrent efforts: e.g, Feldmann et al, Telefonica/Thompson Future work  P4P capability interface (caching, CoS)  Further ISP and application integration  Incentives, privacy, and security analysis of P4P

Thank you!

Compute pDistance Introducing dual variable p e (≥ 0) for the inequality of each link e, the dual is To make the dual finite, we need The dual becomes  p ij is the sum of p e along the path from PID i to PID j

Update pDistance At update m+1,  calculate new “shadow prices” for all links,  then compute pDistance for all PID pairs