Loading…
June 23 - 25, 2025
Denver, Colorado
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit North America 2025 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Mountain Daylight Time (UTC/GMT -6). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Type: Linux clear filter
arrow_back View All Dates
Monday, June 23
 

11:20am MDT

AI for Kernel Engineers - Sasha Levin, NVIDIA
Monday June 23, 2025 11:20am - 12:00pm MDT
Beyond the hype, AI is already impacting Linux kernel engineering workflows. This talk presents concrete examples from real-world applications in Linux kernel LTS maintenance and CVE assignment processes. We'll examine where AI tools have meaningfully improved development processes and where they fall short.
Drawing from hands-on experience, we'll demonstrate how AI assists in analyzing patches for LTS kernel trees and streamlines vulnerability classification workflows. We'll share specific metrics showing both successes and limitations, focusing on practical applications rather than theoretical possibilities. We'll also explore emerging opportunities where AI could enhance kernel development while maintaining high engineering standards.
This technical session provides kernel developers, maintainers, and engineering leaders with actionable insights for integrating AI tools into their workflows while preserving the rigor of kernel development practices.
Speakers
avatar for Sasha Levin

Sasha Levin

Distinguished Software Engineer, NVIDIA
Sasha helps maintain the Linux Kernel Stable and LTS trees. He is currently employed by NVIDIA where he helps make Linux better. Previously, Sasha was employed by Google, Microsoft, and the Ksplice team in Oracle.
Monday June 23, 2025 11:20am - 12:00pm MDT
Bluebird Ballroom 2D
  Linux

11:20am MDT

Securing File Integrity Without Performance Overhead - V Sreenivas, Stackup
Monday June 23, 2025 11:20am - 12:00pm MDT
Maintaining system integrity requires making sure that only permitted files are run. By calculating and comparing file digests, conventional techniques like the Integrity Measurement Architecture (IMA) confirm the integrity of files. Unfortunately, these methods lack flexibility in policy modifications and frequently result in performance bottlenecks from repetitive disk reads. An eBPF-based method that improves file integrity verification without requiring modifications to current data formats is shown in this session. This eBPF solution functions as a stand-alone element, in contrast to earlier suggestions like IMA Digest Lists, which rely on static configurations. It enables dynamic policy modifications based on real-time observations by giving other security modules on-demand reference digest values. Through techniques like eBPF, this system may be expanded with additional parsers and comes with parsers for a variety of data formats. In order to guarantee that cryptographic keys are only used when accessed files have known digests, it can function during the early startup stages and provide deterministic reading of data sources.
Speakers
avatar for Vutukuri Sreenivas

Vutukuri Sreenivas

Community Evangalist, Stackup
Vutukuri Sreenivas is a tech enthusiast buzzing with excitement about how innovation shapes our world. A final-year B.Tech student at Presidency University, Bangalore, he’s diving into DevOps and cloud-native tech, exploring tools like Kubernetes. Sreenivas mentors coders at Google... Read More →
Monday June 23, 2025 11:20am - 12:00pm MDT
Bluebird Ballroom 2E

1:30pm MDT

COSMIC DE - The First Modular, Composable Desktop Environment - Carl Richell & Jeremy Soller, System76
Monday June 23, 2025 1:30pm - 2:10pm MDT
COSMIC DE is a new, full-featured desktop environment (like GNOME and KDE) written from scratch in the Rust programming language. It does not rely on GTK or Qt. Instead COSMIC uses a new Rust GUI toolkit called iced and the system76 developed libcosmic toolkit for building interfaces and applications with advanced theming and customization features.

COSMIC DE includes a suite of first-party applications including a file browser, text editor, application store, settings, and terminal. There is also a growing community of third-party apps. COSMIC includes a custom compositor that features variable refresh rate, Xwayland support, animations, fractional scaling, modern hybrid graphics features, window snapping and auto-tiling.

What makes COSMIC truly unique is that it's the first modular, composable desktop environment. For a user that means they can easily adapt COSMIC to their preferred workflow. Linux distributions can create wholly unique user experiences.
And companies can develop unique products using COSMIC.

