Microconference Session

Microconference Session

Sessions for this sessiontype

* 5s Boot Delivered

5s boots delivered, today.
Boot and Core OS
Lennart Poettering, Kay Sievers, Harald Hoyer

* A dedicated cache for metadata?

A dedicated metadata cache would help distributes file systems and in general should reduce per file system efforts to cache metadata. (slides)
File and Storage Systems II
Bernd Schubert

* ACPI vs DT

ACPI vs Device Tree - Moving Forward: Discussion on device enumeration methods
ACPI/PM, PCI subsystems II
Rafael Wysocki

* ACPI-based Hotplug of PCI and Other Devices

Discussion on the status of support for ACPI-based hotplug of devices in the Linux kernel (slides)
ACPI/PM, PCI subsystems I
Rafael Wysocki

* All Your Control Groups Are Belong To Us!

Discussing the new cgroups userspace.
Boot and Core OS
Lennart Poettering, Kay Sievers

* Android Gadget driver vs ConfigFS Gadget driver

Discussions around what the ConfigFS gadget driver needs to replace the Android Gadget driver
Android
John Stultz

* Android netfilter changes

Discussions on getting Android netfilter changes merged upstream (slides)
Android
John Stultz

* Automotive diagnostics under Linux

Automotive diagnostics under Linux -- what is missing, what are the next steps?
Automotive
Jeremiah Foster

* Building Debian with LLVM/Clang

Rebuilding Debian with Clang (slides)
LLVM II
Sylvestre Ledru

* Building the Linux kernel and user space for the Hexagon DSP with LLVM

Linux on the Hexagon DSP with LLVM (slides)
LLVM I
Anshu Dasgupta, Pavel Potoplyak

* But What About Concurrent Updates?

We need mechanisms that do for update-mostly workloads that what RCU does for read-mostly workloads. (slides)
Scaling
Paul McKenney

* Common Display Framework

State of the Common Display Framework and roadmap to mainline (slides)
Graphics and Display
Laurent Pinchart

* Containers control tools: can we unify those?

Now that the kernel supports both LXC and OpenVZ do we really need two different tool sets? If not, how should we unify the user visible container control plane.
Containers
Kirill Kolyshkin, Stéphane Graber

* Contrail vRouter implementation and performance enhancement

A look at the Contrail vRouter kernel module and steps taken to enhance forwarding performance
Network Virtualization I
Raja Sivaramakrishnan

* Copy offloading

An interface to offload bulk data copying
File and Storage Systems I
Zach Brown

* Current status of lock elision in Linux

Discuss the current status of lock elision in Linux (slides)
Scaling
Andi Kleen

* Device Management in Automotive Infotainment

Efficient device management for in vehicle infotainment with consideration for smart devices connectivity
Automotive
Sriram Gopalan

* Device namespace

Present the device namespace implementation by cellrox and discuss upstreaming.
Containers
Oren Laadan, Amir Goldstein

* Dma-buf fences vs Android sync driver:

Discussion on dma-buf fences and Android sync driver
Android and Graphics
John Stultz

* EFI support in Xen – the current state of development

EFI support in Xen – the current state of development (slides)
Virtualization
Daniel Kiper

* Fedora/systemd on lxc status

Discuss plans to ensure systemd-based distros continue to work on lxc.
Containers
Michael H Warfield

* Fixing the filesystem freeze API

Overview of the current work to fix the filesystem freeze API
Virtualization
Fernando Luis Vazquez Cao

* Follow-Up Boot Loader Spec

Update on the Boot Loader Specification
Boot and Core OS
Lennart Poettering, Harald Hoyer, Kay Sievers

* From netmap to virtualization through openvswitch

Overview of netmap and derived tools and discussion on how they can help improving network virtualization.
Network Virtualization I
Luigi Rizzo

* Full dynticks status

Present state of full dynticks, current limitations and what remains to be done (slides)
Scaling
Frederic Weisbecker

* Getting Android userland to build with clang

Problems observed while making Android userland build with clang - and their solutions (slides)
LLVM I
Bernhard Rosenkraenzer

* Hardening the kernel for Secure Boot

