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 : 592
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisorPark, Kyoung-Soo-
dc.contributor.advisor박경수-
dc.contributor.authorJeong, Eun-Young-
dc.contributor.author정은영-
dc.date.accessioned2015-04-23T06:14:52Z-
dc.date.available2015-04-23T06:14:52Z-
dc.date.issued2014-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=569286&flag=dissertation-
dc.identifier.urihttp://hdl.handle.net/10203/196814-
dc.description학위논문(석사) - 한국과학기술원 : 전기및전자공학과, 2014.2, [ v, 44 p. ]-
dc.description.abstractToday, 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.eng
dc.languageeng-
dc.publisher한국과학기술원-
dc.subjectHost network stack-
dc.subject미들박스-
dc.subject유저 레벨 TCP-
dc.subject고성능 네트워크 시스템-
dc.subject네트워크 스택-
dc.subjectMiddleboxes-
dc.subjectPerformance-
dc.subjectUser-level TCP-
dc.titleDesign and Implementation of Highly Scalable User-level TCP Stack for Multicore Systems-
dc.title.alternative멀티코어 시스템을 위한 고성능 유저 레벨 TCP 스택 설계 및 구현-
dc.typeThesis(Master)-
dc.identifier.CNRN569286/325007 -
dc.description.department한국과학기술원 : 전기및전자공학과, -
dc.identifier.uid020123639-
dc.contributor.localauthorPark, Kyoung-Soo-
dc.contributor.localauthor박경수-
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