Refereed Presentation

Refereed Presentation

Proposals for this sessiontype

* A Practical Method for Safe Linking

A method for capturing the interface signature and checking for consistency of all interfaces at link time ultimately preventing execution of incoherent binaries (slides)
Refereed Presentations 04/08/2017
Edin Hodzic

* A unit test framework for the Linux kernel

This talk will present and demonstrate a simple and nonintrusive framework for writing and selectively running unit tests on external and internal kernel APIs.
Refereed Presentations 03/21/2017
Knut Omang

* Android kernel testing using Python in the cloud

how to use public cloud for kernel testing and how to build and share such infrastructure with kernel communities?
Refereed Presentations 05/05/2017
Keun Soo Yim

* Bottlenecks in Automated Decryption

Discover plumbing pain-points from automating decryption.
Refereed Presentations 03/24/2017
Nathaniel McCallum

* bpf Programs in Pure Python

Transpiling directly from python to bpf and the cool stuff it allows us to build.
Refereed Presentations 05/10/2017
Alex Gartrell

* Bringing scalable parallel software to the masses

Despite more than 20 years of active research and development, a lot of scalable synchronization remains inaccessible to many students, engineers and open-source projects. Why? And what has been done so far?
Refereed Presentations 04/20/2017
Samy Bahra

* Challenges to use swap on fast NVMe disk

Discuss the possible solution for the challenges we found during our testing and optimizing to use swap on fast NVMe disk.
Refereed Presentations 05/04/2017
Ying Huang

* Chasing the latency tail

Measuring CFS-based CPU scheduling performance on multi-tenant hosts
Refereed Presentations 05/02/2017
Rohit Jnagal, David Ruiz

* Commit Rights in the DRM Subsystem

New lessons learned after handin out even more commit rights. (slides)
Refereed Presentations 03/29/2017
Daniel Vetter

* Compile Once Debug Twice; Picking a compiler for debuggability

Symbolic debuggers are one of the most important tools in the programmer’s toolkit, but also one of the most overlooked pieces of technology. They have to work in some of the harshest conditions, supporting a huge set of programming languages and aggressive transformations by compilers. This talk explores how these debuggers work and how they fail.
Refereed Presentations 04/20/2017
Samy Bahra

* Compress data to further exploit flash storage

Transparently storing compressed data on fast persistent storage like SSD and NVMe not only extends life and increases capacity of the device, it also significantly enhances I/O performance as seen by our exciting results.
Refereed Presentations 05/05/2017
Ram Pai, Shaohua Li

* Control-flow Enforcement Technology

Control-flow Enforcement Technology (CET) is a set of processor-based measures that combat prevailing, hard-to-detect exploits in buffer overflow and “instruction gadgets” used by malware.
Refereed Presentations 04/21/2017
Yu-cheng Yu

* Current status and the future of hibernation

Introduce the current status and the future of hibernation
Refereed Presentations 05/06/2017
Yu Chen, Zhang Rui

* Decoding Those Inscrutable RCU CPU Stall Warnings

This presentation will help you determine why stall warnings happen and what you can do about them.
Refereed Presentations 05/02/2017
Paul McKenney

* Display Port runtime reconfiguration in The Linux Graphics Stack

Display Port Compliance requires that kernel drivers, hot-plug events, video modesetting and the userspace compositors/desktop environment all work together to handle a link failure. How did we achieve this in upstream Linux?
Refereed Presentations 05/04/2017
Manasi Navare

* EFI + Intel TXT and TPM + Xen/Linux - how to make it work

EFI + Intel TXT and TPM + Xen/Linux - how to make it work
Refereed Presentations 04/20/2017
Daniel Kiper

* email2git: A cregit Plugin to Link Reviews to Commits

As new kernel maintainers and developers work with a 25 year old code base, email2git helps them understand better the context in which code changes were made by linking those changes' Git commits back to their reviews. (slides)
Refereed Presentations 05/07/2017
Bram Adams, Alexandre Courouble

