版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
专利申请号:CN201710599012.4
公 开 号:CN107196870A
发 明 人:李城龙 朱佳伟 刘培朋 余翔湛 李凯 叶麟 刘立坤 张宏莉 史建焘 于海宁 胡阳 赵卫晨 路遥
代 理 人:张伟
代理机构:23209 哈尔滨市伟晨专利代理事务所(普通合伙)
专利类型:发明申请
申 请 日:20170922
公 开 日:20170720
专利主分类号:H04L12/803(20130101)
关 键 词:处理核心 映射关系 数据包分配 负载均衡 多核处理器 核技术领域 动态更新 流量动态 整体负载 不均衡 查找表 过载 剔除 均衡 计算机
摘 要:本发明一种基于DPDK的流量动态负载均衡方法涉及计算机多核技术领域;该方法通过建立两张Hash表;分别进行Hash1()以及Hash2()计算,根据Hash结果查找表1以及Hash表2,判断两次Hash计算结果与处理核心id是否存在映射关系,如果是,将数据包分配到对应的处理核心中,否则,计算当前CPU的整体负载均衡度;判断负载均衡度是否超出阈值,如果否,根据Hash1()的结果在Hash表1中建立映射关系,将数据包分配到对应的处理核心中,如果是,剔除过载严重的处理核心;动态更新Hash2()的计算结果与处理核心id的映射关系,根据Hash2()的结果在Hash表2中建立映射关系,并将数据包分配到对应的处理核心中;本发明解决了多核处理器负载不均衡的问题。