15
Economic Incentives for Deploying Local-Aware ICN-Based Content Delivery Patrick Truong, Bertrand Mathieu Orange Labs NOM Workshop, Infocom, San Francisco, 11/04/2016

Economic Incentives for Deploying Local-Aware ICN-Based ... · Evolution of business models and actors relationship ... – e.g. add route in the local NDN routers if close friends/followers

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Economic Incentives for Deploying Local-Aware ICN-Based ... · Evolution of business models and actors relationship ... – e.g. add route in the local NDN routers if close friends/followers

Economic Incentives for Deploying Local-Aware ICN-Based Content Delivery

Patrick Truong, Bertrand Mathieu

Orange Labs

NOM Workshop, Infocom, San Francisco, 11/04/2016

Page 2: Economic Incentives for Deploying Local-Aware ICN-Based ... · Evolution of business models and actors relationship ... – e.g. add route in the local NDN routers if close friends/followers

2

Timeline

Evolution of business models and actors relationship with ICN deployment

Local-aware NDN routing architecture – use-case : Online Social Network (OSN) applications

Economic Incentives for the local-aware ICN-based content

delivery

Conclusion

Page 3: Economic Incentives for Deploying Local-Aware ICN-Based ... · Evolution of business models and actors relationship ... – e.g. add route in the local NDN routers if close friends/followers

3

Current ecosystem: well installed & identified players

End-users (Eyeballs)

consume contents provided by CP

Content Publisher: Provides content (UGC or premium) on Internet over a given

geographical area (possibly defined according to distribution rights)

CDN providers (can be CP: e.g.; GC) – Manages optimized content storage and delivery resources to

sell scalable and quality content storage and delivery services

Transit ISP – Provides transport services to CPs and access ISPs to reach

Internet

Access ISP – Provides Internet Access service to end-users (eyeballs)

Evolution of business models and actors relationship with ICN deployment (1/)

( )

Page 4: Economic Incentives for Deploying Local-Aware ICN-Based ... · Evolution of business models and actors relationship ... – e.g. add route in the local NDN routers if close friends/followers

ICN Main features

user mobility

multipath

multicasting

caching

content protection and authentication

=> Can change the delivery chain and business models

(“transparent” caching, “transparent” multicasting)

3G WiFi

Page 5: Economic Incentives for Deploying Local-Aware ICN-Based ... · Evolution of business models and actors relationship ... – e.g. add route in the local NDN routers if close friends/followers

5

Evolution of business models and actors relationship with ICN deployment (1/)

Main consideration : Keep Actors and values for them, from a smooth integration and deployment of ICN, valubale for each of them

=> no strong opposition

ICN-based content delivery, provided by CDN providers or ISP providers or both

ICN IP

Level of contractualisation between ISP and 3rd parties

Bu

siness M

od

el 1

Bu

siness M

od

el 3

Bu

sin

ess M

od

el 4

Contracted CPs services

Non- Contracted CPs services

ISP own services

Page 6: Economic Incentives for Deploying Local-Aware ICN-Based ... · Evolution of business models and actors relationship ... – e.g. add route in the local NDN routers if close friends/followers

6

Local-aware NDN routing architecture (1/)

We consider Twitter for the sake of clarity

The networking behaviour is not in line with the end-users’

behaviour – Users are very frequently connected to other users in the same town

or region, in short in the immediate vicinity. A majority of tweets are destined to local or close users, except for very popular accounts.

– But almost all the network traffic is send to the remote servers (US Twitter servers or US/Ireland Facebook server) and all consumed tweets are retrieved from the remote servers

What can we do to optimize the delivery of contents, more in line

with local users relationships ? – NDN (Named Data Networking): a candidate for improvement

Page 7: Economic Incentives for Deploying Local-Aware ICN-Based ... · Evolution of business models and actors relationship ... – e.g. add route in the local NDN routers if close friends/followers

7

NDN-based Routing for Local-Awareness in Twitter-like Social Networks

We use the NDN architecture to optimize the networking behaviour while better reflecting the local end-users behaviour

Popular end-users, whose content is consumed worldwide, should have a

different way of working than non-popular local end-users, whose content will be locally consumed

We perform local routing between the end-users who are in the immediate vicinity.

Locality is defined by network routing hop:

– Two users are local if there are separated by 2 routing hops (or any other value depending on the design configuration).

A centralized (SDN-based) controller allows to dynamically configure the NDN

forwarding tables, based on the social interactions in the OSN: – e.g. add route in the local NDN routers if close friends/followers are on-line,

remove it if not.

Page 8: Economic Incentives for Deploying Local-Aware ICN-Based ... · Evolution of business models and actors relationship ... – e.g. add route in the local NDN routers if close friends/followers

