计算机应用 ›› 2017, Vol. 37 ›› Issue (3): 717-721.DOI: 10.11772/j.issn.1001-9081.2017.03.717

• 网络与通信 • 上一篇    下一篇

多检测引擎监测的动态负载均衡算法

杨忠明1, 梁本来2, 秦勇3, 蔡昭权4   

  1. 1. 广东科学技术职业学院 计算机工程技术学院, 广东 珠海 519090;
    2. 中山职业技术学院 信息工程学院, 广东 中山 528404;
    3. 东莞理工大学 计算机学院, 广东 东莞 523808;
    4. 惠州学院 教育技术中心, 广东 惠州 516007
  • 收稿日期:2016-08-26 修回日期:2016-10-31 出版日期:2017-03-10 发布日期:2017-03-22
  • 通讯作者: 杨忠明
  • 作者简介:杨忠明(1980-),男,广东茂名人,副教授,硕士,CCF会员,主要研究方向:信息安全、智能算法;梁本来(1983-),男,山东济宁人,讲师,硕士,主要研究方向:信息安全、网络路由;秦勇(1970-),男,湖南邵阳人,教授,博士,主要研究方向:网络路由优化;蔡昭权(1970-),男,广东陆丰人,教授,硕士,主要研究方向:计算机网络技术。
  • 基金资助:
    国家自然科学基金资助项目(61170193);广东省工业高新技术领域科技计划项目(2013B010401036);广东省高等学校优秀青年教师培养计划项目(YQ2014187);广东省自然科学基金资助项目(S2013010013432);广东省教育厅科技创新项目(2013KJCX0178)。

Dynamic load balancing algorithm based on monitoring and adjusting of multiple detection engines

YANG Zhongming1, LIANG Benlai2, QIN Yong3, CAI Zhaoquan4   

  1. 1. Computer Engineering Technical College, Guangdong Polytechnic of Science and Technology, Zhuhai Guangdong 519090, China;
    2. College of Information Engineering, Zhongshan Polytechnic, Zhongshan Guangdong 528404, China;
    3. Computer Institute, Dongguan University of Technology, Dongguan Guangdong 523808, China;
    4. Educational Technology Center, Huizhou University, Huizhou Guangdong 516007, China
  • Received:2016-08-26 Revised:2016-10-31 Online:2017-03-10 Published:2017-03-22
  • Supported by:
    This work is partially supported by the National Natural Science Foundation of China(61170193), the Science and Technology Project in the Field of Industrial High and New Technology of Guangdong Province(2013B010401036), the Training Program for Outstanding Young Teachers in Guangdong Province (YQ2014187), the Natural Science Foundation of Guangdong Province (S2013010013432), the Science and Technology Innovation Program of Guangdong Education Department (2013KJCX0178).

摘要: 为解决多引擎入侵检测系统的负载均衡问题,提出一种检测引擎的动态负载调节算法。首先,监测各引擎节点计算负载;然后,以过载或空载节点出现为调度时机,以会话为单位调度重负载节点的流量到低负载节点,并遍历节点进行负载均衡的调节。由于以会话为调度单位,算法并不以负载的绝对平均为目的,只需保障各引擎节点不出现过载或空载即达到基本目标。采用KDD cup99数据集进行模拟实验,实验结果表明,与平均分配流量算法和基于较大流调整的安全分流算法相比,所提算法对检测引擎基于会话的负载均衡效果显著,运行开销较低且降低了重负载状态下的丢包率,有利于提高入侵检测系统的检测率。

关键词: 入侵检测, 负载均衡, 流量调度, 检测引擎, 会话调度

Abstract: To solve the load balance problem of multi-engine intrusion detection system, a dynamic load regulation algorithm of detection engine was proposed. Firstly, load was calculated by monitoring each engine node. Then, the scheduling of the heavy load node was performed by scheduling the overload or no-load node as a scheduling opportunity, and the nodes were traversed to adjust the load balancing. As the session for the scheduling unit, the algorithm was not the absolute average load for the purpose, just to ensure that the engine node does not appear overload or no load to achieve the basic goal. The KDD cup99 data set was used to simulate experiment. The experimental results show that compared with average load allocation algorithm and secure load allocation, the proposed algorithm has a significant effect on session-based load balancing, the running cost is lower, and the packet loss rate under heavy load are lower, which improves the detection rate of intrusion detection system.

Key words: intrusion detection, load balancing, traffic scheduling, detection engine, session scheduling

中图分类号: