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

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 583
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisorMoon, Sue-Bok-
dc.contributor.advisor문수복-
dc.contributor.advisorPark, Kyoung-Soo-
dc.contributor.advisor박경수-
dc.contributor.authorJang, Keon-
dc.contributor.author장건-
dc.date.accessioned2013-09-12T01:46:49Z-
dc.date.available2013-09-12T01:46:49Z-
dc.date.issued2012-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=511933&flag=dissertation-
dc.identifier.urihttp://hdl.handle.net/10203/180379-
dc.description학위논문(박사) - 한국과학기술원 : 전산학전공, 2012.8, [ vii, 71 p. ]-
dc.description.abstractAs 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...eng
dc.languageeng-
dc.publisher한국과학기술원-
dc.subjectSSL-
dc.subjectROUTER-
dc.subjectSSL-
dc.subject그래픽처리장치-
dc.subject라우터-
dc.subjectGPU-
dc.titleA framework to utilize GPU for high-performance network processing-
dc.title.alternativeGPU를 활용한 고성능 네트워크 처리 프레임워크-
dc.typeThesis(Ph.D)-
dc.identifier.CNRN511933/325007 -
dc.description.department한국과학기술원 : 전산학전공, -
dc.identifier.uid020087071-
dc.contributor.localauthorMoon, Sue-Bok-
dc.contributor.localauthor문수복-
dc.contributor.localauthorPark, Kyoung-Soo-
dc.contributor.localauthor박경수-
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