vBPF : safely extending eBPF to enhance programmability and flexibilityvBPF: eBPF의 확장과 편의성을 위한 안전한 방법의 개발

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 288
  • Download : 0
Extended Berkely Packet Filter (eBPF) is a revolutionary technology with origins in the Linux kernel that can run sandboxed programs in an operating system kernel without modifying kernel source code or loading kernel modules. eBPF guarantees isolation and safety in native performance by enforcing static verification and just-in-time compilation. However, eBPF is not sufficient for safely and efficiently extending the capabilities of the kernel. Compared to the native kernel code, eBPF forces the users to follow the strict and limited programming guide and fixed execution model to ensure the possibility of static verification. In this paper, we claim that the restrictions and disadvantages of eBPF could be overcome by carefully redesigning the separation between protection and verification with additional confinements of the hardware protections and execution models. Experiments with our prototype show comparable performance increments of various research projects without modification of kernel source code. We also show that vBPF could be an alternative solution for existing kernel bypassing solutions like Userfaultfd with better performance and flexibility. From the pioneer works done by SPIN~\cite{bershad_extensibility_1995}, we think that a flexible and safe kernel extension model has finally come!
Advisors
Kwon, Youngjinresearcher권영진researcher
Description
한국과학기술원 :전산학부,
Publisher
한국과학기술원
Issue Date
2023
Identifier
325007
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 전산학부, 2023.2,[iv, 45 p. :]

Keywords

Operating Systems▼aSecurity▼aIsolation▼aeBPF▼aKernel Extensions; 운영 체제▼a보안▼a버클리 패킷 필터

URI
http://hdl.handle.net/10203/309497
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=1032976&flag=dissertation
Appears in Collection
CS-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