Linux Plumbers Conference

Keynotes (Draft, Subject to Change)

  1. Vivek Kundra, Federal CIO, live via video with real time Q&A (invitee, to be confirmed).
  2. Keith Packard, Intel, X Window guru.
  3. Mark Shuttleworth, Canonical Ltd., Ubuntu founder (in cooperation with LinuxCon).
  4. TBD keynote from prominent Linux user.

Tutorials (Draft, Subject to Change)

"Advanced git Tutorial" by Linus Torvalds.

Microconferences (Draft, Subject to Change)

  1. Audio by Lennart Poettering.
  2. Boot and Init by Dave Jones.
  3. Embedded by Greg Kroah-Hartman.
  4. Kernel/Userspace/User Interfaces by Jim Gettys.
  5. Networking by Stephen Hemminger.
  6. Real Time by Nivedita Singhvi.
  7. Security by James Morris and Paul Moore.
  8. Storage by Matthew Wilcox and James Bottomley.
  9. X Window System by Keith Packard.

General Track (Draft, Subject to Change)

  1. Re-plugging the Modern Desktop, Kay Sievers and David Zeuthen.
  2. Unified Error Reporting -- A Worthy Goal?, Andi Kleen.
  3. Merging KGDB, KDB and Kernel Mode Setting, Jason Wessel and Jesse Barnes.
  4. Scaling the VFS, Nick Piggin.
  5. video4linux Stream Sharing with a Server Daemon, Hans de Goede, Brandon Philips.
  6. Out of Memory - Helping Applications Survive the Axe or Report the Aftermath, Dave Hansen and Balbir Singh.
  7. Per Backing Device Dirty Data Writeback, Jens Axboe.
  8. Userspace RCU Library : What Linear Multiprocessor Scalability Means for Your Application, Mathieu Desnoyers.
  9. PORTAL Case Study, Mark Wong and Kristin Tufte.
  10. Scalable Concurrent Hash Tables via Relativistic Programming, Josh Triplett.
  11. Managing KVM guests with the Common Information Model (CIM), Kaitlin Rupert.
  12. oFono - Open Source Telephony, Marcel Holtmann.
  13. Challenges with Userspace USB Embedded Device Interfacing, Dave Camarillo and K Wilson.
  14. Nesting the Virtualized World, Alexander Graf and Joerg Roedel.
  15. libv4l2 Recent Changes and Future, Hans de Goede.

Microconference Details (Draft, Subject to Change)

  1. Audio by Lennart Poettering.
    1. “Origins and Futures for Linux Audio Infrastructure” by Paul Davis.
    2. “State of Linux Audio in 2009” by Lennart Poettering.
    3. “Linux Audio for Mobile and Consumer Devices: Challenges and Evolutions” by Pierre-Louis Bossart.
    4. “Practical Experiences from Using PulseAudio in Embedded Handheld Devices” by Jyri Sarha.
  2. Boot and Init by Dave Jones.
    1. “Lazy Boot” by Kyle McMartin.
    2. “Upstart 1.0” by Scott James Remnant.
    3. “Dracut -- A Generic ‘initramfs‘ Infrastructure” by Harald Hoyer.
  3. Embedded by Greg Kroah-Hartman.
    1. “Embedded Linux Development: a Glance From Inside” by Mike Rapoport.
    2. “Lessons Learned Designing an Open Source UMPC” by Ben Goska.
    3. “Asymmetric Multiprocessing Issues” by Hollis Blanchard.
    4. “Flattened Device Tree for All Architectures” by Grant Likely.
  4. Kernel/Userspace/User Interfaces by Jim Gettys.
    1. “USB 3.0 for Linux” by Sarah Sharp.
    2. “Power management: Communicating needs and desires” by Matthew Garrett.
    3. “Checkpoint/Restart in Linux mainline” by Sukadev Bhattiprolu.
  5. Networking by Stephen Hemminger.
    1. APIs
      1. “Modern Configuration API for Wireless Networking” by John Linville.
      2. “Why Network Namespace Sucks and How to Make it Suck Faster” by Pavel Emelyanov.
    2. Performance
      1. “Receive Packet Steering: A Software Solution to Scaling the Network Receive Path” by Tom Herbert.
      2. “Threaded Network Device Interrupts” by Steven Rostedt.
  6. Real Time by Nivedita Singhvi.
    1. “The State of preempt-rt” by Thomas Gleixner.
    2. “Running Without Systems Management Interrupts” by Keith Mannthey.
    3. “Real-Time Benchmarking - an Open, Cross-Language Micro-Benchmark Suite” by Vernon Mauery.
    4. “Networking and Real Time” by Nivedita Singhvi.
  7. Security by James Morris and Paul Moore.
    1. “Status of SELinux in Ubuntu” by Caleb Case.
    2. “Introducing the SELinux Sandbox” by Daniel Walsh.
    3. “Linux Kernel Crypto API” by Herbert Xu.
    4. “Using IMA for Integrity Measurement and Attestation” by David Safford.
    5. “Smack and the Application Ecosystem” by Casey Schaufler.
    6. “XACE Demonstration and Discussion” by Eamon Walsh.
    7. “SELinux policy within package managers, why policy is special” by Joshua Brindle.
    8. “Making SELinux Easier to Use” by Bryan Jacobson.
  8. Storage by Matthew Wilcox and James Bottomley.
    1. “Evaluating Linux storage APIs for use in QEMU/KVM” by Anthony Liguori.
    2. “Linux Data De-Duplication” by Mingming Cao.
    3. “Locking issues on Clustering File Systems” by Coly Li.
  9. X Window System by Keith Packard.
    1. “Video API Deathmatch: VDPAU vs. VAAPI”
      1. VDPAU (NVIDIA's Video Decode and Presentation API for Unix) by Andy Ritger.
      2. VAAPI (Intel-led Video Acceleration API) by Jonathan Bian.
    2. Compositing Architecture
      1. “Wayland - A New Display Server for Linux” by Kristian Høgsberg.
      2. “Compositing, OpenGL, Double-Buffering, and Dragons” by Jesse Barnes.
    3. 2D Acceleration
      1. “The Battle for 2D Acceleration” by Chris Wilson.
      2. “2D X State Tracker for Gallium” by Jakob Bornecrantz.