期刊文献+

用户空间协议栈的移植与性能优化

Transplantation and Performance Optimization of User-level Protocol Stack
原文传递
导出
摘要 文章将一个为嵌入式系统开发的轻量级用户空间协议栈LWIP移植到x86多核处理器上,并通过集成高速收发包引擎、优化关键数据结构及算法等措施提高其性能。论文介绍了与LWIP移植相关的系统模型设计、收发包引擎集成和操作系统抽象层实现,以及与LWIP优化相关的PCB管理、定时器管理与资源互斥锁实现。经实验,基于用户空间协议栈实现的web服务器,其性能比基于内核协议栈的web服务器提高了一倍。 In this paper, we transport a lightweight user-level protocol stack LWIP developed for embedded system to x86 multi-core processor, and improved its performance by integrating high-speed packet I/O engine and optimizing the key data structures and algorithms. This paper introduces the design of system model, the integration with high-speed packet I/O engine and the implementation of operating system abstraction layer related to the transplantation of LWIP, and the PCB management, the timer management and the implementation of resource mutex related to the optimization of LWIP. The final experiment shows that the performance of web server based on user-level protocol stack is two times of that of the web server based on kernel-level protocol stack.
作者 江盛杰 华蓓
出处 《电子技术(上海)》 2014年第7期11-14,共4页 Electronic Technology
关键词 用户空间协议栈 LWIP移植 性能优化 user-level protocol stack LWIP transplantation performance optimization
  • 相关文献

参考文献14

  • 1Intel Corporation. Intel DPDK[EB/OL]. http://www.dpdk.org.
  • 2Rizzo L. Netmap: A novel framework for fast packet I/O[C]. USENIX ATC, 2012.
  • 3Han S, Jang K, Park K, et al. Packet Shader: A GPU-accelerated Software Router[C]. ACM SIGCOMM, 2010.
  • 4Ely D, Savage S, Wetherall D. Alpine: A user- level infrastructure for network protocol Development[C]. USENIX SITS. 2001.
  • 5Kantee A. Environmental independence: BSD kernel TCP/IP in userspace[C]. AsiaBSDC on, 2009.
  • 6Thekkath C A, Nguyen T D, Moyy E, et al. Implementing Network Protocols at User Level[C].SIGCOMM, 1993.
  • 7Braun T, Diot C, A. Hoglander A, et al. An experimental user level implementation of TCP[C].INRIA, 1995.
  • 8Pradhan P, Kandula S, Xu W, et al. Daytona: A user-level TCP stack[EB/OL]. 2002.
  • 9IwIP. A Lightweight TCP/IP stack-Summary[EB/OL]. http://savannah.nongnu.org/projects/lwip.
  • 10Edwards A, Muir S. Experiences implementing a high performance TCP in user-space[C]. SIGCOMM, 1995.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部