Loading…
Open Source Summit + Embedded Linux Conference North America...
May 18-20, 2026
Minneapolis, MN
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 Central DaylightTime (UTC -5). 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.


Venue: 205C+D (Level Two) clear filter
Monday, May 18
 

1:30pm CDT

When Your Budget Laptop Needs a Custom Kernel: A Linux Troubleshooting Adventure - Andrei Pokhilko, Komodor
Monday May 18, 2026 1:30pm - 2:10pm CDT
This talk chronicles my journey of troubleshooting a Linux kernel issue on a budget Intel GeminiLake-based Chinese mini-laptop. What began as a simple hardware purchase escalated into a two-month deep dive into the i915 GPU driver when the display mysteriously went blank during initialization.

I'll walk through the systematic troubleshooting approach: isolating the issue to the i915 driver, identifying the kernel configuration options triggering the problem, and developing a practical patch that bypasses problematic GPIO pin activation sequences. Along the way, I'll share surprising discoveries about hardware compatibility, kernel development complexity, and the limitations of AI tools when facing real-world Linux challenges.

This presentation is designed for Linux enthusiasts and IT professionals curious about kernel troubleshooting. Attendees will leave with practical knowledge about GPU driver internals, confidence that such issues are solvable without specialized expertise, and inspiration to tackle their own hardware compatibility challenges.
Speakers
avatar for Andrei Pokhilko

Andrei Pokhilko

Open Source Dev Lead, Komodor
Andrei is an Innovation Researcher in the CTO Office at Komodor with 20+ years of engineering experience spanning, open source leadership at CA Technologies, performance testing at Yandex, and founding Loadosophia.org. He's the creator of multiple successful open source projects including... Read More →
Monday May 18, 2026 1:30pm - 2:10pm CDT
205C+D (Level Two)
  Linux

2:25pm CDT

Booting Up: A Fresh Look at the Modern Init - Antra Purohit & Hemant Bharadwaj, Microsoft
Monday May 18, 2026 2:25pm - 3:05pm CDT
For many, systemd is the mysterious engine under the hood of nearly every modern Linux distribution. We use it daily—restarting services and checking logs—but how much do we actually know about how it manages our systems? If your relationship with systemctl begins and ends with copy-pasting commands from Stack Overflow, it’s time to look deeper.

This session is a practical, beginner-friendly deep dive into the most widely adopted (and debated) init system in the open-source world. We will move beyond the "init" label to explore systemd as a comprehensive suite of management tools.

Key takeaways include:

The Unit Hierarchy: Understanding .service, .timer, and .mount files.

The Boot Process: How "Targets" replace traditional runlevels.

Hands-on Management: Mastering systemctl for lifecycle management and journalctl for lightning-fast debugging.

DIY Services: A step-by-step guide to writing your first unit file from scratch.

Whether you are a developer looking to containerize applications or a new sysadmin navigating the CLI, this talk will provide the foundational knowledge needed to stop fearing the daemon and start commanding it.
Speakers
avatar for Antra Purohit

Antra Purohit

Software Engineer, Microsoft
Antra Purohit is a software engineer working on Linux‑based cloud and embedded platforms. She works on Yocto‑based systems and cloud infrastructure, translating open‑source technologies into reliable, production‑ready solutions.
avatar for Hemant Bharadwaj

Hemant Bharadwaj

Senior Site Reliability Engineer at Microsoft, Microsoft
Hemant Bharadwaj is a Senior Site Reliability Engineer working on large-scale Linux infrastructure. He focuses on observability, incident response, debugging, and automation across distributed systems. His work centers on turning operational pain points into repeatable, open, and... Read More →
Monday May 18, 2026 2:25pm - 3:05pm CDT
205C+D (Level Two)
  Linux

3:35pm CDT

KernelScript: Unifying EBPF, Userspace, and Kernel Extensions in One Language - Cong Wang, Multikernel Technologies
Monday May 18, 2026 3:35pm - 4:15pm CDT
eBPF has made Linux highly extensible, but production eBPF systems remain fragmented and complex. Developers must write raw C for eBPF, separate userspace loaders, manage BTF compatibility, handle tail calls, dynptr APIs, and sometimes build kernel modules for kfunc support, all across different build systems.

KernelScript is a domain-specific open-source programming language that unifies eBPF, userspace, and kernel extension development in a single, type-safe source file. It introduces multi-target compilation, automatic tail-call orchestration, transparent map and dynptr handling, lifecycle-safe program loading/attaching, and built-in kfunc support that generates kernel module scaffolding automatically.

This talk presents the language design, verifier-aware type system, and compiler architecture behind KernelScript, along with real examples combining XDP, TC, probes, userspace coordination, and custom kernel functions.

KernelScript explores a broader question: what should the next generation of Linux extensibility tooling look like?
Speakers
avatar for Cong Wang

Cong Wang

Founder and CEO, Multikernel Technologies
Cong Wang is a professional Linux kernel developer mainly focuses on Linux networking and eBPF, he is also a Linux kernel maintainer for the networking traffic control subsystem. He has contributed over 1000 patches to the Linux kernel project.
Monday May 18, 2026 3:35pm - 4:15pm CDT
205C+D (Level Two)
  Linux

4:30pm CDT

What Developers Should Know About Hardware Architecture - Dave Neary, Ampere Computing
Monday May 18, 2026 4:30pm - 5:10pm CDT
The classic Java mantra, "write once, run anywhere," suggested that developers should be able to rely on the JVM to handle the intricacies of different hardware environments. For all modern high level languages, we expect compilers and language runtimes to “abstract away” the hardware for application developers. However, the hardware can still impact application performance. Developers and architects should know enough about the behavior of the underlying hardware to avoid pitfalls and take advantage of opportunities to maximize performance.


In this talk, you will learn about:

- How modern CPU pipelining and memory models can impact application performance
- How to think about data locality and memory access patterns when choosing algorithms for your applications
- Some Arm64 features you can leverage to improve performance

This session is ideal for software developers who want to understand how server architecture influences application performance, and how to make informed decisions about the underlying architecture when deploying applications to the cloud.
Speakers
avatar for Dave Neary

Dave Neary

Director of Developer Relations, Ampere Computing
Dave Neary has been active in free and open source communities for more than 20 years. In that time, he has worked on projects relating to infrastructure management, cloud computing, and the telecommunications industry. He currently leads the Developer Relations team at Ampere Computing... Read More →
Monday May 18, 2026 4:30pm - 5:10pm CDT
205C+D (Level Two)
  Linux

5:25pm CDT

Demystifying VirtIO-GPU: Building a Graphics Virtualization Bridge From Scratch - Yung-Tse Cheng, National Taiwan Normal University & Sheng-Wen (Colin) Cheng, The University of Texas at Austin
Monday May 18, 2026 5:25pm - 6:05pm CDT
Additional Authors/Contributors: Jim Huang, Assistant Professor, National Cheng Kung University

VirtIO is the standard interface for device virtualization, enabling guest systems to access host resources and powering platforms such as QEMU and ACRN, which provide virtualized block, network, input, and graphics devices.

This talk takes an implementation-focused approach to virtio-gpu. We add virtio-gpu and virtio-input support to a minimalist RISC-V Linux emulator, building a graphics virtualization bridge from the guest framebuffer to host GPU acceleration. We examine the architectural decisions and trade-offs required to make the system function end to end.

Although VirtIO simplifies abstraction, virtio-gpu remains one of its most complex devices. Enabling 3D acceleration goes beyond the specification and requires coordination with Mesa 3D and virglrenderer, as well as compatibility with OpenGL and Vulkan. We highlight practical gaps between specification and implementation, including memory management, command submission, and synchronization.

Attendees will gain:
* A clear mental model of virtio-gpu architecture, including 2D and 3D paths
* Practical insights into integrating Mesa 3D and virglrenderer

Reference implementation: https://github.com/sysprog21/semu
Speakers
avatar for Yung-Tse Cheng

Yung-Tse Cheng

