基于子图同构的XFA压缩算法设计

来源 :湖南大学 | 被引量 : 0次 | 上传用户:wusuowei2100
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络入侵检测与防御(Network Intrusion Detection/Prevention,NIDP)是信息安全领域一个重要的技术手段。NIDP的基本原理是预先制定一定的安全策略,并将安全策略与其检测到的内容进行匹配,如果检测到安全策略不允许的内容,则拦截或作其他处理。而深度包检测(Deep Packet Inspection,DPI)是实现NIDP的重要技术。由于正则表达式灵活、高效的特点,其常用于网络安全的DPI。传统的正则表达式匹配算法实现方式主要基于非确定有限自动机(NFA,Nondeterministic Finite Automaton)和确定有限自动机(DFA,Deterministic Finite Automaton)。上述两种实现方式在匹配效率和存储空间优化上很难兼得。NFA所需存储空间很小但是匹配速度很慢;DFA由于匹配速度很快使得DFA方法成为了实现正则表达式匹配的普遍选择,但DFA的高匹配速度是以可呈指数膨胀的状态空间为代价的。最近研究者们提出了扩展有限自动机(Extended Finite Automata,XFA),XFA的主要思想是在某些状态后附加一些额外的指令,对DFA实现压缩。附加的指令有寄存器置位复位、计数器累加复位等操作。针对一些包含通配符“.*”的数据具有很大的优化作用。本文在分析传统正则表达式匹配算法NFA和DFA无法满足高性能需求的原因的基础上,试图进一步优化XFA。根据对于实际正则表达式数据集的研究,通过其生成的XFA当中会包含很多相似的结构。本文尝试利用子图同构的原理,提出将XFA进行分块处理后,对其进行合理的编码,从而进一步存储压缩存储空间,提升吞吐量。文中以星形结构为例,使用通过开源正则表达式工具regex转换得到的数据,进行了三态内容可寻址存储器(Ternary Content Addressable Memory,TCAM)的仿真实验。实验结果表明,本方法对于一些数据集可以将存储空间压缩至26.8%,而相同存储量的吞吐量则提高到2.6倍。
其他文献
农业是我国安天下,稳民心的基础产业和战略产业,保持农业和农村的发展的良好势头,对保持经济快速发展和社会长期稳定意义重大。世界各国,都积极的采取各种措施对农业进行不同
本研究是在历史的纵横坐标上选取宋笛这一点作为研究对象,从文献学、文物学和文化学等多种角度,采用列举、分类、归纳和演绎等方法,对宋笛相关论题进行分析研究。研究内容具
随着社会主义市场经济的发展、人们价值观念的变化和科学技术的迅猛发展,侵害肖像权的纠纷不断发生,肖像权侵权的类型也日显多样化,而法院在对侵害肖像权的认定与如何保护的
人才是沈阳加速全面振兴的重要支撑。要高度重视并充分发挥人才的重要作用,加快人才队伍建设工作;最大限度地发挥人力资源效能,创建和谐的人才工作和生活环境。
现代信息技术辅助教学是一种全新的教学手段,它给教育教学改革带来了新鲜的空气。现代信息技术在小学课堂中的运用也正呈蓬勃之势,现代信息技术作为重要的教学手段进入小学数
分析了民机产业高科技人才的特点和面,隘的挑战,提出了建立职业风险金、实施项目里程碑奖励、建立福利套餐和畅通职业发展通道四种激励方法,并阐明了具体的实施措施。
青藏铁路新建线路全长1110公里,海拔在4000米以上的地段长达960公里,跨越昆仑,穿越唐古拉山,最高点为5072米,多年冻土地段长达550公里,是世界上海拔最高、线路最长的高原铁路
在人类教育的历史上,教育活动的空间曾发生过三次质的改变:其一是在人类原始社会时期,氏族的长者引领青年一代在生活中沿袭经验,教育本身还没有从社会生产、生活中分离出来,
在海水淡化应用越来越多的同时,浓海水的处理问题也凸现出来,浓海水中存在着大量的钙离子,由于钙离子极易形成碳酸钙等使设备结垢,影响到浓海水的处理,因此浓海水中钙离子的
在移动网络信息技术迅速发展的时代,2G与3G的成功以及当下4G的前景正在促成人们对新的5G移动通信系统达成共识。因此,站在时代前沿,对于5G的研究已逐渐成为无线通信领域的研