文章摘要
沈逸凡* **,张文力*,刘珂*,陈明宇***.面向应用定义优先级调度的用户态协议栈研究[J].高技术通讯(中文),2023,33(8):781~790
面向应用定义优先级调度的用户态协议栈研究
User-space network stack with application-defined priority scheduling
  
DOI:10. 3772/ j. issn. 1002-0470. 2023. 08. 001
中文关键词: 数据中心网络;优先级;任务调度;用户态协议栈
英文关键词: datacenter network, priority, scheduling, user-space network stack
基金项目:
作者单位
沈逸凡* ** (*中国科学院计算技术研究所北京 100190) (**中国科学院大学北京 100049) 
张文力*  
刘珂*  
陈明宇***  
摘要点击次数: 846
全文下载次数: 658
中文摘要:
      针对数据中心负载中混杂请求对延迟敏感型请求响应尾延迟产生干扰,而现有研究无法在不同负载场景下为延迟敏感型请求提供灵活优先调度的问题,本文提出了应用定义优先级调度的用户态协议栈。该设计利用用户态协议栈在数据中心请求处理所处的关键位置,支持上层应用根据负载特征灵活定制优先级识别与调度策略,并由协议栈为优先级识别提供数据包、传输控制协议(TCP)流等丰富的状态信息,实现了不需要改动网络协议栈,就可以对不同负载场景实现灵活的应用定义优先级识别与调度,从而避免延迟敏感型请求受到其他混杂负载请求带来的排队延迟与阻塞延迟干扰。实验结果表明,在不同的负载场景下,通过灵活准确的应用定义优先级调度,可以将延迟敏感型请求的响应尾延迟降低98.5%,有效保障了用户体验。
英文摘要:
      The mixed requests in the data center introduce the problem of the interference to the tail response latency of latency-sensitive requests response. However, existing researches cannot provide flexible priority scheduling for latency-sensitive requests under different load scenarios. A user-space network stack that applies application-defined priority scheduling is proposed. This design takes the advantage of the key position of the user-space network stack in the data center request processing, supports upper-layer applications to flexibly customize priority identification and scheduling strategies according to load characteristics, and provides rich status information such as packets and TCP flows for priority recognition, so as to realize flexible application-defined priority identification and scheduling for different load scenarios without changing the network stack. This work prevents latency-sensitive requests from being disturbed by queuing and blocking delays caused by the other promiscuous request load. Experimental results show that under different load scenarios, flexible and accurate application-defined priority scheduling can reduce the response tail latency of latency-sensitive requests by 98.5%, which effectively ensures the user experience.
查看全文   查看/发表评论  下载PDF阅读器
关闭

分享按钮