* Ensuring processor L3 cache quality of service (QoS)

The new feature from Intel called Intel Resource Director Technology brings a new way to monitor and control L3 cache allocations, but, Is this feature enough? or need an extra ingredient to create a good Quality of Service
Refereed Presentations 05/14/2017
Miguel Bernal Marin

* FB modifiers (supporting end-to-end graphics compression)

Summarize the design and challenges in implementing end to end lossless compression in the graphics stack. (slides)
Refereed Presentations 05/11/2017
Ben Widawsky


Redesigning the memory NUMA abstraction taking into account new memory technologies where inter node distance will no longer be the only deciding factor for memory allocation and placement. (slides)
Refereed Presentations 04/25/2017
Anshuman Khandual

* How will Linux handle quantum computing?

What must Linux do for quantum computing and vice versa, and where is quantum computing most likely to succeed? (slides)
Refereed Presentations 05/13/2017
Paul McKenney

* hugetlbfs, Still Alive and Kicking

Recent hugetlbfs features and unique characteristics (slides)
Refereed Presentations 05/05/2017
Mike Kravetz

* IANYL and Other Basic Legal Concepts

Leveling the playing field: basic introduction to legal issues kernel developers talk about.
Refereed Presentations 05/12/2017
Karen Sandler

* Improved buffer sharing synchronization for Graphics & Media

A summary of what has been happening on Graphics & Media to enable Android, ChromeOS and others to use more and more mainline features.
Refereed Presentations 05/03/2017
Gustavo Padovan

* Individual Contributors in a Corporate Landscape

This talk will examine the role of the individual contributor to the kernel and its related ecosystem, examining the role of corporations and how individuals fit into the big picture.
Refereed Presentations 05/12/2017
Karen Sandler

* Kernel debugging in the cloud

How to debug the kernel in virtualized and cloud environments
Refereed Presentations 04/14/2017
Stephen Hemminger

* LIve (Kernel) Patching: future development

The purpose of this talk is to describe status quo of the Live Kernel Patching implementation and identify future steps needed to improve the implementation (slides)
Refereed Presentations 05/05/2017
Jiri Kosina

* Managing the impact of growing CPU register state on the user ABI

Extending the user/kernel ABI to cope with increasingly large and numerous CPU registers turns out to be non-trivial, yet CPU architectures are already evolving to require it. How do we minimise ABI breakage? (slides)
Refereed Presentations 05/04/2017
Dave Martin

* On the licensing of the kernel

You thought you knew the licensing of the kernel? You don't! Join me to find out why.
Refereed Presentations 05/06/2017
Philippe Ombredanne

* pblk: The Linux open-source FTL

We will talk about the challenges of designing and upstreaming an open-source Flash Translation Layer into the Linux Kernel.
Refereed Presentations 05/03/2017
Javier Gonzalez

* Performance Analysis Superpowers with Enhanced BPF

This talk will discuss new performance analysis capabilities and tools using enhanced BPF, including scheduler, FS, and TCP analysis, beginning a new generation of advanced tools and visualizations. (slides)
Refereed Presentations 05/13/2017
Brendan Gregg

* Power Management Challenges in Linux

There are still challenges facing Linux power management developers in both system-wide and working-state PM areas. (slides)
Refereed Presentations 04/22/2017
Rafael Wysocki

* Reader/writer Range Locking

Discuss features and design of a fair, sleepable range reader/writer lock for the linux kernel. (slides)
Refereed Presentations 05/06/2017
Davidlohr Bueso

* Redesigning multipath

Redesigning multipath taking into account modern kernel features and new technologies
Refereed Presentations 04/24/2017
Hannes Reinecke

* Scalable NUMA-aware Blocking Synchronization Primitives

A scalable mutex and rwsem design for large multicore machines.
Refereed Presentations 04/24/2017
Sanidhya Kashyap


