Information Centric Networking 1 Seyed K Fayazbakhsh Yin Lin Amin Tootoonchian Ali Ghodsi Teemu Koponen Bruce Maggs KC Ng Vyas Sekar Scott Shenker Internet Service Model ID: 915237
Download Presentation The PPT/PDF document "Incrementally Deployable" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Incrementally Deployable Information Centric Networking
1
Seyed K. Fayazbakhsh, Yin Lin, Amin Tootoonchian, Ali Ghodsi, Teemu Koponen, Bruce Maggs, KC Ng, Vyas Sekar, Scott Shenker
Slide2Internet Service ModelThe network makes its best effort to deliver every datagram to the destination address specified in its header
Example address: 128.2.205.42
“the narrow waist of IP”2
Slide3ICN Service ModelGiven a request for named content, the network attempts to locate and retrieve the content
Example request: retrieve DSAK832NSKAWKW282
Names may be bound to content cryptographically3
Slide4Content Retrieval4
Equip network with content caches
ICN decouples
“what” from “where”
C
S1
S2
Bind content names to intent
Route based on content names
e.g., find nearest replica
C
C
e.g., CCN, DONA, NDN, 4WARD ….
Today:
1) Ask search engine for name of server holding object
2) Resolve name to network address of server
3) Send request for object to server
Slide5This talk is not anti-ICN
I am not an opponent of ICN
5
Slide6Benefits of deploying ICN
6
C
C
Lower latency
Reduced congestion
Support for mobility
Intrinsic security
e.g., CCN, DONA, NDN, 4WARD ….
Slide77
Difficulties
deploying ICN
C
C
Routers need to be
replaced to support content-based routing and to incorporate caches
e.g., CCN, DONA, NDN, 4WARD ….
Slide88
Motivation for this work
Lower latencyReduced congestionSupport for mobilityIntrinsic security
Can we get ICN gains without the pains?e.g., existing technologies? e.g., incrementally deployable?
Benefits
Difficulties
Routers need to be replaced to support content-based routing and to incorporate caches
Slide9Approach: Attribute gains to tenets
9
Lower latencyReduced congestionSupport for mobilityIntrinsic security
Decouple “what” from “where”
Bind content names to intentEquip network with content cachesRoute based on content
names
Quantitative
Qualitative
Slide10Key TakeawaysTo achieve quantitative benefits:
Just cache at the “edge”With
Zipf-like object popularities, pervasive caching and nearest-replica routing don’t add muchTo achieve qualitative benefits:Build on HTTP10
Basis for incrementally deployable ICN
Slide11Background and Approach
Analyzing quantitative benefits
Qualitative benefits Incrementally deployable ICNDiscussion11
Outline
Slide12Design space of caching Quantitative benefits are largely due to caching
Two key dimensions in this design space:
Cache placement E.g., everywhere? Edge?Request routingE.g., shortest path, nearest replica?12
Slide13Representative points in design space13
ICN-SP
Everywhere
Shortest path to origin
ICN-NR
Everywhere
Nearest replica
Edge
Only
at edge nodes Shortest path to origin
Edge-Coop
Only
at edge nodes
Shortest
path to origin
Edge
neighbors alone
Cache Placement
Request Routing
Slide14Object Popularities have Zipf Distribution
14
ith most popular item occurs with frequency proportional to 1/iα
Slide15Simulation setup15
PoP
-level topologies (Rocketfuel) augmented with access trees
Real CDN
r
equest logs
LRU replacement
Assume name-based routing, lookup incurs zero cost
Cache provisioning
~ 5% of objects per nodeUniform or ProportionalEdge
Slide16Request latency (hops) - Asia trace
16
Gap between all architectures is small (< 10%)Nearest-replica routing provides almost no benefit
Slide17Improvement in network congestion
17
Slide18Improvement in origin server load
18
Slide19Sensitivity Analysis
19
BaselineEven in best case, ICN-NR is only 17% better
% gap ICN-NR - Edge
Best case
NormalizeDouble
Vary
Zipf parameter, cache size, popularity skew, access tree degree
Slide20Edge cache deployment
Incentives are aligned
Users benefit if they deploy cachesIncremental deployment is facilitatedBenefits come immediately and don’t depend on router upgrades or other cache deployments20
Slide21Background and motivation
Approach
Quantitative benefits of ICNQualitative benefits Incrementally deployable ICNDiscussion
21Outline
Slide22Design RationaleParties that benefit should bear the costsConsumers deploy ICN-aware proxies/caches
Content providers register names of objectsISPs leverage their existing investments in infrastructure
22
Slide23How Big is the CDN Market?
2012 Data (Source: Bloomberg BusinessWeek)
Slide24Revisiting Qualitative Aspects2
. Binding names to intents
24
Decouple names from locations
Build on HTTP
Can be viewed as providing “get-by-name” abstraction
Can reuse existing web protocols
(e.g., proxy discovery)
Use self-certifying names
e.g., “Magnet” URI schemes
Extend HTTP for “crypto”
and other
metadata
Slide25Name Resolution System
Reverse Proxy
Origin Server
Publish
content
Register
L.P.idicn.org
idICN
: Content Registration
L = content labelP = Hash of public key 25e.g., http://en.5671….fda627b.idicn.org/wiki/
Slide26Name Resolution System
Proxy
Edge Cache
Reverse ProxyAutomatic Proxy Discovery
e.g., WPAD
Origin Server
idICN
: Client Configuration
Client
26
Slide27Name Resolution System
Proxy
EdgeCache
Reverse Proxy
1.
Rqst
L.P.idicn.org
Origin Server2. Name resolution6. Response3. Rqst
by address
5
. Response + Metadata
idICN
: Content Delivery
Client
4. Fetch
Try it out:
www.idicn.org
27
Slide28ConclusionsMotivation: Gains of ICN with less pain
Latency, congestion, security Without changes to routers or routing!
End-to-end argument applied to ICN design space Can get most quantitative benefits with “edge” solutionsPervasive caching, nearest-replica routing not neededCan get qualitative benefits with existing techniquesWith existing HTTP + HTTP-based extensionsIncrementally deployable + backwards compatibleidICN design: one possible feasible realizationOpen issues: economics, other benefits, future workloads ..
28