Loading_long
8:30 AM

Continental Breakfast

location: Salon E
Mon Sep-21, 8:30 AM- 9:00 AM
Break
9:00 AM
Jim Zemlin

Welcome Keynote

location: Salon F
Mon Sep-21, 9:00 AM- 9:15 AM
Keynote
9:15 AM
Bob Sutor
Mon Sep-21, 9:15 AM- 10:00 AM
Keynote
Linux is key to driving innovative new technology as well as
business models. It's shaking up the established view of which
operating systems should be used for what workloads, while slipping
quietly under some very cool new applications. In this talk, Bob will focus
on three areas of great opportunity as well as challenge for Linux: the
accelerating market for cloud computing, Linux as a significant
operating system for mainframes, and the hope for Linux on the desktop.
10:00 AM

Technology Kiosk

location: Salon E
Mon Sep-21, 10:00 AM- 10:30 AM
Break
10:30 AM
Keith Bergelt Jim Zemlin
Mon Sep-21, 10:30 AM- 11:15 AM
Business
Aggressive corporations
and Patent Trolls are an ever-growing threat to global innovation. IP aggregators
purchase low-quality patents and use them as leverage to hijack potential
revenue and profits from technology companies, our largest economic driver.
Aggressive corporations use low-quality patents to harass technology innovators
to sign onerous license agreement, or to stifle growth in new products
and services. This causes entrepreneurs to reconsider launching companies,
while small and large firms alike devote more of their time and resources
to defending their IP rights.



Join
Jim
Zemlin, Executive Director of the Linux Foundation and
Keith Bergelt, CEO of Open Invention Network (OIN) as they discuss the
latest patent challenges to Linux, including the TomTom case and initiatives like
Linux Defenders; a joint offering of OIN and the Linux Foundation, that are enabling open source
and Linux developers, distributors and users to focus on their core business.


John Hawley
Mon Sep-21, 10:30 AM- 11:15 AM
Developer

boot.kernel.org is
intended to act as one such "one stop" starting point for bootable
media, providing access to basic diagnostic utilities, network based installers
and even providing access to small "live" Linux distributions all
while providing this easy access to the end user. It is built on the premise
that searching for and downloading individual pieces is a difficult task for
end users. Leveraging gPXE however we can unify the process of installation,
diagnostics and even firmware updating into a universally accessible always up
to date system that can be trivially extended, copied and enhanced. This is
intended to introduce boot.kernel.org, go over the basic technologies, explain
how extensions can be made and to help developers understand how they either
create their own or provide access to be included with boot.kernel.org.

Heinz Maueishagen
Mon Sep-21, 10:30 AM- 11:15 AM
Developer
The Device-Mapper, as a general purpose mapping subsystem, is part of the Linux kernel since back in the 2.5 development cycle being shared by applications such as LVM2, dmraid, kpartx, multipathd etc. Details of any particular mapping (e.g. mirrored) are being abstracted via pluggable mapping targets (i.e. kernel modules), hence enabling addition of new mappings to a running system. A new target, the author has been working on recently, is the Replicator Target to cope with disaster recovery requirements in Enterprises. It allows for remote data replication of arbitrary groups of block devices as a single, write-ordered entity to multiple remote sites, supports synchronous and asynchronous replication and fallbehind thresholds to switch from asynchronous to synchronous mode beside other features. The talk will cover general requirements for data replication and the functionality being provided by this new target.
David Quigley
Mon Sep-21, 10:30 AM- 11:15 AM
Operations
As the use of SELinux expands in Enterprise environments customers are requesting the ability to use SELinux with their NFS based network storage.The labeled-nfs project seeks to extend the NFSv4 protocol to provide a generic mechanism for conveying process and file MAC security attribute information for use by security mechanisms employed on the client and server. This presentation explores the design and implementation for the labeled-nfs effort. We discuss why certain design decisions were made and what impact they have on the implementation of NFS in the Linux kernel and NFS userland infrastructure. Finally we discuss on going efforts working with the IETF to turn the labeled-nfs modifications into an open standard. This presentation contains content for system administrators as well as kernel developers and is accessible to a wide range of attendants.
Greg Kroah-Hartman
Mon Sep-21, 10:30 AM- 12:15 PM
Tutorial
This tutorial will cover the steps necessary to properly compose, describe, and submit a Linux kernel patch.  It will cover the basic usage of git, and how that works with the Linux kernel development cycle.  As part of the tutorial, every attendee will compose and submit a patch to the Linux kernel that will be included in the main kernel tree.

Every attendee should have a solid grasp of the C language, and know how to build and install, a Linux kernel from scratch (if not, reading the book, Linux Kernel in a Nutshell, free online, ahead of time would be a very good idea.)  The latest source tree, from the git repository, of the Linux kernel should be installed on every attendees laptop before they arrive.
Julien Goodwin
Mon Sep-21, 10:30 AM- 12:15 PM
Tutorial
This tutorial covers tips and techniques that help systems administrators to scale themselves from managing one server to a thousand, with minimal extra staff and expenses, all while improving quality and uptime. From proper team compisition to how to best implement config management there will be something that every system administrator can take away and use to improve their environment.
Dirk Hohndel
Mon Sep-21, 10:30 AM- 11:15 AM
Moblin
Every year in the past dozen or so years has been called "the year of the Linux Desktop". Still, it never happened. Is the Desktop important for Linux? Is Linux relevant for the Desktop? What's different between mobile Linux and the desktop? Where are the opportunities? Why might Linux fail, anyway? How could it succeed?
Darrick Wong
Mon Sep-21, 10:30 AM- 11:00 PM
Operations
How we can modify software to better utilize energy? There aren't many tools for profiling energy use at an application level, but it makes sense to measure the Joules it takes to execute a piece of code, much like we do today with CPU cycles.  At the same time, how can we provide information about the cost and the source of the energy that the system is using to make better decisions about when and how to run code?  Ideally, the computer could pick the point when electricity is the cheapest to run background processes and scale back when energy is expensive.Engineers need better information about the energy that their programs use, so let's discuss the tools to get the job done.  The ideal audience for this talk should be those who want to share their ideas on that topic with other engineers.
11:15 AM

Break

location: Salon E
Mon Sep-21, 11:15 AM- 11:30 AM
Break
11:30 AM
Bernard Golden
Mon Sep-21, 11:30 AM- 12:15 PM
Business
This talk will cover why open source and cloud computing are a natural complement. It will discuss how open source helps cloud architecture, software licensing, and innovation better than proprietary alternatives. It will also address why cloud economics favor open source-based infrastructure. The audience for this presentation is application architects, project managers, and IT management. Technical expertise required is low to medium, though awareness of common application architectural and infrastructure issues is necessary.
Jonathan Corbet

The Kernel Report

