基于云计算平台的网络入侵检测算法研究与实现

基于云计算平台的网络入侵检测算法研究与实现

ID:31360612

大小:115.00 KB

页数:10页

时间:2019-01-09

基于云计算平台的网络入侵检测算法研究与实现_第1页
基于云计算平台的网络入侵检测算法研究与实现_第2页
基于云计算平台的网络入侵检测算法研究与实现_第3页
基于云计算平台的网络入侵检测算法研究与实现_第4页
基于云计算平台的网络入侵检测算法研究与实现_第5页
资源描述:

《基于云计算平台的网络入侵检测算法研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于云计算平台的网络入侵检测算法研究与实现  摘要:利用并行化思想,在现有入侵检测算法GA遗传算法和BP神经算法的基础上,提出基于云计算平台的网络入侵检测算法MRGA?BP均值法算法,并对算法原理进行描述、建立、设计,系统能够针对海量入侵的检测数据进行实时学习和检测,对比传统入侵检测系统,在效率和精度上有了较大提高,通过两组对比实验,证明了该优化算法MRGA?BP均值法算法在入侵检测系统中的可行性以及性能优势。  关键词:云计算;入侵检测系统;MRGA?BP均值法;Hadoop  中图分类号:TN915.08?34;TM417文献标识码:A文章编号:

2、1004?373X(2016)19?0076?04  Abstract:Onthebasisofparalellthought,geneticalgorithm(GA)andBPalgorithmforintrusiondetection,ameanvaluealgorithmofnetworkintrusiondetectionalgorithm(MRGA?BP)basedoncloudcomputingplatformisproposed.Theprincipleofthealgorithmisdescribed,establishedandde

3、signed.Thesystemcanlearnanddetectthemassiveintrusiondetectiondatainrealtime.Incomparisonwiththetraditionalintrusiondetectionsystem,theefficiencyandaccuracyofthesystemhavebeenimprovedalot.ThefeasibilityandperformanceadvantageofMRGA?BPmeanvaluealgorithminintrusiondetectionsystemw

4、ereverifiedinthe10experimentofcontrastbetweenthetwogroups.  Keywords:cloudcomputing;intrusiondetectionsystem;MRGA?BPmeanvaluealgorithm;Hadoop  0引言  传统的入侵检测系统已经远远不能满足当今海量数据的要求,在检测精度、效率、准确率等方面都存在局限和瓶颈。未来入侵检测的发展应该在较短的时间内,有更高效的检测效率和在效率提升的基础上增加服务的质量[1]。  利用云环境下的节点进行入侵检测事件的采集,然后将采集的数

5、据源上传到云端进行入侵检测分析,这样可以大大地提高处理事件的效率并及时作出预警[2]。如果能将传统的入侵检测算法例如BP神经算法,采纳并行化思想,将它布置到云环境中,进行分布式处理数据源,并且进行分布式入侵检测,那么上述的难题就可以解决,不仅扩大了云计算在当代的应用领域,也能让传统的入侵检测算法性能提升到另一个高度,也能够让入侵检测的发展上升一个台阶[3]。  1网络入侵检测算法建立  1.1MRGA?BP算法的网络拓扑结构  BP神经网络是由网络层数、节点个数、激活函数、初始权值系数、学习算法、系统误差确定的,确定这些需要遵循如下原则:  (1)隐

6、含层数的选择。根据先前的经验,优先考虑3层BP神经网络,分别为一个输出层,一个输入层,一个隐含层[4]。10  (2)每层节点数的确定。隐含层和很多因素有关,例如样本数据的特点和转换函数的形式、输入与输出节点数都有关系。  (3)初始权值系数的确定。初始权值是在一定范畴的数随机生成的,一般情况下,初始权值分布在0~1之间。本文利用random随机生成。  (4)算法的确定。  (5)结束条件。种群个体数量的确定:当种群个体数量较少时,尽管可能使GA算法的运算速度有所提升,然而种群个体的多样性会降低很多;当种群数量较多时,算法的运行效率又会降低,按照前

7、人研究,一般取20~500个;编码方式:实数编码;适应度函数:使用BP神经算法求出每一个样本,运行后的一切样本的误差平方和的倒数设定为适应度函数;选择算子:赌盘法;交叉算子:实数编码;变异算子:本文取值为0.05。  系统是应用遗传算法进行BP神经网络权值的优化,所以只控制其进化的次数,当进化次数达到最大时终止[5]。  1.2并行化思想  在处理海量数据时,如果使用传统的思想进行数据串行的处理,在处理时间和效率上都会耗费很多时间,所以要先将数据模块化,然后将这些数据模块分给各个机器进行并行处理,他们之间处理的过程没有关联,所以在处理效率上会有很大提

8、高。每个计算节点都有一个完整的网络,且网络的初始状态是一样的。并行化体现在进行训练时,每个节点都是取一部分样

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。