(A) high-performance packet processing framework for heterogeneous processors이기종 프로세서를 위한 고속 패킷 처리 프레임워크

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 599
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisorMoon, Sue Bok-
dc.contributor.advisor문수복-
dc.contributor.authorKim, Joongi-
dc.contributor.author김준기-
dc.date.accessioned2017-03-29T02:49:29Z-
dc.date.available2017-03-29T02:49:29Z-
dc.date.issued2016-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=663202&flag=dissertationen_US
dc.identifier.urihttp://hdl.handle.net/10203/222396-
dc.description학위논문(박사) - 한국과학기술원 : 전산학부, 2016.8 ,[v, 56 p. :]-
dc.description.abstractComputer networks are evolving from fixed infrastructures into applications with multitude of features. Packet processing applications such as intrusion detection, firewalls, monitoring, and encryption have increasing demands and require continuous updates and deployments. At the past, people used expensive network equipment made of special-purpose hardware such as ASICs, but it was difficult to adapt to fluctuating traffic conditions and add new functionalities. With the advent of high-performance commodity hardware and packet I/O libraries, software-based packet processing for multi-10G environments has become feasible. Nevertheless, it remains as recurring challenges to combine and integrate them and optimize the performance for specific applications and hardware such as many-core processors (e.g., GPUs and Xeon Phi co-processors). In this thesis, we develop a packet processing framework to minimize manual performance tuning efforts. This framework embraces well-known modular abstraction from the Click modular router but hides the details of batching, pipelining, and parallelization optimized for modern hardware. Exploiting parallelism in packet processing, we also design and implement a consistent API for heterogeneous many-core processors. Moreover, our load balancing module achieves the maximum possible throughput in various workload combinations even though application developers have little knowledge on vendor-specific details of many-core processors. As the result, we show up to 80 Gbps throughput on a single x86 machine with two types of accelerators, using sample applications including IP routing and IPsec encryption gateways.-
dc.languageeng-
dc.publisher한국과학기술원-
dc.subjectComputer Networking-
dc.subjectSoftware Routers-
dc.subjectPacket Processing-
dc.subjectPerformance-
dc.subjectLoad Balancing-
dc.subjectHeterogeneous Processors-
dc.subject컴퓨터 네트워크-
dc.subject소프트웨어 라우터-
dc.subject패킷 처리-
dc.subject성능-
dc.subject부하분산-
dc.subject기종 프로세서-
dc.title(A) high-performance packet processing framework for heterogeneous processors-
dc.title.alternative이기종 프로세서를 위한 고속 패킷 처리 프레임워크-
dc.typeThesis(Ph.D)-
dc.identifier.CNRN325007-
dc.description.department한국과학기술원 :전산학부,-
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