location: Salon B/C
Mon Sep-21, 11:30 AM- 12:15 PM
Developer
The Linux kernel is at the core of any Linux system; the performance and capabilities of the kernel will, in the end, place an upper bound on what the system as a whole can do. This talk will review recent events in the kernel development community, discuss the current state of the kernel and the challenges it faces, and look forward to how the kernel may address those challenges. Attendees of any technical ability should gain a better understanding of how the kernel got to its current state and what can be expected in the near future.
Paul Moore
Mon Sep-21, 11:30 AM- 12:15 PM
Developer
NetLabel was developed to provide a mechanism for interoperable labeled networking for the Linux Kernel using explicit labeling protocols such as CIPSO. This new approach to interoperability enabled Linux to participate in trusted, labeled networks that had previously been limited to OSs such as Trusted Solaris and HP-UX CMW. NetLabel was first included in Linux 2.6.19 and has seen a steady stream of improvements since its initial release. NetLabel development has also helped foster a number of improvements to both the SELinux and Smack network access controls along the way. This presentation will introduce the NetLabel labeled network framework, why it was developed and the basic architecture behind the framework. The talk will also discuss NetLabel's current capabilities for both SELinux and Smack as well as a brief overview of work currently in progress. Participants should be familiar with either SELinux or Smack.
Marcel Holtmann
Mon Sep-21, 11:30 AM- 12:15 PM
Moblin
The new Connection Manager for Linux is a new generic infrastructure for creating networking connections. The whole design is modeled to be slim and flexible. This is achieved via a fully plugin and policy based architecture. Connection Manager is the perfect solution for embedded system like phones and tablets that are running Linux and where Network Manager would be too big and complex.
Daniel Walsh
Mon Sep-21, 11:30 AM- 12:15 PM
Operations
With increased use of virtualization, one security benefit of physically separated systems -- strong isolation -- is reduced, an issue which may be ameliorated with the application of Mandatory Access Control (MAC) security in the host system. Integration of MAC with virtualization helps increase the overall robustness and security assurance of both host and guest systems. Many threats arising from flaws in the VM environment, or misconfiguration, may be mitigated through tighter isolation and specific MAC policy enforcement. By incorporating MAC support into the virtualization toolchain and documentation, users will also be able to make more use of the MAC security capabilities provided by the OS. Audience should be technical. Should understand security/virtualization concepts.
Matt Domsch
Mon Sep-21, 11:30 AM- 12:15 PM
Operations
Deploying new-to-market servers can be challenging due to needing new or updated device drivers for your choice of existing operating systems. Furthermore, it can be tricky to take an OS image built on one system, and make it boot on another dissimilar system. While the Linux Foundation Driver Backport Working Group works to provide a common method to publish and discover device drivers for all Linux distributions, the task of deploying these drivers is still left to the system administrator. This talk will cover methods to simplify: 1) making drivers available for OS installers to discover and use 2) making drivers available for OS runtime to discover and use, independent of the running OS image. The audience, systems administrators, driver developers, and OS installer developers, will learn methods for packaging drivers for deployment, and how to enhance Linux installers to discover and use those drivers at installtime and runtime.
12:15 PM

Lunch

location:
Mon Sep-21, 12:15 PM- 1:30 PM
Break
1:30 PM
Dirk Hohndel
Mon Sep-21, 1:30 PM- 2:00 PM
Keynote
Who would have thought. Two years ago Linux on the client had been declared dead, buried and forgotten. Right now there are announcements and promises and demos everywhere. And even some products.



Suddenly Linux on mobile devices (and therefore, clients) is the hot topic and everyone wants to be the father of the pretty baby. So what is it that people should look for? And what should they be afraid of?



And of course, why do we think that Moblin is shining in this crowded field - and why should you care.
2:00 PM
Linus Torvalds Greg Kroah-Hartman
Mon Sep-21, 2:00 PM- 2:45 PM
Keynote
The Linux kernel forms the
heart of any Linux distribution. Instead of hearing from vendors and
packagers, in this session you can hear directly from the lead
maintainers of the Linux kernel on its past, its present and where we
go from here.
3:00 PM

Technology Kiosk

location: Salon E
Mon Sep-21, 3:00 PM- 3:30 PM
Break
3:30 PM
Jim Zemlin Bob Sutor
Mon Sep-21, 3:30 PM- 4:15 PM
Business
It's very easy to focus on the "source" in "open source" but there is
another "open" that is just as important: open standards. In this
session we'll discuss how only through a combination of open source and
open standards will users achieve software freedom and protect their
investments. The panelists will discuss ODF, LSB and how open standards
are fueling the rise of Linux.
Herbert Xu
Mon Sep-21, 3:30 PM- 4:15 PM
Developer
This presentation surveys the challenges posed by 10GbE, and the solutions for it. It focuses on Generic Receive Offload (GRO), which is a technique analogous to TSO (TCP Segmentation Offload). 10GbE's primary challenge is the 1500-byte MTU which was set in an era where network speeds were many orders of magnitudes below today's standard. This creates a bottleneck as data has to be segmented into 1500-byte chunks. TSO overcomes the costs associated with segmentation for transmission, while GRO attempts to do the same for reception. The implementation of GRO will be examined, along with possible extensions of GRO, such as cooperation with multiqueue reception.  The audience would be anyone with interest in high-speed networking. Kernel devleopment experience is not required.
Padma Apparao
Mon Sep-21, 3:30 PM- 4:15 PM
Developer
With mobile and handheld devices gaining popularity rapidly, power consumption by these devices becomes a critical selling point for gaining the lead in a competitive market. In our talk we discuss how software plays a critical role in keeping the device cool and how one can design software for power management. Our case study is based on one of the popular usage models namely, video playback where we have optimized the software for reducing CPU and platform power consumption. Software optimization techniques include reduction of interrupts memory usage and synchronization between threads with which we have reduced the power consumption by about 25%. This talk is aimed for software developers to write power-aware and efficient software. This material can be used as training for developers who are new to power-aware coding techniques and methodologies. As part of this talk, we discuss various tools that developers can use to determine the power-efficiency of their code.
John Linville
Mon Sep-21, 3:30 PM- 4:15 PM
Operations
Wireless LANs are just Ethernet without wires, right? No! But unfortunately, for too long wireless drivers were developed from that perspective. This led to a plethora of ad hoc implementations of infrastructure needed to support the illusion of Ethernet without wires as each driver encountered a similar set of needs. Worse, what common infrastructure that emerged was poorly specified, required error prone duplication of code within drivers, and was inadvertantly biased to the wireless designs of the past. Fortunately, we are now in a position to refactor the wireless LAN support in the Linux kernel and in so doing to improve functionality and reduce maintenance costs by sharing more code. This presentation is targeted at the technical user or casual developer with an interest in current kernel developments and software engineering. The discussion will also touch on new userland tools and infrastructure for configuration and management of wireless LANs.
Javier Soltero
Mon Sep-21, 3:30 PM- 4:15 PM
Operations
The cost, flexibility and scalability benefits of virtualization are undeniable. Also undeniable are the systems and network management challenges created by the virtual data center. Cautionary tales abound, examples of organizations that have not just figured out how to manage their virtualized environments, but how to use management to maximize their performance and availability are few. Audience members will learn tricks and tips to putting virtualization into production to achieve greater flexibility, including best practices for creating a virtualized architectu and how to manage it. Topics will include how to evaluate virtualization management tools, common misperceptions and pitfalls to avoid, and techniques for streamlining application-level management. The intended audience includes system administrators and Web operations managers (including developers who wear the operations hat as well). Attendees should have at least some experience with virtualization.
Paul Moore

NetLabel: The How