Carl will discuss why system76 built COSMIC DE, show its features, and demonstrate how unique experiences can be composed with COSMIC DE.
Speakers
avatar for Jeremy Soller

Jeremy Soller

Principle Engineer, System76
avatar for Carl Richell

Carl Richell

CEO, System76
System76 proudly engineers and manufactures premium Linux computers and keyboards at our factory in Denver, Colorado. Our user-driven products, alongside Pop!_OS and COSMIC DE, give creators, makers, and builders the means to bring forth the future.
Monday June 23, 2025 1:30pm - 2:10pm MDT
Bluebird Ballroom 2D
  Linux
  • Audience Experience Level Any

2:25pm MDT

Make Valkey Multi-threaded With Userspace RCU - Jim Huang, National Cheng Kung University
Monday June 23, 2025 2:25pm - 3:05pm MDT
This presentation explores how to create a multi-threaded version of Valkey by employing userspace Read-Copy-Update (RCU) to achieve high performance. With fewer than 2,000 lines of code modifications, we introduce a coordinator-worker pattern, enabling key-value stores like Valkey and Redis to handle tasks concurrently across multiple threads while using a per-thread event loop for I/O operations. Userspace RCU facilitates lock-free data sharing between a writer thread and multiple reader threads, dramatically improving read performance.

Our experiments show that the multi-threaded Valkey can achieve over one million operations per second on a standard server.
Speakers
avatar for Jim Huang

Jim Huang

Assistant Professor, National Cheng Kung University
Drawing from his contributions to the Android Open Source Project (AOSP), Jim specializes in real-time performance tuning and optimization of Linux-based automations. Additionally, he is a co-founder of the LXDE project, a lightweight desktop environment widely utilized in embedded... Read More →
Monday June 23, 2025 2:25pm - 3:05pm MDT
Bluebird Ballroom 2E
  Linux

2:25pm MDT

Navigating the Sea of CVEs: Securing Your Linux Distributions - Jess Lowe & Holly Gong, Google
Monday June 23, 2025 2:25pm - 3:05pm MDT
Are you drowning in a sea of vulnerability advisories, wondering why patching one thing doesn't fix everything? Despite a shared origin, a CVE's impact diverges significantly across Linux distributions. Consequently, a fix at the source does not automatically translate to comprehensive protection downstream. Each distribution requires independent patching, leading to a complex web of security advisories stemming from a single flaw.

In this talk, you'll learn how OSV tools can help you navigate this sea of advisories. We'll explore the root causes of advisory proliferation in Linux and demonstrate how OSV.dev aggregates and cross-references vulnerability data at scale to provide a more complete picture. You'll also see how OSV-Scanner accurately identifies vulnerabilities in your Linux systems, considering distribution-specific nuances and offering actionable guidance. By the end of this session, you'll be equipped with the knowledge and tools to patch smarter and secure your Linux infrastructure more effectively.
Speakers
avatar for Jess Lowe

Jess Lowe

Software Engineer, Google
Jess is a Software Engineer in the Google Open Source Security Team working on OSV.dev and OSV-Scanner.
avatar for Holly Gong

Holly Gong

Software Engineer, Google
Software Engineer at Google
Monday June 23, 2025 2:25pm - 3:05pm MDT
Bluebird Ballroom 2D
  Linux

3:35pm MDT

Lightning Talk: Intentrace: A Contemporary Take on Strace - Mohammad Khalid, Independent
Monday June 23, 2025 3:35pm - 3:45pm MDT
Understand how all binaries interact with the linux kernel, how the linux kernel sees userspace code, how it expects it to behave, and how you, an author of such programs, should in response interact with it. intentrace is a rewrite of strace in Rust. currently in Beta.
Speakers
avatar for Mohammad Khalid

Mohammad Khalid

Software Engineer
A Mechanical Engineer and current Rust programmer. Mohammad had a short stint in manufacturing, and another in Oil & Gas, and is now actively working with Linux internals and Low Level Programming.
Monday June 23, 2025 3:35pm - 3:45pm MDT
Bluebird Ballroom 2D
  Linux