Undergraduate student, National Taiwan Normal University
Yung-Tse Cheng is an undergraduate student at National Taiwan Normal University (NTNU), Taiwan, focusing on system software and embedded systems.

He has recently contributed to the open-source RISC-V emulator semu, primarily working on a 2D-focused virtio-gpu stack and virtio-inpu... Read More →
avatar for Sheng-Wen Cheng

Sheng-Wen Cheng

Graduate Student, The University of Texas at Austin
Sheng-Wen (Colin) Cheng is currently a graduate student at The University of Texas at Austin with a background in system software, robotics, and embedded systems.

He holds a master’s degree in Robotics and has conducted research on quadrotor flight control systems using nonlin... Read More →
Monday May 18, 2026 5:25pm - 6:05pm CDT
205C+D (Level Two)
  Linux
 
Tuesday, May 19
 

11:00am CDT

Optimizing Power Consumption in Embedded Linux: Techniques and Tradeoffs - Kendall Willis, Texas Instruments
Tuesday May 19, 2026 11:00am - 11:40am CDT
Modern embedded systems look to minimize power consumption without compromising the performance of the system. To address this challenge, Linux provides comprehensive frameworks for dynamic power management that adapt system performance in response to workload demands. This talk explores the pieces that form the foundation of Linux power optimization and demonstrates how to leverage these tools in real-world scenarios.
The key principles for reducing the power consumption of the embedded system include turning off inactive devices, reducing clock frequency, and lowering supply voltage. Linux provides frameworks such as Runtime PM to suspend inactive devices, CPUIdle for intelligent idle state management, DevFreq for memory and device frequency optimization, and CPUFreq for dynamic CPU frequency scaling. By leveraging these tools, systems can reduce power dissipation while still meeting the demands of the application use case, without sacrificing performance. Through a practical case study on a TI AM62L SoC running a display application, this talk explores how different power optimization techniques interact and sometimes conflict, requiring iterative tuning to find optimal operating points.

Attendees will gain actionable optimization strategies, awareness of common pitfalls when subsystems interact, and practical debugging approaches applicable to their own embedded Linux projects.

Speakers
avatar for Kendall Willis

Kendall Willis

Software Engineer, Texas Instruments
Kendall Willis is an Embedded Software Engineer working at Texas Instruments. She primarily focuses on power management in ARM SoCs by enabling various low power modes in the Linux kernel.
Tuesday May 19, 2026 11:00am - 11:40am CDT
205C+D (Level Two)
  Linux

11:55am CDT

SPDX and SBOM Work for the Linux Kernel - Tim Bird, Sony Electronics
Tuesday May 19, 2026 11:55am - 12:35pm CDT
Due to increased interest in fine-grained analysis of kernel composition and security (due to the CRA and other recent cybersecurity legislation), there have been a number of recent projects to 1) generate SBOMS for the linux kernel, and 2) finish adding the remaining SPDX-License-Identifier lines to the kernel source tree. In this talk, Tim will describe the current status of both of these efforts. Good progress has been made to add missing SPDX id lines, but more work is needed to complete this project. Tim proposes a kselftest test to make sure there are no regressions in this area. The status of different kernel SBOM generation tools, and upstream status, will be described.

This work should be of interest to companies interested in complying with cybersecurity requirements, as well as those involved with license compliance efforts.
Speakers
avatar for Tim Bird

Tim Bird

Principal Software Engineer, Sony Electronics
Tim Bird is a Principal Software Engineer for Sony Corporation, where he helps Sony use Linux and other open source software in their products. Tim is the organizer of the Linux Boot-Time Special Interest Group, a contributor to the Linux kernel, and is involved with numerous Linux... Read More →
Tuesday May 19, 2026 11:55am - 12:35pm CDT
205C+D (Level Two)
  Linux

2:10pm CDT