location: Portland
Mon Sep-21, 3:30 PM- 5:15 PM
Tutorial
NetLabel was developed to provide a mechanism for interoperable labeled networking for the Linux Kernel using explicit labeling protocols such as CIPSO. This new approach to interoperability enabled Linux to participate in trusted, labeled networks that had previously been limited to OSs such as Trusted Solaris and HP-UX CMW. NetLabel was first included in Linux 2.6.19 and has seen a steady stream of improvements since its initial release. NetLabel development has also helped foster a number of improvements to both the SELinux and Smack network access controls along the way. This tutorial will discuss the different NetLabel configuration options for both SELinux and Smack as well as security policy considerations for both LSMs when NetLabel is enabled. Time will also be spent demonstrating how to make applications "label aware" using both SELinux and Smack APIs. Participants should be familiar with NetLabel and either SELinux or Smack.
Marty Connor
Mon Sep-21, 3:30 PM- 5:15 PM
Tutorial
In this informative and interactive session we will explore recent
advances in network booting technology. We will also present live
demonstrations of network booting various operating systems and
utilities using protocols such as HTTP, iSCSI, and AoE.



Anyone interested in state-of-the-art applications of this evolving technology is cordially invited to attend.
Michael Leibowitz
Mon Sep-21, 3:30 PM- 4:15 PM
Moblin
This session will walk through the guiding principles and implementation process of the Moblin user experience across both the Netbook and Mobile Internet Devices (MID) vertical markets.  In particular, there will be a focus on how the MID user experience is made unique from the Netbook user experience, yet both remain familiar and consistent with each other and provide a compelling user experience.
4:15 PM

Break

location: Salon E
Mon Sep-21, 4:15 PM- 4:30 PM
Break
4:30 PM
Jay Lyman
Mon Sep-21, 4:30 PM- 5:15 PM
Business
Enterprise organizations are increasingly deploying self-supported and unpaid 'community' Linux in the form of CentOS, Debian, Fedora, OpenSUSE, Ubuntu and other versions. Thus, enterprise Linux vendors are being be forced to differentiate through virtualization, cross-platform support and other functionality. What have worsened economic conditions meant for community Linux adoption? Who is using community Linux distributions in the enterprise, and where are they using it? What's next in this regard? My talk will address these questions and provide Linux developers, Linux vendors and other members of the Linux ecosystem a better understanding of community Linux in the enterprise and its impact on the market and the progress of the OS. The talk would be less technical and more focused on market data, end user data and our ongoing Linux coverage and conversations with both Linux vendors and customers.
Alan Clark
Mon Sep-21, 4:30 PM- 5:15 PM
Developer
The OASIS ODF Technical Committee with representatives from industry (Sun, Microsoft, IBM, Adobe, Corel, Red Flag China 2000, etc.) and individuals, stewards the standard. In 2009, the TC is completing ODF V1.2 with significant new functionality in the areas of Formula, Accessibility and Metadata. This talk will focus on the application implementation implications of ODF V1.2, for IT leaders and developers of desktop, and cloud solutions. Beyond the completion of ODF 1.2, complementary work has progressed to support ODF interoperability and conformance needs. A new ODFDOM API and tools are available from the ODF Toolki Union, enabling the development of excitig new document-centric solutions. The talk is introductory in nature.
Latchesar Ionkov
Mon Sep-21, 4:30 PM- 5:15 PM
Developer
XCPU is a novel process management system that represents its interface as a set of files. It supports both diskless and nodes with disks as well as heterogeneous clusters. Because its state is distributed on all the nodes, XCPU can survive crash of the head node and supports the usage of multiple head nodes simultaneously. Unlike other services that depend on network file systems to deliver the executables to the nodes, XCPU implements a push model that scales better. Additionally XCPU uses tree-spawn method to avoid network bottleneck on job startup and increase the performance. The targeted audience is systems developers and administrators interested in using Linux for High Performance Computing.
Eric Mandel
Mon Sep-21, 4:30 PM- 5:15 PM
Operations
Quickly, accurately, and reliably deploying new systems, across the entire spectrum of production, test, and development systems, is a constant challenge for system administrators and developers. We leveraged Cobbler and Puppet to overcome these challenges and will show attendees how they can use Cobbler and Puppet to quickly, accurately, and reliably deploy new systems. The typical audience has been system administrators with production environments. As a result, the audience is typically familiar with Linux and managing a server but has not implemented Cobbler or Puppet, and they would like to learn how Cobbler/Puppet can make their life easier.
Gary Smith
Mon Sep-21, 4:30 PM- 5:15 PM
Operations
Supercomputers are like cars. Everyone talks about the new one but you've still got to clean up the old one and get rid of it. One of the items in getting rid of a supercomputer is wiping the disk drives. Ever thought about what it takes to wipe over 7,000 disk drives? Sanitizing this many disk drives from EMSL last supercomputer, MPP2, is a tale fraught with peril and politics. Hear this tale of comedy, tragedy and triumph as told by its lead player, Gary Smith.
Alex deVries
Mon Sep-21, 4:30 PM- 5:15 PM
Moblin
Embedded systems have different requirements from the server and desktop environments that Linux typically addresses. Rather than using generically pre-compiled components, embedded runtime images need to be recompiled for the specific software and hardware configurations being used. This presentation will describe how tools can help create reusable software components in a cross-development setting.
6:00 PM

'Bowling For Penguins' Fundraiser

location: Grand Central Bowling
Mon Sep-21, 6:00 PM- 9:00 PM
Start
getting your teams together for a fun night at Grand Central Bowling,
Portland's ultimate bowling lounge!  Each team will have six players --
you can register as a team, or as an individual and be placed on a team
onsite.  Prizes will be awarded in a number of categories including:
Highest Score, Lowest Score, Most Gutter Balls, Best Team Spirit and
more!  Winning team members will receive great penguin prizes from
Defenders of Wildlife!  Bowling only takes one hour, so you will have
plenty of additional time to mingle with other attendees as well.

Not
Bowling?  That's okay!  This event is open to all LinuxCon attendees to
attend.  From the mezzanine level, you can watch the action on the
bowling lanes below, and cheer on your favorite team.  The mezzanine
level also includes a full bar, four billiards tables, and four
comfortable fireside lounge areas to hang out in.  Complimentary
appetizers will be provided for all attendees.  And, local attendees
can fell free to bring their families - all ages are welcome.



The cost per bowler is $30, which includes bowling, shoe rental,
appetizers and 1 drink ticket.  Those not bowling may attend at no cost
and can bring family members at a cost of $10 per person.  Light
appetizers will be provided and the kitchen and bar will be open so
that folks can order drinks and food as well.  We will also be holding
a raffle open to bowlers and non-bowlers with great raffle prizes
provided by Think Geek.  Tickets are only $5 each.  Bowlers must
register to participate in this event. Sign up here: http://www.linuxfoundation.org/events/bowling-for-penguins-registration
8:30 AM

Continental Breakfast

location: Salon E
Tue Sep-22, 8:30 AM- 9:30 AM
Break
9:00 AM
Joe Brockmeier
Tue Sep-22, 9:00 AM- 9:45 AM
Keynote
Why is Linux like the Ramones? Can Linux be the Beatles
instead? An interactive presentation looking at where we are, and
where we should be going next.
9:45 AM

Technology Kiosk

location: Salon E
Tue Sep-22, 9:45 AM- 10:15 AM
Break
10:15 AM
Luke Kanies

Manageability Matters