8

Publication of a Content

For naming end-users and their contents (text messages, videos, photos, etc), we suggest the following hierarchical naming:

– /Twitter/UserXXX/TweetAAA, /Twitter/UserXXX/VideoBBB

We consider local network regions of 2 routing hops.

Twitter server

NDN controller (SDN-like architecture)

User Joe is getting online

NDN forwarding table (NDN FIB)

Inform the SDN controller to configure new routes

Add the route to name prefix /Twitter/Joe/ into the local NDN FIBs

NDN FIB

User Walter

User Bob

/Twitter/Joe/

/Twitter/Joe/

Joe publishes a content

/Twitter/Joe/Video10

User Alice

Page 9: Economic Incentives for Deploying Local-Aware ICN-Based ... · Evolution of business models and actors relationship ... – e.g. add route in the local NDN routers if close friends/followers

9

Local Routing for Retrieving Content from Local Users

Twitter server

NDN controller (SDN-like architecture)

NDN forwarding table (NDN FIB)

NDN FIB Local user Alice requests Joe’s content

User Bob

/Twitter/Joe/

/Twitter/Joe/

/Twitter/Joe/Video10

User Walter User Joe is online and can serve his contents

Interest (/Twitter/Joe/Video10)

Joe sends content Data back to Alice

Cache

Cache

Local users (2 routing hops far away from Joe) will get content directly from Joe, instead from the Twitter server

Page 10: Economic Incentives for Deploying Local-Aware ICN-Based ... · Evolution of business models and actors relationship ... – e.g. add route in the local NDN routers if close friends/followers

10

Using Twitter Server for Retrieving Content from Non-Local Users

Twitter server

NDN controller (SDN-like architecture)

NDN forwarding table (NDN FIB)

NDN FIB User Alice

/Twitter/Joe/

/Twitter/Joe/

/Twitter/Joe/Video10

Non-local users will be served by the Twitter server

User Walter User Joe is online and can serve his contents

Interest (/Twitter/Joe/Video10)

Non-local user Bob requests Joe’s content

Use prefix /Twitter to route the Interest to the server

Page 11: Economic Incentives for Deploying Local-Aware ICN-Based ... · Evolution of business models and actors relationship ... – e.g. add route in the local NDN routers if close friends/followers

11

Economic Incentives for the local-aware ICN-based content delivery

Estimate the economic viability for each involved stakeholder when adopting our locality-aware and NDN-based routing scheme for delivering content

Compare current delivery chain vs local-aware ICN-based delivery

– with involved actors : – Service Providers – Delivery Service Provider provider) – Access ISP

Variables :

– the ratio of users (e) which can retrieve content from local users

– the probability of cache hit (p)

Page 12: Economic Incentives for Deploying Local-Aware ICN-Based ... · Evolution of business models and actors relationship ... – e.g. add route in the local NDN routers if close friends/followers

12

Economic Incentives for the local-aware ICN-based content delivery

Exemple : Cost for Service Provider :

– With local-aware ICN-based delivery

COSN = [(1-p].D.(1-e).F.W.T]

+ [(1-p].D.(1-e).P.T] + [gp].D.F.T] + [tf.T] + [p.D.tu.T]

network cost to serve cache miss processing cost for handling cache miss cost for delivering content from caches transaction costs for outsourcing delivery

Page 13: Economic Incentives for Deploying Local-Aware ICN-Based ... · Evolution of business models and actors relationship ... – e.g. add route in the local NDN routers if close friends/followers

13

Economic Incentives for the local-aware ICN-based content delivery

Exemple : Cost for Access ISP

– With local-aware ICN-based delivery

COSN = [(1-p].D.(1-e).F.B.T]

+ [(1-p].D.(1-e).F.XE->T.T] + [SE.F.T] + [PE.D.T] + [p.D.KE.T] + d

transport cost for cache misses transit cost for cache misses storage cost processing cost Accouting and billing cost additional cost

the ratio of users (e) the probability of cache hit (p)

Page 14: Economic Incentives for Deploying Local-Aware ICN-Based ... · Evolution of business models and actors relationship ... – e.g. add route in the local NDN routers if close friends/followers

14

Conclusion

ICN can be deployed if actors can keep some of their business

We envision a progressive deployment of ICN, with relationships between actors to set up

For a network point of view (network traffic), a local-aware delivery is interesting

The economic evaluation we performed proved the interest of a local-aware NDN-based delivery architecture for most of the involved actors.

Page 15: Economic Incentives for Deploying Local-Aware ICN-Based ... · Evolution of business models and actors relationship ... – e.g. add route in the local NDN routers if close friends/followers

Thanks. Q&A