当前位置:网站首页>Deep Packet Inspection Using Cuckoo Filter论文总结
Deep Packet Inspection Using Cuckoo Filter论文总结
2022-07-26 14:43:00 【桐青冰蝶Kiyotaka】
Deep Packet Inspection Using Cuckoo Filter论文总结
Abstract

内存消耗少,误报率低,插入性能更高,查找吞吐量更高,支持删除操作
INTRODUCTION

- 在 DPI 中使用 BF 的主要挑战是所需 (k) 散列函数的额外计算
- 尽管 QF 仅使用一个哈希函数,但 QF 的查询性质会带来额外的缓慢。
- 成员查询数据结构 Cuckoo 过滤器 [11] 已被用作 DPI 方法中的匹配检查工具,以克服同时使用 BF 和 QF 导致的限制
Higher throughput and simpler to implement than using both Bloom and Quotient filters.
More accurate because Cuckoo filter has less false positive rate than both Bloom and Quotient filters.
Consuming less memory than using both Bloom and Quotient filters.
Less memory accesses than using both BF and QF.
Higher throughput and simpler to implement than using both Bloom and Quotient filters.
More accurate because Cuckoo filter has less false positive rate than both Bloom and Quotient filters.
Consuming less memory than using both Bloom and uotient filters.
Less memory accesses than using both BF and QF.
REALATED WORKS
Consequently, in this paper a Cuckoo filter that support delete operation has been used and employed in a DPI approach to get better results than employing both BF and QF.
CUCKOO FILTER

详情见这篇文章: QCF for deep packet inspection论文总结
Insertion process

Lookup process

Deletion process

Mapping signatures into CF

Architecture of the proposed approach

- 将所有预定义的签名映射到 CF
- 将传入的数据包作为输入,指定搜索窗口的大小。
- 遍历所有数据包的字节,该算法通过查询 CF 来检查所有字节,以寻找感兴趣(iinteresting)的字符串的任何外观
- 有任何匹配,算法将采取适当的活动并立即停止搜索,等待下一个数据包,依此类推
- 否则,如果已经到达数据包的末尾,但没有与 CF 匹配,则数据包将被转发到其原始目的地。
Proposed DPI approach

EVALUATION
Insertion throughput

False positive rate

Query throughput

Memory accesses
DPI time improvement

Deletion throughput

CONCLUSION

- 支持频繁的签名集更新
- 消耗更少的内存
- 更大的插入吞吐量
- 更高的查找性能
- 支持删除操作和更低的误报率
边栏推荐
- 【1.2.投资的收益和风险】
- RPN: region proposal networks
- PyTorch中 torch.nn与torch.nn.functional的区别
- Leetcode659. split the array into continuous subsequences (hash table)
- [dry goods] data structure and algorithm principle behind MySQL index
- 笔记(5)
- 如何进行学术文献翻译?
- C语言入门必刷100题合集之每日一题(1-20)
- Sexy prime number (summer vacation daily question 1)
- 次轮Okaleido Tiger即将登录Binance NFT,引发社区热议
猜你喜欢

AMB | 迈向可持续农业:根际微生物工程

下一代视觉Transformer:解锁CNN和Transformer正确结合方法

【使用工具条绘图】

Everything is available Cassandra: the fairy database behind Huawei tag

llcc68广播唤醒简单说明

Establishment of SSO single sign on environment based on CAS
![[2022 national game simulation] Bai Loujian - Sam, rollback Mo team, second offline](/img/e1/0574dd4eb311e79afdb1d071f59c4d.png)
[2022 national game simulation] Bai Loujian - Sam, rollback Mo team, second offline

Fill in the questionnaire and receive the prize | we sincerely invite you to fill in the Google play academy activity survey questionnaire

Whaledi message queue stability improvement practice

Lingo软件的使用
随机推荐
SiamRPN:建议区域网络与孪生网络
【2022国赛模拟】白楼剑——SAM、回滚莫队、二次离线
LeetCode659.分割数组为连续子序列 (哈希表)
[Nuxt 3] (十二) 项目目录结构 1
《MySQL高级篇》五、InnoDB数据存储结构
Introduction to C language must brush the daily question of the collection of 100 questions (1-20)
Usage of nn.conv2d and nn.convtranspose2d functions in pytorch
Character function and string function and memory function
VBA 上传图片
华为应用已经调用了checkAppUpdate接口,为什么应用内不提示版本更新
Summary of target tracking related knowledge
笔记(5)
SiamRPN++:深层网络连体视觉跟踪的演变
什么是传输层协议TCP/UDP???
Next generation visual transformer: Unlocking the correct combination of CNN and transformer
哪里有写毕业论文需要的外文文献?
How to get 5L water in a full 10L container, 7L or 4L empty container
创建Root权限虚拟环境
写综述,想用一个靠谱的整理文献的软件,有推荐的吗?
Parsing XML files using Dom4j