location: Salon B/C
Tue Sep-22, 10:15 AM- 11:00 AM
Developer
Software can live or die based on how manageable it is - early adopters will suffer through difficult install and unmaintainable configuration files, but widespread adoption and large-scale installation require attention to manageability. This talk will discuss some of the costs of ignoring how your users manage your software, along with some of the significant benefits you can get for thinking about maintainability. We will also discuss some specific projects, both good examples and horrible warnings. Lastly, we will provide some strategies and guidelines for producing manageable, maintainable software.
Matthew Garrett
Tue Sep-22, 10:15 AM- 11:00 AM
Developer
Power management is a broad topic concerning everyone from embedded vendors to hosting farms. It's clear that there's a range of different requirements - however, there's also a desire to avoid duplication of effort. How can we design a power management infrastructure that handles the needs of embedded developers as well as it handles the needs of Google? This talk will give a brief overview of runtime power management in Linux, from embedded hardware to supercomputers, and what we're planning in order to make sure everyone's happy. This presentation will be suitable for developers and end-users interested in power management - no significant levels of background knowledge will be assumed.
Vinod Kutty
Tue Sep-22, 10:15 AM- 11:00 AM
Operations
This will cover criteria for choosing the right x86 "volume server" platform in the context of building a mission-critical Enterprise Linux infrastructure, along with suggestions for managing a large server environment from an enterprise user perspective. Many vendors don't fully understand the details that matter, leaving users to work around deficiencies themselves. Target audience is anyone migrating to Linux, particularly those familiar with commercial Unix, as well as experienced Linux sysadmins frustrated by some of the issues covered, or looking to scale. Vendors will also gain something from this user perspective. Key requirements users must consider and demand from their vendors during hardware selection will be covered, and some proposals for common designed-for-Linux, Enterprise Ready x86 Server standards. This will be tied into operational concerns such as management processor quirks, boot issues, console auditing, troubleshooting, parts replacement procedures, command line tools, hardware event notification, etc.
Kir Kolyshkin
Tue Sep-22, 10:15 AM- 11:00 AM
Operations
The talk will start with an overview of different types of Linux virtualization technologies available, their pros and cons. Then one specific technology, containers virtualization, will be covered in greater details, using OpenVZ as an implementation example. OpenVZ Linux kernel and its added features (namespaces, resource management, and checkpointing) will be explained, followed by a short 2 minutes live demo. Typical containers usage scenarios will be outlined. Finally, some up-to-date info about the project, including the current status of efforts to include containers in the mainstream Linux kernel, will be provided.
Richard Sharpe
Tue Sep-22, 10:15 AM- 12:00 PM
Tutorial
This tutorial will introduce attendees to SCST, the in-kernel SCSI Target Framework for writing high performance Linux SCSI storage servers. SCST allows the creation of sophisticated storage device with advanced functionality, like replication, thin provisioning, deduplication. It also allows for Virtual Tape Libraries (VTLs) and other disk-based backup solutions.It will enable attendees to develop SCST target drivers and SCST device handlers as well as to develop user-space based target drivers. It will use real SCSI target devices, like scst_local and qla_isp, for the QLogic 24xx. The SCSI device handler portion of the tutorial will present a kernel-level tape handler and a similar handler in user space. Attendees should have knowledge of SCSI, familiarity with writing programs for Linux, and with the concepts of Linux device drivers. After attending this tutorial they will know how to setup SCST and to write SCSI targets and device handlers.
Mithlesh Thukral
Tue Sep-22, 10:15 AM- 12:00 PM
Tutorial
System software development poses its biggest challenge in the form of kernel debugging, which is least understood area. Couple of the major problems that a development engineer faces: to understand the loading and unloading of modules (especially the ones that crashes) and debugging inside interrupt handler (which does not provide much room to do a lot of operations). All these problems become grave in absence of core subsystems not working properly, leading to frustration. The problems mentioned here and more like these can be solved by taking systematic approach of kernel debugging and using kernel debugger effectively. KGDB- the Linux Kernel debugger provides this power to the 'knowledgeable'. The authors(also creater of the tool) have been using this tool for more than a decade to successfully solve some of complex system problems. This session will deliver a pragmatic and systematic approach of setting up and effectively using KGDB for kernel debugging. The 'business' take away for engineers would be ability to quickly isolate and solve system level bugs- resulting into savings of time, effort and money.
Tue Sep-22, 10:15 AM- 11:00 AM
SUSE Workshop
Learn about the innovation and business value that SUSE Linux
Enterprise 11 delivers. Hear the capabilities of the industry's newest
and most powerful enterprise platform and how it will help you reduce
cost, complexity and risk from the desktop to the data center. Whether
you are considering solutions for your mission-critical data center and
UNIX migration, building out your virtualized infrastructure, looking
at Green IT enablers, or seeking client computing solutions, we'll show
you how SUSE Linux Enterprise 11 creates business value for all of
these and more. Includes a view of the roadmap.
Tue Sep-22, 10:15 AM- 11:00 AM
SUSE Workshop
Sponsored by Novell, the Mono open source project has an active and enthusiastic contributing community and is positioned to become a key enabler for the development of Linux applications. ASP.NET is a web application framework developed by Microsoft which programmers use to build dynamic web sites, web applications and web services. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language. Mono, provides the necessary software to evelop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Solaris, offers a robust implementation of ASP.NET 2.0. Come learn more about this innovative technology.
L. Philip Odence
Tue Sep-22, 10:15 AM- 11:00 AM
Business
Linux and the open source community, spurred by the ubiquity of the Internet, have profoundly and irreversibly changed both the process and economics of software development. However the widespread use of open source has created licensing, security, and process challenges for developers and organizations committed to using open source at the scale necessary for commercial success. In this presentation Phil Odence will discuss how development organizations can realize the breakthrough economics and increased velocity of innovation afforded by using open source while mitigating associated licensing and security risks. Attendees will receive a high-level introduction to the multi-source development model - arguably the future of Linux - a model that combines open source and proprietary code, enabling developers to build better software more quickly and cost-effectively through collaboration, improved programming processes and code re-use. Mr. Odence will supplement his comments with data on open source licensing and language use trends, and provide an analysis of the cost avoidance organizations can realize through the use of open source in mixed-source development.
11:00 AM

Break

