P4P: Provider Portal for Applications Haiyong Xie, Y. Richard Yang Arvind Krishnamurthy, Yanbin Liu, Avi Silberschatz SIGCOMM ’08 Hoon-gyu Choi

Slides:



Advertisements
Similar presentations
1 ISP-Aided Neighbor Selection for P2P Systems Vinay Aggarwal Anja Feldmann, Obi Akonjang,
Advertisements

P4P: ISPs and P2P Laird Popkin, Pando Networks Doug Pasko, Verizon.
P4P Working Group Doug Pasko, Co-Chair, Verizon
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada ISP-Friendly Peer Matching without ISP Collaboration Mohamed Hefeeda (Joint.
P2P 2.0 and it’s impact on the Internet
TIE Breaking: Tunable Interdomain Egress Selection Renata Teixeira Laboratoire d’Informatique de Paris 6 Université Pierre et Marie Curie with Tim Griffin.
Traffic Engineering With Traditional IP Routing Protocols
Improving ISP Locality in BitTorrent Traffic via Biased Neighbor Selection Ruchir Bindal, Pei Cao, William Chan Stanford University Jan Medved, George.
A Trust Based Assess Control Framework for P2P File-Sharing System Speaker : Jia-Hui Huang Adviser : Kai-Wei Ke Date : 2004 / 3 / 15.
Interdomain Routing as Social Choice Ronny R. Dakdouk, Semih Salihoglu, Hao Wang, Haiyong Xie, Yang Richard Yang Yale University IBC ’ 06.
1 P4P: Provider Portal for Applications Haiyong Xie( 謝海永 )† Y. Richard Yang† *Arvind Krishnamurthy Yanbin Liu§ Avi Silberschatz† †Yale University *University.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 Towards a Framework for Network Control Composition T. S. Eugene Ng Rice University Hong Yan Carnegie.
1 Routing as a Service Karthik Lakshminarayanan (with Ion Stoica and Scott Shenker) Sahara/i3 retreat, January 2004.
P4P: Proactive Provider Assistance for P2P Haiyong Xie (Yale) *This is a joint work with Arvind Krishnamurthy (UWashington) and Richard.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
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.
Internet Infrastructure and Pricing. Internet Pipelines Technology of the internet enables ecommerce –Issues of congestion and peak-load pricing –Convergence.
P4P : Provider Portal for (P2P) Applications Y. Richard Yang Laboratory of Networked Systems Yale University Sept. 25, 2008 STIET Research Seminar.
Distributing Content Simplifies ISP Traffic Engineering Abhigyan Sharma* Arun Venkataramani* Ramesh Sitaraman*~ *University of Massachusetts Amherst ~Akamai.
1 Proposed Additional Use Cases for Congestion Exposure draft-mcdysan-conex-other-usecases-00.txt Dave McDysan.
1 Proceeding the Second Exercises on Computer and Systems Engineering Professor OKAMURA Laboratory. Othman Othman M.M.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Impact of Prefix Hijacking on Payments of Providers Pradeep Bangera and Sergey Gorinsky Institute IMDEA Networks, Madrid, Spain Developing the Science.
ALTO Problem Statement draft-marocco-alto-problem-statement-02 Enrico Marocco Vijay Gurbani 72 nd IETF Meeting.
Application-Layer Anycasting By Samarat Bhattacharjee et al. Presented by Matt Miller September 30, 2002.
P4P : Provider Portal for (P2P) Applications Laboratory of Networked Systems Yale University.
INFORMATION AND COMMUNICATION SYSTEMS MERIT 2008 Research Symposium Melbourne Engineering Graduates Look to the Future System Architecture An internetworking.
1 High-Level Carrier Requirements for Cross Layer Optimization Dave McDysan Verizon.
The Data Grid: Towards an Architecture for the Distributed Management and Analysis of Large Scientific Dataset Caitlin Minteer & Kelly Clynes.
Tony McGregor RIPE NCC Visiting Researcher The University of Waikato DAR Active measurement in the large.
1 P4P - Provider Portal for Applications Based On The Article Haiyong Xie, Y. Richard Yang, Arvind Krishnamurthy, Yanbin Liu and Avi Silberschatz, P4P:
Quantitative Evaluation of Unstructured Peer-to-Peer Architectures Fabrício Benevenuto José Ismael Jr. Jussara M. Almeida Department of Computer Science.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
1 Route Optimization for Large Scale Network Mobility Assisted by BGP Feriel Mimoune, Farid Nait-Abdesselam, Tarik Taleb and Kazuo Hashimoto GLOBECOM 2007.
Freelib: A Self-sustainable Digital Library for Education Community Ashraf Amrou, Kurt Maly, Mohammad Zubair Computer Science Dept., Old Dominion University.
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.
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.
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)
CoopNet: Cooperative Networking
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.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
ALTO: A Multi Dimensional Peer Selection Problem IETF 73 Saumitra Das
Doc.: IEEE /2200r2 Submission July 2007 Sandesh Goel, Marvell et alSlide 1 Route Metric Proposal Date: Authors:
1 Three ways to (ab)use Multipath Congestion Control Costin Raiciu University Politehnica of Bucharest.
Distributed Caching and Adaptive Search in Multilayer P2P Networks Chen Wang, Li Xiao, Yunhao Liu, Pei Zheng The 24th International Conference on Distributed.
1 Internet Routing 11/11/2009. Admin. r Assignment 3 2.
P4P: Proactive Provider Assistance for P2P Haiyong Xie Yale University.
Route Metric Proposal Date: Authors: July 2007 Month Year
P4P : Provider Portal for (P2P) Applications Haiyong Xie, Y
Hao Wang Yale University Joint work with
Internet Interconnection
P4P: ISPs and P2P Laird Popkin, Pando Networks Doug Pasko, Verizon.
Routing in Multiple Layers: Opportunities and Challenges
EE 122: Lecture 22 (Overlay Networks)
P4P : Provider Portal for (P2P) Applications
Presentation transcript:

P4P: Provider Portal for Applications Haiyong Xie, Y. Richard Yang Arvind Krishnamurthy, Yanbin Liu, Avi Silberschatz SIGCOMM ’08 Hoon-gyu Choi

Contents Introduction P4P Evaluation Summary MMLAB 2

P2P: Bandwidth usage Up to 70% of Internet traffic is contributed by P2P applications However, the emerging P2P applications expose significant new challenges to Internet traffic control MMLAB 3 Internet Protocol Breakdown Ipoque Study 2007

P2P Problem: Network inefficiency Network-oblivious P2P applications may not be network efficient –Verizon Average P2P bit traverses 1000 miles Average P2P bit traverses 5.5 metro-hops –Karagiannis et al., BitTorrent on a University network (2005) 50%-90% of existing local pieces in active users are downloaded externally MMLAB 4

Attempts to address P2P Problems ISP Approaches –Increase capacity –Pricing –Rate limit/terminate P2P traffic –Deploy P2P caching devices P2P Approaches –Locality aware P2P MMLAB 5

P2P Problem: Inefficient interactions ISP optimizer interacts poorly with adaptive P2P –ISP Traffic engineering to change routing to shift traffic away from highly utilized links –Adaptive P2P Adapt their traffic to changes in the network –Resulting in potential oscillations in traffic patterns and sub-optimal routing decisions Traditional Internet architectural feedback to applications is limited Emerging P2P applications can have tremendous flexibility in shaping how data is communicated –The network needs to provide more information and feedback to most effectively utilize this flexibility for improving network efficiency MMLAB 6

P4P Design a framework to enable better providers and applications cooperation P4P: provider portal for (P2P) applications –A provider can be A traditional ISP (e.g., AT&T, Verizon) A content distribution provider (e.g., Akamai) A caching provider (e.g., PeerApp) Open standard –Any ISP, provider, application can easily implement it MMLAB 7

P4P Objectives ISP perspective –Guide applications to achieve more efficient network usage, e.g., Avoid undesirable (expensive/limited capacity) links to more desirable (inexpensive/available capacity) links Resource providers (e.g., caching, CDN, ISP) perspective –Provide applications with on-demand resources/quality P2P perspective –Better performance for users –Decreased incentive for ISPs to “manage” applications MMLAB 8