Automating Linux Kernel Crash Analysis With LLMs - Chris Arges, Cloudflare
Tuesday May 19, 2026 2:10pm - 2:50pm CDT
This talk explores using Large Language Models (LLMs) to automate Linux kernel crashdump analysis at scale. At Cloudflare, we operate Linux across hundreds of thousands of servers. At this scale, kernel crashes are inevitable.
Typical crash analysis requires deep kernel expertise and significant time investment, slowing down time to resolution.
I'll share our journey building an LLM-powered agent that performs initial crash analysis autonomously. First, I'll cover our infrastructure for collecting and managing crashdumps across our fleet. Then I'll explain crashdump analysis fundamentals: using the crash utility, interpreting stack traces, identifying common failure patterns, and correlating crashes with kernel subsystems.
This talk focuses on teaching an LLM agent to replicate expert analysis workflows. I'll show how we structured prompts and created skills. I'll show examples of the agent analyzing real crashes.
Speakers
avatar for Chris Arges

Chris Arges

Senior Systems Software Engineer, Cloudflare
Currently a Senior Systems Software Engineer at Cloudflare. I like to build things. I have a master's degree in Computer Engineering and 18 years of experience in software development and leadership both writing code and leading teams.

My mission is to make the world better where I can. Through my work I want to make the Internet more secure and reliable for everyone. In my free time I enjoy coaching and inspiring a future generation to grow, innovate and create a better world... Read More →
Tuesday May 19, 2026 2:10pm - 2:50pm CDT
205C+D (Level Two)
  Linux

3:05pm CDT

Fork, Explore, Commit: Linux Primitives for AI Agents Exploration - Cong Wang, Multikernel Technologies & Yusheng Zheng, eunomia-bpf
Tuesday May 19, 2026 3:05pm - 3:45pm CDT
AI agents don’t execute a single path, they explore many. They try different code changes, commands, or configurations in parallel, then keep the one that works. Today, running this safely on Linux requires fragile combinations of temp directories, git tricks, containers, or VM snapshots.

This talk introduces branch contexts, a new Linux execution model built for AI agents. A branch context gives each exploration path an isolated, copy-on-write filesystem and coordinated process group, with a simple lifecycle: fork, explore, commit or abort. The first successful branch commits atomically; all others are automatically invalidated.

We present two Linux implementations: BranchFS, a FUSE-based branching filesystem with O(1) branch creation and atomic commit without root privileges, and branch(), a proposed Linux syscall that composes filesystem branching, namespaces, and process lifecycle management into a single atomic operation.

We’ll explain why existing Linux mechanisms fall short for agent workloads and how fork/explore/commit semantics fit naturally into the future of Linux process and filesystem design.
Speakers
avatar for Cong Wang

Cong Wang

Founder and CEO, Multikernel Technologies
Cong Wang is a professional Linux kernel developer mainly focuses on Linux networking and eBPF, he is also a Linux kernel maintainer for the networking traffic control subsystem. He has contributed over 1000 patches to the Linux kernel project.
avatar for Yusheng Zheng

Yusheng Zheng

OSS developer, eunomia-bpf
Yusheng Zheng is an OSS maintainer and researcher focused on systems understanding and extensions. As a co-founder of the eunomia-bpf community and a PhD student, Yusheng integrates eBPF and AI to enhance the Linux kernel and userspace applications. Yusheng frequently presents these... Read More →
Tuesday May 19, 2026 3:05pm - 3:45pm CDT
205C+D (Level Two)
  Linux

4:20pm CDT

The Hidden Cost of Sleep: How Scheduler Wakeup Latency Impacts High-Throughput AI Inference - Shubhang Kaushik, Ampere Computing
Tuesday May 19, 2026 4:20pm - 5:00pm CDT
As a Linux Kernel Developer at Ampere Computing, I focus on optimizing the scheduler for high-density ARM64 systems. My work culminates in a patch merged for the Linux 7.0 release that refines avg_idle tracking a critical metric the scheduler uses to decide how long to search for an idle CPU before giving up. In my session "The Hidden Cost of Sleep", I will break down the try_to_wake_up() path to show how even minor inaccuracies in idle-time accounting lead to poor CPU selection and increased cache misses. I’ll explain how my Linux 7.0 optimizations [commit
36ae1c45b2cede] specifically reduce the 'search cost' during wakeups, directly improving the responsiveness of AI inference workloads. By sharing raw performance data and trace analysis, I’ll demonstrate why getting the wakeup path right is the only way to achieve the deterministic performance needed for autonomous AI agents and scalable trust infrastructure.
Speakers
avatar for Shubhang Kaushik

