P4P : Provider Portal for (P2P) Applications Laird Popkin Pando Networks, Inc Haiyong Xie Laboratory of Networked Systems Yale University.

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

All rights reserved © 2006, Alcatel Grid Standardization & ETSI (May 2006) B. Berde, Alcatel R & I.
P4P: ISPs and P2P Laird Popkin, Pando Networks Doug Pasko, Verizon.
P4P Working Group Doug Pasko, Co-Chair, Verizon
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
Resource Pooling A system exhibits complete resource pooling if it behaves as if there was a single pooled resource. The Internet has many mechanisms for.
Traffic Engineering With Traditional IP Routing Protocols
Mini Introduction to BGP Michalis Faloutsos. What Is BGP?  Border Gateway Protocol BGP-4  The de-facto interdomain routing protocol  BGP enables policy.
Traffic Engineering in IP Networks Jennifer Rexford Computer Science Department Princeton University; Princeton, NJ
1 P4P: Provider Portal for Applications Haiyong Xie( 謝海永 )† Y. Richard Yang† *Arvind Krishnamurthy Yanbin Liu§ Avi Silberschatz† †Yale University *University.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Multicast Communication
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.
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.
AGG-NANOG IP Network Traffic Engineering Albert Greenberg Internet and Networking Systems Research Lab AT&T Labs - Research; Florham Park, NJ See.
P4P : Provider Portal for (P2P) Applications Y. Richard Yang Laboratory of Networked Systems Yale University Sept. 25, 2008 STIET Research Seminar.
P2P Games Conference “Attributes of the Gaming Cloud?” Norman Henderson ASANKYA
Data Communications and Networks
Use Case for Distributed Data Center in SUPA
CS448 Computer Networking Chapter 1 Introduction to Computer Networks Instructor: Li Ma Office: NBC 126 Phone: (713)
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
| NOME AUTORE TELECOM ITALIA GROUP Vacation Planning RIMINI PORTOFINO SORRENTO TAORMINA Randomly picking from a list of nice locations does not sound like.
ALTO Problem Statement draft-marocco-alto-problem-statement-02 Enrico Marocco Vijay Gurbani 72 nd IETF Meeting.
P4P : Provider Portal for (P2P) Applications Laboratory of Networked Systems Yale University.
Professor OKAMURA Laboratory. Othman Othman M.M. 1.
P4P: Provider Portal for Applications Haiyong Xie, Y. Richard Yang Arvind Krishnamurthy, Yanbin Liu, Avi Silberschatz SIGCOMM ’08 Hoon-gyu Choi
Some Current Research/Challenges 04/23/2008. Admin. r Multimedia applications and QoS slides are linked on the schedule page r Programming assignment.
P2P Traffic Localization by Alias Tracker for Tracker-based P2P applications (ATTP) draft-zhang-alto-attp-02 Yunfei Zhang China Mobile.
1 Link Layer: MAC and Summary 11/30/2009. Admin. r Exam 2 m Covers network and link layers m Format similar to exam 1; see samples of exam 2 from past.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
I-Path : Network Transparency Project Shigeki Goto* Akihiro Shimoda*, Ichiro Murase* Dai Mochinaga**, and Katsushi Kobayashi*** 1 * Waseda University **
1 CHAPTER 8 TELECOMMUNICATIONSANDNETWORKS. 2 TELECOMMUNICATIONS Telecommunications: Communication of all types of information, including digital data,
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.
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.
ALTO BOF Charter Discussion. Charter Iterated (twice) on the list  Several comments on the first version Terminology, caching  No complains on current.
P4P : Provider Portal for (P2P) Applications Y. Richard Yang Laboratory of Networked Systems Yale University Version: May 9, 2008.
April 4th, 2002George Wai Wong1 Deriving IP Traffic Demands for an ISP Backbone Network Prepared for EECE565 – Data Communications.
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)
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)
Use Cases for High Bandwidth Query and Control of Core Networks Greg Bernstein, Grotto Networking Young Lee, Huawei draft-bernstein-alto-large-bandwidth-cases-00.txt.
P4P : Provider Portal for P2P Applications Richard Alimi, Doug Pasko, Laird Popkin, Ye Wang, Y. Richard Yang ALTO/IETF 73, November 18, 2008.
NETWORK DEVICES Department of CE/IT.
P4P : Provider Portal for (P2P) Applications Y. Richard Yang Laboratory of Networked Systems Yale University Version: May 9, 2008.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
MPLS Introduction How MPLS Works ?? MPLS - The Motivation MPLS Application MPLS Advantages Conclusion.
1 Internet Routing 11/11/2009. Admin. r Assignment 3 2.
P4P: Proactive Provider Assistance for P2P Haiyong Xie Yale University.
Use Case for Distributed Data Center in SUPA
Architecture and Algorithms for an IEEE 802
P4P : Provider Portal for (P2P) Applications Haiyong Xie, Y
Network Cost Services for Network-Aware FI Applications
Multipath TCP and the Resource Pooling Principle
Content Distribution Networks
What Are Routers? Routers are an intermediate system at the network layer that is used to connect networks together based on a common network layer protocol.
Routing Proximity Services IETF 73 Minneapolis, November 2008
i-Path : Network Transparency Project
NTHU CS5421 Cloud Computing
P4P: ISPs and P2P Laird Popkin, Pando Networks Doug Pasko, Verizon.
Backbone Networks Mike Freedman COS 461: Computer Networks
P4P : Provider Portal for (P2P) Applications
Presentation transcript:

P4P : Provider Portal for (P2P) Applications Laird Popkin Pando Networks, Inc Haiyong Xie Laboratory of Networked Systems Yale University

P2P : Bandwidth Usage Up to 50-70% of Internet traffic is contributed by P2P applications Cache logic research: Internet protocol breakdown 1993 – 2006; Velocix: File-types on major P2P networks. Traffic: Internet Protocol Breakdown File-Types: Major P2P Networks

A Fundamental Problem Network-oblivious P2P applications may not be network efficient  50%-90% of existing local pieces in active users are downloaded externally  Average P2P bit traverses 1000 miles / 5.5 metro hops in Verizon network Traditional Internet architectural feedback to applications is limited:  routing (hidden)  rate control through coarse-grained TCP congestion feedback Emerging applications such as P2P can have tremendous flexibility in shaping how data is communicated  more information and feedback are needed to most effectively utilize this flexibility, and for improving network efficiency

P4P Mission Design a framework to enable better providers and applications cooperation  ISP perspective: guide applications to achieve more efficient network usage  P2P perspective: better user experiences P4P: provider portal for (P2P) applications  a provider can be a traditional ISP (e.g., AT&T, Verizon) or a content distribution provider (e.g., Akamai), or a caching provider (e.g., PeerApp)

The P4P Framework: Control Plane iTracker: a portal for each network resource provider (iPortal) An iTracker provides multiple interfaces  Static topology / policy  Provider capability  Virtual cost …… iTracker of a provider can be identified in multiple ways e.g., through DNS SRV records; whois iTracker can be run by trusted third parties iTracker access protected by access control

Virtual Cost Interface: Network’ Internal View PIDs: set of nodes each called a PID E: set of links connecting PIDs p e : the “virtual price” of link e Usage of “virtual price”  vPrice can be used to rank peers, converted to peering weights  vPrice reflects both network status and policy, e.g., OSPF weights higher prices on links with highest util. or higher than a threshold congestion volume (Briscoe) PID1PID2 PID3PID6 PID5PID

Virtual Cost Interface: Applications’ View  ISP computes the cost from one PID to another - link cost and routing  PID-pair costs are perturbed to increase privacy PID1PID2 PID3PID6 PID5PID Applications query costs of related PID pairs, adjust traffic patterns to place less load on more “expensive” pairs

Interdomain: Application External View Application obtains cost for top (ASN, PID) pairs (AS1, PID1) (AS2, PID2) Intradomain cost + interdomain cost From AS 1’s point view Intradomain cost + interdomain cost From AS 2’s point view

ISP A Example: P4P Protocol for BT pTracker iTracker peer Information flow: 1. peer queries pTracker 2/3. pTracker asks iTracker for virtual cost (occasionally) 4. pTracker selects and returns a set of active peers, according to both the virtual prices and its own P2P objective

Complete Set: Feb 21 to April 2008 FTTH 209% faster

Current P4P-WG: 70+ Members Core Group AT&T Bezeq Intl BitTorrent Cisco Systems Comcast Grid Networks Joost LimeWire Manatt Oversi Pando Networks PeerApp Solid State Telefonica Group Velocix VeriSign Telecom Italia Verizon Vuze University of Toronto Univ of Washington Yale University Observers Abacast AHT Intl AjauntySlant Akamai Alcatel Lucent CableLabs Cablevision Cox Comm Exa Networks Juniper Networks Lariat Network Level 3 Communications Limelight Networks Microsoft MPAA NBC Universal Nokia Orange Princeton University RawFlow RSUC/GweepNet SaskTel Solana Networks Speakeasy Network Stanford University Thomson Time Warner Cable Turner Broadcasting UCLA ISPs, P2Ps, Researchers. Scope includes business processes, protocols, education, etc.

Discussions I: Possible modifications to/uses of IETF protocols  Trackerless p2p use a mechanism to locate iTrackers (e.g. DNS)  Tracker-based p2p A mechanism for clients to find their (ASN, PID) (i.e. easier than IP mapping) A lookup mechanism for finding the iTracker for a given ASN. Enable P2P to "play nice" with ISPs  A mechanism for determining the ISPs usage policies, and the user's usage against quota. Imagine using a cell phone without being able to tell how many minutes you've used.  A standard mechanism for marking "bulk data" (i.e. not time sensitive).

Discussions II: P4P Data Plane Routers mark packets to provide faster, fine-grained feedbacks, e.g., virtual capacity to optimize multihoming cost and performance - applications adjust traffic rates according to feedbacks ISP BISP A a b Applications mark importance of traffic