Comparing Alternative Approaches for Networking of Named Objects in - - PowerPoint PPT Presentation

comparing alternative approaches for networking of named
SMART_READER_LITE
LIVE PREVIEW

Comparing Alternative Approaches for Networking of Named Objects in - - PowerPoint PPT Presentation

Comparing Alternative Approaches for Networking of Named Objects in the Future Internet Akash Baid, Tam Vu, Dipankar Raychaudhuri WINLAB, Rutgers University, NJ, USA WINLAB Motivation Increasing consensus on: Rethinking Internet design


slide-1
SLIDE 1

WINLAB

Comparing Alternative Approaches for Networking of Named Objects in the Future Internet

Akash Baid, Tam Vu, Dipankar Raychaudhuri WINLAB, Rutgers University, NJ, USA

slide-2
SLIDE 2

WINLAB

Motivation

  • Increasing consensus on:

– Rethinking Internet design around named data – Separating naming & addressing functionalities

  • But implementation details under a lot of debate:

– How to name content and hosts ? – Whether to route directly on names ? – How integrated should caching and CDNs be ? – ...

This work: Comparing two major naming and layering approaches through big picture analysis and back‐of‐the‐ envelope numbers

slide-3
SLIDE 3

WINLAB

Layering Alternatives

CCN Approach:

  • Hierarchical names
  • Used for routing packets
  • Used for caching at routers

Hybrid GUID-Name (HGN) Approach:

  • Use flat GUIDs for caching
  • Use topological addresses for routing
slide-4
SLIDE 4

WINLAB

CCN & HGN Routing/forwarding

GUID‐Address Mapping Routing Table GUID NA xz1756.. Net 1194 Dest NA Path Net 123 Net1,Net2, ..

GUID –based forwarding (slow path) Network Address Based Routing (fast path)

GUID Content x1122 Video File Cache Name‐forwarding table Name Face /winlab/vids/ 1

Name‐based Interest forwarding

Name Content /winlab/video1/ Video File Cache

  • Using an instance of HGN routing, as per the design in the MobilityFirst project1

1 MobilityFirst Future Internet Architecture Project,

http://mobilityfirst.winlab.rutgers.edu/

CCN Routing HGN Routing

slide-5
SLIDE 5

WINLAB

Comparison Points

  • Routing Table Size
  • Routing Update Overhead
  • Infrastructure Requirements
  • Use Case Scenarios:

–Content Retrieval –Unicast Push/Pull –Mobile Receivers/Senders

slide-6
SLIDE 6

WINLAB

Routing Table Size

  • HGN: Routing decoupled from the content names

– Can be designed to contain network specific prefix – Thus routing table bounded by no. of networks

  • CCN: Name based routing

– Routing table size depends on name aggregation – Which depends on mapping between the naming tree and the topological structure of the network

slide-7
SLIDE 7

WINLAB

A simple naming abstraction

  • levels of hierarchy; prefix at level having sub‐

level prefixes.

  • Define which indicates the prefix

level below which the naming tree starts being influenced by the network topology

slide-8
SLIDE 8

WINLAB

Routing Table Size

1 2 3 4 5 6 7 8 9 10 10 10

5

10

10

10

15

10

20

ntop value Number of Entries (logscale) L = 10 L = 50 L = 100 HGN (name independent)

Routing Table Size with Topology Independent Prefixes Current BGP Table Size

Key message: Hierarchy in name reduces the table size only when the name prefixes have some degree of dependence on the physical network topology.

slide-9
SLIDE 9

WINLAB

Routing Update Overhead

  • HGN: Network reachability through routing protocol

and content reachability through GNRS – content additions/deletions and changes in its hosting location do not effect the network

  • CCN: Content movement is reflected in the routing

– content movements are propagated to maintain reachability How much is the routing overhead for changes in content ?

slide-10
SLIDE 10

WINLAB

Update overhead study

  • Using AS‐level topology generator and BGP simulator2

– generates realistic topologies with 3 kinds of nodes: tier‐1 (T), mid‐level (M), customer (C) – 3 simulations with total nodes A = {1K, 5K, 10K}

  • Event under consideration:

– Withdraw a name prefix – Wait for table convergence – Re‐announce the prefix from another network

  • Metric: Total number of name update messages passed

between all nodes

2 A. Elmokashfi, A. Kvalbein, and C. Dovrolis, “On the Scalability of BGP: The Role of

Topology Growth,” IEEE Journal on Selected Areas in Comm., vol. 28, no. 8, 2010

slide-11
SLIDE 11

WINLAB

Total no. of update messages

1000 5000 10000 50,000 100,000 150,000 200,000 250,000 Number of nodes Total no. of messages for each update GNRS update messages in HGN routing Routing update messages in CCN routing

Name based routing could burden the network with large number of updates when there is dynamism in where the content is advertised from

slide-12
SLIDE 12

WINLAB

Infrastructure Requirements

  • Scalability properties of HGN in terms of routing table

& overhead comes at the cost of a global name resolution infrastructure

  • The GUID  NA mapping incurs a resolution latency

– how much is this latency ? – how can we make this small ?

  • MobilityFirst approach3:

– distribute the mapping between the routers – use a single‐hop DHT to insert/query the mappings

3 T. Vu et al., “DMap: A Shared Hosting Scheme for Dynamic Identifier to Locator

Mappings in the Global Internet,” in Proceedings of ICDCS, 2012

slide-13
SLIDE 13

WINLAB

Name resolution response time

  • Results from a large‐scale measurement drive simulation

– uses real inter‐AS & intra‐AS latencies measured through DIMES project – measures response times for 1 million queries sourced from randomly selected end‐hosts distributed uniformly across all ASs.

10 100 1,000 0.2 0.4 0.6 0.8 1 GNRS response time in ms (log scale) Cumulative Density Function (CDF)

K = 1 K = 5

slide-14
SLIDE 14

WINLAB

Conclusions

  • While extremely efficient for content retrieval, the

baseline CCN can suffer from scalability issues in terms of: – Routing table size – Update traffic overhead – Unicast push message overhead – Mobile source latency

  • A hybrid approach with an additional level of

indirection can mitigate some of the scaling challenges