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

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 676
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisorMoon, Sue Bok-
dc.contributor.advisor문수복-
dc.contributor.advisorHan, Dong Su-
dc.contributor.advisor한동수-
dc.contributor.authorLee, Keunhong-
dc.contributor.author이근홍-
dc.date.accessioned2017-03-29T02:40:07Z-
dc.date.available2017-03-29T02:40:07Z-
dc.date.issued2016-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=649700&flag=dissertationen_US
dc.identifier.urihttp://hdl.handle.net/10203/221873-
dc.description학위논문(석사) - 한국과학기술원 : 전산학부, 2016.2 ,[v, 25 p. :]-
dc.description.abstractWith 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.-
dc.languageeng-
dc.publisher한국과학기술원-
dc.subjectUserspace-
dc.subjectDevice-
dc.subjectDriver-
dc.subjectNetwork-
dc.subjectPacket-
dc.subject사용자-
dc.subject장치-
dc.subject드라이버-
dc.subject네트워크-
dc.subject패킷-
dc.titleBringing network device drivers into userspace-
dc.title.alternative커널 네트워크 장치 드라이버를 이용한 고성능 사용자 드라이버 제작-
dc.typeThesis(Master)-
dc.identifier.CNRN325007-
dc.description.department한국과학기술원 :전산학부,-
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