Design and Implementation of Highly Scalable User-level TCP Stack for Multicore Systems멀티코어 시스템을 위한 고성능 유저 레벨 TCP 스택 설계 및 구현

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 585
  • Download : 0
Today, large-scale servers or middleboxes face millions of transactions over TCP every second. However, scaling the performance of short TCP connections (e.g., transactions) on multicore systems is fundamentally challenging. Although many proposals have attempted to address various shortcomings, inefficiency in the kernel implementation still persists. For example, even the state-of-the-art design spends 70 to 80% of CPU cycles in handling TCP connections in the kernel, leaving only small room for innovation in the user-level program. This work presents mTCP, a high-performance user-level TCP stack for multicore systems. mTCP addresses the inefficiency from the ground up-from packet I/O and TCP connection management to the application interface. In addition to adopting well-known techniques, our design (1) translates expensive system call to shared memory access between two threads within the same CPU core, (2) allows efficient flow-level event aggregation, and (3) performs batch processing of RX/TX packets for high I/O efficiency. Our evaluation on an 8-core machine shows that mTCP improves the performance of small message transactions by a factor 25 and 3 than that of latest Linux TCP stack and the best-performing research system known so far. It also improves the performance of various popular applications by 33% to 320% compared with those on the Linux stack.
Advisors
Park, Kyoung-Sooresearcher박경수
Description
한국과학기술원 : 전기및전자공학과,
Publisher
한국과학기술원
Issue Date
2014
Identifier
569286/325007  / 020123639
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 전기및전자공학과, 2014.2, [ v, 44 p. ]

Keywords

Host network stack; 미들박스; 유저 레벨 TCP; 고성능 네트워크 시스템; 네트워크 스택; Middleboxes; Performance; User-level TCP

URI
http://hdl.handle.net/10203/196814
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=569286&flag=dissertation
Appears in Collection
EE-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