Shubhang Kaushik

Software Engineer, Ampere Computing
Linux Kernel Developer
Tuesday May 19, 2026 4:20pm - 5:00pm CDT
205C+D (Level Two)
  Linux
 
Wednesday, May 20
 

11:00am CDT

Defending the Branch: PAC, BTI & GCS on Linux - Bill Roberts, Arm Ltd
Wednesday May 20, 2026 11:00am - 11:40am CDT
As computing systems evolve, memory-safety exploits such as return-oriented programming (ROP) and jump-oriented programming (JOP) remain a serious threat. These attacks manipulate control flow within valid address space, reusing existing code “gadgets” to achieve the attackers desired results. Arm AArch64 provides architectural defenses against these attacks through Pointer Authentication Codes (PAC), Guarded Control Stack (GCS), and Branch Target Identification (BTI).

This talk explains how these technologies work and, more importantly, what Linux developers, distributions, packagers, and toolchains must do to deploy them correctly. We cover the AArch64 Linux ABI implications, including requirements for hand-written assembly, use of BTI and PAC instructions, and PAC key management. We dive into real-world toolchain and language impacts, including changes to C code generation, C++ exception unwinding, DWARF metadata updates, and use of Arm's hint space instructions. Attendees will also learn common pitfalls, debugging challenges, and deployment trade-offs observed in practice.

By the end of this session, participants will understand how to deploy PAC, GCS, and BTI across Linux.
Speakers
avatar for Bill Roberts

Bill Roberts

Principal Software Engineer, ARM Ltd
Bill is a software engineer with an eclectic background in various mobile development platforms, operating systems and security technologies. He is the author of "Exploring SE for Android" and is a maintainer of the tpm2-software stack. Bill is currently working on Fedora Linux.
Wednesday May 20, 2026 11:00am - 11:40am CDT
205C+D (Level Two)
  Linux
  • Audience Experience Level Any

11:55am CDT

Open Source Starts Here: Lessons Learned From Building Linux Clubs for Students - Stu Keroff, Lake Middle School
Wednesday May 20, 2026 11:55am - 12:35pm CDT
Where are the Open Source techs of tomorrow right now? They're in class!

In this session, Stu Keroff shares real-world lessons from launching and leading school-based Linux clubs that introduce students to open source through hands-on exploration, community building, and authentic technical problem-solving.

Drawing on firsthand experience, this talk covers:

1. How to start a Linux club from scratch in a school environment.
2. Structuring meetings to balance curiosity, chaos, and meaningful learning.
3. Working with school administrators and navigating policy constraints.
4. Keeping students engaged across skill levels.
5. Connecting students to the broader open source ecosystem
6. Using Open Source to help your community.

Attendees will leave with a practical framework for starting similar programs in their own communities—whether as educators, parents, open source maintainers, or industry professionals looking to strengthen the next generation of contributors.

Meet the techs of tomorrow where they are right now: in school.
Speakers
avatar for Stu Keroff

Stu Keroff

Teacher, Lake Middle School
Stu Keroff is a teacher and FOSS advocate who founded the world’s first school Linux club, the Community School of Excellence Asian Penguins, and later the Aspen Academy Penguin Corps and Lake Middle School Penguin Corps, helping students learn Linux, refurbish hardware, and give... Read More →
Wednesday May 20, 2026 11:55am - 12:35pm CDT
205C+D (Level Two)
  Linux
  • Audience Experience Level Any

2:10pm CDT