Discussion about the open issues of the deadline scheduler. (slides)
Refereed Presentations 05/02/2017
Daniel Bristot de Oliveira

* Superfast, Cross-Host, Flat Container Networking Solutions

An alternate to Overlay Networking solutions
Refereed Presentations 05/13/2017
leodotcloud leodotcloud

* Supporting newer toolchains in the kernel

A few years ago, things were "easy": There was gcc and binutils. Now we have gcc, clang, binutils, lld, and more. (slides)
Refereed Presentations 05/06/2017
Bernhard Rosenkraenzer

* Taking a fresh look at memory: from NUMA to a new-MA

This talk will describe flexible management of heterogeneous and multi-tiered memory systems that gives applications more say without complicating them. (slides)
Refereed Presentations 05/13/2017
Michael Jantz

* Testing Linux distro based on its operation and not per package

Testing an operative systems is not easy, even more testing all the packages installed is a hard task. Let's test the system according its operation and not for the packages installed.
Refereed Presentations 05/14/2017
Miguel Bernal Marin

* The burdens and joys of an obscure subsystem kernel maintainer

The trials and tribulations of being the maintainer of an obscure subsystem, why he feels he‘s a two-bit maintainer and what we, as a community, can do about that.
Refereed Presentations 05/03/2017
Martyn Welch

* The challenges of running VPNs inside containers

Tunnels are not so easily shared between network namespaces...
Refereed Presentations 04/12/2017
Marian Marinov

* The kernel's limits to growth

What factors might interfere with the kernel development community's future growth? (slides)
Refereed Presentations 05/08/2017
Jonathan Corbet

* Topology-Aware Scheduling without hacking the Linux Kernel

How much of the topology problem can we solve in user-space, allowing the kernel to remain simple and fast?
Refereed Presentations 05/14/2017
Len Brown

* TP-futex & rwsem reader optimistic spinning

Throughput optimized futexes and kernel rw-semaphore reader optimistic spinning for better userspace and kernel locking performance.
Refereed Presentations 05/11/2017
Wai Man Long

* TPM software stack status: device driver to event driven applications

In this talk Jarkko Sakkinen & Philip Tricca give overview and status report on current TPM2 software stack development from kernel to user space applications.
Refereed Presentations 05/05/2017
philip tricca

* Tracing the kernel build

Find out precisely which source files were built and how by tracing a build to reconstruct a kernel build graph.
Refereed Presentations 05/06/2017
Philippe Ombredanne

* uNet: Implementation of a modern network protocol

uNet's implementation required a novel approach to how a networking protocol interfaces with the kernel, userspace applications and configuration utilities.
Refereed Presentations 05/06/2017
Pantelis Antoniou

* User space contiguous memory allocation for DMA

A discussion of approaches to obtain contiguous memory in user space for DMA including a POSIX conformant mmap API (slides)
Refereed Presentations 05/04/2017
Guy Shattah, Christoph Lameter

* userfaultfd: post-copy VM migration and beyond

userfaultfd: current features and limitations and future development (slides)
Refereed Presentations 05/13/2017
Mike Rapoport

* Using z3fold and its elder brothers in high performance systems

In-depth comparison of kernel allocators for compressed pages in high load conditions, with some extra attention on z3fold and its optimizations.
Refereed Presentations 05/04/2017
Vitaly Wool

* What's going on with kernel documentation

Lots is happening with kernel documentation; here's a summary of where we are and how you can help.
Refereed Presentations 05/08/2017
Jonathan Corbet

* xxewfewe

Refereed Presentations 04/12/2017
m zea

* ZUFS - Zero-copy (Low Latency) User-mode FS

A new interface for a new bread of User-mode filesystems that require extremely Low-Latency, synchronous, NUMA aware, DAX capable FileSystems. (slides)
Refereed Presentations 05/13/2017
Boaz Harrosh