What changes do we need to make to the kernel to support the Secure Boot security model?
Secure Boot
Matthew Garrett

* Hasslefree Boot Loading with Gummiboot

The Gummiboot Boot Loader
Boot and Core OS
Kay Sievers, Harald Hoyer

* How to make the unified arch/x86/ tree of the Kernel work with clang - status, problems, roadmap

Update on the current progress and solving/discussing current problems for x86_64/i586. (slides)
LLVM I
Jan-Simon Möller

* How will we Address Persistent Memory?

Persistent memory devices are coming, so we need a plan on how to take advantage of them through the file system. (slides)
File and Storage Systems I
Jeff Moyer

* Improving Energy Efficiency On Asymmetric Multiprocessing Systems

Energy-efficiency benefits of extended idle and RCU callback offloading. (slides)
Power-efficient Scheduling
Paul McKenney

* Improving Open vSwitch & Network Stack Integration

How can we best combine the benefits of Open vSwitch and other kernel components like Netfilter in a single system?
Network Virtualization II
Jesse Gross

* Improving overlay network performance on existing hardware

A look at performance issues found and addressed in VXLAN and NVGRE tunnel protocols, and steps we are exploring to further improve performance.
Network Virtualization II
Alexander Duyck

* Integrating NICs with embedded switches in a Linux ecosystem

Discuss current and future switch features that are or will be embedded into the NIC as well as how these features could be managed in a Linux environment.
Network Virtualization II
John Fastabend

* Intel DPDK: Data Plane Development Kit

This talk will give an overview of what the Intel DPDK is and what it is not.
Network Virtualization II
John Fastabend

* ION / dma-buf allocators / Constraint solving

Discussions on upstreaming ION-like functionality around dma-buf allocation and device constraint solving.
Android and Graphics
John Stultz

* IVI and Wayland: why, what, how

Summarising the current status of IVI on Wayland
Automotive
Daniel Stone

* Kexec/Kdump and Secureboot

Discuss how to make kexec/kdump work with secureboot
Secure Boot
Vivek Goyal

* Kicking it up a Level: Bringing the Trusted Platform Module into qemu

The Design and Implementation of a virtual Trusted Platform Module in qemu
Virtualization
Joel Schopp

* KMS HWComposer issues, the Atomic Display Framework and other KMS Extentions

Discussion around issues with a KMS based HWComposer, the Atomic Display Framework, and other KMS extentions
Android and Graphics
John Stultz, Greg Hackmann

* Large Memory Sysfs Scaling

Scaling the userspace sysfs interface for physical memory configuration for large memory systems
Scaling
Seth Jennings

* Let Me Contain That For You!

Redesign of container management and its use at Google. (slides)
Containers
Rohit Jnagal

* Lightweight Containers with nspawn

A quick introduction of systemd-nspawn for developers
Boot and Core OS
Lennart Poettering

* Linux and the Clang Static Analyzer

The Clang Static Analyzer can be used to look for various specific issues in the Linux kernel. What other checkers can be added specifically for the Linux kernel? (slides)
LLVM II
Eduard Bachmakov

* Linux as the foundation of a networking OS

A look on the common dilemma for using Linux as the foundation of a networking OS
Network Virtualization II
matty kadosh

* Locator/ID Separation Protocol in Linux

Locator/ID Separation Protocol implementation in Linux and Open vSwitch.
Network Virtualization II
Kyle Mestery, Vina Ermagan

* LXC and Android

Ever wanted to run Android in a container or run a Linux distro in a container on Android?
Containers
Stéphane Graber

* Media decode and composition: bridging the gap

A look at the issues preventing better usage of media decode and 2D composition hardware (slides)
Graphics and Display
Daniel Stone

* Network Service Headers in Linux

The implementation of the new Network Service Headers IETF draft in both Linux and Open vSwitch.
Network Virtualization II
Kyle Mestery

* New and Not Ready for Prime Time - Short Lightning Talks

Reserved time to discuss new ideas in an open conversation. (slides)
File and Storage Systems II
Ric Wheeler, Dhaval Giani

* On the road to LXC 1.0

Overview of what features to expect for LXC 1.0 and hints on how to help us get there.
Containers
Stéphane Graber, Serge Hallyn

