Hi.

You have found yourself on the personal home page of Peter-Jan Gootzen. I'm a Research Software Engineer at NVIDIA working on HPC/AI Networking.

Below you will find a list of interesting stuff I previously worked on. You might also enjoy my Github, Linkedin or Mastodon.

These days I am working on the next generation software stack of the NVIDIA BlueField DPU. 😉

DPFS: DPU-Powered File System Virtualization

This research started during my IBM Research Zurich internship and has grown into a full open-source project that has sparked significant interest in and outside of IBM. I am currently continuing the research for my MSc thesis in collaboration with IBM Research (Zurich & Yorktown) and Nvidia.

The DPFS framework allows Cloud and datacenter operators to provide virtualized file system services to tenants using DPU-offloading. With DPFS the complete file system implementation runs on the CPU complex of the DPU. Tenants consume the file system through the `virtio-fs` devices that the DPU exposes over PCIe (SR-IOV).

Noteable things I during this research:

Bento and the Art of Repeated Research

Research project under supervison of Assistant Professor Animesh Trivedi on Rust File Systems

Advanced projects for university courses

Sadly most of these contain no links to source code or report as to prevent plagarism for future students.

BrickEngine and BeastArena

Six month BSc student project on game engine programming and game design. I lead our team on software architecture and performance optimizations.

Some Rust Projects