Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

1 P4P: Provider Portal for Applications Haiyong Xie, Y. Richard Yang Arvind Krishnamurthy, Yanbin Liu, Avi Silberschatz SIGCOMM ’08 Hoon-gyu Choi hgchoi@mmlab.snu.ac.kr 2008.10.06

2 Contents Introduction P4P Evaluation Summary 2015-10-06 MMLAB 2

3 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 2015-10-06 MMLAB 3 Internet Protocol Breakdown 1993 - 2006 Ipoque Study 2007

4 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 2015-10-06 MMLAB 4

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

6 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 2015-10-06 MMLAB 6

7 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 2015-10-06 MMLAB 7

8 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 2015-10-06 MMLAB 8

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

10 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 2015-10-06 MMLAB 10

11 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. 2015-10-06 MMLAB 11

12 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 2015-10-06 MMLAB 12

13 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 2015-10-06 MMLAB 13 1 4 3 2 appTracker iTracker peer

14 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 2015-10-06 MMLAB 14

15 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 2015-10-06 MMLAB 15 Completion timeBottleneck link utilization

16 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 2015-10-06 MMLAB 16 Completion timeCharging volumes

17 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 2015-10-06 MMLAB 17 Completion time Average Unit BDP

18 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 2015-10-06 MMLAB 18

19 References Open P4P –http://www.openp4p.net/ Yale P4P –http://cs-www.cs.yale.edu/homes/yong/p4p.html P4P Working group, –http://www.dcia.info/activities/p4pwg/membership.html 2015-10-06 MMLAB 19

20 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 2015-10-06 MMLAB 20

21 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 2015-10-06 MMLAB 21


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

Similar presentations


Ads by Google