检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]郑州轻工业学院计算机与通信工程学院,河南郑州450002
出 处:《计算机应用与软件》2017年第11期177-183,共7页Computer Applications and Software
摘 要:随着计算机软硬件性能的不断提升,以往只有在通信链路上才能见到的10 Gbit/s、40 Gbit/s数据传输速率,近几年也逐渐出现在服务器集群中。然而,相对于服务器,通信链路上的网络设备使用了不同的指令集和微架构,硬件和系统内核都经过了裁剪。这使得服务器无法像网络设备那样能够快速处理网络数据包。针对这一问题,首先从服务器的硬件结构和操作系统这两个角度分析网络数据包的处理过程,找出在该处理过程中存在的性能瓶颈,并总结相关解决方法。然后将目前较为流行的几个网络数据包处理框架进行对比研究,并分析各自的优缺点。紧接着,通过仿真实验对这些处理框架在不同应用场景下表现出的性能进行验证。最后根据不同处理框架的技术特点给出各自的适用场景和深入研究建议。With the improvement of computer software and hardware performance, the data transmission rate of 10 Gbit/s and 40 Gbit/s can only be seen on the communication link in the past. In recent years, it has gradually appeared in the server cluster. However, with respect to the server, the network device on communication link uses a different set of instructions and microarchitecture, the hardware and the system kernel have been clipped, which makes it impossible for the server to process network packets as quickly as a network device. To solve this problem, this paper firstly analyzed the process of network packet processing from the two aspects of the hardware structure and operating system of the server, and found out the bottleneck and summarized relevant solutions. Secondly, a comparative study was made on several popular network packet processing frameworks, and their advantages and disadvantages were analyzed. Subsequently, the performance of the framework was verified by simulation experiments under different application scenarios. Finally, according to the technical characteristics of the different processing framework, the respective application scenarios and suggestions were put forward.
关 键 词:服务器 网络数据包 通信链路 Netmap DPDK VPP OVS
分 类 号:TP301[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:13.59.111.209