-
Welcome
-
Subscribe to
Linux Plumbers Conference 2015 proposals
closed
* Thermal subsystem
Thermal subsystem, current status and next improvements
(slides)
|
Thermal | 03/26/2015 |
EDUARDO VALENTIN | ||
* CRIU Support in Docker for Native Checkpoint and Restore
Discussion and live demonstration of how CRIU can be used by Docker to checkpoint and restore containers.
(slides)
|
Checkpoint/Restore | 04/07/2015 |
Saied Kazemi | ||
* Linux Kernel Debugging Tools Overview
Overview of Linux Kernel Debugging Tools
(slides)
|
Development Tools Tutorial | 04/27/2015 |
Shuah Khan | ||
* CRIU on PowerPC
Discussion about the CRIU port on PowerPC
(slides)
|
Checkpoint/Restore | 04/28/2015 |
Laurent Dufour | ||
* Using CRIU for Computer Architecture and Software Studies
How checkpoints can speed up result generation, how CRIU impacts measurements of application performance, and how to mitigate those impacts.
(slides)
|
Checkpoint/Restore | 04/30/2015 |
Christopher Covington | ||
* Container-aware Tracing Infrastructure
Discussion on enabling tracing infrastructure support for containers.
|
Containers | 04/30/2015 |
Aravinda Prasad | ||
* All We Like Sheep: Copy/Paste as a Principled Engineering Tool
Kent Beck called code duplication "#1 in the stink parade" of bad smells; so why do so many professional developers copy/paste anyway?
|
Development Tools Tutorial | 04/30/2015 |
Mike Godfrey | ||
* CRIU in HPC
Why CRIU was used as the basis for checkpointing/restarting and migrating in a HPC research project.
(slides)
|
Checkpoint/Restore | 05/08/2015 |
Adrian Reber | ||
* Using the DLM as a Distributed In-Memory Database
Presentation of an approach for how to use the Linux Distributed Lock Manager (DLM) to implement persistent reservation support for highly available SCSI clusters efficiently.
(slides)
|
File and Storage Systems | 05/09/2015 |
Bart Van Assche | ||
* Rebootless Kernel Update and its verification
Seamlessly udpate the Linux kernel by checkpointing the running applications.
|
Checkpoint/Restore | 05/09/2015 |
Sanidhya Kashyap | ||
* Coccinelle
Introduction to Coccinelle
(slides)
|
Development Tools Tutorial | 05/10/2015 |
Julia Lawall | ||
* Rethinking the core OS in 2015
Building a new Linux system on top of clang, libc++ and musl
(slides)
|
LLVM | 05/27/2015 |
Bernhard Rosenkraenzer | ||
* PXE: Sucks
Project ONIE - Modern, Scalable, Network Based OS Installations
(slides)
|
Boot, Init, and Config | 06/03/2015 |
Curt Brune | ||
* A brief introduction to LXD
Discover the new container manager built on top of LXC
|
Containers | 06/04/2015 |
Stéphane Graber | ||
* LXC and related projects status update
Traditional update on LXC and the related projects (CGManager, LXCFS, ...)
|
Containers | 06/04/2015 |
Stéphane Graber | ||
* Can Linux live without GNU toolchain?
Can Linux live without GNU toolchain?
(slides)
|
LLVM | 06/08/2015 |
Khem Raj | ||
* Do Virtual Machines Really Scale?
Scalability issue of VMs on 80core and 120core machines.
|
Performance and Scalability | 06/08/2015 |
Sanidhya Kashyap | ||
* How to apply mutation testing to the RCU for fun and profit
Learn how we overcame the practical and computational limitations of mutation testing to identify real problems in projects as complex as the Kernel, and how you too can adopt this technique.
|
Performance and Scalability | 06/10/2015 |
Iftekhar Ahmed | ||
* You can't always get what you want: P-state selection on Intel CPUs
An overview of how Performance States work on Intel platforms
|
Energy Aware Scheduling I | 06/10/2015 |
Kristen Accardi | ||
* Providing Atomic Sector Updates in Software for Persistent Memory
A discussion of the workings, and performance and scalability problems of the 'BTT' algorithm to provide atomic sector updates.
(slides)
|
Persistent Memory | 06/10/2015 |
Vishal Verma | ||
* Linux Thermal sysfs enhancement
Enhance thermal sysfs for user space thermal controllers
(slides)
|
Thermal | 06/11/2015 |
Srinivas Pandruvada | ||
* Toybox in Android
The state of toybox in Android.
|
Android/Mobile II | 06/15/2015 |
Rob Landley | ||
* Barriers for running mainline kernels on consumer Android devices
Will discuss past and current barriers to running mainline kernel on off-the-shelf Android devices, what is improving and what needs to be done.
(slides)
|
Android/Mobile I | 06/15/2015 |
John Stultz | ||
* Improving vendor AOSP repos
A discussion of issues with vendor AOSP repos, and ideas for how things can be improved.
(slides)
|
Android/Mobile II | 06/15/2015 |
John Stultz | ||
* Checkpoint and Restore of processes within kernel security mechanisms
A discussion about what to do for c/r of LSMs, selinux, and user namespaces.
|
Checkpoint/Restore | 06/16/2015 |
Tycho Andersen | ||
* Standardization and RCU
Report on how RCU is faring in the C/C++ standards committees
|
Performance and Scalability | 06/16/2015 |
Paul McKenney | ||
* Improving Transactional Memory Performance with Queued Locking
We present a new modified queued locking method that improves transactional memory technology (like Intel TSX), by using queued locking to adaptively control the number of threads doing speculative transaction for optimal performance.
(slides)
|
Performance and Scalability | 06/16/2015 |
Tim Chen | ||
* Running a single Android binary image on multiple devices
Methods for building and running a single Android binary image on many different hardware platforms.
(slides)
|
Android/Mobile I | 06/16/2015 |
Samuel Ortiz | ||
* The future of cgroups and containers
This talk will present background and details of the new cgroup unified hierarchy, and what container managers need to do to deal with it.This talk will present background and details of the new cgroup unified hierarchy, and what container managers need to do to deal with it.
|
Containers | 06/17/2015 |
Serge Hallyn | ||
* Sensor API
Introduce a more versatile thermal sensor API
(slides)
|
Thermal | 06/17/2015 |
Javi Merino | ||
* Pimping Futex Performance
A look at the past, present and future of futex performance.
|
Performance and Scalability | 06/17/2015 |
Davidlohr Bueso | ||
* Thermal Behaviour Assertions
Introduction to the Behaviour Assertion Framework for thermal parameters
(slides)
|
Thermal | 06/17/2015 |
Kapileshwar (KP) Singh | ||
* Introduction to nfit, libnvdimm and libndctl
An overview of the new nfit driver, the libnvdimm kernel sub-system, and the libndctl userspace management library developed in support of non-volatile-memory enabled platforms.
(slides)
|
Persistent Memory | 06/18/2015 |
Dan Williams | ||
* USB gadget and ConfigFS - status & future
Status and future development of configfs interface in usb gadgets
(slides)
|
Android/Mobile I | 06/18/2015 |
Andrzej Pietrasiewicz | ||
* HWComposer in Weston - need for a pluggable composition accelerator
Accelerating composition in Weston through dedicated HWAs
(slides)
|
Graphics, mode setting and Wayland | 06/18/2015 |
Anand Balagopalakrishnan | ||
* Propagating thermal constraints to the scheduler
Discussion on maximising performance within the thermal budget
(slides)
|
Thermal | 06/18/2015 |
Punit Agrawal | ||
* Persistent Memory and NUMA
discussion on how persistent memory-aware applications will specify/query NUMA locality
|
Persistent Memory | 06/18/2015 |
Jeff Moyer | ||
* Device Tree Documentation
The current state and future of documentation
(slides)
|
Device Tree Tools, Validation, and Troubleshooting | 06/19/2015 |
Matt Porter, /a href="/2015/ocw/users/3453">Frank Rowand | ||
* Device Tree Tools
Existing and proposed tools, what they do, how to find them
(slides)
|
Device Tree Tools, Validation, and Troubleshooting | 06/19/2015 |
Frank Rowand | ||
* Persistent Memory Usages In The Coming Decade
A discussion around persistent memory expectations from SW developers looking forward over the next decade.
(slides)
|
Persistent Memory | 06/22/2015 |
Andy Rudoff | ||
* Chat With The dtc Maintainers
A discussion with the dtc maintainers. (No slides presented.)
|
Device Tree Tools, Validation, and Troubleshooting | 06/22/2015 |
Frank Rowand | ||
* device tree break
short break
|
Device Tree Tools, Validation, and Troubleshooting | 06/22/2015 |
Frank Rowand | ||
* Device tree round up
Review previous sessions, round up loose ends. (No slides presented.)
|
Device Tree Tools, Validation, and Troubleshooting | 06/22/2015 |
Frank Rowand | ||
* Energy-model driven scheduling
Enabling energy-aware task scheduling and scheduler-driven power management.
|
Energy Aware Scheduling I | 06/23/2015 |
Morten Rasmussen | ||
* ACPI Low-Power Idle states (LPI)
ACPI Low-Power Idle States (LPI) kernel implementation
|
Energy Aware Scheduling II | 06/23/2015 |
Lorenzo Pieralisi, /a href="/2015/ocw/users/3681">Sudeep Holla | ||
* Unifying DT wake-up sources management
Unifying DT wake-up sources configuration and management
(slides)
|
Energy Aware Scheduling II | 06/23/2015 |
Lorenzo Pieralisi, /a href="/2015/ocw/users/3681">Sudeep Holla | ||
* DT power domain bindings - idle states
DT power domain bindings - idle states
(slides)
|
Energy Aware Scheduling II | 06/23/2015 |
Lorenzo Pieralisi, /a href="/2015/ocw/users/3681">Sudeep Holla | ||
* Providing per-task Quality of Service
A discussion around interfaces between Linux scheduler and Android to express user-space Quality of Service requirements.
(slides)
|
Android/Mobile II | 06/23/2015 |
Juri Lelli | ||
* Dynamic iSCSI at Scale: Remote Paging at Google
Running clusters with millions of short-lived iSCSI sessions.
(slides)
|
File and Storage Systems | 06/23/2015 |
Nick Black | ||
* PM: Unify idle management for CPUs and IO devices
Can we, and should we unify idle management of CPUs and IO devices
(slides)
|
Energy Aware Scheduling II | 06/23/2015 |
Kevin Hilman | ||
* Fast Bounded-Concurrency Hash Tables
This talk introduces a general technique for achieving single-writer non-blocking hash tables at low to negligible cost.
|
Performance and Scalability | 06/23/2015 |
Samy Bahra | ||
* Device Tree Overlays
Device Tree Overlays overview and use cases
(slides)
|
Device Tree Tools, Validation, and Troubleshooting | 06/23/2015 |
Pantelis Antoniou, /a href="/2015/ocw/users/3729">Guenter Roeck | ||
* Overlays, some times a good idea sometimes not.
Device Tree Overlays are powerful; some times using them is a good idea and sometimes not. (See "Device Tree Overlays" for slides.)
|
Device Tree Tools, Validation, and Troubleshooting | 06/23/2015 |
Pantelis Antoniou | ||
* Overlays and tools for sanity.
Overlays is a significant change to the kernel device tree capabilities which require new tooling for keeping their use sane. (See "Device Tree Overlays" for slides.)
|
Device Tree Tools, Validation, and Troubleshooting | 06/23/2015 |
Pantelis Antoniou | ||
* Device Tree probe order and parallel device probing
The new dynamic device tree changes track references between devices, which can be used for probe ordering and parallel device probing. (See "Device Tree Overlays" for slides.)
|
Device Tree Tools, Validation, and Troubleshooting | 06/23/2015 |
Pantelis Antoniou | ||
* GENEVE control planes
What sort of control planes do we want for GENEVE?
|
Networking | 06/23/2015 |
John Linville | ||
* Recent Power Management Core Changes in Linux
Overview of changes made to the Linux kernel's PM core over the last few releases
(slides)
|
Energy Aware Scheduling I | 06/23/2015 |
Rafael Wysocki | ||
* New ACPI Specification Changes Related to Power Management
Overview of ACPI 6 changes related to power management
(slides)
|
Energy Aware Scheduling II | 06/23/2015 |
Rafael Wysocki | ||
* Framework for hardware accelerated virtio networking for NFVs
Framework is aimed at addressing performance bottlenecks associated with Vhost-net networking using hardware offloads
|
Networking | 06/24/2015 |
Varun Sethi | ||
* Scheduler-driven CPU frequency selection
Discuss current design and gather feedback on a cpu capacity-based frequency scaling policy.
(slides)
|
Energy Aware Scheduling I | 06/24/2015 |
Mike Turquette | ||
* P.Haul: live migrating with CRIU
A quick talk about p.haul project that live migrates containers using CRIU
(slides)
|
Checkpoint/Restore | 06/25/2015 |
Pavel Emelyanov | ||
* Research topics in fastboot
Examine low hanging fruit for sub-second booting of systems
(slides)
|
Boot, Init, and Config | 06/25/2015 |
John Mehaffey | ||
* eBPF and tc classifier/actions
Overview and next steps on eBPF tc integration.
|
Networking | 06/26/2015 |
Daniel Borkmann | ||
* VRF's in linux : reusing infrastructure
Proposal to implment VRF lite using existing linux constructs
|
Networking | 06/28/2015 |
Shrijeet Mukherjee, /a href="/2015/ocw/users/3825">David Ahern | ||
* Geneve Openflow API
Geneve Openflow API
|
Networking | 06/28/2015 |
Madhusudan Challa | ||
* IPv6: Routing Cache Removal and Going Forward
The recent IPv6 routing cache removal and other IPv6 improvements we are looking at in Facebook.
|
Networking | 06/28/2015 |
Martin KaFai LAU | ||
* IPv6 and 6LoWPAN only networking for sensor devices
IPv6 and 6LoWPAN only networking for sensor devices
|
Networking | 06/29/2015 |
Marcel Holtmann | ||
* Identifier locator addressing
A method to do network virtualization without encapsulation by leveraging the insanely large address space of IPv6.
|
Networking | 06/29/2015 |
Tom Herbert | ||
* SMR in the kernel - Work remaining
A litany of work remaining for enabling SMR in the Kernel.
|
File and Storage Systems | 06/29/2015 |
Adrian Palmer | ||
* Done ? Final spurt ? - Compiling the Linux Kernel with clang on x86
The LLVMLinux project upstreamed a lot of patches to the Linux Kernel (and LLVM) - are we done and what is left ?
(slides)
|
LLVM | 06/30/2015 |
Jan-Simon Möller | ||
* Using clang static analyzer with the Linux kernel code
Walkthrough of how to use the clang static analyzer with the Linux kernel code.
(slides)
|
Development Tools Tutorial | 06/30/2015 |
Behan Webster | ||
* Using clang static analyzer with the Linux kernel code
Demo of how to use the clang static analyzer with the Linux kernel code.
(slides)
|
LLVM | 06/30/2015 |
Behan Webster | ||
* Limitations of various linkers in clang based toolchains
Limitations of various linkers in clang based toolchains
(slides)
|
Performance and Scalability | 06/30/2015 |
Mark Charlebois | ||
* BPF in LLVM and kernel
status of eBPF development in LLVM, clang, kernel and other tools
(slides)
|
LLVM | 07/01/2015 |
Alexei Starovoitov | ||
* network virtualization with BPF
how to create virtual networks by gluing kernel components with BPF
|
Networking | 07/01/2015 |
Alexei Starovoitov | ||
* Beyond traditional compilation
Beyond traditional compilation
(slides)
|
LLVM | 07/01/2015 |
Kostya Serebryany | ||
* Gap between Atomic Modesetting / KMS and ADF
Looking at the KMS atomic modesetting API and examining the feature gap to Android's ADF
|
Graphics, mode setting and Wayland | 07/01/2015 |
Rob Clark, /a href="/2015/ocw/users/3771">Daniel Vetter | ||
* ION Feature Upstreaming: Issues that remain
Working towards a common generic display-capable buffer allocation API
(slides)
|
Graphics, mode setting and Wayland | 07/01/2015 |
Sumit Semwal | ||
* Live sources and sinks in KMS
Support for live/stream-based sources and sinks within KMS
|
Graphics, mode setting and Wayland | 07/01/2015 |
Laurent Pinchart | ||
* Unfair Queued Spinlocks and Transactional Locks
A performance review on unfair queued spinlocks for virtual guests and transactional locks based on the Intel's TSX technology.
(slides)
|
Performance and Scalability | 07/03/2015 |
Wai Man Long | ||
* Overlay Encryption
Ensuring that new network architectures have built-in security
|
Networking | 07/06/2015 |
Jesse Gross | ||
* Switchdev driver for ASIC
A discussion about the implementation of a switchdev driver for advanced ASIC
|
Networking | 07/07/2015 |
matty kadosh, /a href="/2015/ocw/users/3651">Ido Schimmel, Elad Raz | ||
* Open Container Specifications
Summary and future direction of the open container specifications for application focused containers
(slides)
|
Containers | 07/09/2015 |
Brandon Philips | ||
* cgroups kernel memory controller
Kernel memory accounting (kmemcg): status, why important, why and how to use
|
Containers | 07/09/2015 |
Kir Kolyshkin, /a href="/2015/ocw/users/1077">Pavel Emelyanov | ||
* Checkpoint/restore status update (CRIU)
CRIU status update, incl. integration (Docker/LXC/LXD/VZ7)
|
Containers | 07/09/2015 |
Kir Kolyshkin, /a href="/2015/ocw/users/3447">Andrey Vagin, Pavel Emelyanov | ||
* Containers in the upstream kernel (as compared to VZ kernel)
Comparison of containers features between OpenVZ and upstream kerne
|
Containers | 07/09/2015 |
Kir Kolyshkin | ||
* Running Docker inside VZ containers
The session summarizes our experience in making Docker working inside VZ containers.
|
Containers | 07/10/2015 |
Maxim Patlasov | ||
* Designing Plugin Systems for Container Runtimes
Containers are a spectrum of options and every system wants to configure things differently; to make this configurable runtimes like docker and rkt are using plugins.
(slides)
|
Containers | 07/10/2015 |
Brandon Philips | ||
* Securing the Entire Boot Chain
Discussion around a trusted boot chain and how to assure your system is running the software that you intend.
|
Boot, Init, and Config | 07/14/2015 |
Matthew Garrett | ||
* Reducing the ARM Linux kernel size without losing your mind
Ways to reduce the Linux kernel size and the problems that they face.
(slides)
|
Boot, Init, and Config | 07/14/2015 |
Nicolas Pitre | ||
* Open-Channel SSDs
Support for Open-Channel SSDs - Ongoing progress
|
File and Storage Systems | 07/15/2015 |
Matias Bjørling | ||
* Android, partitions and customization
How the Android project is trying to make builds more modular and allow a wider variety of devices to run on the same binary image.
(slides)
|
Android/Mobile I | 07/20/2015 |
Rom Lemarchand | ||
* Improving big.LITTLE on Android
Status of heterogeneous CPU support in Android and new features included in Android M to improve it.
(slides)
|
Android/Mobile II | 07/24/2015 |
Tim Murray | ||
* Adapting Android for Ara
Discussion of how Android is being modified to work for Project Ara.
(slides)
|
Android/Mobile I | 07/25/2015 |
Karim Yaghmour | ||
* State of Staging
State of the Android staging tree code
|
Android/Mobile I | 07/25/2015 |
Greg Kroah-Hartman | ||
* Integrating KDBus in Android
An experiment on using KDBus as a potential replacement for Binder in Android.
(slides)
|
Android/Mobile II | 07/27/2015 |
Pierre Langlois | ||
* MD RAID 5/6 Caching Layer
Discuss using SSD/NVRAM to cache MD RAID 5/6 data
|
File and Storage Systems | 07/29/2015 |
Shaohua Li | ||
* State of Wayland
Quick overview of the development status of Wayland and Weston.
(slides)
|
Graphics, mode setting and Wayland | 08/13/2015 |
Bryce Harrington | ||
* Chat With The dtc Maintainers (continued)
A discussion with the dtc maintainers. (No slides presented.)
|
Device Tree Tools, Validation, and Troubleshooting | 08/14/2015 |
Frank Rowand |