* Open Source Graphics on ARM

The progress of open source graphics on ARM in the last year.
Graphics and Display
Rob Clark

* Open vSwitch - the good, the bad and the ugly

This talk shares our experience with Open vSwitch from the past year, both as users and active developers.
Network Virtualization I
Jerry Chu

* Open vSwitch: Hardware assisted filtering

Discussion around the use of hardware assisted filtering capabilities found in modern networking hardware to offload the filtering of packets to the hardware.
Network Virtualization I
Thomas Graf

* OVS: from Open vSwitch to Open network Virtualization System

Explore ways to extend and merge existing networking mechanisms to address the needs of virtual network infrastructure
Network Virtualization I
Alexei Starovoitov

* packing, spreading and scheduling latency

When packing tasks can improve power efficiency and scheduling latency (slides)
Power-efficient Scheduling
Vincent Guittot, Tuukka Tikkanen

* PCI Device Reference Counting

Discussion of synchronization issues with device addition and removal (slides)
ACPI/PM, PCI subsystems I
Myron Stowe, Bjorn Helgaas

* PCIe Native Hotplug Integration with ACPI-Based Hotplug

Discussion on how to integrate the native PCIe hotplug (pciehp) with ACPI-based PCI hotplug (acpiphp). (slides)
ACPI/PM, PCI subsystems I
Rafael Wysocki

* Per CPU Atomics

Implementing Per CPU atomics for userspace (slides)
Scaling
Paul Turner

* Phasing-out of the FBDEV API

Discussion around how phasing out the fbdev api might affect Android
Android and Graphics
John Stultz

* Platform Device VFIO

Passing non-PCI devices into guests and allow for user space device drivers (slides)
Virtualization
Alexander Graf

* PM Interfaces Between User Space and the Kernel

Discussion on interfaces to use for communicating the needs of user space related to power management to the kernel. (slides)
ACPI/PM, PCI subsystems I
Rafael Wysocki

* Power Management Discussions and Lessons Learned: Converting legacy_pm to dev_pm_ops

Discussion on current status, issues and challeges faced, and observations made in converting legacy pm_ops to dev_pm_ops (slides)
ACPI/PM, PCI subsystems I
Shuah Khan

* Runtime NUMA Reconfiguration for Virtual Machines

Allow physical memory to change which NUMA node it belongs to at runtime to improve long running virtual machine performance. (slides)
Scaling
Cody Schafer

* Scalability Issues in Linux Kernel

Scalability Issues in Linux Kernel (slides)
Scaling
Tim Chen, Dave Hansen

* SCSI midlayer scalability (Christoph Hellwig)

SCSI midlayer scalability work done by Christoph Hellwig
File and Storage Systems II
Ric Wheeler

* Shingled Drive Impace on File and Storage Stack

Shingled drives need changes to file and storage to get the best efficiency.
File and Storage Systems II
Ric Wheeler

* Sleeping disorders: Identifying unwanted wake-up sources

Making the idle framework and the scheduler to collaborate
Power-efficient Scheduling
Daniel Lezcano, Preeti Murthy

* Splitting DRM/KMS device nodes

Splitting DRM and KMS nodes to allow advanced access-control and sharing between subsystems.
Graphics and Display
David Herrmann

* SR-IOV Virtual Function Lifetimes

Discussion of issues around enabling, disabling, and removing Virtual Functions (slides)
ACPI/PM, PCI subsystems I
Myron Stowe, Bjorn Helgaas

* State of CRIU (Checkpoint Restart In Userspace) and integration with LXC

A tour over checkpoint-restore project features and plans followed by a discussion on integrating this with LXC.
Containers
Serge Hallyn, Pavel Emelianov

* State of the Art Debugging and Tuning Graphics Applications

Developers creating high-end graphics applications on open platforms have stone age tools, but some have learned to use them well.
Graphics and Display
Ian Romanick

* TCP repair overview

A brief introduction to what TCP repair is.
Network Virtualization II
Pavel Emelianov

* Unified in-kernel IPC - KDBUS/Binder

Discussions around KDBUS and if it is sufficient to replace the in-kernel binder driver
Android
John Stultz