3:35pm MDT

State Persistence Over kexec - Mike Rapoport, Microsoft
Monday June 23, 2025 3:35pm - 4:15pm MDT
For long time kexec was a faster way to reboot a machine without incurring delays caused by firmware and bootloaders. However for many applications even a kexec reboot still means significant service degradation, like disruption of the running guests in virtualized environments and the need to rebuild in-memory caches for large databases.

We propose Kexec HandOver (KHO) mechanism that allows serialization and deserialization of kernel data as well as preserving arbitrary memory ranges across kexec.

In addition, KHO keeps physically contiguous memory regions that are guaranteed to not have any memory that KHO would preserve, but still can be used by the system. The kexeced kernel bootstraps itself using those regions and marks all handed over memory as in use. KHO users then can recover their state from the preserved data. This includes memory reservations, where the user can either discard or claim reservations.
Speakers
avatar for Mike Rapoport

Mike Rapoport

Principal Software Engineer, Microsoft
Mike has lots of programming experience in different areas ranging from medical equipment to visual simulation, but most of all he likes hacking on Linux kernel and low level stuff. He started contributing to the Linux kernel while working on ARM and device drivers and then gradually... Read More →
Monday June 23, 2025 3:35pm - 4:15pm MDT
Bluebird Ballroom 2E
  Linux

4:30pm MDT

A Deep Dive Into eBPF Program Loader - Cong Wang, Independent
Monday June 23, 2025 4:30pm - 5:10pm MDT
As eBPF continues to revolutionize Linux observability and networking, the complexity of its program loading mechanism has evolved significantly.

This technical deep dive unravels the sophisticated machinery behind eBPF program loading, exploring the intricate interplay between userspace loader and Linux kernel verifier. We'll dissect the eBPF program relocation mechanisms, examine the role of BTF (BPF Type Format) in enabling strong typing and verification capabilities, and analyze the complex choreography of bpf() syscalls that bridge userspace and kernel operations. Finally, we will also discuss the security implications and program signing challenges in the loading pipeline.
Speakers
avatar for Cong Wang

Cong Wang

Linux Kernel Engineer, Self Employed
Cong Wang is a professional Linux kernel developer mainly focuses on networking and eBPF, he is also a Linux kernel maintainer for the networking traffic control subsystem. He has contributed over 1000 patches to Linux kernel.
Monday June 23, 2025 4:30pm - 5:10pm MDT
Bluebird Ballroom 2E
  Linux

4:30pm MDT

Improve Load Balancing With Machine Learning Techniques Based on the Sched_ext Framework - Jim Huang, National Cheng Kung University
Monday June 23, 2025 4:30pm - 5:10pm MDT
This talk presents a method to enhance CPU scheduling by leveraging machine learning (ML) to extract the key features necessary for task migration, allowing for dynamic and stable optimization of workloads in scenarios prone to CPU imbalance. The approach is built on the sched_ext framework, which integrates eBPF to support user-defined scheduling policies within the Linux kernel.

While conventional approaches maximize CPU utilization, they often overlook contention for lower-level hardware resources, leading to performance bottlenecks -- particularly in compute-intensive servers. By using an ML-based, resource-aware load balancer, this method effectively addresses such imbalances. With sched_ext, we can collect training data and run inference on the model without modifying the kernel.

Our experiments demonstrate that, for certain workloads, this ML-driven approach can outperform EEVDF, offering notable performance gains for the CPU scheduler.







Speakers
avatar for Jim Huang

Jim Huang

Assistant Professor, National Cheng Kung University
Drawing from his contributions to the Android Open Source Project (AOSP), Jim specializes in real-time performance tuning and optimization of Linux-based automations. Additionally, he is a co-founder of the LXDE project, a lightweight desktop environment widely utilized in embedded... Read More →
Monday June 23, 2025 4:30pm - 5:10pm MDT
Bluebird Ballroom 2D
  Linux
 
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Audience Experience Level
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.
Filtered by Date -