P4P Architecture P4P Potential entities –iTracker: individual network providers –Peer: P2P clients –appTracker: P2P Each network provider maintains an iTracker MMLAB 9

P4P iTracker iTracker –A portal for each network resource provider –Allows P4P to divide traffic control responsibilities between applicati ons and network providers –Makes P4P incrementally deployable and extensible –iTracker of a provider can be identified in various ways e.g., through DNS query iTracker can be run by trusted third parties Examples of iTracker interfaces –Policy interface Allows applications to obtain the usage polices of a network –Provider capabilities interface Allows peers to request network providers’ capabilities –P4P-distance (Virtual cost) interface Allows others to query costs and distances between peers MMLAB 10

P4P distance P4P-distance reflect the network’s status and preferences regarding application traffic P4P-distance should be –Simple, intuitive, … An ISP can assign P4P-distance in a wide variety of ways –OSPF weights and BGP preferences –Considering financial costs or approaching congestion –ETC MMLAB 11

The P4P-distance Interface: two views Networks’ view seen by an iTracker –The higher the price, the more “cost” to the ISP if an application uses the link –Reflects both network status and policy, e.g., Higher prices on links with highest util. or higher than a threshold OSPF weights Applications’ view seen by applications –Applications adjust traffic patterns to place less load on more expensive P2P node pairs Both ISP and Application can use this interface in a variety of ways MMLAB 12

An example of P4P information flows Information flow 1. peer queries appTracker 2/3. appTracker asks iTracker for virtual cost (occasionally) 4. appTracker selects and returns a set of active peers, according to both application requirements and iTracker information MMLAB appTracker iTracker peer

Evaluation Methodology Network Topologies –Internet experiments on Abilene and ISP-B –Simulations on PoP(Point of Presence)-level topologies of Abilene and major tier-1 ISPs Applications –BitTorrent, Liveswarms (streaming) and Pando (commercial) Performance Metrics –Completion time –P2P bandwidth-distance product (BDP) –P2P traffic on top of the most utilized link –Charging volume MMLAB 14

Evaluation for Intra-domain –Simulation using Bit Torrent on ISP-A –P4P achieves rate between latency-based localized and native –The utilization of P4P is less than one-half of localized, which achieves lower than native MMLAB 15 Completion timeBottleneck link utilization

Evaluation for Inter-domain –Experiments using BitTorrent on Abilene –P4P achieves similar application performance with localized; but P4P has a shorter tail. –For the charging volume of the second link: native is 4x of P4P; delay-localized is 2x of P4P MMLAB 16 Completion timeCharging volumes

Evaluation – Field Tests –Field Tests on ISP-B against Native (Pando) –P4P achieves approximately 5 times in unit BDP ISP Perspective –P4P improves average completion time by 23%. P2P Perspective MMLAB 17 Completion time Average Unit BDP

Summary P4P: provider portal for (P2P) applications –Simple and flexible framework –Explicit cooperation between P2P and network providers P4P can be a promising approach to improve both application performance and provider efficiency MMLAB 18

References Open P4P – Yale P4P – P4P Working group, – MMLAB 19

Discussions What are the incentives for P2P to participate in P4P? –Better network efficiency –P2P by playing nice could avoid being blocked by ISPs –P4P leaves much flexibility for P2P –Benefits the overall society Why cannot P2P achieves the benefits of P4P by itself? –Probing the network to reverse engineer information such as topology and status is difficult –Cost and policy is difficult to reverse engineer MMLAB 20

Discussions Does P4P violate network neutrality? –ISPs and P2P applications mutually agree to participate in P4P How can it be feasible for P4P to orchestrate all these networks? –iTracker interfaces are light-weight and do not handle per-client application Do the locality-aware P4P techniques reduce robustness? –P4P does not limit the mechanisms for improving robustness –If iTrackers are down, P2P applications can still make default application decisions MMLAB 21