Zhaogeng Li, Jun Bi, Sen Wang, and Xiaoke Jiang Asia FI Workshop in Kyoto, 2012 Sho Harada Park Lab Nov 29 th, 2012
1. Introduction 2. CCN (Content Centric Networking) 3. Bloom Filter 4. Architecture 5. Problem 6. United Bloom Filter 7. Error Handling 8. Experiments 9. Conclusion 10. Reference 2
CCN was developed to solve many network problems that is being occurred from increasing traffic. It is one of the most promising architectures as a Future Internet architecture. CCN router uses three tables that store data. This proposal enables us to compress the size of the table. 3
Packet Interest Packet : Used to request a content. Data Packet : Used to send the content. CCN router CS (Content Store) : Cache contents. PIT (Pending Interest Table) : Record name and face to define where to forward Data Packet. FIB (Forwarding Information Base) : Record face to decide where to forward Interest Packet. 4
5
6
7
8
9
10
Bloom Filter is introduced in PIT. Content Name is converted by hash function and added to Bloom Filter of the appropriate face. 11
Bloom FilterFace NameFace Youtube/Video.mp PIT FIB 12
Bloom FilterFace NameFace Youtube/Video.mp PIT FIB Interest “Youtube/Video.mp4” 13
Bloom FilterFace NameFace Youtube/Video.mp PIT FIB Interest “Youtube/Video.mp4” H( “Youtube/Video.mp4” ) = “ ” 14
Bloom FilterFace NameFace Youtube/Video.mp PIT FIB Data “Youtube/Video.mp4” H( “Youtube/Video.mp4” ) = “ ” 15
Bloom FilterFace NameFace Youtube/Video.mp PIT FIB Data “Youtube/Video.mp4” H( “Youtube/Video.mp4” ) = “ ” H( “Youtube/Video2.mp4” ) = “ ” 16
Bloom FilterFace NameFace Youtube/Video.mp PIT FIB Data “Youtube/Video.mp4” H( “Youtube/Video.mp4” ) = “ ” H( “Youtube/Video2.mp4” ) = “ ” Data “Youtube/Video.mp4” 17
Bloom FilterFace NameFace Youtube/Video.mp PIT FIB Interest “Youtube/Video.mp4” H( “Youtube/Video.mp4” ) = “ ” 18
Use two Bloom Filters in one face. Filter shifts active and inactive. When a Bloom Filter stops, it will be initialized. 19
Time Filter 1 Filter 2 Filter 1 = “ ” (Active) Filter 2 = “ ” 20
Time Filter 1 Filter 2 Filter 1 = “ ” (Active) Filter 2 = “ ” (Record) 21
Time Filter 1 Filter 2 Filter 1 = “ ” Filter 2 = “ ” (Active) 22
The result of experiment shows that the probability of false positive was less than 0.1 %. If an Interest Packet was dropped, the requester sends Interest Packet again. Data may be forwarded by false positive. But the Data Packet will be dropped by the next node. 23
24 BF : 1MB Interest Data Interest Data
Compression of PIT : 40% reduced Probability of False Positive : 0.027% 25
Introducing Bloom Filter, the compression of PIT is realized. When we use Bloom Filter, we need to think of False Positive. ⇒ Experiment shows the probability of False Positive was only %. Therefore, it will not make a big problem. We have only to deal with False Positive when it happens. 26
Zhaogeng Li, Jun Bi, Sen Wang, and Xiaoke Jiang, “The Compression of PIT with Bloom Filter in CCN”, Asia FI Workshop in Kyoto,
28