Title: P4P:P2P????????????
1P4PP2P????????????
- ??? ??,?????
- ???????????(DCIA)
- P4P??? (P4P Working Group)
- haiyong.xie_at_openp4p.net
2Outline
- Problem Statement
- Requirements and Challenges
- The P4P Framework
- Objective
- Architecture
- Performance
- P4P Working Group
- History, Structure
- Next Steps
2
3P2P Bandwidth Usage
CacheLogic Research Internet Protocol Breakdown
1993 - 2006
- Traffic
- Up to 60-70 of Internet traffic is contributed
by P2P applications CacheLogic - Random peering causes traffic spread across PoPs
and domains - Problems
- Increased network resource usage (e.g., using
bandwidth of more links) - Increased network operational costs
- Degraded performance of other applications
3
4Bandwidth Battle
- ISPs Approaches
- Upgrade network infrastructure
- Deploy P2P caching devices
- Terminate user connectivity
- Rate-limit P2P traffic
-
- P2P Countermeasures
- Use random ports
- Hide by using well-known ports
- Encrypt traffic
-
- Government
- Network Neutrality
The battle results in a lose-lose situation
4
5The Fundamental Problem
- Traditional ISP feedback/controls to application
traffic - Routing
- Rate control through congestion feedback (e.g.,
packet loss) - These are ineffective for P2P
- P2P traffic is highly dynamic and scattered, due
to dynamic, unguided (network-oblivious) peer
selection - Need a mechanism for ISPs to communicate with P2P
about network structure and policies
5
6Solution ?? or ?? ?
- ??????,??????????,??????????,?????????,??????????
- ??????????,??????????,???????,????????,????
- ??????????,???????,??????????,??????????????,????
?,???????,???,??
7Solution Requirements Challenges
- Efficiency
- ISPs better network utilization
- P2Ps higher performance
- End-users better experiences
- Nation less expenses in upgrading infrastructure
7
8Solution Requirements Challenges
- Extensibility
- Universally applicable to most P2P architectures
- Tracker-based and trackerless P2P systems
- Easily extensible to handle application-specific
requirements - File sharing vs. streaming,
- Commercial vs. non-commercial
- Allow easy entry of new applications
8
9Solution Requirements Challenges
- Scalability
- Support a large number of P2P users and networks
in dynamic settings - Support fine-grained feedbacks among ISPs and P2Ps
9
10Solution Requirements Challenges
- Economics
- Allow profit for both ISPs and P2Ps
- sustainable economical growth
- Allow equal power in the eco-system
- sustainable technological innovation
- Allow competitions, prevent monopoly
10
11Solution Requirements Challenges
- Privacy
- Preserve ISPs sensitive information
- Preserve P2Ps private information
- Session, content
- user IDs, user behaviors
11
12Standardization
- Standardization should take into account
- Sufficient space for economical growth
- ISPs can recover from financial loss
- P2P can fairly and efficiently utilize the
network while being independent - Sufficient space for evolution of Internet
technologies - Both ISPs and P2Ps can form and pursue their own
technology paths - Encouraging fast adoption
- Allowing and encouraging competition
12
13P4P
- Proactive Provider Participation in P2P
- Partnership among ISPs and P2P networks
- Framework for explicit communications among ISPs
and P2P networks - Pay for Performance
- Providers expose capabilities to serve demands of
P2P networks - P2P vendors maintain competitive advantages
13
14P4P Objectives
- A framework to enable better ISP and P2P
coordination - Guided network utilization benefits both sides
- Improve throughput / performance to P2P users
- Allow ISPs to better manage networks
- Reduce number of links transited by content
- Push traffic from undesirable (expensive) links
to more desirable (inexpensive) links - Reduce the need for upgrading infrastructure,
control financial costs
14
15P4P Enables Efficient Delivery
Traditional CDN
P2P
P4P
Internet Transit
Regional Routers
Edge Network
More Viewers Better performance Lower cost
More Viewers Worse performance Higher cost
NETWORK AWARE P2P will reduce costs, improve
performance
15
16P4P Architecture
ISP A
- Providers
- Publish information via P4P Service Access Point
(SAP) - Applications
- Query information via P4P SAPs
- Adapt themselves accordingly
P4P SAP
P4P SAP
ISP B
17P4P ISP Benefits
- Industry Solution
- Create cooperative win-win solutions to an
industry issue - Solve the problem before we have to cope with the
problem - Carrier-Grade P2P
- Opportunity for new services
- What if fastest path from A to B is P2P?
17
18P4P Benefits Reduce Transit Cost
Ingress Egress
Native 13,001,419,651 22,743,712,795
P4P 3,489,097,997 10,416,737,537
Improvement 73 54
?P4P??
P4P??
????????????73 ????????????54
19P4P P2P Benefits
- P2P Applications with P4P benefits
- Improve P2P application performance
- Video continuity of streaming
- Faster downloads for users
-
- Decrease incentives for ISPs to manage P2P
traffic
19
20P4P Benefits Improve Download Rates
????P4P??P2P???????40? ????P4P??P2P???????300-5
00?
21P4P Benefits Summary
???P4P??
??P4P????
P4P????????
21
22P4P Working Group History
- 06/2006 12/2006
- Dr. Xie initiated and proposed P4P, laid the
theoretical foundations, and evaluated its
effectiveness - 05/2007
- Dr. Xie presented P4P results in a P2P conference
in New York City - 07/2007
- Dr. Xie initiated the P4P Working Group (P4PWG)
with Laird Popkin and Doug Pasko - 1st P4PWG meeting was held in New York City
- 08/2007 12/2007
- Expanding P4PWG coverage to telcos, P2Ps, content
providers, router vendors, etc - 01/2008 04/2008
- Dr. Xie initiated and led 1st large-scale field
test, w/ Pando, Telefonica Verizon. - Verizon/Telefonica/Pando press-released results
and announced support for P4P - P4P and the results were being reported in
world-wide press - 06/2007 08/2008
- Dr. Xie et al. initiated and led 2nd large-scale
field tests
23P4P Working Group Structure
DCIA
P4P???
????
?????
Telco sub-group
Wireless sub-group
Hardware sub-group
Live P2P sub-group
Spec sub-group
24P4P Working Group Members
LimeWire Manatt Oversi Pando Networks
PeerApp Solid State Telefonica Group
ATT Bezeq Intl BitTorrent Cisco Systems
Comcast Grid Networks Joost
Velocix VeriSign Verizon Vuze University of
Toronto Univ of Washington Yale University
Abacast AHT Intl AjauntySlant Akamai Alcatel
Lucent CableLabs Cablevision Comcast Cox Comm Exa
Networks
Cisco Juniper Networks Huawei Microsoft Level 3
Communications Limelight Networks NBC
Universal Nokia Orange 21ViaNet
RawFlow RSUC/GweepNet SaskTel Solana
Networks Speakeasy Network Stanford
University Thomson Time Warner Cable Turner
Broadcasting UCLA
24
25Next Steps
- Production deployment of P4P
- OptiNetworks
- On-going trials
- File sharing Pando and Solid State Networks
- Streaming Abacast and Livestation
- IETF standardization
26(No Transcript)
27???P2P????????
28P2P????????
29P2P????????
????????? ????P2P????
30????
- ??????????,??????????,??????????,?????????,???????
????????? - ????????????????????,??????????????
- ??????,????,????!
31??????
- ????,?????????,??????,?????????????????
- P2P????????????????,????????P2P???????????,???????
???,??????,????????? - ?????????????,???????????,????????????????????
32????
- ???
- ?????P2P????
- ??????????????????????
- ???
- ?????????????,????????
- ???peer?????????????????????
- ???????????,??P2P???????????peer?????
- ???
- P2P??????????????????
- ????????????????P2P??
- ???
- ??????????,??????????P2P??
- ??????????????????????,??????
- ???
- ??????????????????
- ???
- ?????????????????????
33Domain Detecting Protocol (DDP)
- ???????????P2P????DDP
- ??????????
- ?????P2P??,???????
- ??????????
- ?????????,?P2P?????????????
- ??????????
- ????????????????????
- ??????????
- ?????????,??????????
34DDP????
- PPR(P2P???????,P2P Redirector)
- ???????????
- ??????????,????????????,????P2P???????
- ???????????,?????????P2P??????
- PPC(P2P??????,P2P Cache)
- ???????????
- ?PPR????,??P2P???????????
35??DDP????P2P????
P2P??
Internet
DDP????
P2P??
www.ddp.org
PPR
PPC
???
DNS
36??DDP??????P2P????
www.ddp.org
PPR
www.ddp.org
PPR
www.ddp.org
PPR
???
DNS
37??DDP????P2P????
Internet
www.ddp.org
PPR
PPC
???
38??DDP????P2P????
Internet
39PPR??
- PPR??
- ???????????????
- ??????PPR????,????????????
- ??????????????,????P2P??????????peer??,???????????
,??peer?? - ?????PPC??????,???peer??PPC
- ??peer?????,???????????????
- ????????,?????????,????????????
- ????????
Interface to Peer
PPC control
Domain Info
DHT networking
Policy
Peer Exchange Optimizer
Interface to PPC
Interface to DHT
Interface to Controller
40PPC????
- P2P????????
- ?P2P??????????
- ???????????,?????????
- ????????????????
- ??????????????????
- ??????
- ??PPR??,?????????
- ??PPR???????,????????
- ???????,?????
Interface to Peer
?? ????
eMule
BT
Service Management Module
Interface to PPR
41DDP?????
Internet
PPC
DNS
42DDP???
43DDP???????
- ?????????????
- PPR
- ??????
- ???????????P2P??
- PPC
- ???????P2P???????????
- ?????,?????????
- ???????????????
- ??DDP??????????????????????
- ????????,??????P2P????
- DHT????,??????DDP??????????
44DDP????
????? ????
?????????????
?????? ????
??
?????? ????????????
?????????????????
????? ???? ???? ???? ????
45DDP??????????
- ??,DDP????????????????????????,???????????
- ???P2P??????????,????????????????
- ?????????????,DDP???????????????
46??!