Biography

Pekka Enberg is a Co-Founder at ChiselStrike and a Ph.D. candidate at the University of Helsinki. Pekka is a veteran software engineer with two decades of experience spanning from backend development to database and operating system development. His research interests include distributed systems, databases, and operating systems. Pekka’s current research addresses the need for modern applications to take full advantage of hardware capabilities by eliminating the bottlenecks in operating system abstractions with the parakernel model.

Previously, Pekka has worked on the Linux kernel as a dynamic memory allocator maintainer and an individual contributor to Intel/AMD x86 and RISC-V architecture support, virtualization, filesystems, and more. Pekka attended the annual invite-only Linux kernel developer summit in 2009 and 2011. He also worked on the OSv unikernel, an operating system designed to run efficiently on the cloud, with results published at the USENIX ATC conference in 2014. After the OSv unikernel, Pekka worked at ScyllaDB developing an Apache Cassandra-compatible low-latency, high-throughput distributed database.

Interests
  • Distributed Systems
  • Databases
  • Operating Systems
Education
  • PhD Candidate in Computer Science, 2024 (expected)

    University of Helsinki

  • MSc in Computer Science, 2016

    University of Helsinki

  • BSc in Computer Science, 2013

    University of Helsinki

Posts

Transcending POSIX: The End of an Era?
On Parallel Programming
The Evolution and Future of Hypervisors

Publications

(2023). Towards Database and Serverless Runtime Co-Design. In CoNEXT-SW ‘23.

PDF Slides

(2019). The Impact of Thread-Per-Core Architecture on Application Tail Latency. In ANCS ‘19.

PDF Slides

(2016). A Performance Evaluation of Hypervisor, Unikernel, and Container Network I/O Virtualization . Master’s Thesis, University of Helsinki.

PDF

(2014). OSv-Optimizing the Operating System for Virtual Machines. In ATC ‘14.

PDF Code Slides