作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2008, Vol. 34 ›› Issue (5): 101-103. doi: 10.3969/j.issn.1000-3428.2008.05.035

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

网络处理器负载均衡中的遗传算法研究

刘震宇,谢胜利   

  1. (华南理工大学电子与信息学院,广州 510641)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2008-03-05 发布日期:2008-03-05

Research of Genetic Algorithm for Load Balancing in Network Processor

LIU Zhen-yu, XIE Sheng-li   

  1. (School of Electronic and Information Engineering, South China University of Technology, Guangzhou 510641)
  • Received:1900-01-01 Revised:1900-01-01 Online:2008-03-05 Published:2008-03-05

摘要: 根据IXP28XX网络处理器多引擎并行处理机制,针对微引擎处理数据包中出现的负载过重和任务拥塞问题,通过定义微引擎负载偏差率以及适应度函数,建立解决负载均衡问题的模型,利用遗传算法可以完成对各微引擎的负载调度。提出一种多点交叉和变异的遗传算法,仿真结果表明,该算法可以减少最优值迭代次数,从而缩短调度时间,使各微引擎的负载快速达到均衡。

关键词: 网络处理器, 遗传算法, 负载均衡

Abstract: According to the parallel processing of multi-micro engines in IXP28XX network processor, through defining the load deviation and fitness function, a model is built to solve the problems of over-load and congestion in dealing with the packets. Genetic algorithm is used to arrange the workload of every micro-engine in this model. A genetic algorithm with method of multipoint cross and mutation is put forward. The experiments show that this genetic algorithm reduces the iterations and saves the time in searching the optimum value, so the micro-engines quickly reaches the workload balance.

Key words: network processor, genetic algorithm, load balancing

中图分类号: