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 (to appear)
    [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.