-
Welcome
-
Subscribe to
Proposals
Linux Plumbers Conf 2009 proposals
Submissions are no longer being accepted for the Linux Plumbers Conference, 2009.
Submissions for Bird of a Feather proposals can be found here.
We thank you for your interest, and encourage you to visit our site and register for the conference.
The Linux Plumbers Conference is a developers conference aimed at getting engineers together to discuss issues and reach consensus.
Attendees are a key part of the process, and responsible for its success. We hope to see you there!
* Video API Deathmatch: VDPAU vs. VAAPI
Video API Deathmatch: VDPAU vs. VAAPI
|
X Window System | 09/14/2009 |
Stephen Warren, Jonathan Bian | ||
* Performance counters on Linux: The tools
The perfcounters infrastructures is fast moving into being the unifying channel for hw and software performance analisys
|
General | 09/14/2009 |
Arnaldo Melo | ||
* Practical Experiences from Using PulseAudio in Embedded Handheld Devices
This presentation gives an example how to integrate complex audio enhancement algorithms like acoustic echo canceler to Pulseaudio and how to implement really low audio latency applications as PA modules.
|
Audio | 09/08/2009 |
Jyri Sarha | ||
* Retrofit or Rebuild - Legacy in the Enterprise.
Aside from the internals of Linux Plumbing, some of the largest and most intricate examples of how Linux is plumbed is the variety of ways in which modern enterprise leverages Linux.
One of the major issues affecting System Administrators and CIOs is how to appropriately manage legacy environments. Often systems reach the point where they have increasing TCO as vendors no longer supply security fixes and it becomes increasingly difficult to use current versions of our management tools. A number of the major linux distributions are now starting to twilight early enterprise distributions which still count for many thousands of Linux installs within businesses of every scale.
|
General | 06/23/2009 |
Steven Ellis | ||
* video4linux stream sharing with a server daemon
Video devices currently can only be open by one process at a time. This makes it impossible to do necessary things like software auto-focus or recording video while using ekiga.
|
General | 06/23/2009 |
Brandon Philips, Hans de Goede | ||
* PORTAL Case Study
A case study of the Portland Oregon Regional Transportation Archive Listing (PORTAL) database on PostgreSQL and Linux.
|
General | 06/23/2009 |
Kristin Tufte, Mark Wong | ||
* Running without Systems Management Interrupts
Describe the implementation, benefits and trade-offs of running without non-fatal System Management Interrupts in a Real-Time Enterprise level environment.
|
Real Time | 06/23/2009 |
Keith Mannthey | ||
* Proportional IO Controller
The Proportional IO controller allows to distribute disk time to tasks/cgroups in proportion to their assigned weights. It leverages existing cgroup infrastructure for task grouping and supports
specification of weights hierarchically.
|
Storage | 06/23/2009 |
Divyesh Shah, Nauman Rafique, Vivek Goyal | ||
* Real-Time Benchmarking - an Open, Cross-Language Micro-Benchmark Suite
Discussion on a new real-time micro-benchmark suite and how it can help real-time overcome some challenges it faces, such as making apples-to-apples comparisons with other platforms, and how various programming languages compare in the real-time arena.
|
Real Time | 06/22/2009 |
Vernon Mauery | ||
* XACE Demonstration and Discussion
XACE can be used to make a nifty secure desktop on Xorg. But is XACE relevant with graphics interfaces moving into the kernel?
|
Security | 06/22/2009 |
Eamon Walsh | ||
* Unified error reporting -- A worthy goal?
Discusses pro and cons of a unified mechanism to report platform
errors.
|
General | 06/22/2009 |
Andi Kleen | ||
* Scalable Concurrent Hash Tables via Relativistic Programming
I present a new algorithm for scalable concurrent hash tables, performance results for this algorithm (2-10x more scalable than Linux), and potential applications.
|
General | 06/22/2009 |
Josh Triplett | ||
* Demystifying initramfs and ELF
We take an in-depth look at two kinds of startup procedures: the initramfs system, and the process of loading and executing ELF binaries.
|
Kernel/Userspace/User Interfaces | 06/22/2009 |
Josh Triplett, Jamey Sharp | ||
* On predicting predictors: hacking archive formats for fun and prophecy
We aim to inform you about the archive formats you use every day. We will include an in-depth look at the tar, ar, cpio, gzip, bzip2, and deb formats, as well as the internals of the Git object store. Armed with this information, we will show you a practical application: removing the redundancy between files in version control and distributions of source and binaries.
|
Storage | 06/22/2009 |
Josh Triplett, Jamey Sharp | ||
* Unlikely tools for pair programming
Co-conspirators Jamey Sharp and Josh Triplett get up to a lot of miscellaneous hacking mischief together. Much of this hacking occurs while staring at the same screen, and tag-teaming the keyboard. Sometimes this happens with the two of them in different places. Learn how we manage this and why it's awesome.
|
General | 06/22/2009 |
Josh Triplett, Jamey Sharp | ||
* Why network namespace sucks and how to make it suck faster
The talk outlines various ways of establishing a networking
communication between a network namespace (a container)
and the outer world, compares their performance and features.
|
Networking | 06/22/2009 |
Pavel Emelyanov | ||
* Remote Video Acceleration for X-Window System
It is a solution to enable remote video acceleration on libVA for X-Window. It adds remote playback feature for libVA but does not require video-decoding capability on the client side.
|
X Window System | 06/22/2009 |
Kecheng Lu, Austin Hu | ||
* Status of SELinux in Ubuntu
A talk and demo on the current status of SELinux integration in Ubuntu.
|
Security | 06/19/2009 |
Caleb Case | ||
* Network Device Naming
Network devices have but a single name, and for systems with > 1 NIC, it's probably wrong. Let's fix that.
|
Networking | 06/19/2009 |
Matt Domsch | ||
* Merging KGDB, KDB and Kernel Mode Setting
Explain the current state of kgdb, kdb. Discuss the future architectural plans for combining kgdb, kdb and kernel mode settings and proposed advanced single stepping APIs.
|
General | 06/18/2009 |
Jason Wessel, Jesse Barnes | ||
* Locking issues on Clustering File Systems
open discussion on locking issue on clustering file systems, especially associated with fs/dlm code
|
Storage | 06/18/2009 |
Mark Fasheh | ||
* Magic in the Network: Multicasting, UDP and IGMP
The network layer can accomplish some amazing feats with the rarely used multicast features in the Linux kernel. Not only is it possible to send a single message to multiple recipients but the network is also dynamically reconfiguring itself to provide for your communication needs using IGMP.
Some degree of independence from the IP addresses of the machines in the network can be accomplished. The network state becomes important and one does not communicate with hosts but with communication channels that every host can tie into. The network develops an intelligence in itself. It can discover new services, fall back dynamically and trigger actions on multiple hosts in a single message. All of these feats occur with a much higher speed than TCP.
|
Networking | 06/17/2009 |
Christoph Lameter | ||
* Nesting the virtualized world
Running KVM in KVM, Xen in KVM, Hyper-V in KVM, ...
|
General | 06/17/2009 |
Alexander Graf, Joerg Roedel | ||
* KVM on PowerPC 970
A description of a KVM port to PowerPC 970 cores, also known as PowerPC64
|
General | 06/17/2009 |
Alexander Graf | ||
* Linux Kernel Crypto API
The Linux kernel Crypto API has come a long way since it was first added as a part of the IPsec stack.
|
Security | 06/17/2009 |
Herbert Xu | ||
* Upstart 1.0
Presenting Upstart 1.0
|
Boot and Init | 06/16/2009 |
Scott James Remnant | ||
* Compositing, OpenGL, double-buffering, and dragons
Overview of the current state of compositor interfaces and their interactions with OpenGL double-buffering.
|
X Window System | 06/16/2009 |
Ian Romanick, Jesse Barnes | ||
* Dracut - a generic initramfs infrastructure
Introduction of a new initramfs generation tool, which creates a general purpose udev event based initramfs.
|
Boot and Init | 06/16/2009 |
Harald Hoyer | ||
* Challenges with Userspace USB Embedded Device Interfacing
It is compelling to integrate complex embedded systems
with Linux USB userspace code. However, the complexity of userspace interface adds significant risk to the development cycle.
Integrating a USB2.0 Isochronous mode ARM embedded system with Linux host software presents an end to end design challenge requiring not just a view of Linux from the 'inside' but also from the 'outside'. Some of the challenges Linux added to an already complex embedded system development will be presented, with some ideas to reduce the barries to entry and learning curve for embedded systems and host communication.
|
General | 06/16/2009 |
Dave Camarillo, K Wilson | ||
* Origins and Futures for Linux Audio infrastructure
The Linux audio environment is a mess. Everybody who develops Linux audio software knows this; anybody who uses anything more than basic desktop playback applications (and maybe even just that) knows this too. How did things get to be this way? Can it be solved? What is required to solve it? This talk will be less of a presentation of novel technical material and will instead focus more on the differences (and similarities) between Linux, OS X and Windows and how this has affected the audio environment on each platform.
|
Audio | 06/16/2009 |
Paul Davis | ||
* Lazy boot
The moral of the story is, we still load too much stuff, and it takes too long to do it. Users (and developers) want time to go down, while things continue to get more complicated. How can we sort that out?
|
Boot and Init | 06/15/2009 |
kyle mcmartin | ||
* Routing performance with 10 Gigabit Ethernet
Routing performance is often used as a gauge of performance when evaluating a system. I will discuss some of the problems and solutions we found when trying to route line rate bi-directional traffic using off the shelf hardware.
|
Networking | 06/15/2009 |
Jesse Brandeburg | ||
* Modern Configuration API for Wireless Networking
The wireless extensions API is universally hated by wireless developers on both sides of the user/kernel divide. Fortunately the cfg80211 API is maturing as a modern alternative. What is needed is for drivers (both new and old) to adopt cfg80211 as their configuration mechanism so that the long wireless extensions nightmare can finally end.
|
Networking | 06/15/2009 |
John Linville | ||
* Linux for Control and Consistency in the Build Process
This presentation addresses ways that developers can overcome development challenges, including using a Linux distribution that is tailored closely to their chosen hardware to help maintain the quality, control and consistency required to deliver commercial-ready devices to market faster.
|
Embedded Systems | 06/15/2009 |
Joerg Bertholdt | ||
* USB 3.0 for Linux
USB 3.0 promises a faster, more power efficient common device bus. Is Linux ready for it?
|
Kernel/Userspace/User Interfaces | 06/15/2009 |
Sarah Sharp | ||
* Lessons Learned Designing an Open Source UMPC
The Oregon State Wireless Active Learning Device (OSWALD) is an open, fully featured Ultra-Mobile Personal Computer (UMPC) platform designed by and for students. Come learn about the design, the software hacks, and issues in getting Linux to run smoothly on a custom made hand-held platform.
|
Embedded Systems | 06/15/2009 |
Ben Goska, Carlos Jensen, Tim Harder | ||
* Xorg State Tracker: The last Xorg driver
A talk about Gallium and the Xorg state tracker and where they fit in and where they are going.
|
X Window System | 06/15/2009 |
Corbin Simpson, Jakob Bornecrantz | ||
* Issues with Linux and large NUMA/COMA factor architectures
This talk will detail issues with Linux and large NUMA factor/COMA architectures.
|
General | 06/15/2009 |
Ravikiran Thirumalai | ||
* SELinux policy within package managers, why policy is special
SELinux policy is currently installed from a single or multiple package(s) as an application which breaks the linkage between policy and the software they are constraining. We will talk about a way to treat policy specially without adding downfalls such as a large increase in packages.
|
Security | 06/15/2009 |
Joshua Brindle | ||
* Wayland - A New Display Server for Linux
Over the last few years the graphics stack have been split up and refactored into shared libraries, kernel drivers and other components. The X server provides a lot of legacy functionality that isn't used by the modern, composited Linux desktop. Wayland is a new display server that builds on top of all those components to provide a minimal foundation for a composited destkop. X can run under Wayland with very little overhead for legacy applications.
|
X Window System | 06/15/2009 |
Kristian Høgsberg | ||
* A New SELinux Policy Infrastructure
This talk will discuss the requirements and design of a new SELinux policy infrastructure. It is hoped that this talk will lead to the SELinux community validation of the requirements, acceptance of the new architecture, and a plan to replace the old infrastructure.
|
Security | 06/15/2009 |
James Carter | ||
* Scheduler measurement revisited
Is it time to update or remove schedstats?
|
Kernel/Userspace/User Interfaces | 06/15/2009 |
Rick Lindsley | ||
* Shatter
Shatter is a proposed upgrade to EXA that eliminates Virtual screen sizes and scanout/rendering limits.
|
X Window System | 06/15/2009 |
Corbin Simpson | ||
* Threaded Network Device Interrupts
Increasing networking performance by using threaded interrupts for the network devices.
|
Networking | 06/15/2009 |
Steven Rostedt | ||
* Receive Packet Steering: A software solution to scaling the network receive path
The subject of this talk is a software based solution for scaling performance of the networking receive path. This is particularly useful with a single queue (legacy) NIC on a multi-core computer.
|
Networking | 06/15/2009 |
Tom Herbert | ||
* State of Linux Audio in 2009
What happened in the last year in Linux audio?
|
Audio | 06/14/2009 |
Lennart Poettering | ||
* Threaded interrupt handlers
State of threaded interrupt handlers in mainline. What is there and what needs to be dome.
|
Real Time | 06/14/2009 |
Thomas Gleixner | ||
* The state of preempt-rt
Overview over the state of preempt-rt, the mainline merge status and key changes required.
|
Real Time | 06/14/2009 |
Thomas Gleixner | ||
* Common Infrastructure for Shared Memory IPC?
Session to discuss and debate shared memory IPC in AMP systems. We will discuss the services desired, the implementation options, working with non-Linux OS instances, and whether or not it is even feasible to implement a common set of shared memory IPC tools
|
Embedded Systems | 06/14/2009 |
Grant Likely | ||
* Flattened Device Tree for all architectures
Session to discuss the work required to make the Flattened Device Tree method of describing hardware available to all architectures.
|
Embedded Systems | 06/14/2009 |
Grant Likely | ||
* Userspace RCU library : what linear multiprocessor scalability means for your application
What can the Userspace RCU LGPL library do to help your application scale well on large multiprocessor systems ?
|
General | 06/13/2009 |
Mathieu Desnoyers | ||
* Fighting regressions with git bisect
Discussing present and future git bisect features and how they can help application and kernel users and developers.
|
General | 06/13/2009 |
Christian Couder | ||
* Asymmetric Multiprocessing Issues
This talk will discuss problems faced by designers of multicore systems with multiple kernels, with an emphasis on solutions across developer communities.
|
Embedded Systems | 06/12/2009 |
Hollis Blanchard | ||
* Making SELinux Easier to Use
SELinux is often disabled immediately or at the first sign of trouble. How can we make SELinux something users actually want to leave on?
|
Security | 06/12/2009 |
Bryan Jacobson | ||
* Linux audio for mobile and consumer devices: challenges and evolutions
This presentation aims at sharing lessons learned with the Linux audio stack (gstreamer, PulseAudio, ALSA) on recent consumer and mobile Intel devices.
|
Audio | 06/12/2009 |
Pierre-Louis Bossart | ||
* Re-plugging the Modern Desktop
A walk through the pieces of a modern Linux desktop, which manage the hardware that is coming and going and failing.
|
General | 06/12/2009 |
Kay Sievers, David Zeuthen | ||
* Managing KVM guests with the Common Information Model (CIM)
A discussion on how to manage KVM guests using CIM.
|
General | 06/12/2009 |
Kaitlin Rupert | ||
* Checkpoint/Restart in Linux mainline
Requirements and challenges in implementation of Checkpoint/ Restart in Linux mainline.
|
Kernel/Userspace/User Interfaces | 06/12/2009 |
Sukadev Bhattiprolu | ||
* Evaluating Linux storage APIs for use in QEMU/KVM
Discussing limitations of current userspace storage APIs for use in QEMU/KVM.
|
Storage | 06/11/2009 |
Anthony Liguori | ||
* Linux Data de-duplication
Data de-duplication is a effective way to reduce large storage needs by eliminating redundant data, a hot demanded feature for virtualization OS image sharing and efficient data storage backups. It's really valuable to add data de-duplication support to Linux filesystem, however the feature is quite challenging too. How to get it right? What's the performance impact? Block level or file level? On the fly data de-duplication in filesystem or background userspace de-duplication?
|
Storage | 06/11/2009 |
Mingming Cao | ||
* Converged Networking in the Data Center
The networking world in Linux has undergone some significant changes in the past two years. With the expansion of multiqueue networking, coupled with the growing abundance of multi-core computers with 10 Gigabit ethernet, the concept of efficiently converging different network flows becomes a real possibility.
|
Networking | 06/11/2009 |
Peter Waskiewicz | ||
* Migrating Data from Old Hardware to New Hardware
This talk will focus on some of the challenges in migrating data from old, potentially failing hardware to new hardware: dealing quickly with IO errors, how to optimize the list of files to move and suggestions about how to handle failures during migration.
|
Storage | 06/11/2009 |
Ric Wheeler | ||
* Using IMA for Integrity Measurement and Attestation
Linux 2.6.30 includes the Integrity Measurement Architecture (IMA) system, which measures (hashes) files before they are accessed, and which can use a TPM for hardware signed attestation for centralized management of client integrity.
|
Security | 06/10/2009 |
David Safford | ||
* Out of Memory - Helping applications survive the axe or report the aftermath.
The Out of Memory (OOM) killer has consistently been a hotly debated topic in Linux. Why does it kill? What is being done to improve it? What do users really need it to do?
|
General | 06/10/2009 |
Dave Hansen, Balbir Singh | ||
* FFADO: recent developments, future plans
With stabilisation for a 2.0 release almost complete, the FFADO project (www.ffado.org) is looking to solve the timing difficulties it has faced using a new kernel-based helper module.
|
Audio | 06/10/2009 |
Jonathan Woithe | ||
* libv4l2 recent changes and future and v4l stream sharing
Last years libv4l2 presentation ended with a slide future with
bullet points of features to be added, so where we stand today? And what will happen in the coming year?
|
General | 06/09/2009 |
Brandon Philips, Hans de Goede | ||
* The Battle for 2D Acceleration
The initial impetus for cairo-drm came from a desire to experiment with GEM on my i915, and a need to provide an acceleration architecture for the wayland system compositor. (wayland is a minimalistic compositor and input multiplexer that requires client-side rendering.) It proved very easy to incorporate a drm/i915 backend into cairo; first by adapting the existing EXA driver, then to extend it to provide full acceleration for all patterns and to accelerate some of cairo's higher level operations. (The i915 hardware does not seem amenable for offloading tessellation, which has limited just how much we can accelerate in the backend. On more capable hardware, such as the fully programmable i965, we should be able to achieve much more.)
|
X Window System | 06/09/2009 |
Chris Wilson | ||
* Smack and the Application Ecosystem
Our sample application is a commercial database server. It provides database services over the network using TCP connections. The security goal we're using Smack to address is the isolation of the database files from the users on the server.
We'll cover two different ways to provide access to the database, allowing either remote or local users access to the services of the database while protecting the database itself.
|
Security | 06/06/2009 |
Casey Schaufler | ||
* Power management: Communicating needs and desires
Implementing power management is the job of the kernel - however, it's userspace's job to let it know what functionality is needed. What interfaces do we need to expose, and how should userspace be making use of them?
|
Kernel/Userspace/User Interfaces | 06/05/2009 |
Matthew Garrett | ||
* Introducing the SELinux Sandbox
We have introduced the concept of the general purpose sandbox using SELinux.
|
Security | 06/02/2009 |
Daniel Walsh | ||
* ePaper Progress
e-Paper Development, Progress and Problems
|
X Window System | 05/28/2009 |
Jaya Kumar | ||
* Embedded Linux development: a glance from inside
This talk addresses relationship between embedded developers and the Linux community
|
Embedded Systems | 05/25/2009 |
Mike Rapoport | ||
* Gentoo From Scratch
This talk is about decoupling package management systems from build
environments, making the decisions "what to build" and "how to build"
orthogonal.
|
Embedded Systems | 05/24/2009 |
Mark Miller, Rob Landley | ||
* Per backing device dirty data writeback
Per backing device dirty data writeback replaces pdflush driven writeback in an attempt to speed up this operation.
|
General | 05/20/2009 |
Jens Axboe | ||
* oFono - Open Source Telephony
oFono telephony stack
|
General | 05/15/2009 |
Marcel Holtmann | ||
* Software Security Testing
The objective of this talk is to define common guidelines for security testing on Linux, sharing our concern about software security and the importance of software security testing as part of the development process.
|
Security | 05/05/2009 |
Ramon de Carvalho Valle | ||
* Kernel Development and Testing with Autotest
Kernel Development and Testing with Autotest
|
General | 04/28/2009 |
Martin Bligh | ||
* A new V4L2 core framework: an overview and future plans
This talk gives an overview of the new core V4L2 framework that was created in the past year, and the future developments planned for this framework.
|
General | 04/18/2009 |
Hans Verkuil | ||
* Scaling the VFS
Fine grained locking to improve scalability of the Linux VFS
|
General | 04/16/2009 |
Nick Piggin |