NDN-NIC: Name-based Filtering on Network Interface Card
Junxiao Shi, Teng Liang, Beichuan Zhang (University of Arizona) HaoWu, Bin Liu (Tsinghua University)
NDN-NIC: Name-based Filtering on Network Interface Card Junxiao - - PowerPoint PPT Presentation
NDN-NIC: Name-based Filtering on Network Interface Card Junxiao Shi, Teng Liang, Beichuan Zhang (University of Arizona) HaoWu, Bin Liu (Tsinghua University) Communication over shared media Each device hears all signals transmitted within
Junxiao Shi, Teng Liang, Beichuan Zhang (University of Arizona) HaoWu, Bin Liu (Tsinghua University)
and needs to processes them.
interface card (NIC) to save cycles and power of the main system.
address.
2 sender intended recipient
address; any receiver with the content can reply.
3
4
but it’s actually more complicated than that.
FIB, and PIT entries forwarded to local producers.
than exact match.
5
different filtering procedures.
6
to be updated, otherwise will lead to false negatives or false positives.
Bloom filters, which increases memory usage.
NIC.
7
8
BF-FIB BF-PIT BF-CS PIT CS FIB NDN applications packet filtering logic MAC & PHY NDN-NIC hardware NFD NDN-NIC driver CBF-FIB CBF-PIT CBF-CS update algorithm
positive rate.
names, but 54% with 50K names.
their prefixes need to go into BF-CS.
multiple CS names.
9
10 /A /A/B /A/B/Y /A/B/X FIB entry: /A/B These Interest names can match /A/B in BF-FIB, so they don't need to be added to BF-CS. This name is still needed in BF-CS.
producer applications, because those Data names are covered by FIB entries registered by local applications.
under FIB prefixes, and Basic CS will not work well.
11
in BF-CS.
12 /A /A/B /A/B/Y /A/B/X BF-FIB entry: /A/B Can remove these from BF-CS. Add this to BF-FIB.
CS tries to keep Bloom filter false positives between two thresholds.
13
names and packet timing, and use that to drive the emulation of NDN file access in mini-NDN.
changes in NFD.
with different paramters:
positives)?
14
5,000,000 10,000,000 15,000,000 20,000,000 25,000,000 30,000,000 35,000,000 regular NIC 4096 16384 65536 262144 1048576 Admitted packets BF-CS size (bits) 15 16KB of Bloom filters can filter out 92% of all received packets. Regular NIC accepts all packets, but more than 98% are dropped by software. (65536-bit BF-FIB and 256-bit BF-PIT; Direct Mapping; two hash functions)
16
0% 5% 10% 15% 20% 25% 30% 35% 40% 45% 4096 16384 65536 262144 1048576 # nametree node access (% of regular NIC) BF-CS size (bits) Direct Mapping Active CS 17 (65536-bit BF-FIB and 256-bit BF-PIT) But it's not so good with large BFs. Active CS is much better than DM with small BFs.
power of the main system.
dynamics and the implications.
18
19