location: Salon E
Tue Sep-22, 11:00 AM- 11:15 AM
Break
11:15 AM
J.E.J. Bottomley
Tue Sep-22, 11:15 AM- 12:00 PM
Business
The Linux Kernel today is recognised as one of the most valuable commodity resources freely available to industry. However, getting value out of the kernel for a specific industrial situation often involves putting value in (at least in terms of time commitments and possibly code from engineers). This talk will discuss (with examples) why sending contributions upstream makes economic sense, how contribute most efficiently, and how to make a contribution which benefits both the general kernel (to make it acceptable) as well as your specific industrial situation. This talk will include some technical details, but should be at a high enough level to appeal both to managers and developers at companies considering (or adopting) an open source strategy.
Bradley M. Kuhn Karen Sandler
Tue Sep-22, 11:15 AM- 12:00 PM
Developer
Exceptions have been a mainstay of copyleft licensing since the creation of the GPL. They are an essential part of the copyleft licensing system, and provide a license-proliferation-free method for developers to chose precise terms for situations that may not be accounted for in the standard licenses. This talk introduces the general idea of GPL exceptions and how they work to carve out the spectrum of licensing between the GPL, LGPL, and the highly permissive licenses. As a case study, the talk will cover in detail the GCC Runtime Library Exception released this year. Attendees can expect to gain a general understanding of why GPL exceptions are written, how exceptions work under GPLv2 and GPLv3, and how they can be used when none of the usual licenses fit the task. There will be some technical concepts, but the talk will likely intrigue to both developers and businesspeople.
Bart Massey
Tue Sep-22, 11:15 AM- 12:00 PM
Developer
I argue that two kinds of early-commitment missteps made long ago have haunted the desktop, and are root causes of the accelerating shift from the desktop toward browser-based apps and devices. First, the desktop "metaphor" is ill-suited to most computing tasks and users. Second, the software infrastructure developed to support desktop programming is cripplingly difficult to use effectively. Fortunately, there is still time to get on the right track by deploying desktop software environments that support rapid widget development, direct-manipulation interfaces, and leveraging user expertise. The intended audience is those who have experience with desktop software development and with software engineering using modern languages and tools. The plan is to guide them toward helping us make the X/Linux desktop a leading-edge and desirable place to work, much as X was in the late 1980s.
Vlatko Kosturjak
Tue Sep-22, 11:15 AM- 12:00 PM
Operations
OpenVAS stands for Open Vulnerability Assessment System and is a network security scanner. The core component is a server with a set of network vulnerability tests (NVTs) to detect security problems in remote systems and applications. OpenVAS is capable of performing local and remote security checks and currently checks can be written in NASL and OVAL. In time of this writting, OpenVAS reached 10000 vulnerability checks implemented. OpenVAS products are Free Software under GNU GPL and a fork of (GPL) Nessus. Lecture is intended for system administrators, security specialists and security developers. Current state of OpenVAS will be discussed together with unique features added to OpenVAS after the fork. Special attention will be given how users can benefit from these bright new features (OVAL support, tools integrated, OTP protocol, etc). Also, it will be an open invitation for developers to come and help in making OpenVAS better product.
Tue Sep-22, 11:15 AM- 12:00 PM
SUSE Workshop
The multi-faceted collaboration between Novell and Microsoft is providing practical solutions to customers' real-life IT challenges. It also gives our partners the ability to offer richer solutions. The partnership is focused on several technology areas that enable better interoperability between Linux and Windows platforms: virtualization, systems management, directory and identity management, document format compatibility, accessible computing and the Moonlight multimedia framework for Silverlight on Linux. This session will provide an update on each of these areas and how you can take advantage of SUSE Linux Enterprise for easy interoperability with Windows systems.

Migrating from UNIX to Linux

location: Salon D
Tue Sep-22, 11:15 AM- 12:00 PM
SUSE Workshop
Every day customers are lowering costs and increasing flexibility and
freedom by migrating from UNIX to Linux. SUSE Linux Enterprise Server
combines the reliability, performance and scalability of UNIX with
lower cost of ownership and increased flexibility. Learn about the
advanced capabilities of SUSE Linux Enterprise Server 11 and the expert
migration services provided by our global partners. Organizations such
as German Air Traffic Control have saved millions of dollars while
achieving the highest uptime for their critical applications. See how
Novell and our partners can deliver the same value to your
organization. We will also address how to port applications from UNIX
to Linux.
Debora Velarde Bryan Jacobson
Tue Sep-22, 11:15 AM- 12:00 PM
Operations

According to our Linux support team, the number one question they get about SELinux is “How do I turn off SELinux?”. This BoF will discuss usability problems with SELinux that cause users to turn it off, and focus on a small set of near term improvements. 

Although many tools for SELinux have been created, there is still a perception that SELinux is too complicated to use. How can we change that?  We would also like to hear from experienced SELinux users that have in depth knowledge of the tools available. Please come share your knowledge,concerns,and ideas of what changes you would like to see.
12:00 PM

Lunch

location:
Tue Sep-22, 12:00 PM- 1:30 PM
Break
1:30 PM
Matt Asay Noah Broadwater
Tue Sep-22, 1:30 PM- 2:15 PM
Keynote
In a time of tight IT budgets, open source has attracted much attention due to its cost advantages. Detractors to the adoption of open source technology often preach on the 'hidden' costs of open source. While it is true that open source technology is rarely ever truly free, claims as to the hidden costs of open source are often lessons in hyperbole. Some claim that while the initial costs of open source are lower, the long-term costs are higher due to support, consulting maintenance and indirect prices paid in reduced functionality. This session will identify areas that enterprises can legitimately expect to shave IT costs with open source, and where they can't.
2:15 PM

Technology Kiosk

location: Salon E
Tue Sep-22, 2:15 PM- 2:45 PM
Break
2:45 PM
John Ellis Esteban Rockett
Tue Sep-22, 2:45 PM- 3:30 PM
Business

How do you track open
source usage within the corporation? How do assure that software that you
import into the company complies with your open source license policy? When is
indemnification an appropriate part of an open source contract? Join John Ellis
- Director and Esteban Rockett - Senior Counsel, as they discuss how Motorola
handled these issues while developing the Motorola Corporate Open Source Review
Board.

Grant Likely
Tue Sep-22, 2:45 PM- 3:30 PM
Developer
So, you're developing an exciting new product, and you've decided to use Linux. What next? Linux offers a high quality and feature rich system to build your product around, but the sheer number of choices and options available can be confusing and daunting. Figuring out where to get started, and learning how to get Linux to do what you need is not always easy. This presentation discusses some of the factors related to running a successful embedded Linux project. Topics include choosing the right embedded Linux distribution, best practices for developing with Linux, and where to go for help. Both managers and developers involved with embedded Linux projects will find this session interesting and useful, particularly for those who are new to embedded Linux.
Ted Ts'o
Tue Sep-22, 2:45 PM- 3:30 PM
Operations
The Ext4 File System is the next evolutionary step of the most popular
Linux filesystem, the Ext3 File System.  While Ext4 is fully backwards
compatible with the Ext3 and Ext2 filesystems, it supports extensions
which modifies the core data structures of the Extended File System
family to provide better performance, reliability and features.  The
Ext4 File System is now included in most community distributions, and
has been shipped as a technology preview in the enterprise
distributions, and will shortly be fully supported for use in
production enterprise environments. 

This talk will discuss
the history of the Ext4 File System, its new features, and suggestions
for how to migrate to using it in your data center.
Eric Mandel
Tue Sep-22, 2:45 PM- 3:30 PM
Operations
If a single server can not keep up, how do you handle the increased load? Moving your application from a single server to a multi-layered, multi-server architecture is a many step process that requires decisions to be made at every step (e.g. sessions, cache, memory, load balancing, high availability). This session will outline the progression of moving from one server to multiple servers and showcase the industry's best practices for doing so. The typical audience is a combination of administrators and developers. They usually are very knowledgeable about their world, be it development or system administration, but they are not optimization and scaling experts. Audience members will learn how to plan a scalable architecture and the high level steps for implementing a scalable architecture.
Steven Rostedt

Using Ftrace

