Post on 09-Jun-2015
P2P Content Distribution forMultimedia Services inIMS-based Telco EnvironmentsAlex Bikfalvi, Jaime Garcia, Ivan Vidal, Francisco Valera
2
Overview: P2P and IMS?
Peer-to-peer Technologies
… what is P2P (very brief)?… why P2P?… what content?… how?
Next Generation Networks
… IMS & NGN?… what is NGN/IMS?… why IMS?… how?
February 3, 2009
Multimedia Services
Does make sense combining P2P and NGN (IMS) technologies?
How can we do this?
What services can benefit from P2P content distribution?
What are the advantages for the telcos? But for the users?
3
Outline
(I) Multimedia services in today’s
Internet
(II) IMS – a multimedia service
platform
(III) P2P for multimedia content
(IV) A content distribution service for
IMSFebruary 3, 2009
4
Part I: Multimedia ServicesMultimedia services in today’s Internet
February 3, 2009
5
The Internet... in 2004P2P traffic was 60% and rising
ISPs identified P2P as a major challenge in network designIt affects the QoS for all usersMostly, file-sharing: BitTorrent, eDonkey, Kad, Gnutella
February 3, 2009
1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
HTTPP2POtherFTPEmail
Source: Cache Logic “P2P in 2005”
6
The Internet… in 2007
Lately… the HTTP traffic is gaining the share back
… in terms of percentage of total traffic (not absolute value)
February 3, 2009
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004 200
7
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
HTTPP2POtherFTPEmail
Source: Magid Media Futures survey
7
The Internet… in 2007 and beyond
More than a third of the HTTP traffic is video streamingYouTube is the most popular; counts for around 20%That’s about 10% of all Internet traffic
February 3, 2009
45%
5%14%
36%
Web Audio Other Video
45%
5%14%
20%
16%
Web Audio OtherYouTube Other Video
Source: Magid Media Futures survey
The (near) future…Internet video, the new broadband “killer” application?More “***Tube” service providers?User generated content and commercial content
8
Video content distributionGrowing user demand
Increases bandwidth costs for the service providersYouTube: ≈ 25 PB / month ≈ 1.2 M$ / month
Increases bandwidth demands for the ISPs
Consequences(Popular) Service providers expect an increase in costs at the same quality of service
Deploying/contracting CDN capacity
ISPs need to provision new capacity to meet the demandOnly selling capacity is not a good business plan for telcos
February 3, 2009
Service Provider
Content Distribution
Network
Internet Service/Access Provider
(Telco)Internet
Service/Access Provider
(Telco)
Internet Service/Access Provider
(Telco)
9
Part II: IMS & NGNIMS as a multimedia service platform for Next Generation Networks
February 3, 2009
10
The next generation…
… service oriented architecturesTelco keywords
Triple-play packages: voice & TV & InternetTelcos don’t make most $$$ by selling bandwidthTelcos → intermediary entities for service providers
Convergence: legacy networks → next generation (IP)
February 3, 2009
Service Provider
Telco(Internet Access
Provider)End-User
GSM/3G
PSTNxDSL
CableIP Core Network
PSTNGSM/3G
Common Management & Service & Control
Functions
xDSLCable
11
IP Multimedia Subsystem
A platform for IP multimedia servicesInitially designed by 3GPP as an evolution of GSM/UMTSCurrently extended to many more access networks
Core of a Next Generation Network (TISPAN)
February 3, 2009
Access Networks
Core Network
Transport Control Functions
IP Multimedia Core Network
Subsystem
Service Providers
Service Layer
Transport Layer
Other Networks
IMS Gateways
Legacy terminals
3GPPterminals
IMS terminalsTelco
12
IMS: the basics
Functional entities connected by standardized interfaces
Main purpose: creation of sessions to multimedia sessionsMost of them handle the signaling not the media
February 3, 2009
Access Networks
Access Networks
Access Networks
Access Networks
Core Network
Transport Layer
Service Layer (IMS)P-CSCF
P-CSCF P-CSCFS-CSCF
I-CSCF
HSS
Service Layer (Applications)
IPTV AS
VoD AS Voice AS
Conferencing AS
UE
UE
UE
UEUE
UE
UEUE
UEUE
Call Session Control Functions
User Equipments
ApplicationServers
13
IMS: session signaling
IMS uses SIP for session signalingLike a handshake between parties, before multimedia data can be exchangedIndependent on transport layer (uses URIs to identify resources)
SIP network elementsUser agentsServers: proxies, registrars, redirect servers
In IMS the Call Session Control Functions are SIP servers
Proxy-CSCF: the local proxy server for an User EquipmentInterrogating-CSCF: the role of the registrarServing-CSCF: proxy server performing session control
February 3, 2009
14
IMS: session signaling example
A SIP example:
February 3, 2009
alice@atlanta.com10.0.0.45
bob@biloxi.com130.4.1.45
atlanta.com10.0.0.1
alice@atlanta.com
@ 10.0.0.45
bob@biloxi.com @ 130.4.1.45
DNS
biloxi.com130.4.1.1
DNS Query: SRV _sip.biloxi.comDNS Response: 130.4.1.1
INVITE sip:bob@biloxi.com
200 OK
200 OK
ACK sip:bob@biloxi.com
ACK sip:bob@biloxi.com
INVITE sip:bob@biloxi.com
Request Message Status
Message
15
IMS: session signaling example
Session description protocol (SDP)
February 3, 2009
alice@atlanta.com bob@biloxi.com
INVITE sip:bob@biloxi.comSDP: IP, port, codec
183 Session ProgressSDP: IP, port, codec
INVITE sip:bob@biloxi.comSDP: IP, port, codec
183 Session ProgressSDP: IP, port, codec
200 OK
200 OK
ACK sip:bob@biloxi.com
ACK sip:bob@biloxi.com
Session Negotiation
16
IMS: session signaling example
In IMS each users has a dedicated SIP server:In the access (visited) network: the P-CSCFIn the home network: the S-CSCF
Each network has a I-CSCF (the role of the registrar)
February 3, 2009
visited1.com atlanta.com biloxi.com visited2.com
INVITE INVIT
E INVITE INVIT
E INVITE INVIT
E
200 OK
200 OK
200 OK
200 OK
200 OK
200 OK
alice@atlanta.com
UE
pcscf.visited1.com
P-CSCF
scscf.atlanta.com
S-CSCF
biloxi.com
I-CSCF
scscf.biloxi.com
S-CSCF
pcscf.visited2.com
P-CSCF
bob@biloxi
UE
17
IMS applications
The S-CSCF perform service control based on user’s service profileUsed to implement application servers
Example: IPTV application server
February 3, 2009
alice@atlanta.com
UE
pcscf.atlanta.com
P-CSCF
scscf.atlanta.com
S-CSCF
srv.atlanta.com:5999RTSP/UDP
iptv.atlanta.com
AS
INVITE iptv@atlanta.com INVITE
iptv@atlanta.com
INVITE iptv@atlanta.com
Service Control
183 Session ProgressSDP: srv.atlanta.com:5999RTSP/UDP
183 Session ProgressSDP: srv.atlanta.com:5999RTSP/UDP
183 Session ProgressSDP: srv.atlanta.com:5999RTSP/UDP
18
Part III: P2P Multimedia Content DistributionP2P technologies for multimedia contentThe architecture of an IMS content distribution service
February 3, 2009
19
Content distribution technologies
What are IMS/NGN advantages?Multiple transport technologiesUse of broadband and quality-of-serviceSeparated service and transport functionsGeneralized mobility
However… media (especially video) streaming is extremely expensive
Applications target a lot of receiversWe need support at the transport layer
What are the options?IP multicastContent distribution networkPeer-to-peerFebruary 3,
2009
Media Server
IMS Terminals (set-top boxes)
IMS
20
Case study: video streaming
What are IMS/NGN advantages?Multiple transport technologiesUse of broadband and quality-of-serviceSeparated service and transport functionsGeneralized mobility
However… media (especially video) streaming is extremely expensive
Applications target a lot of receiversWe need support at the transport layer
What are the options?IP multicastContent distribution networkPeer-to-peerFebruary 3,
2009
Media Server
IMS Terminals (set-top boxes)
IMS
21
Case study: video streaming
What are IMS/NGN advantages?Multiple transport technologiesUse of broadband and quality-of-serviceSeparated service and transport functionsGeneralized mobility
However… media (especially video) streaming is extremely expensive
Applications target a lot of receiversWe need support at the transport layer
What are the options?IP multicastContent distribution networkPeer-to-peerFebruary 3,
2009
Media Server
IMS Terminals (set-top boxes)
IMS
22
Case study: video streaming
What are IMS/NGN advantages?Multiple transport technologiesUse of broadband and quality-of-serviceSeparated service and transport functionsGeneralized mobility
However… media (especially video) streaming is extremely expensive
Applications target a lot of receiversWe need support at the transport layer
What are the options?IP multicastContent distribution networkPeer-to-peerFebruary 3,
2009
Media Server
IMS Terminals (set-top boxes)
IMS
23
P2P issues
P2P looks fine… but:Peers may have an unpredictable behaviorResources (bandwidth, delay) may not be adequateWe need uplink resources as well
February 3, 2009
Fan-out: 3
Fan-out: 2 Fan-out:
2
However, in NGN/IMS:Some peers may be considered stable (e.g. set-top boxes)Resources are known and reservedOnce reserved, they are guaranteed
24
Trees vs. meshes
TreesMimic multicastEach peer selects a parent peerThe content/stream can be divided and sent across several trees
MeshesA peer obtains pieces from any available peerThere is not a strict relationship: child-parentInstead peers can collaborate in sharing pieces
February 3, 2009
25
Where P2P?
P2P media vs. P2P signalingUntil now we discussed P2P in media plane
What is P2P signaling?Discovery of other peers using a P2P protocolFor trees: a structured protocol (DHT) to find a parentFor meshes: an unstructured protocol to find other peers
With P2P signalingThe functionality is distributedNo need of a central entity
February 3, 2009
26
Part IV: A P2P Content Distribution Service for IMS(work in progress)
February 3, 2009
27
Incentives for P2P
IMS network capabilitiesSmart IMS devices as peers: residential gateways, set-top boxesTransport: quality of service, resource reservation
Telco policies: using capacity that is physically available but not paid for by the user
AdvantagesAll advantages of IMS: AAA, mobility, QoSPerformance improvement goals
Reduce load on core network / service providerKeep most of the traffic in the access network
The telco controls the networkP2P in a managed environment → optimizations
Business modelService providers → Telco → Users
February 3, 2009
28
Why such a service?
Video content may be the new killer app, but…
… other services can benefit from P2P too (conferencing, software distribution)… even video may have different requirements (IPTV ≠ VoD)
Content Distribution Service ProviderIntermediary between the Multimedia Content Service Provider and IMS + transport layerMakes the content distribution transparent for the MCSHides the specifics of the media content to the IMS/transport
February 3, 2009
The Content Distribution Service is intended as an adaptation layer between the multimedia content and the mechanism (P2P or otherwise) used for
content distribution
29
The idea
February 3, 2009
AS AS AS
Multimedia Services
AS
Content Distribution Service
IMS
Transport Network
UEUE
UE UE UEUE
30
The idea: IPTV simple example
IPTV clientNeeds the address, port of a host delivering the videoWe call this host the content serving host
February 3, 2009
cds.atlanta.com
AS
UE alice@atlanta.com
IPTV client CDS clientINVITE cds@atlanta.comSDP: provider=iptv3, ch=5
connect(ch5)INVITE cds@atlanta.comSDP: provider=iptv3, ch=5
183 Session ProgressSDP: peer IP, port, protocol, codec
183 Session ProgressSDP: peer IP, port, protocol, codec 200 OK200 OK
ACK cds@atlanta.com ACK
cds@atlanta.com
return IP, port, …
31
The infrastructure
Different topologies for P2PP2P between UEs (same/different access networks)P2P between Edge Servers/Distribution servers
February 3, 2009
User Equipment (IMS terminals)
IMSAS AS AS
Multimedia Services
AS
Content Distribution Service
P2P
P2P
P2P
P2P
Edge/Distribution Servers
32
Business model
February 3, 2009
Transport Provider
P2P streaming enabled network User-
Network InterfaceSet-topboxes
Users
Trust Relationship Pays for the
services retaining a %
Pay for data transport and third-party services
Third Party Service Providers
IMS CDS Provider
Service Package
r
Telco
33
Case Study: IPTV
Content: TV channelsNumber of pieces of content: relatively low (hundreds)
RequirementsAccess time very important (channel switching)Low delay of live content (limited caching)Constant streaming (no interruptions)
Design criteriaP2P signaling not an option: latency too largeFast discovery of the content serving host (centralized, AS-based)The edge server may improve performance – maybe P2P signaling is an option here?February 3,
2009
34
Case Study: Video-on-Demand
Content: published clips / user generated contentNumber of pieces of content: high (very high)
RequirementsInitial access time not criticalDistributed content: caching/storage part of designConstant streaming after video started
Design criteriaP2P signaling could be essential (a lot of content to index)RedundancyP2P protocol can be optimized (no tit-for-tat)
February 3, 2009
35
…other applications
Other endeavors … telcos might pursuitDistributed computingDistributed storageDelay tolerant transfersContent distribution with social networking
February 3, 2009
36
Conclusions
February 3, 2009
37
Conclusions
P2P content distribution in IMS = P2P in a managed networkDoes it make sense?
Bulk of the Internet traffic: P2P and videoTelcos don’t make money from selling bandwidthIMS/NG is the right platform for telcosP2P in the transport layer could be a cost-effective approachTISPAN began working in this direction (first draft Nov ‘08)
ButAlthough 3GPP is pushing IMS standardization…… deployment in near future is uncertain
February 3, 2009
38February 3, 2009
39February 3, 2009