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

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 566
  • Download : 0
Computer 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.
Advisors
Moon, Sue Bokresearcher문수복researcher
Description
한국과학기술원 :전산학부,
Publisher
한국과학기술원
Issue Date
2016
Identifier
325007
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전산학부, 2016.8 ,[v, 56 p. :]

Keywords

Computer Networking; Software Routers; Packet Processing; Performance; Load Balancing; Heterogeneous Processors; 컴퓨터 네트워크; 소프트웨어 라우터; 패킷 처리; 성능; 부하분산; 기종 프로세서

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