* Unifying Power Policies

Integrating and extending the existing power management frameworks with the scheduler. (slides)
Power-efficient Scheduling
Morten Rasmussen

* Unifying Secure Boot code and getting additions into UEFI

Current state of unified secure boot code and plans for getting the architecture override into UEFI
Secure Boot
James E.J. Bottomley

* Updates on 'New Challenges for Linux Network Support'

Update where we are with the 'New Challenges for Linux Network Support' work.
Automotive
Daniel Wagner

* Upstart Roadmap

Outline plans for future Upstart development. (slides)
Boot and Core OS
James Hunt, Dmitrijs Ledkovs

* Use Cases for Containers in OpenStack

Use Cases for Containers in OpenStack
Containers
Daniel Salinas

* User namespace work

Current state and expected timeline for completion of unprivileged containers
Containers
Serge Hallyn

* User-level threads....... with threads.

New Scheduler support allowing cooperative scheduling on top of a a 1:1 threading model. (slides)
Scaling
Paul Turner

* Userspace RCU library: new APIs and data structures

Discussion of userspace RCU new APIs and use-cases (slides)
Scaling
Mathieu Desnoyers

* Using BlueZ in the Automotive World

Making BlueZ fit for the automotive industry.
Automotive
Gustavo Padovan

* Using the Clang Integrated Assembler to compile the Linux Kernel

Using the Clang Integrated Assembler to build the Linux Kernel on x86/ARM. (slides)
LLVM I
Bryce Adelstein-Lelbach

* Variable Length Arrays in Structs (VLAIS)

VLAIS is a gcc extension which isn't supported by clang. The unnecessary use of VLAIS in the Linux Kernel prevents the kernel from being built with clang or any other C standard compliant compiler. (slides)
LLVM I
Mark Charlebois

* Virtio on Xen

Discussing VirtIO on Xen
Virtualization
Alex Williamson, Ian Campbell, Anthony Liguori

* Virtually Thin: Tuning XFS on Top of Device Mapper dm-thin

Setting up a file system over a dm-thin device, although easy, can have poor performance if not done properly and can even cause data loss. This talk will walk through the dm-thin device configuration to be used by xfs filesystem to achieve good performance and avoid data loss.
File and Storage Systems I
Carlos Maiolino

* vmsplice with transparent huge pages

vmsplice() could move (rather can copy) pages between processes, but performance would be greatly improved if this supported THP.
Scaling
Robert Jennings

* Zero Configuration File System Discovery and Mounting

Automatically detecting Linux partitions via GPT type IDs
Boot and Core OS
Lennart Poettering, Harald Hoyer, Kay Sievers

Proposals for this sessiontype

* Atomic Display Framework

A new display driver framework for modern display hardware and clients
Graphics and Display 08/20/2013
Greg Hackmann

* Enhancing syncronization mechanisms: mutexes and rwsems

An overview of recent locking enhancements for mutexes and rwsems.
Scaling 07/31/2013
Davidlohr Bueso

* KMS API extensions

We will explore device features not exposed by the KMS API and how to address the situation.
Graphics and Display 08/13/2013
Jesse Barker

* Libudev hacking for an automotive environment

Libudev hacking for an automotive environment -- Libudev is a good start for automotive, but there is likely going to be very few devices being swapped in and out, so perhaps using a limited, even hard-coded set of devices is the way to go.
Automotive 07/31/2013
Jeremiah C. Foster

* Making SecureBoot work for *You*

Using SecureBoot for good, not bad
Boot and Core OS 08/12/2013
Lennart Poettering, Kay Sievers

* Maximizing VM writeout performance

Teach the VM subsystem to perform large I/O writeouts to avoid performance degradation in some situations.
Scaling 07/15/2013
Robert Jennings

* Scaling Monitoring and Discovery above the 100K systems range

We give an overview of algorithms for reliable exception monitoring and control that extends beyond the 100K system range while minimizing network traffic.
Scaling 08/02/2013
Alan Robertson

* Third Party Module Signing for Secure Boot

Discuss the various methods for signing and using third party modules with Secure Boot enabled.
Secure Boot 08/22/2013
Josh Boyer