Pekka Enberg
Software Engineer
ScyllaDB
Ph.D. Student
Department of Computer Science
University of Helsinki
Contact information: [email protected]
Social:
GitHub,
Twitter,
Medium,
LinkedIn
Academic:
Google Scholar,
ORCiD
About
I'm a Ph.D. student in Computer Science at the University of Helsinki under the supervision of Prof. Sasu Tarkoma. I'm currently doing systems research on operating system architecture to enable low-latency networked systems to take full advantage of today's fast hardware devices. I received my B.S. degree in 2013 and M.S. degree in 2016 in Computer Science also from the University of Helsinki. My M.S. thesis focused on performance evaluation of virtualization techniques, a core technology that enables today's cloud computing. I'm currently also working in the industry as a software engineer, working on a low-latency distributed database system at ScyllaDB. I have previously worked on the OSv unikernel and the Linux kernel.
Research Interests
- Low-latency networked systems
- Operating systems
- Cloud and edge computing
Blog
Projects
- Manticore OS
(October 2016–current, author)
Implementing a research operating system to explore the parakernel model.
[paper]
- OSv
(August 2013–July 2015, contributor)
Implemented virtual memory management and virtual filesystem features to the OSv unikernel.
[paper]
- Sparse/LLVM
(2011–2013, author)
Implemented an LLVM backend for the Sparse semantic parser for C.
- kvmtool
(March 2010–August 2014, author)
Implemented a light-weight hypervisor using Linux KVM subsytem for running Linux guests on a Linux host.
- libcpu
(2009–2014, contributor)
Implemented a Intel x86 front-end for libcpu, a library for emulating several CPU architectures.
Publications
- Partition-Aware Packet Steering Using XDP and eBPF for Improving Application-Level Parallelism
Pekka Enberg, Ashwin Rao, and Sasu Tarkoma
ACM ENCP ’19
[paper]
- The Impact of Thread-Per-Core Architecture on Application Tail Latency
Pekka Enberg, Ashwin Rao, and Sasu Tarkoma
ACM/IEEE ANCS 2019
[paper] [slides]
- I/O Is Faster Than the CPU — Let's Partition Resources and Eliminate (Most) OS Abstractions
Pekka Enberg, Ashwin Rao, and Sasu Tarkoma
HotOS 2019
[paper] [slides]
- OSv—Optimizing the Operating System for Virtual Machines
Avi Kivity, Dor Laor, Glauber Costa, Pekka Enberg, Nadav Har'El, Don Marti, and Vlad Zolotarov
USENIX ATC 2014
[paper] [slides]
Theses
- A Performance Evaluation of Hypervisor, Unikernel, and Container Network I/O Virtualization [pdf]
Master's Thesis, University of Helsinki, August 2016
Activities
Memberships
Last updated on November 23, 2019.