面向高速网络监控的并行频繁项挖掘及GPU优化关键技术研究

基本信息
批准号:61103214
项目类别:青年科学基金项目
资助金额:24.00
负责人:张玉
学科分类:
依托单位:南开大学
批准年份:2011
结题年份:2014
起止时间:2012-01-01 - 2014-12-31
项目状态: 已结题
项目参与者:吴英,孙琳,许昱玮,林安华,王伟,雷文胜,李金超
关键词:
多核处理器大规模网路安全攻击GPU并行频繁项挖掘
结项摘要

在高速骨干网环境中,准确、及时地识别频繁项对于检测大规模网络安全事件具有重要的意义。随着骨干网链路带宽和流量的飞速增长,面向单核处理器的频繁项挖掘算法的性能受到了严峻挑战。在多核处理器平台上,有效的并行设计是提高算法吞吐量最为直接的途径,因此并行频繁项挖掘成为提高频繁项挖掘性能廉价、高效和通用的解决方案。据此,本课题对频繁项挖掘算法的并行化方法进行了全面的研究,从多角度、多方位来考察可能的并行化方法,提出了Lock-based解决方案、Lock-free解决方案和Lockless解决方案。同时,鉴于GPU具备强大的并行处理能力、较高的性能增长速度和逐渐完备的开发环境,本课题提出将Lockless解决方案移植到GPU环境中以进一步提高系统的处理能力,从而彻底解决高速网络监控中频繁项挖掘的性能问题。

项目摘要

在多核处理器平台上,有效的并行设计是提高频繁项挖掘算法吞吐量最为直接的途径。本课题对频繁项挖掘算法的并行化方法进行了全面的研究,从多角度、多方位来考察可能的并行化方法,设计并论证了Lock-based 方案、Lock-free 方案和Lockless 方案。通过研究发现,Lock-based方案的最高加速比为6,即便增加更多的CPU物理核心也无法进一步提高吞吐量。这是由于当前主流的频繁项挖掘算法均需要在内存中维护一个概要数据结构,当多个线程需要同时对这个概要结构进行操作时,为保证算法的正确性,需要进行加锁操作。即便是采用性能更好的细粒度加锁方法,随着开启的线程数量越多,锁之间同步开销会越大,逐渐抵消了由多个线程同时工作带来的性能收益,导致其加速比无法突破6。Lock-free方案本质上和Lock-based方案相近,只是采用了粒度最小的锁,即使用了一种由计算机硬件支持的CAS原子操作。通过实验发现,其加速比也无法随着开启的线程数量呈线性增长。Lockless方案本质上是一种数据并行方法,难点是如何降低多个概要数据结构归并开销问题。课题引入的延迟更新概念有效地解决了这一难题,即数据项在本地线程更新之后并不立即通知汇聚线程,而是在该更新经过一定时间的累积,超过一定的阈值之后才将其上传到汇聚线程。通过将延迟更新引入到当前主流的频繁项挖掘算法中(包括SpaceSaving,Frequent,LossyCounting和CountMin Sketch),得到了对应的并行化频繁项挖掘算法。通过实验发现,其加速比和开启的线程数量呈近似线性关系,即开启的线程数量越多(需要有对应的CPU物理核心支持),其吞吐量就越高。GPU具备强大的并行处理能力,通过将Lockless方案移植到GPU上,频繁项挖掘的性能得到了进一步提高。通过本课题提出的Lockless方案,解决了频繁项挖掘算法在多核CPU上的并行问题,为解决高速网络中的高性能频繁项挖掘提供了一种廉价、高效和简单的方案。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

硬件木马:关键问题研究进展及新动向

硬件木马:关键问题研究进展及新动向

DOI:
发表时间:2018
2

MSGD: A Novel Matrix Factorization Approach for Large-Scale Collaborative Filtering Recommender Systems on GPUs

MSGD: A Novel Matrix Factorization Approach for Large-Scale Collaborative Filtering Recommender Systems on GPUs

DOI:
发表时间:2018
3

自然灾难地居民风险知觉与旅游支持度的关系研究——以汶川大地震重灾区北川和都江堰为例

自然灾难地居民风险知觉与旅游支持度的关系研究——以汶川大地震重灾区北川和都江堰为例

DOI:10.12054/lydk.bisu.148
发表时间:2020
4

面向云工作流安全的任务调度方法

面向云工作流安全的任务调度方法

DOI:10.7544/issn1000-1239.2018.20170425
发表时间:2018
5

惯性约束聚变内爆中基于多块结构网格的高效辐射扩散并行算法

惯性约束聚变内爆中基于多块结构网格的高效辐射扩散并行算法

DOI:10.19596/j.cnki.1001-246x.8419
发表时间:2022

张玉的其他基金

批准号:51409261
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:31660380
批准年份:2016
资助金额:39.00
项目类别:地区科学基金项目
批准号:71903183
批准年份:2019
资助金额:19.00
项目类别:青年科学基金项目
批准号:61072019
批准年份:2010
资助金额:34.00
项目类别:面上项目
批准号:51308223
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目
批准号:51779266
批准年份:2017
资助金额:60.00
项目类别:面上项目
批准号:81373300
批准年份:2013
资助金额:55.00
项目类别:面上项目
批准号:11802218
批准年份:2018
资助金额:25.00
项目类别:青年科学基金项目
批准号:11302264
批准年份:2013
资助金额:26.00
项目类别:青年科学基金项目
批准号:81460500
批准年份:2014
资助金额:45.00
项目类别:地区科学基金项目
批准号:51578106
批准年份:2015
资助金额:62.00
项目类别:面上项目
批准号:51808375
批准年份:2018
资助金额:26.00
项目类别:青年科学基金项目
批准号:31401495
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:31201196
批准年份:2012
资助金额:24.00
项目类别:青年科学基金项目
批准号:31240013
批准年份:2012
资助金额:15.00
项目类别:专项基金项目
批准号:21703047
批准年份:2017
资助金额:26.00
项目类别:青年科学基金项目
批准号:51078056
批准年份:2010
资助金额:31.00
项目类别:面上项目

相似国自然基金

1

面向GPU的非规则应用并行效率优化关键技术研究

批准号:61702018
批准年份:2017
负责人:曹倩
学科分类:F0204
资助金额:26.00
项目类别:青年科学基金项目
2

不确定性数据流上的频繁项集挖掘关键技术研究

批准号:61100112
批准年份:2011
负责人:李海峰
学科分类:F0607
资助金额:21.00
项目类别:青年科学基金项目
3

面向网络入侵检测系统的并行数据挖掘技术研究

批准号:60273075
批准年份:2002
负责人:李庆华
学科分类:F0204
资助金额:20.00
项目类别:面上项目
4

面向微博客空间实时舆情监控的观点挖掘关键技术研究

批准号:61100026
批准年份:2011
负责人:冯时
学科分类:F0202
资助金额:23.00
项目类别:青年科学基金项目