telecom italia group p2p-tv workshop torino, jan 2011 application-layer traffic optimization how did...
TRANSCRIPT
TELECOM ITALIA GROUP
P2P-TV WorkshopTorino, Jan 2011
Application-Layer Traffic OptimizationHow did we get here? Where are we going?
Enrico [email protected]
P2P-TVApplication-Layer Traffic Optimization
Weekend Planning
2
Portofino
Rimini
Sorrento
Taormina
Sanremo
P2P-TVApplication-Layer Traffic Optimization
Network Applications – Client-to-serverFile transfer, remote shell, web browsing
3
Client
Client
ClientServer
Resource
1960s
P2P-TVApplication-Layer Traffic Optimization
Network Applications – Client-to-server-to-serverDNS, email, usenet, messaging
4
Client
Client
Client
Client
Server
Server
Server
Server
Resource
Resource Resourc
e
1970s
P2P-TVApplication-Layer Traffic Optimization
Network Applications – Peer-to-peerFile sharing, realtime communications
5
Client
Client
Client
Client
Server
Server
Server
Resource
Resource
Resource
1990s
Client
Client
Resource
P2P-TVApplication-Layer Traffic Optimization
Network Applications Evolution
6
1960 1970 1980 1990 2000 2010
Client/Server
Peer-to-peer
.
.
.
file transfer
DNS
usenet
web browsing
Skype
VoIP
BitTorrent
Napster
Spotify
CDN
ed2k
remote shell
PPLive
streaming
P2P-TVApplication-Layer Traffic Optimization
ALT
O7
Client/Server
Peer-to-peer
file transfer
DNS usenet
web browsing
Skype
VoIP
BitTorrent
Napster
Spotify
CDN
ed2k
remote shell
PPLive
streaming
Transaction Target:A host on the Internet
Optimization goal:Find the best route from client to server
Transaction Target:A replicated resource
Optimization goal:Find the best resource instance(s)
P2P-TVApplication-Layer Traffic Optimization
IETF ALTO Working GroupGenesis
► “Can ISPs and P2P systems co-operate for improved performance?” V. Aggarwal, A. Feldmann, C. Scheideler (July 2007)
► “Comcast Throttles BitTorrent Traffic. Seeding Impossible,” TorrentFreak (August 2007)
► “Verizon reports P4P can slash P2P's impact on ISPs,” Newsfactor.com (March 2008)
► IETF P2P Infrastructure Workshop (March 2008, Boston, MA, USA)
► Application-Layer Traffic Optimization BoF (July 2008, 72nd IETF Meeting, Dublin, Ireland)
► IETF Application-Layer Traffic Optimization Working Group formed (October 2008)
8
P2P-TVApplication-Layer Traffic Optimization
IETF ALTO Working GroupGoal
9
“[..] design and specify an Application-Layer Traffic Optimization (ALTO) service that will provide applications with information to perform better-than-random initial peer selection”
P2P-TVApplication-Layer Traffic Optimization
ALTO InformationNetwork and Cost Maps
10http://xkcd.org/195
P2P-TVApplication-Layer Traffic Optimization
Status of the IETF ALTO Working Group
► Problem statement: done
► Requirements: ~90%
► Protocol specification: ~70%
► Discovery mechanism: ~50%
► Deployment considerations: ~40%
► CDN use case: ~20%
► Interoperability event for pre-standard implementations planned for July
13
P2P-TVApplication-Layer Traffic Optimization
Experiences
► Several independent implementations
► >= 4 vendors, research labs, universities
► Integration in real applications
► P4P trial
► Comcast, Verizon, Telefonica, AT&T
► China Telecom / Xunlei trial
14
P2P-TVApplication-Layer Traffic Optimization
(Possibly) Waiting for ALTORIPE ATLAS Initiative
15
http://atlas.ripe.net/
P2P-TVApplication-Layer Traffic Optimization
A Few Pointers
► Application-Layer Traffic Optimization (ALTO) Problem Statement, RFC 5693
► A Survey on Research on the Application-Layer Traffic Optimization (ALTO) Problem, RFC 6029
► Comcast's ISP Experiences in a Proactive Network Provider Participation for P2P (P4P) Technical Trial, RFC 5632
► ALTO and DECADE service trial within China Telecom, http://tools.ietf.org/html/draft-lee-alto-chinatelecom-trial
► IETF ALTO Working Group, http://datatracker.ietf.org/wg/alto/charter/
► RIPE ATLAS Initiative, http://atlas.ripe.net/
16