H ISP i h

advertisement
ITU-T Kaleidoscope 2010
Beyond the Internet? - Innovations for
future networks and services
H
How
can an ISP merge with
i h a CDN?
Kideok Cho, Hakyung Jung, Munyoung Lee, Diko Ko,
Ted “Taekyoung” Kwon, and Yanghee Choi
Seoul National University, Korea
kdcho@mmlab.snu.ac.kr
Pune, India, 13 – 15 December 2010
Outline
Background
ISP-centric Content Delivery (iCODE)
Architecture
Technical & Business Issues
Simulation Results
Conclusion
Pune, India, 13 – 15 Dec 2010:
ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services
2
Paradigm Shifting of Internet
The networking problem of old days (‘60s-‘70s)
Expensive resource (card readers
readers, tape drives) sharing
Now
More and more traffic on Internet is attributed to contentoriented services (e.g., file download, web access, etc)
Problems: duplicated downloads, flash crowd, etc
Resource Sharing
From “Where”
Conversation
To “What”
Distribution of protocol classes 08/09 [source: ipoque]
Pune, India, 13 – 15 Dec 2010:
3
ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services
Efficient Content Download Solutions
P2P System
Swarming technique
Scalable but unstable
Incurs inter-ISP traffic
Content Delivery Network
Stable and efficient
Only paid contents are served
Sub-optimal ISP performance
Q: How can an ISP exploit the in-network
storage for the content delivery services?
Emerging technical trend
Storage cost reduction
Can manipulate packets at the routers
Network entities can cache the contents
[ITU-T SG13, IETF DECADE, DONA, CCN, …]
Pune, India, 13 – 15 Dec 2010:
ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services
Network Entities
with Storage
4
ISP-centric Content Delivery (iCODE)
Overview
Exploits in-network storage attached to network
entities (e.g., routers) for content delivery services
Assume that every content is identified by a uniform
resource identifier (URI)
Main advantages of iCODE
User experience:
U
i
stable
t bl and
d reduced
d
d latency
l t
off
content transfer
ISP incentives: inter
inter-ISP
ISP traffic reduction,
reduction traffic
engineering, and new business model
Incremental deployment is possible
Pune, India, 13 – 15 Dec 2010:
ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services
5
iCODE Architecture
Location Database
iTracker is operated by an ISP and is responsible
for managing contents inside the ISP.
URI of
C1
-Address of R2
-Address of R3
-Address of Origin Server
…
iTracker
Location
…
iProxy performs content lookup, content
d
download,
l d and
d DNS
S resolution
l
on b
behalf
h lf
of the end host. (functional entity)
URI
O i i Server
Origin
S
End Host
R1
iProxy
C1
C2
C3
C3
R4
R2
C1
C-router
C1
Contents
C2
C2
R3
C1
iDNS
Server
iCODE
On receiving DNS query from outside an ISP,
iDNS Server
S
contacts
t t th
the iTracker
iT
k
t return
to
t
the IP address of C-router caching the content.
C3
Origin Server maintains
the content p
published by
y
the content provider.
C-router has a storage module to cache
th contents.
the
t t It performs
f
content
t t delivery
d li
services upon the request from the iProxy.
Pune, India, 13 – 15 Dec 2010:
ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services
6
iCODE Operation – Inside Cache Hit
End Host
(1)
iProxy
(6)
(2)
(4)
(4)
(1) Content Request
to iProxy
(URI of C1)
(3)
(2) iTracker Lookup
(5)
(3) iTracker Response
(5)
(
)
Content
Chunk
C1
iCODE
C1
(Addresses of C-routers)
iTracker
(4) Content Request
to C
C-routers
routers
C2
C2
C1
C3
C-router
(5) Content Deliveries
to iProxy
o y
(Parallel TX)
(6) Content Delivery
to End Host
Pune, India, 13 – 15 Dec 2010:
ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services
7
iCODE Operation – Outside
End Host
ISP without
iCODE
(1)
Local DNS
Server
(1) DNS Resolution
(Local DNS)
(2) DNS Resolution
(Auth. DNS)
(8)
(7)
(
)
(3) DNS Response
(CNAME)
(2)
(4)
(
)
(3)
(4) DNS Resolution
(iDNS in iCODE)
(6)
(10)
(5)
(
) iTracker Lookup
p
(9)
(
)
(5)
C1
iTracker
iDNS Server
Authoritative
DNS Server
C1
(6) iTracker Response
(address of C-router)
(7) (8) DNS Response
(7)-(8)
(address of C-router)
(9) Content Request
to C-router
C1
C1
ISP with
iCODE
(10) Content Delivery
to End Host
C2
C-router
C
router
C3
C1
C2
C3
Contents
Origin Server
Pune, India, 13 – 15 Dec 2010:
ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services
8
Customized Content Delivery Services
Current load < th
Origin Server
C1
C2
C3
iProxy
C1
R1
iTracker
R4
C2
C1
R2
Current load ≥ th
R3
C1
Server-load-aware iCODE service: the delivery source can be chosen
according to the current load of the origin server.
iCODE service is affordable to small-scale content providers.
Pune, India, 13 – 15 Dec 2010:
ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services
9
iCODE Substantiation
over Multiple ISPs
iTracker
R6
iProxy
R1
R2
iCODE
Lease slices of C-routers
from other ISP
R5
R3
R4
Virtualized
tua ed
Network
: virtualized
slices
An ISP can deploy the iCODE independently of other ISPs
Pune, India, 13 – 15 Dec 2010:
ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services
10
Simulation Results
iCODE incurs the smallest volume of
inter-ISP traffic except CDN
iCODE
offers
economic incentives to
CO
ff
ISPs by reducing inter-ISP traffic
P2P achieves less inter-ISP traffic
than client-server model
iCODE and CDN use the links more
evenly than P2P and Client-Server
model
56.7% reduction compared to CDN
iCODE can achieve load balancing not
only among C
C-routers
routers but also
among the links of the ISP network
Pune, India, 13 – 15 Dec 2010:
ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services
11
Conclusion
ISP-centric
ISP
centric Content Delivery (iCODE)
Exploits in-network storage to deliver the
contents to end users
Services wide spectrum of content providers
ISP incentives: inter
inter-ISP
ISP traffic reduction & traffic
engineering
Future Work
Content caching policy and delivery issues
Implementation & experiments over the large
scale testbed
Pune, India, 13 – 15 Dec 2010:
ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services
12
Q&A
Kideok Cho, Ph.D. Candidate
Email: kdcho@mmlab.snu.ac.kr
Pune, India, 13 – 15 Dec 2010:
ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services
13
BACKUP SLIDES
Pune, India, 13 – 15 Dec 2010:
ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services
14
Simulation Environments
Simulation Environments
Simulator
Discrete event-driven simulator
Topology
1 transit domain and 5 stub domains generated
using GT
GT-ITM
ITM
Number of routers &
end hosts
105 routers & 1,000 end hosts
Content distribution
Randomly distributed 1,000 contents (1GBytes)
Request distribution
Zipf distribution with parameter 1.0
Cache size
10GBytes
iCODE caching policy
Round-robin among C-routers
Comparison
p
Client-server,, P2P*,, CDN**
*: Peers within the same ISP network will be selected first
**: Assume that ISP can deploy the CDN Server at the best
position
ii
iin the
h ISP network
k in
i terms off hop
h
count
Pune, India, 13 – 15 Dec 2010:
ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services
15
iCODE Operation – inside cache miss
C1
C1
(7)
End Host
(1)
iProxy
(6)
(8)
(4)
C3
Contents
Origin
O
i i
Server
(1) Content Request
to iProxy
o y
(URI of C1)
(2)
(2) iTracker Lookup
(3)
(5)
C2
(3) iTracker Response
(iTracker Miss)
iDNS
Server
iTracker
(4)-(5) DNS Resolution
(6) Content Request
to Origin Server
iCODE
(7) Content Delivery
to iProxy
C-router
C
router
(8) Content Delivery
to End Host
Pune, India, 13 – 15 Dec 2010:
ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services
16
Download