[1]张立武,冯宝,周建华,等.一种高性能计算网络下的TCP 查找哈希算法[J].计算机技术与发展,2018,28(05):94-98.[doi:10.3969/j.issn.1673-629X.2018.05.022]
 ZHANG Li-wu,FENG Bao,ZHOU Jian-hua,et al.A High Performance Computing Network TCP Optimization Algorithm Based on Hash Table[J].,2018,28(05):94-98.[doi:10.3969/j.issn.1673-629X.2018.05.022]
点击复制

一种高性能计算网络下的TCP 查找哈希算法()
分享到:

《计算机技术与发展》[ISSN:1006-6977/CN:61-1281/TN]

卷:
28
期数:
2018年05期
页码:
94-98
栏目:
智能、算法、系统工程
出版日期:
2018-05-10

文章信息/Info

Title:
A High Performance Computing Network TCP Optimization Algorithm Based on Hash Table
文章编号:
1673-629X(2018)05-0094-05
作者:
张立武1冯宝1周建华2李洋1 茅天奇3
1.南瑞集团有限公司(国网电力科学研究院有限公司),江苏 南京 211000;
2.国网江苏省电力有限公司电力科学研究院,江苏 南京 211103;
3.南京邮电大学 通信与信息工程学院,江苏 南京 210003
Author(s):
ZHANG Li-wu1 FENG Bao1 ZHOU Jian-hua2 LI Yang1 MAO Tian-qi3
1.NARI Group Corporation Co.,Ltd.,(State Grid Electric Power Research Institute Co.,Ltd.),Nanjing 211000,China;
2.Electric Power Research Institute of State Grid Jiangsu Electric Power Co.Ltd.,Nanjing 211103,China;
3.School of Communication and Information Engineering,Nanjing University of Posts and Telecommunications,Nanjing 210003,China)
关键词:
TCP 查找哈希表高性能计算网络数据结构
Keywords:
TCP lookuphash tablehigh performance computing networkdata structure
分类号:
TP301.6
DOI:
10.3969/j.issn.1673-629X.2018.05.022
文献标志码:
A
摘要:
在计算机与通信网络紧密结合的时代,智能电网中的数据处理需要依靠计算机集群来完成,数据传输主要依靠高性能计算网络完成,而高性能计算网络在广域网中主要依赖于 TCP 协议来实现。由于一般的基于哈希表的 TCP 查找算法的性能会在 TCP 会话过多的情况下急剧恶化,且会导致计算机查找 TCP 会话时产生缓存占用过多的情况,因此提出了一种优化后用来支持高性能计算网络中计算机查找大量 TCP 会话的高效的 TCP 查找算法。该算法主要对计算机通过哈希函数生成 TCP 会话的哈希值的方法以及哈希表的数据结构和映射方式两方面进行优化,并实现了一种适合现代计算机体系的数据结构。为了验证该算法的性能,在 Intel 多核处理器上进行了并行化堆栈。实验表明,该算法减少了大量 TCP 会话情况下计算机的 TCP 会话查找时间和占用的计算机缓存大小,并能在并行平台上同时处理百万级个会话。
Abstract:
In the era of the close connection between computer and the communication network,the data processing in the smart grid needs to be done by computer clusters,the data transmission is mainly done by the high performance computing network,and the high performance computing network mainly depends on TCP in the wide area network.As the performance of the typical hash based TCP lookup algorithm is drastically deteriorated in the case of too many TCP sessions,it will contribute to the situation where too much cache of the computers is occupied by TCP sessions.Therefore,we present a high-efficient TCP lookup algorithm that aims at supporting large number of sessions in high performance computing network.It mainly optimizes the TCP session in both the way of generating the hash value and the data structure and mapping mode of the hash table that well fits the modern computer architectures well.In order to verify the performance of the algorithm,we parallelize the stack on the Intel multi core processors.Experiments show that the algorithm reduces the TCP session lookup time and the cache size of a computer in the situation of a large number of TCP sessions,and can handle millions of conversations
on a parallel platform at the same time.

相似文献/References:

[1]宋城虎,闵林,朱琳,等.基于包围盒和空间分解的碰撞检测算法[J].计算机技术与发展,2014,24(01):57.
 SONG Cheng-hu,MIN Lin,ZHU Lin,et al.A Collision Detection Algorithm Based on Bounding Box and Spatial Subdivision[J].,2014,24(05):57.
[2]张维凤 张代远.P2P网络中基于文件路由模型搜索方法的改进[J].计算机技术与发展,2006,(12):111.
 ZHANG Wei-feng,ZHANG Dai-yuan.Improvement of Search Method Based on Document Routing Model in P2P Network[J].,2006,(05):111.

更新日期/Last Update: 2018-06-28