location: Portland
Tue Sep-22, 2:45 PM- 3:30 PM
Tutorial
This tutorial will teach developers how to use ftrace. From adding new trace points to creating a new plugin tracer. It will demonstrate how to use the features already in ftrace, but will focus on how developers can easily extend ftrace to new capabilities. The wild side of the function tracer will be discussed, as well as the power of the function graph tracer.
Kir Kolyshkin
Tue Sep-22, 2:45 PM- 3:30 PM
Tutorial
Get your hands dirty with OpenVZ containers technology! Learn how to install OpenVZ (kernel and tools), create (and destroy) different containers. Get to know OpenVZ resource management, including the beancounters, disk quota, CPU weights and limits, and I/O priorities. Try the live migration feature using vzmigrate utility. [If time permits] create your own OpenVZ virtual appliance (known as 'template' using OpenVZ slang). Target audience: Linux system administrators; anybody interested in virtualization; anybody currently using Xen or KVM to run Linux on Linux. Requirements: a working Linux system on your notebook (or inside a VM).
Greg Kroah-Hartman
Tue Sep-22, 2:45 PM- 3:30 PM
SUSE Workshop
Customers have been seeking an alternative to Windows that allows them
to take advantage of exciting desktop innovation with increased
security and lower costs, while maintaining robust capabilities to meet
end user needs. According to ComputerWorld, the new SUSE Linux
Enterprise Desktop 11 is the first "True Windows Replacement" -- join us
and learn why. In addition, see the SUSE Edition of Moblin operating
system that will re-shape the way customers use netbooks and nettops.
Novell has worked closely with Intel to provide many engaging
applications and develop the user interface that has raised the bar on
the mobile computing experience.
Tue Sep-22, 2:45 PM- 3:30 PM
SUSE Workshop
As an IT leader, you face the constant, growing demand for services and
applications. You need a way to increase your service levels and
maintain manageability, while still reducing costs and minimizing risk.
This is a difficult balancing act because higher service levels
typically require you to add more computing resource, which
correspondingly increases your system complexity and costs. Learn how
to avoid this scenario -- while reducing costs and risk -- by
consolidating workloads with SUSE Linux Enterprise Server for System z.
An important aspect of mainframe-based server consolidation is
determining which workloads are most appropriate for running on Linux
on System z. This session will examine the types of workloads that are
excellent candidates for migrating to Linux on System z.
Philipp Reisner
Tue Sep-22, 2:45 PM- 3:30 PM
Developer
This talk will give insights into the challenges of a "shared nothing" clustering storage replication solution has deal with. Besides
the challenges some of the methods and algorithms used in DRBD-8 are
presented: data generation UUDIs, resync-bitmap, the activity log,
detection of conflicting writes and barrier semantics mapping. The
features that became available with the release of DRBD-8.3 will of
course be presented as well: device stacking, checksum based resync.
Which can be used to set up disaster recovery nodes in addition to a
conventional cluster. In the second part of the talk the current state
of affairs on the future evolution (DRBD-9) is given: transfer log on
stable storage, more than two nodes, new ways of identifying the most up
to date data (dagtag). At the end of the talk a few of the benefits of
the new building blocks will get pointed out: Snapshots after the fact
and the "follow the sun" model.
3:30 PM

Break

location: Salon E
Tue Sep-22, 3:30 PM- 3:45 PM
Break
3:45 PM
Kartik Subbarao
Tue Sep-22, 3:45 PM- 4:30 PM
Business
How do you get past incremental change to real transformation with open source? Most conventional advice focuses on just one dimension at a time: people, process, business or technology. To get breakthrough results, you need to view these dimensions as part of an integrated whole, and consciously address two or more of them simultaneously. Using examples from Enterprise IT experience, we'll explore how you can tap your organization's strengths in a variety of ways to achieve these goals. The audience for this session includes technical leaders as well as managers who want to drive change through open technologies, processes, communities, and business models. The session will discuss approaches that can be used by people in a variety of roles.
Darren Hart
Tue Sep-22, 3:45 PM- 4:30 PM
Developer
The addition of Requeue PI futex support to the Linux kernel enables highly threaded applications to make use of pthread condition variables while still maintaining the real-time behavior provided by priority-inheritance-aware pthread mutexes.  With the necessary changes made to glibc, applications can now avoid unbounded priority inversion while using condition variables, as well as rely on predictable priority ordered wakeup via a broadcast wakeup. The implementation details involve the addition of new futex op codes as well as new rt_mutex routines allowing for proxy locking.  The new op codes involve multi-state algorithms that span two execution contexts. Incorporating these new features into glibc without breaking the existing API was a challenging prospect which resulted in a dynamic lock type.  These changes and the motivation for them will be covered in detail during the presentation.  A simple application will illustrate the results.
Andi Kleen
Tue Sep-22, 3:45 PM- 4:30 PM
Developer
With growing memory sizes memory errors are becoming more common. On modern x86 with integrated memory controllers memory errors are reported by machine checks, which report hardware errors in the CPU. The OS machine check code logs these errors and optionally takes correct action. After being negelected for some time the x86 machine check code is getting improved recently again, following recent hardware improvements. There's also contiously evolving user space code to make them easier to interpret and handle some events. This is slowly growing into a generic error handling infrastructure. This talk gives first an introduction to machine checks and then an overview on the recent Linux x86 machine check code developments, including the low level code in the kernel and the user space mcelog backend. The audience is primarily kernel developers interested in low level x86 code, but at least some parts will be also useful for system administrators who want to understand the machine check reporting capabilities of Linux for errors they might see in the field.
Gary Smith
Tue Sep-22, 3:45 PM- 4:30 PM
Operations
A host-based intrusion detection system (HIDS) detects changes to file system objects. When first initialized, most HIDS scan the file system as directed by the administrator and stores information on each file scanned in a database. Later the same files are scanned and the results compared against stored values in the database. Changes are reported to the user. While this technique of HIDS is useful, it does not provide other useful information: when the file actually changed, who changed it, and the mechanism of change. Using freely available Open Source Software, such as Prelude-IDS and auditd, it's possible to construct a HIDS that not only captures changes to file system objects, but also when the file changed, by whom it was changed and how it was changed. While useful for detecting intrusions after the event, HIDS can also serve many other purposes: integrity assurance, change management, and policy compliance.
Alan Clark
Tue Sep-22, 3:45 PM- 4:30 PM
SUSE Workshop
Over the last decade, computing platforms have evolved and proliferated
to meet new use cases and customer demands -- appliances, cloud
computing, mobile computing, and thin clients to name a few. Mass
customization of hardware has enabled this proliferation through cost
effective construction of products that feel customized, but are based
on standard and fully supported components. Customers are now demanding
software vendors provide the same kind of fully supported mass
customization that they have come to expect from their hardware
vendors. SUSE Studio is a breakthrough Novell solution that meets this
demand, enabling the creation of mass customized, fully supported
Linux. Come see SUSE Studio in action and learn how you can create
software appliances -- to achieve the benefits of simplified deployment,
easier maintenance, and greater security for your next application
deployment.
Tue Sep-22, 3:45 PM- 4:30 PM
SUSE Workshop
The SUSE Linux Enterprise High Availability Extension, based on leading
open source clustering components, makes SUSE Linux Enterprise Server
the ideal platform for running mission-critical workloads. Learn about
the capabilities and business benefits of this solution -- which offers
enterprise-class high availability clustering, data replication, and an
integrated cluster file system. Come join us and see
  • how to make your workloads more stable and available for 24x7 computing
  • how to protect your business against even a site impact
  • and how take advantage of cluster file systems to grow your business.
Andrew Grover
Tue Sep-22, 3:45 PM- 4:30 PM
Operations
TCP and UDP span the breadth of the Internet, and are used everywhere.  They have been optimized and analyzed to an incredibly high degree.  Why did Oracle start from scratch for its high-performance networking
needs?

This talk introduces RDS -- a datagram protocol optimized for the datacenter. We will examine the different evolutionary path it took from its more general-purpose ilk, explore its unique conflux of sockets and RDMA Verbs APIs, and expose its aspirations for broader
adoption and utility.
4:30 PM

Break

