-
Welcome
-
Subscribe to
Proposals
Talk
Talks should range from 20 minutes for the typical microconf sessions talk to 45 minutes (general track presentations).
If you wish to submit a topic as a microconference, please submit it to the General track and add “Please consider as microconference” to the description. Please note that a successful microconference requires buy-in and participation from maintainers and other high-profile people active in the area. So, if you submit a microconference proposal, you will also need to encourage others to submit talk proposals relevant to your topic.
The program committee has the final say in choice of microconference topics. Each microconference must have a runner, who will have final say in what talks are accepted into that microconference.
Proposals for this sessiontype
* 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 | ||
* 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 | ||
* 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 | ||
* 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 | ||
* 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 | ||
* 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 | ||
* 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 | ||
* 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 | ||
* 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 | ||
* ePaper Progress
e-Paper Development, Progress and Problems
|
X Window System | 05/28/2009 |
Jaya Kumar | ||
* 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 | ||
* 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 | ||
* 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 | ||
* 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 | ||
* 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 | ||
* 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 | ||
* Kernel Development and Testing with Autotest
Kernel Development and Testing with Autotest
|
General | 04/28/2009 |
Martin Bligh | ||
* KVM on PowerPC 970
A description of a KVM port to PowerPC 970 cores, also known as PowerPC64
|
General | 06/17/2009 |
Alexander Graf | ||
* 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 | ||
* 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 |
Carlos Jensen, Tim Harder, Ben Goska | ||
* 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 |
Hans de Goede, Brandon Philips | ||
* 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 | ||
* 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 | ||
* 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 | ||
* 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 | ||
* 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 | ||
* 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 | ||
* 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 | ||
* Nesting the virtualized world
Running KVM in KVM, Xen in KVM, Hyper-V in KVM, ...
|
General | 06/17/2009 |
Alexander Graf, Joerg Roedel | ||
* 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 | ||
* oFono - Open Source Telephony
oFono telephony stack
|
General | 05/15/2009 |
Marcel Holtmann | ||
* 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 | ||
* 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 | ||
* 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 | ||
* 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 | ||
* 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 | ||
* PORTAL Case Study
A case study of the Portland Oregon Regional Transportation Archive Listing (PORTAL) database on PostgreSQL and Linux.
|
General | 06/23/2009 |
Mark Wong, Kristin Tufte | ||
* 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 | ||
* 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 | ||
* 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 | ||
* 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 | ||
* 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 |
Austin Hu, Kecheng Lu | ||
* 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 | ||
* 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 | ||
* 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 | ||
* Scaling the VFS
Fine grained locking to improve scalability of the Linux VFS
|
General | 04/16/2009 |
Nick Piggin | ||
* 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 | ||
* 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 | ||
* State of Linux Audio in 2009
What happened in the last year in Linux audio?
|
Audio | 06/14/2009 |
Lennart Poettering | ||
* Threaded Network Device Interrupts
Increasing networking performance by using threaded interrupts for the network devices.
|
Networking | 06/15/2009 |
Steven Rostedt | ||
* Unified error reporting -- A worthy goal?
Discusses pro and cons of a unified mechanism to report platform
errors.
|
General | 06/22/2009 |
Andi Kleen | ||
* 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 | ||
* Upstart 1.0
Presenting Upstart 1.0
|
Boot and Init | 06/16/2009 |
Scott James Remnant | ||
* 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 | ||
* 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 | ||
* Video API Deathmatch: VDPAU vs. VAAPI
Video API Deathmatch: VDPAU vs. VAAPI
|
X Window System | 09/14/2009 |
Stephen Warren, Jonathan Bian | ||
* 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 |