parallelizing fib lookup in content centric networking

17
Parallelizing FIB Lookup in Content Centric Networking Authors: Shuai Ding, Zhen Chen, and Zhi Liu Publisher: ICNDC 2012 Presenter: Chai-Yi Chu Date: 2013/03/20 1

Upload: olinda

Post on 16-Feb-2016

31 views

Category:

Documents


0 download

DESCRIPTION

Parallelizing FIB Lookup in Content Centric Networking. Authors: Shuai Ding, Zhen Chen, and Zhi Liu Publisher: ICNDC 2012 Presenter: Chai-Yi Chu Date: 2013/03/20. Outline. Introduction Implementation Generating FIB and Interest Parallelizing FIB Lookup Experiment. Introduction. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Parallelizing FIB Lookup in Content Centric Networking

1

Parallelizing FIB Lookup in Content Centric Networking

Authors: Shuai Ding, Zhen Chen, and Zhi LiuPublisher: ICNDC 2012Presenter: Chai-Yi ChuDate: 2013/03/20

Page 2: Parallelizing FIB Lookup in Content Centric Networking

2

Introduction Implementation◦Generating FIB and Interest◦ Parallelizing FIB Lookup

Experiment

Outline

Page 3: Parallelizing FIB Lookup in Content Centric Networking

3

Leverages multi-core platform to accelerate the FIB lookup in CCN router.

Based on TILEPro64 platform, which has 64 identical tiles.

Two parallelized lookup algorithms1. based on hash table. 2. based on Bloom filter

Introduction

Page 4: Parallelizing FIB Lookup in Content Centric Networking

4

Page 5: Parallelizing FIB Lookup in Content Centric Networking

5

Use a special server called ASN server, which returns corresponding AS number upon receiving a query of domain name.

Page 6: Parallelizing FIB Lookup in Content Centric Networking

6

Page 7: Parallelizing FIB Lookup in Content Centric Networking

7

Page 8: Parallelizing FIB Lookup in Content Centric Networking

8

TILEPro64 multicore platform◦ 64 identical tiles, each of which is a full featured processor.◦ 43 of them are available to user space programs.

FIB Generator◦ generates FIB entries.

Interest Generator ◦ generates Interests to search in FIB.

FIB ◦ implements lookup algorithms.

Implementation

Page 9: Parallelizing FIB Lookup in Content Centric Networking

9

Page 10: Parallelizing FIB Lookup in Content Centric Networking

10

Simulate CCN Interests with http URL requests.◦ extract 50,000 URLs from realistic pcap files captured at the

gateway of an office. Generate FIB ◦we set a seed for a random number generator and use statistics

of domain names. Generate Interest

1. generate a FIB prefix using the same seed as generating FIB.

2. produce the suffix using another random number generator based on the statistics of URL path.

Generating FIB and Interest

Page 11: Parallelizing FIB Lookup in Content Centric Networking

11

Hash table based lookup algorithm Start by the longest prefix, each prefix is searched in

FIB until a certain prefix matching is found.

Parallelizing FIB Lookup

Page 12: Parallelizing FIB Lookup in Content Centric Networking

12

Page 13: Parallelizing FIB Lookup in Content Centric Networking

13

Bloom filter is searched at first, if a prefix doesn’t exist in Bloom filter, there is no need to search for it in the hash table any more.

Page 14: Parallelizing FIB Lookup in Content Centric Networking

14

Page 15: Parallelizing FIB Lookup in Content Centric Networking

15

load factor is 1.0

Experiment

Page 16: Parallelizing FIB Lookup in Content Centric Networking

16

load factor is 10.0

Page 17: Parallelizing FIB Lookup in Content Centric Networking

17

Hash based