14、前沿技术:GPU 基于 IP 查找与 MCMARS 移动应用推荐系统

前沿技术:GPU 基于 IP 查找与 MCMARS 移动应用推荐系统

一、GPU 基于 IP 查找技术

1.1 算法流程

  • 表分区算法(Table Partitioning) :此算法需要输入转发表 T 和参数 k,目的是得到分区表 {T0, T1, …, T2k - 1}。具体操作是,若转发表 T 有 n 个 IP 前缀条目,从 i = 0 到 n 进行遍历,依据 IP 地址最左边的 k 位,将 IP 前缀和下一跳信息插入到对应的 Ti 中(其中 0 ≤ i ≤ 2k - 1)。以下是伪代码表示:
Require: The forwarding table T and k
Ensure: Partitioned table {T0, T1, . . . T2k−1}
Let T has n number of IP prefix entires
for i = 0 to n do
    Based on leftmost k bits insert the IP prefixes along with next hop into Ti, 0 ≤ i ≤ 2k − 1
end for
  • 字典树构建算法(Trie Construction) :该算法以分区表 {T0, T1, …, T2k - 1} 为输入。从 i = 0 到 2k - 1 进行循环,对每个 Ti 调用插入字典树(insert trie)操作。伪代码如下:

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值