题名 面向应用定义优先级调度的用户态协议栈研究
1
作者
沈逸凡
张文力
刘珂
陈明宇
机构
中国科学院计算技术研究所
中国科学院大学
出处
《高技术通讯》
CAS
2023年第8期781-790,共10页
基金
国家重点研发计划(2016YFB1000203,2017YFB1001602)
国家自然科学基金(62072439)资助项目。
文摘
针对数据中心负载中混杂请求对延迟敏感型请求响应尾延迟产生干扰,而现有研究无法在不同负载场景下为延迟敏感型请求提供灵活优先调度的问题,本文提出了应用定义优先级调度的用户态协议栈。该设计利用用户态协议栈在数据中心请求处理所处的关键位置,支持上层应用根据负载特征灵活定制优先级识别与调度策略,并由协议栈为优先级识别提供数据包、传输控制协议(TCP)流等丰富的状态信息,实现了不需要改动网络协议栈,就可以对不同负载场景实现灵活的应用定义优先级识别与调度,从而避免延迟敏感型请求受到其他混杂负载请求带来的排队延迟与阻塞延迟干扰。实验结果表明,在不同的负载场景下,通过灵活准确的应用定义优先级调度,可以将延迟敏感型请求的响应尾延迟降低98.5%,有效保障了用户体验。
关键词
数据中心网络
优先级
任务调度
用户 态协议 栈
Keywords
datacenter network
priority
scheduling
user-space network stack
分类号
TP308
[自动化与计算机技术—计算机系统结构]
TN915.04
[电子电信—通信与信息系统]
题名 基于DPDK的用户态协议栈的设计与实现
被引量:1
2
作者
袁登博
卫红权
朱宇航
机构
信息工程大学
出处
《信息工程大学学报》
2023年第1期93-97,共5页
基金
国家自然科学基金资助项目(61801515)。
文摘
与传统的基于内核的报文处理方式相比,数据平面开发套件(Data Plane Development Kit,DPDK)技术大幅度提高了数据处理的效率。目前,DPDK只提供了简单的以太网收发包的工作,无法直接处理OSI模型4层以上协议的数据。根据DPDK技术特点设计和实现了一种基于DPDK的用户态协议栈。实验结果表明,与传统的内核协议栈相比,该协议栈转发TCP和UDP数据包效率提升了20%左右。
关键词
DPDK
内核
用户 态协议 栈
Keywords
DPDK
kernel
user mode protocol stack
分类号
TP393
[自动化与计算机技术—计算机应用技术]
题名 用户空间协议栈的并行化与性能优化
被引量:1
3
作者
别体伟
华蓓
机构
中国科学技术大学
出处
《电子技术(上海)》
2016年第8期50-56,共7页
文摘
在网络速度不断提高的今天,网络处理的瓶颈已从链路转移到了终端。通用操作系统中低效的网络子系统成为主要瓶颈,为此工业界和学术界提出了绕过内核的高性能用户空间包I/O引擎。为充分利用这些包I/O引擎加速更多的网络应用,高性能用户空间协议栈成为了研究热点。本文以配备多队列万兆网卡的通用多核服务器为目标平台,对移植自Free BSD内核的用户空间协议栈Libuinet进行了并行化和性能优化,并为其设计了一套基于回调的编程接口。文章介绍了并行化过程中并行化模型的设计、并行化策略的实施以及基于回调的编程接口的设计,并介绍了性能优化过程中针对回调线程、收包线程、发包线程和线程调度策略的优化。实验证明,本文所设计的并行化和性能优化方法是有效的。
关键词
用户 空间协议 栈
并行化
性能优化
编程接口
Keywords
user-level protocol stack
parallelization
performance optimization
application programming interface
分类号
TP316.81
[自动化与计算机技术—计算机软件与理论]
题名 用户空间协议栈的移植与性能优化
4
作者
江盛杰
华蓓
机构
中国科学技术大学计算机科学与技术学院
出处
《电子技术(上海)》
2014年第7期11-14,共4页
文摘
文章将一个为嵌入式系统开发的轻量级用户空间协议栈LWIP移植到x86多核处理器上,并通过集成高速收发包引擎、优化关键数据结构及算法等措施提高其性能。论文介绍了与LWIP移植相关的系统模型设计、收发包引擎集成和操作系统抽象层实现,以及与LWIP优化相关的PCB管理、定时器管理与资源互斥锁实现。经实验,基于用户空间协议栈实现的web服务器,其性能比基于内核协议栈的web服务器提高了一倍。
关键词
用户 空间协议 栈
LWIP移植
性能优化
Keywords
user-level protocol stack
LWIP transplantation
performance optimization
分类号
TN915.04
[电子电信—通信与信息系统]
题名 MasterNet控制网络缺陷分析
5
作者
孟定有
机构
酒泉钢铁集团公司
出处
《甘肃冶金》
2011年第2期119-121,共3页
文摘
基于MasterNet的技术分析,讨论网络节点故障处理时导致生产中断的原因,发现MasterNet控制网络存在设计缺陷。结果表明,对AS515采用冗余配置可避免重启节点对生产的影响;AC450死机或进程死锁可通过短暂停产重新启动;更换GCOM通讯板需要全线停产,并按固定顺序启动所有MasterNet的网络节点。
关键词
控制网络
网络节点
协议 栈
协议栈用户
Keywords
control network
network node
protocol stack
the user of the protocol stack
分类号
TP393.11
[自动化与计算机技术—计算机应用技术]
题名 MasterNet控制网络缺陷分析
6
作者
孟定有
机构
炼轧厂中板保障作业区
出处
《酒钢科技》
2012年第3期154-157,共4页
文摘
基于MasterNet的技术分析,讨论网络节点故障处理时导致生产中断的原因,发现MasterNet控制网络存在设计缺陷。结果表明,对AS515采用冗余配置可避免重启节点对生产的影响;AC450死机或进程死锁可通过短暂停产重新启动;更换GCOM通讯板需要全线停产,并按固定顺序启动所有MasterNet的网络节点。
关键词
控制网络
网络节点
协议 栈
协议栈用户
Keywords
control network
network node
protocol stack
the user of the protocol stack
分类号
TP273
[自动化与计算机技术—检测技术与自动化装置]
题名 一种优化的内核态文件发送方法
7
作者
屠雪真
机构
河南大学计算机与信息工程学院
出处
《计算机与现代化》
2019年第5期13-18,共6页
基金
深圳市科技创新委员会科技应用示范项目(sf20170036)
文摘
传统的Linux内核协议栈已不能满足大规模数据处理系统对网络传输越来越高的性能要求。现有很多研究是将原来在内核态实现的协议和接口移到用户态去实现,但针对内核态优化的研究比较少。在研究分析Linux内核态文件发送接口sendfile()处理流程和管理机制的基础上,本文提出一种内核态文件发送优化方法,采用自动负载均衡的定长内存池管理、CPU亲和性等技术,对内核态文件发送接口进行优化改造。解决了系统在高负载情况下内存碎片、内存耗尽及CPU抖动的问题,有效提升了数据传输性能。实验结果表明,在高并发、高吞吐场景下,采用本文优化方法后,系统运行更稳定,内核态CPU占有率下降50%。
关键词
大规模数据处理
用户 态协议 栈
负载均衡
内存池管理
CPU亲和性
Keywords
large-scale data processing
user state protocol stack
load balance
memory pool management
CPU affinity
分类号
TP393
[自动化与计算机技术—计算机应用技术]