Breaking the TCP Barrier: Accelerated I/O for S3 with RDMA - Vidushi Mishra, IBM/Redhat
Wednesday May 20, 2026 2:10pm - 2:50pm CDT
S3 APIs power modern Linux infrastructure, yet most object storage traffic still relies on TCP/IP. Under high concurrency and large transfers, TCP becomes CPU-intensive and limits throughput. RDMA promises Accelerated I/O through kernel bypass and zero-copy data movement—but applying RDMA to S3 workloads is not the same as NFS or block storage.

This session explores how RDMA can accelerate S3-style object transfers in distributed storage systems. We examine memory registration strategies, connection scalability, and what changes when dealing with multipart uploads, HTTP range reads, and parallel clients.

Through real validation scenarios, we compare throughput, latency, and CPU usage across TCP and RDMA paths. We’ll also highlight where RDMA excels, and where it falls short, such as in small-object or metadata-heavy workloads.

Attendees will gain a practical framework for evaluating Accelerated I/O in their own Linux storage environments: what to measure, what to tune, and what performance gains to realistically expect.
Speakers
avatar for Vidushi Mishra

Vidushi Mishra

Senior Storage Engineer in Storage Ceph, IBM/Redhat
Storage Engineer (12 yrs) in distributed storage—Ceph & S3-compatible object systems. I build and break at scale: performance + scalability + correctness across multi-tenant/multisite deployments (resharding, replication, lifecycle, archive tiers, IAM/ACLs, notifications). Benchmarks... Read More →
Wednesday May 20, 2026 2:10pm - 2:50pm CDT
205C+D (Level Two)
  Linux
  • Audience Experience Level Any

3:05pm CDT

Linux Live Patching: Architecture, Maturity, and Operational Reality - Ratnangi Nirek, Microsoft
Wednesday May 20, 2026 3:05pm - 3:45pm CDT
Linux Live Patching enables the application of critical kernel updates without requiring system reboots, addressing the growing demand for continuous availability in modern Linux deployments. As Linux underpins cloud infrastructure, telecommunications platforms, and mission-critical enterprise systems, rebootless patching has moved from a niche capability to an operational necessity.

This talk provides a practical overview of Linux live patching as implemented in the mainline kernel. It explains how live patching works at the function level, the kernel infrastructure that enables it, and the trade-offs involved in applying kernel changes at runtime. Attendees will gain insight into where live patching is effective, where it is not, and how it is used in real-world production environments.
Speakers
avatar for Ratnangi Nirek

Ratnangi Nirek

Sr Cloud Escalation Engineer, Microsoft
I'm a Senior Cloud Escalation Engineer and Subject Matter Expert specializing in Linux and Cloud for our Customer Service Support in Microsoft, focusing on delivering top-notch support to our clients. I'm passionate about knowledge sharing and mentorship, helping to ramp up new team... Read More →
Wednesday May 20, 2026 3:05pm - 3:45pm CDT
205C+D (Level Two)
  Linux

4:20pm CDT

Syscall Tracing at Cloudflare Scale - Chris Arges, Cloudflare
Wednesday May 20, 2026 4:20pm - 5:00pm CDT
System call tracing is critical for security monitoring, auditing, and debugging in large-scale Linux deployments. This talk explores kernel-level syscall tracing mechanisms, comparing their architectures, performance characteristics, and operational trade-offs.

We'll examine multiple approaches using eBPF, kernel tracepoints, and the Linux audit subsystem.
The presentation covers technical implementation details: how each mechanism hooks into the kernel syscall path, overhead characteristics under load, and the types of data they capture. I'll discuss performance implications and optimizations through real-world examples.
Speakers
avatar for Chris Arges

Chris Arges

Senior Systems Software Engineer, Cloudflare
Currently a Senior Systems Software Engineer at Cloudflare. I like to build things. I have a master's degree in Computer Engineering and 18 years of experience in software development and leadership both writing code and leading teams.

My mission is to make the world better where I can. Through my work I want to make the Internet more secure and reliable for everyone. In my free time I enjoy coaching and inspiring a future generation to grow, innovate and create a better world... Read More →
Wednesday May 20, 2026 4:20pm - 5:00pm CDT
205C+D (Level Two)
  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.