一種針對CPU cache優(yōu)化的TCP流表查找算法

基本信息

申請?zhí)?/td> CN201711188752.5 申請日 -
公開(公告)號 CN108063727A 公開(公告)日 2018-05-22
申請公布號 CN108063727A 申請公布日 2018-05-22
分類號 H04L12/743;H04L29/12;H04L29/06;H04L29/08 分類 電通信技術;
發(fā)明人 馬勇;殷德軍;陳昊 申請(專利權)人 無錫南理工新能源電動車科技發(fā)展有限公司
代理機構 北京卓特專利代理事務所(普通合伙) 代理人 段宇
地址 214000 江蘇省無錫市錫山區(qū)安鎮(zhèn)街道丹山路78號錫東創(chuàng)融大廈A座四樓402室
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種針對CPU cache優(yōu)化的TCP流表查找算法,以一條cache line為整體來保存流表的信息,CPU以cache line為單位使用cache;壓縮用來查找TCB的數(shù)據(jù)大小,在一條cache line中保存TCP流的信息;利用四元組和一個函數(shù)計算出一個特征值,在一個bucket中,只保存這個特征值。本發(fā)明的算法比原來要保存四元組節(jié)省許多cache line的空間;計算函數(shù)選取得當,即使只用一個字節(jié)表征特征值,也基本可以避免同一bucket中的2條不同的TCP連接計算出相同的特征值;可以根據(jù)特征值在bucket中的位置定位到某一特定TCB。