A framework to utilize GPU for high-performance network processingGPU를 활용한 고성능 네트워크 처리 프레임워크

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 588
  • Download : 0
As networking is becoming essential in most of computer systems today, there is increasing demand for faster and flexible network processing. Network access speed has been increased tremendously in last two decades, and unlike old days where network infrastructure simply forwards packets, today’s network infrastructure does a lot more complex functions such as encryption / decryption or intrusion detection. In this work, we explore possibility of using GPUs (Graphics Processing Units) as a network processor to build cost-effective and high-performance network equipment out of commodity hardware. GPUs are gaining their popularity in scientific computing cluster that requires huge amount of computations. GPU’s fundamental difference from CPU is in massive parallel processing. GPUs massive parallel processing matches network processing well in a sense that network processing typically involves processing independent small unit called packets. We begin with building a router which is the most fundamental part of the todays Internet. Main challenge here is to exploit as much parallelism as possible in packet processing to exploit GPU’s full capacity. We build a prototype with several popular router functionalities. Our evaluation shows that GPU can boost the performance of IPv6 routing by factor of five, IPsec by factor of 3:5, and OpenFlow switch by factor of ten. Next, we move onto SSL (Secure Sockets Layer) which is the most popular security protocol in today’s Internet. Accelerating SSL poses more challenge than packet processing, as it works over TCP (Transmission Control Protocol) layer. We cannot simply process packets independently, instead, we need to parse flows, and batch independent tasks at the application level. We designed and implemented SSLShader that batches cryptographic operation in SSL processing, and offload it to GPU. Our evaluation shows that GPU can boost the SSL processing performance by factor of six for short transactions, and up to 2:3x...
Advisors
Moon, Sue-Bokresearcher문수복Park, Kyoung-Soo박경수
Description
한국과학기술원 : 전산학전공,
Publisher
한국과학기술원
Issue Date
2012
Identifier
511933/325007  / 020087071
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전산학전공, 2012.8, [ vii, 71 p. ]

Keywords

SSL; ROUTER; SSL; 그래픽처리장치; 라우터; GPU

URI
http://hdl.handle.net/10203/180379
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=511933&flag=dissertation
Appears in Collection
CS-Theses_Ph.D.(박사논문)
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