location: Salon E
Tue Sep-22, 4:30 PM- 4:45 PM
Break
4:45 PM
Noah Broadwater
Tue Sep-22, 4:45 PM- 5:30 PM
Keynote
Utilizing Linux, OpenSource, and virtualization, Sesame Workshop delivers its award-winning, dynamic websites, and digital distribution channel.



Today's on-demand oriented world presents real challenges to media companies trying to deliver quickly to multiple channels. At any given time, Sesame is working on 5 major digital projects from assisting Military Families staying in touch with their deployed servicemen and

women to teaching children about global citizenry. To rapidly build, test, and deploy these projects, Sesame had to adopt an agile and inexpensive platform. To compete with the major for-profit companies, Sesame Workshop turned to SUSE Linux Enterprise Server with integrated Xen Virtualization, Alfresco, and Liferay to stay competitive and relevant.
8:30 AM

Continental Breakfast

location: Salon E
Wed Sep-23, 8:30 AM- 9:30 AM
Break
9:00 AM
Ross Chevalier
Wed Sep-23, 9:00 AM- 9:45 AM
Business
Pundits and business executives alike are predicting gloomy economic times for the foreseeable future. But when the talk turns to Linux and open source, suddenly the mood brightens. There is an unspoken assumption that Linux adoption will accelerate in a recession as cost factors predominate. But is Linux truly "recession-proof"? What factors are driving or hindering adoption?

At LinuxCon, Novell will discuss the results of a recent market survey, co-sponsored with IDC, which confirms that an average of 50% of IT executives are planning to increase their adoption of Linux server and desktop technologies this year because of the economic downturn. As more and more businesses seek to cut technology acquisition and operating costs, they find the ability of Linux to leverage existing software and hardware technologies without expensive and time-consuming upgrades particularly beneficial. Ross Chevalier, Chief Technology Officer of Novell Canada, will discuss the survey's findings in detail, as well aswhat he believes they reveal about the state of the Linux market.
Shubhro Sinha
Wed Sep-23, 9:00 AM- 9:45 AM
Developer
The present Real-Time(RT) Linuxes have disadvantages of the RT-application having to deal with two separate OS instances or use RT-specific APIs. The non real-time applications suffer significant performance, scalability penalties. We propose to make Linux a hard real-time OS suitable for large scale real-time systems like Robotics. The developed framework allows user to specify the real-time strategies. User specifies configurations like memory management strategies, Fault-tolerance limits, access-control policies, scheduling parameters, interrupt priorities, et al. We welcome core kernel developers to discuss the DRTL approach in light of following points. Real-time applications use onetime gateway to notify kernel that they require hard real-time response. All applications use existing POSIX APIs. DRTL is equipped with a real-time filesystem with an access-control policy for real-time file I/O. The scheduler is fault-tolerant, scheduling schemes are introduced to reduce latencies. RT-applications run in memory protected environment. The above points help DRTL provide hard real-time response. Travel assistance appealed.
Jaya Kumar
Wed Sep-23, 9:00 AM- 9:45 AM
Developer
Oprah endorsed a Linux e-paper product. E-paper products are mainstream and they all use Linux! This presentation will talk about the key differentiators of e-paper, and how traditional X11, GNU/Linux applications and graphical framework developments will work well on these displays with a bit of help from the Linux framebuffer system. The presentation will feature demonstrations of familiar applications running on E-Ink Vizplex panels and various display controllers, as well as a flexible display. This presentation would be of interest to application and graphical API developers as well as kernel developers interested in memory management and framebuffers. Familiarity with current graphical concepts, frameworks and an awareness of Linux framebuffers will help in understanding the presentation.
Jesper Brouer
Wed Sep-23, 9:00 AM- 9:45 AM
Operations
This talk is the latest updates on the progress of doing 10Gbit/s routing on standard hardware running Linux. The results are good, BUT to achieve these results, a lot of tuning is required of hardware queues, MSI interrupts and SMP affinity, together with some unsubmitted patches. I'll explain the concept of network hardware queues and why interrupt and SMP tuning is essential. I'll present results from different hardware both 10GbE netcards and CPUs (current CPUs under test is AMD phenom and Core i7). Many future challenges still exists, especially in the area of more easy tuning. A high knowledge level about the Linux kernel is required to follow all the details.
Matthew Coffey
Wed Sep-23, 9:00 AM- 9:45 AM
Operations
On networks where the switches are enabled to use the Cisco Discovery Protocol (CDP), systems administrators can configure their servers to capture CDP data. They can use this information to track the configuration of the switch ports that connect to their servers' network interfaces. This data can be imported into a configuration database and used to quickly troubleshoot network problems. Such tools are vital when managing large numbers of multi-homed servers. This presentation is intended for system administrators that manage sizable environments (the author uses the techniques described to manage over 12,000 server network ports). It will cover some Perl and shell scripts , but programming knowledge is not necessary to understand the important aspects of the talk.
M. Edward Borasky
Wed Sep-23, 9:00 AM- 9:45 AM
Tutorial
This tutorial covers profiling of Linux servers using open-source tools such as "iostat", "oprofile" and "blktrace". Both processor-bound and I/O-bound cases will be covered, and the emphasis is on tools that provide visual displays of relevant metrics. The audience is primarily server administrators and applications developers, although the information provided by the tools can also be used to improve performance of language interpreters and relational databases. The level of expertise required is medium. Some algebra would be useful but the material is not mathematically demanding.
Joe Brockmeier
Wed Sep-23, 9:00 AM- 9:45 PM
Tutorial
This talk will cover building packages for multiple Linux distributions using the openSUSE Build Service software, setting up an instance of the build service, the surrounding tools, and how to create a custom OS using the build service. This is for anyone who wants to create packages for multiple Linux distros, or for developers looking to create custom installable images. The build service supports Debian, Fedora, Ubuntu, Mandriva, RHEL, CentOS, and of course openSUSE and SUSE Linux Enterprise.
9:45 AM

Break

location: Salon E
Wed Sep-23, 9:45 AM- 10:00 AM
Break
10:00 AM
Bdale Garbee
Wed Sep-23, 10:00 AM- 10:45 AM
Keynote
The future of Linux and the open source ecosystem that surrounds it 
depends on our ability to deliver compelling user experiences. But
where does innovation really come from, and are we at risk of losing
one of our greatest collective strengths?

Come learn why "being open source" alone isn't enough. The models of
collaboration we choose can have a profound effect on the success or
failure of our projects... who gets to participate, and when, and why
does it matter?
10:45 AM
Wed Sep-23, 10:45 AM- 11:30 AM
11:30 AM

Lunch

