Bringing network device drivers into userspace커널 네트워크 장치 드라이버를 이용한 고성능 사용자 드라이버 제작

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 662
  • Download : 0
With the advent of 10GbE/40GbE high performance NIC(Network Interface Card)s, high-performance network drivers bypassing the kernel network stack overheads have emerged. Intel Data Plane Development Kit (DPDK) is one such high-performance packet I/O framework with userspace drivers on top of Userspace I/O (UIO), which exposes device memory into userspace and delivers interrupts. However, the complex set of functionalities that today’s network drivers have to support calls for a great effort to re-implement kernel device drivers into userspace. In this work, we propose a methodology to build a high-performance userspace driver from existing kernel drivers. On top of UIO, we emulate kernel-specific functions for the userspace to make a greater percentage of kernel driver code reusable, and our novel shim interface makes a high-performance bridge between the device driver and Intel DPDK. With our emulation layer and optimized shim interface, we have successfully converted a 40GbE Mellanox driver for Intel DPDK and report 8.11 times better performance better than the original kernel driver for 64B packets.
Advisors
Moon, Sue Bokresearcher문수복researcherHan, Dong Suresearcher한동수researcher
Description
한국과학기술원 :전산학부,
Publisher
한국과학기술원
Issue Date
2016
Identifier
325007
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 전산학부, 2016.2 ,[v, 25 p. :]

Keywords

Userspace; Device; Driver; Network; Packet; 사용자; 장치; 드라이버; 네트워크; 패킷

URI
http://hdl.handle.net/10203/221873
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=649700&flag=dissertation
Appears in Collection
CS-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0