DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Moon, Sue Bok | - |
dc.contributor.advisor | 문수복 | - |
dc.contributor.advisor | Han, Dong Su | - |
dc.contributor.advisor | 한동수 | - |
dc.contributor.author | Lee, Keunhong | - |
dc.contributor.author | 이근홍 | - |
dc.date.accessioned | 2017-03-29T02:40:07Z | - |
dc.date.available | 2017-03-29T02:40:07Z | - |
dc.date.issued | 2016 | - |
dc.identifier.uri | http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=649700&flag=dissertation | en_US |
dc.identifier.uri | http://hdl.handle.net/10203/221873 | - |
dc.description | 학위논문(석사) - 한국과학기술원 : 전산학부, 2016.2 ,[v, 25 p. :] | - |
dc.description.abstract | 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. | - |
dc.language | eng | - |
dc.publisher | 한국과학기술원 | - |
dc.subject | Userspace | - |
dc.subject | Device | - |
dc.subject | Driver | - |
dc.subject | Network | - |
dc.subject | Packet | - |
dc.subject | 사용자 | - |
dc.subject | 장치 | - |
dc.subject | 드라이버 | - |
dc.subject | 네트워크 | - |
dc.subject | 패킷 | - |
dc.title | Bringing network device drivers into userspace | - |
dc.title.alternative | 커널 네트워크 장치 드라이버를 이용한 고성능 사용자 드라이버 제작 | - |
dc.type | Thesis(Master) | - |
dc.identifier.CNRN | 325007 | - |
dc.description.department | 한국과학기술원 :전산학부, | - |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.