location:
Wed Sep-23, 11:30 AM- 1:00 PM
Break
1:00 PM
Toshiharu Harada
Wed Sep-23, 1:00 PM- 1:45 PM
Business
In an enterprise, every project has a project manager regardless of the scale and of the theme. Open Source projects, which do not quite fit the traditional and formal enterprise way (rules, forms, licenses ...), cannot be exceptions. Though sharing the same name, the role of project manager is totally different for enterprise and Open Source projects. The speaker is project manager of TOMOYO Linux, a security enhancement feature which was just merged in version 2.6.30. It was developed by one of the largest SI companies in Japan. The session reviews the project history and tries to summarize the differences between the enterprise and Open Source projects using TOMOYO Linux project as an example. This session is for project managers at enterprise, and kernel development experiences are absolutely not required.
Jes Sorensen
Wed Sep-23, 1:00 PM- 1:45 PM
Developer
Virtualization has taken a strong foothold in the Linux space, in particular in the enterprise market and the virtual server hosting space. Until now, virtualization has primarily been used on smaller PCs, however with Nehalem larger core counts and real NUMA is a reality, even in smaller systems.This talk will discuss the work being done to break the current limits of KVM and QEMU, in order to support much larger guests in terms of core counts, NUMA handling and number of I/O devices; ideally to run guests with hundreds of virtual CPUs. This talk will also look at how making the hypervisor more NUMA aware impacts migration and dynamic resource management. In addition, it will look at new usage models and users of Virtualization, such as in the high performance computing space. People attending this talk are expected to have good kernel and system knowledge.
Christoph Lameter
Wed Sep-23, 1:00 PM- 1:45 PM
Developer
The Linux Kernel is developing at a rapid pace. More and more features are added to the kernel. This leads to growth of the kernel binary (kernel bloat) but also to an increased cache footprint as well as higher complexity in critical code paths. The common experience is that the kernel becomes slower as time progresses. Faster hardware is needed to offset that effect.   The increase in cache footprint and complexity also leads to OS monitoring tasks such as the execution of the timer interrupt to become more invasive. The time the processor is taken away from the application during a scheduling cycle grows and so does the CPU cache use of the OS. This causes disturbances in the execution path of applications. The effects can be drastic for low latency dependent applications.
M. Edward Borasky
Wed Sep-23, 1:00 PM- 1:45 PM
Operations
The "blktrace" utility records a trace of every major event in the life of every I/O as it passes through the Linux block I/O layer. While this information is useful to engineers familiar with the low-level details, it isn't readily accessible to either designers of relational database management systems or capacity planners in the enterprise. Such users need models, and that is what the "linux_perf_viz" project is developing. The intended audience is, as noted above, RDBMS designers and capacity planners. While the models are mathematical in nature, they require only algebra to understand and are for the most part visual.
Matthew Coffey
Wed Sep-23, 1:00 PM- 1:45 PM
Operations
On systems where organizations desire greater accountability, commercial tools that provide rich audit trails are often used. When the organization identifies a change of interest, logs can be used retroactively to identify specifics of the change including the person responsible. Many of these systems are quite intrusive for users. This talk will describe a minimally intrusive system that uses the screen utility to provide this data.
1:45 PM

Break

location:
Wed Sep-23, 1:45 PM- 2:00 PM
Break
2:00 PM
Dr. Ibrahim Haddad
Wed Sep-23, 2:00 PM- 2:45 PM
Business
The proliferation of open source software use combined with recent legal actions has raised industry awareness that open source code must be managed in compliance with applicable software licenses Leading development organizations are establishing policies around open source usage and implementing engineering development processes which insure that software products remain in compliance. This presentation will provide an overview and a discussion on the following topics: open source compliance, building a compliance program and infrastructure, who's involved in open source compliance, best practices, lessons learned and responding to compliance inquiries. Software engineers, engineering managers, product managers, developer relations managers, and Legal staff involved in creating and shipping a product that includes open source software. Technical level of expertise required: not applicable. The presentation is not technical.
David Sugar
Wed Sep-23, 2:00 PM- 2:45 PM
Developer
I am an active maintainer for a number of packages that are part of the GNU project, including GNU Common C , GNU ccScript, GNU ccRTP, and GNU ccAudio, as well as the GNU telephony application server, GNU Bayonne, and GNU SIP Witch call server. I have served as the voluntary chairman of the FSF's DotGNU steering committee (http://www.dotgnu.org), and as the communities elected representative to the International Softswitch Consortium.
Chris Wright
Wed Sep-23, 2:00 PM- 2:45 PM
Developer
KVM allows Linux to be a hypervisor, running many virtual machines on a single physical host.  In a modern virtualization environment, with high core count boxes, efficent cpu scheduling, and efficient I/O paths, memory can easily be the limiting factor to the number of virtual machines a single physical machine can host.  KSM provides a software mechanism for increasing virtual machine density without adding extra memory to the host.  KSM is code running in the Linux kernel scanning the memory of all the virtual machines running on a single host, looking for duplication and consolidating.  In fact, duplication is quite common since these virtual machines may be running identical or at least similar OS images.  With KSM we're able to improve virtual machine density by as much as 300% without impacting performance.  One of the great benefits of using Linux as the hypervisor means KSM is not limited to KVM and virtual machines, but can also reduce memory pressure with normal Linux applications. This presentation is technical and geared towards developers since it will focus on the kernel implementation of KSM.  A person attending this presentation can expect to learn how KSM works and in what deployment scenarios it will help.
Ronald G. Minnich
Wed Sep-23, 2:00 PM- 2:45 PM
Operations
Coreboot originally found usage in the HPC world, but is now more used in embedded systems such as routers, set-top boxes, appliances, kiosks, and real time systems in the military. I will talk about why it's useful to have Linux on the motherboard -- on other words, why you would rather interact with a standard shell, backed by Linux, instead of the inscrutable BIOS setup screens. I will then describe how the Department of Energy has made use of this technology on systems ranging in size from 128 to 2048 nodes, including the improved security and controllability that are possible. I'll also describe one other real-world example. I will then describe an ongoing partnership we have with a Tier 1 vendor. The audience need not be kernel hackers but should have some idea what a BIOS is, I can dial the technical parts of the talk as needed.
James Morris
Wed Sep-23, 2:00 PM- 2:45 PM
Operations
Filesystem extended attributes allow arbitrary metadata to be associated with files and directories. While currently utilized by several system and user-level applications, extended attributes are not standardized, and are implemented on different operating systems with varying semantics. In this talk, we'll discuss a proposed extension of the Linux NFSv3 code to support Linux string-based name:value extended attributes (which are similar to those found on Irix, FreeBSD and OpenBSD, and referred to here as 'xattrs'). This project is based on an existing Irix implementation released under the GPL, as well as the Linux NFSv3 ACL extension. It is primarily intended to allow user-level xattrs to be conveyed via NFS, and aims to be interoperable with other xattr-based systems. It may serve as a model for a possible future xattr extension to NFSv4. This will be a moderately technical presentation aimed at stimulating feedback from developers, administrators and technical users.
2:45 PM

Break

location: Salon E
Wed Sep-23, 2:45 PM- 3:00 PM
Break
3:00 PM
Wed Sep-23, 3:00 PM- 4:00 PM
Keynote
4:00 PM
Mark Shuttleworth
Wed Sep-23, 4:00 PM- 5:00 PM
Keynote

Though progress has been made in introducing a shared cadence among
software projects, there are still concerns surrounding the differences in packaging and lack of synchronization among major Linux distributions.   By coordinating software freezes and releases, it would not only help those who are doing development on Linux but it would also help improve the lives of system architects who use Linux as the backbone of their infrastructure.



Join Canonical CEO Mark Shuttleworth as he discusses the benefits and controversies surrounding coordinated software releases in the Linux development and vendor communities.
6:00 PM

Evening Reception with LPC Attendees

location: McCormick & Schmick's Pilsner Room
Wed Sep-23, 6:00 PM- 9:00 PM
Take in the view, enjoy great food and drinks, and mingle with
attendees of both LinuxCon and Linux Plumbers Conference at this
evening event. Sponsored by Intel Corporation.
Respond to Meeting Request
Will you attend?
Accept Decline Accept tentatively