Brussels / 1 & 2 February 2025

schedule

UD2.208 (Decroly)


Day Start End Track(s)
Saturday 10:30 18:55 Free Java
Sunday 09:00 17:00 Kernel
09 10 11 12 13 14 15 16 17 18
Saturday The State of OpenJDK
ZGC: Paving the On-Ramp
Generational Shenandoah Update: Relevance and Best Practice Recommendations
Project Lilliput - Looking Back and Ahead
(Almost) everything I knew about Java performance was wrong
Monitoring Security Operations with JDK Flight Recorder Events
Quo Vadis, class space? A look at class metadata storage in the Hotspot JVM
Native memory tracking for all - Extending NMT beyond Hotspot
Reduce the size of your Java run-time image
InvokeDynamic in Practice with JRuby
Inner Workings of the FFI API in the JVM
Foreign Function and Memory APIs and Swift/Java interoperability
Project Leyden - Past and the Future
Valhalla Stage 2 - Nullness Emotion
Advancing Java Profiling: Achieving Precision and Stability with JFR , eBPF and user context
Unpick performance mysteries benchmarking GraalVM native executables
Understanding the GraalVM Native Image Build Process
Sunday Linux Kernel Mainline Real-Time History, Support and Experience Based on Robotic and Automotive Projects
Macros Gone Wild: The Usage of the C Preprocessor in the Linux Kernel
ngnfs: a distributed file system using block granular consistency
State persistence over kexec
Waste-Free Per-CPU Userspace Memory Allocation
Shrinking Memmap
Don't let your motivation go, save time with kworkflow
Level up your linux gaming: how sched_ext can save your fps
TuxTape: A Kernel Livepatching Solution
Recent TPM Security Enhancements to the Linux Kernel
Virtualization-assisted Security: A Resilient Security Foundation for the Linux Kernel
Rust for Linux: an overview
DAMON: Kernel Subsystem for Data Access Monitoring and Access-aware System Operations
Redox OS -- a Microkernel-based Unix-like OS
Static analysis of return code propagation
Status and Desiderata for Syscall Tracing and Virtualization Support
From Automated Builds to Tests: Enabling new trees in KernelCI

Events

Title Speakers Track Start End

Saturday

  The State of OpenJDK
Mark Reinhold Free Java 10:30 10:55
  ZGC: Paving the On-Ramp
Erik Österlund, Stefan Johansson Free Java 11:00 11:25
  Generational Shenandoah Update: Relevance and Best Practice Recommendations
Kelvin Nilsen Free Java 11:30 11:55
  Project Lilliput - Looking Back and Ahead
Roman Kennke Free Java 12:00 12:25
  (Almost) everything I knew about Java performance was wrong
Andrew Haley Free Java 12:30 12:55
  Monitoring Security Operations with JDK Flight Recorder Events
Seán Coffey Free Java 13:00 13:25
  Quo Vadis, class space? A look at class metadata storage in the Hotspot JVM
Thomas Stüfe Free Java 13:30 13:55
  Native memory tracking for all - Extending NMT beyond Hotspot
Johan Sjölén Free Java 14:00 14:25
  Reduce the size of your Java run-time image
Severin Gehwolf Free Java 14:30 14:55
  InvokeDynamic in Practice with JRuby
Charles Nutter Free Java 15:00 15:25
  Inner Workings of the FFI API in the JVM
Martin Doerr Free Java 15:30 15:55
  Foreign Function and Memory APIs and Swift/Java interoperability
Konrad 'ktoso' Malawski Free Java 16:00 16:25
  Project Leyden - Past and the Future
Ashutosh Mehra Free Java 16:30 16:55
  Valhalla Stage 2 - Nullness Emotion
Rémi Forax Free Java 17:00 17:25
  Advancing Java Profiling: Achieving Precision and Stability with JFR , eBPF and user context
Jaroslav Bachorik Free Java 17:30 17:55
  Unpick performance mysteries benchmarking GraalVM native executables
Galder Zamarreño Free Java 18:00 18:25
  Understanding the GraalVM Native Image Build Process
Tom Shull Free Java 18:30 18:55

Sunday

  Linux Kernel Mainline Real-Time History, Support and Experience Based on Robotic and Automotive Projects
Pavel Pisa Kernel 09:00 09:30
  Macros Gone Wild: The Usage of the C Preprocessor in the Linux Kernel
Diomidis Spinellis Kernel 09:30 10:00
  ngnfs: a distributed file system using block granular consistency
Zach Brown Kernel 10:00 10:30
  State persistence over kexec
Mike Rapoport, Alexander Graf, James Gowans Kernel 10:30 11:00
  Waste-Free Per-CPU Userspace Memory Allocation
Mathieu Desnoyers Kernel 11:00 11:30
  Shrinking Memmap
Matthew Wilcox Kernel 11:30 12:00
  Don't let your motivation go, save time with kworkflow
Melissa Wen Kernel 12:00 12:30
  Level up your linux gaming: how sched_ext can save your fps
Andrea Righi Kernel 12:30 13:10
  TuxTape: A Kernel Livepatching Solution
Grayson Guarino, Chris Townsend Kernel 13:10 13:40
  Recent TPM Security Enhancements to the Linux Kernel
James Bottomley Kernel 13:40 14:10
  Virtualization-assisted Security: A Resilient Security Foundation for the Linux Kernel
Sergej Proskurin Kernel 14:10 14:40
  Rust for Linux: an overview
Anisse Astier Kernel 14:40 15:10
  DAMON: Kernel Subsystem for Data Access Monitoring and Access-aware System Operations
SJ Kernel 15:10 15:40
  Redox OS -- a Microkernel-based Unix-like OS
Jacob Lorentzon Kernel 15:40 15:50
  Static analysis of return code propagation
Asbjørn Sloth Tønnesen Kernel 15:50 16:10
  Status and Desiderata for Syscall Tracing and Virtualization Support
Renzo Davoli, Davide Berardi Kernel 16:10 16:40
  From Automated Builds to Tests: Enabling new trees in KernelCI
Muhammad Usama Anjum Kernel 16:40 17:00