Design and implementation of a TCP stack for offloading file IOs for scalable content delivery효율적인 컨텐트 전달을 위한 파일 IO 오프로딩을 지원하는 TCP 스택 설계 및 구현

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 139
  • Download : 0
The rapid growth of the amount and quality of online content requires high-speed delivery service. Recent advancement of high-bandwidth I/O devices promises scalable content delivery, but the traditional CPU-centric programming model often severely limits the true potential of modern I/O devices. Our experiments reveal that over 70% of CPU cycles are spent on simple tasks such as disk and network I/O operations in online content delivery. In this work, we present IO-TCP, a split TCP stack design that drastically reduces CPU burden on online content delivery. IO-TCP offloads disk I/O and TCP packet transfer to SmartNIC while the rest of the operations are executed on the CPU side. This division of labor realizes the separation of control and data planes of a TCP stack where the CPU side assumes the full control of the stack operation while only the data plane operations are offloaded to SmartNIC for high performance. Our evaluation shows that IO-TCP can saturate four NVMe disks with only one CPU core for a disk-bound workload, as compared to without NIC offloading that cannot saturate the four NVMe disks with all ten CPU cores.
Advisors
Park, Kyoungsooresearcher박경수researcher
Description
한국과학기술원 :전기및전자공학부,
Publisher
한국과학기술원
Issue Date
2021
Identifier
325007
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 전기및전자공학부, 2021.8,[iii, 27 p. :]

Keywords

SmartNIC▼aTCP▼ahardware acceleration▼acontent delivery networks; SmartNIC▼aTCP▼a하드웨어 가속▼a컨텐츠 전송 네트워크

URI
http://hdl.handle.net/10203/295987
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=963448&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