Loading…
LinuxCon + CloudOpen + ELC-E Europe 2014 has ended
To Learn More: LinuxCon Europe | CloudOpen Europe | Embedded Linux Conference Europe.

Attendees! Please provide us feedback on the sessions you attend! Click here to submit a brief survey for each session and win a $250 Amazon gift certificate. 

>> Tracing Summit: View the Full Schedule
Monday, October 13
 

7:30am CEST

Registration
Monday October 13, 2014 7:30am - 9:00am CEST
Lobby

9:05am CEST

Using Tracing at Facebook Scale, Yannick Brosseau, Facebook
Facebook systems are complex and are stressing the Linux kernel in various, extreme, ways. As we move to kernels that are closer to mainline, we need tools to help us improve the kernel stability and performance. This presentation will describe how we use the various Linux tracing tools for debugging and continuous performance monitoring. We will also cover the road blocks that we faced and what improvements would be a benefit to us.

Speakers
YB

Yannick Brosseau

Production Engineer, Facebook
Yannick Brosseau is a Production Engineer on the Kernel team at Facebook. As such he works on improving the stability and performance of the kernels deployed on the Facebook infrastructure and develops testing, monitoring and deployment tools to help in this endeavor. Previously... Read More →


Monday October 13, 2014 9:05am - 9:35am CEST
Room 2

9:15am CEST

State of Linux - Jim Zemlin, The Linux Foundation
The state of the Linux platform from Linux Foundation Executive Director Jim Zemlin.

Speakers
JZ

Jim Zemlin

Executive Director, The Linux Foundation
Zemlin’s career spans three of the largest technology trends to rise over the last decade: mobile computing, cloud computing and open source software. Today, as executive director of The Linux Foundation, he uses this experience to accelerate innovation in technology through the... Read More →


Monday October 13, 2014 9:15am - 10:00am CEST
Room 1

9:40am CEST

Perf & CTF - Jiri Olsa, Red Hat
The presentation will give an overview of both perf and CTF data storage formats and will focus on mutual comparison of both formats. I will outline (so far) considered ways of conversions from perf data file into CTF stream and discuss possible implications of mixing both perf and CTF data. As the practical side of the talk I'll introduce and describe new perf command, which allows perf to CTF data conversion.

Speakers
avatar for Jiri Olsa

Jiri Olsa

Software Engineer, Red Hat
Jiri works for RedHat full time on Linux as kernel generalist engineer in Brno office, Czech Republicech Republic. He currently divides his work time between upstream perf work and maintaining RHEL perf.


Monday October 13, 2014 9:40am - 10:10am CEST
Room 2

10:00am CEST

How Open Source Communities are Improving the Health of the Poor - Paul Biondich, Founder and President of OpenMRS
Paul Biondich, Founder and President of OpenMRS, will discuss how open source communities are helping to improve the health of the poor around the world.

Speakers
PB

Paul Biondich

I am a medical informatics researcher and pediatrician whose research interests include informatics interventions in resource constrained environments, decision support systems and controlled medical vocabularies. I am the co-founder and leader of OpenMRS, an open source medical record... Read More →


Monday October 13, 2014 10:00am - 10:20am CEST
Room 1

10:15am CEST

User Case Study: Tracing in the QEMU Emulator - Stefan Hajnoczi, Red Hat
The QEMU machine emulator is used by projects including KVM, Xen, and Linaro to emulate hardware. Low overhead instrumentation is important both for developers and in production. This talk covers how tracing is used in QEMU. QEMU abstracts tracers using a code-generation tool called 'tracetool'. This allows the cross-platform codebase to work with DTrace, SystemTap, LTTng UST, and others. Although tracetool is part of the QEMU source tree, it could also be reused by other projects. Users often wish to get started without installing a tracer, so QEMU provides a built-in tracer called 'simpletrace'. Although it's features are modest, it offers a Python module for writing custom analysis scripts. This makes it a powerful tracer during development. Tracing has been integrated into the very core of QEMU. Recent patches make it possible to trace just-in-time compiled code.

Speakers
SH

Stefan Hajnoczi

Stefan Hajnoczi has contributed to QEMU since 2010. He maintains the tracing subsystem, as well as the net subsystem and co-maintains the block layer. Stefan has worked on disk image formats, storage migration, and I/O performance optimization in QEMU at IBM's Linux Technology Center... Read More →


Monday October 13, 2014 10:15am - 10:45am CEST
Room 2

10:20am CEST

Building Blocks of AWS - Chris Schlaeger, Managing Director at Amazon Development Center
Chris Schlaeger, Managing Director at Amazon Development Center, will present a keynote covering the building blocks of Amazon Web Services

Speakers
CS

Chris Schlaeger

Chris Schlaeger is the Managing Director of the Amazon Development Center Germany GmbH. He is responsible for the development of Amazon Linux and the Amazon Web Services EC2 instance types. Before joining Amazon, he managed the AMD Operating System Research Center and was VP of Linux... Read More →


Monday October 13, 2014 10:20am - 10:40am CEST
Room 1

10:40am CEST

Break
Monday October 13, 2014 10:40am - 11:15am CEST
Lobby

11:15am CEST

From Network to Application: Understanding Your Distributed System with Trace Compass - Geneviève Bastien, École Polytechnique de Montréal; Bernd Hufmann, Ericsson

Trace Compass (previously TMF) is an extensible framework for building trace analysis and visualization tools. With the built-in CTF and Pcap parsers we will demonstrate analyses of data at network, hypervisor, operating system and application level using a simple distributed application. You will see:

  • Network traffic analysis: Correlate network traces (Pcap) with application traces,
  • Data driven analysis: Analyze and visualize recorded data in custom views without writing of a single line of Java code,
  • Virtual machine analysis: If the applications is in a virtualized environment, the host and VM's traces can be correlated and show the resource usage (CPU, VCPU). We can observe a totally different execution than the one from 2 different machines. and explain latencies in the application's execution.

Speakers
avatar for Geneviève Bastien

Geneviève Bastien

Research Associate, École Polytechnique de Montréal
Geneviève Bastien is a research associate at the Dorsal Laboratory of École Polytechnique de Montréal. She is a contributor to the Trace Compass and LTTng projects. Her mission is to make the students' life easier when in comes to prototyping cool new analyses and to make sure... Read More →


Monday October 13, 2014 11:15am - 11:45am CEST
Room 2

11:15am CEST

U-Boot Mini Summit Introduction
Monday October 13, 2014 11:15am - 11:45am CEST
Room 6

11:15am CEST

What's CGManager Doing and Why is it Still Relevant - Serge Hallyn, Canonical
The cgroup manager (cgmanager) is an effort by the LXC project to
address a specific set of goal: support unprivileged nesting and
nesting to multiple levels; allow userspace in containers to
administer their delegated cgroups the same way as on the host; and
simplify the cgroup code in lxc itself.

We will describe the requirements, design, and API. We will go over
the specific security guarantees and show how cgmanager provides these
guarantees for each API method. Finally we will discuss - and hopefully
receive input on - the relation of cgmanager to other parts of the linux
ecosystem including libcontainer, criu, and systemd, and discuss next steps.

Speakers
SH

Serge Hallyn

Canonical
Serge Hallyn works for Canonical as a member of the Ubuntu Server team, with a particular focus on the virtualization stack. He has been involved with containers since the first upstream kernel patches for uts and pid namespaces. He was involved with LSM from the start, is listed... Read More →


Monday October 13, 2014 11:15am - 12:05pm CEST
Room 19

11:15am CEST

Mixing Your Open Source Cloud Cocktail - Mark Hinkle, Citrix
Add two parts virtualization, one part orchestration add a little networking shake and pour. Unfortunately cloud computing isn’t that easy but then again not all clouds are the same and tastes may vary. This talk will discuss how the varying open source technologies like OpenStack, Docker, LXC and others can be mixed together to make something that appeals to the needs of a wide variety of users. There’s also no problem in abstaining from building your own cloud but still benefiting from the open source tooling to maximize the benefits of the public cloud. 

Speakers
avatar for Mark Hinkle

Mark Hinkle

Senior Director of Cloud Computing Community, Citrix
Mark Hinkle is a passionate open source advocate who currently serves as the Senior Director of Cloud Computing Community at Citrix Systems Inc. where he is responsible for their open source cloud computing efforts with the CloudStack and Xen open source projects. Previously he was... Read More →


Monday October 13, 2014 11:15am - 12:05pm CEST
Room 15

11:15am CEST

What Manufacturing Teaches About DevOps - Gordon Haff, Red Hat
Software development, like manufacturing, is a craft that requires the application of creative approaches to solve problems given a wide range of constraints. However, while engineering design may be craftwork, the production of most designed objects relies on a standardized and automated manufacturing process. By contrast, much of moving an application from prototype to production and, indeed, maintaining the application through its lifecycle has often remained craftwork. In this session, Gordon Haff discusses the many lessons and processes that DevOps can learn from manufacturing and the assembly line-like tools, such as Platform-as-a-Service, that provide the necessary abstraction and automation to make industrialized DevOps possible.

Speakers
avatar for Gordon Haff

Gordon Haff

Technology Advocate, Red Hat
Gordon Haff is Technology Advocate at Red Hat where he works on market insights; writes about tech, trends, and their business impact; and is a frequent speaker at customer and industry events. Among the topics he works on are edge, AI, quantum, cloud-native platforms, and next-generation... Read More →


Monday October 13, 2014 11:15am - 12:05pm CEST
Room 18

11:15am CEST

The Orc Quest for Better Embedded Multimedia Performance Adding MIPS support to liborc. - Guillaume Emont, Igalia
Modern CPUs to include SIMD instructions which are particularly suitable for processing multimedia, and this is a trend that is arriving to the embedded designs as well. Even when some platforms may provide dedicated dedicated hardware for audio and video processing, it may still be necessary to make a good use of the main system processor for other kinds of data processing. Not to mention that optimized software also uses less battery, which is a main concern for portable embedded devices.

We implemented a MIPS back-end for liborc, a library which provides an architecture-independent API to process data streams, generating machine code via JIT optimized for the task and processor at hand. The target platform was the modern MIPS 74kf cores, which include new SIMD instructions. With the MIPS Orc backend in providing performance improvements of 5 to 10% to various GStreamer components.

Speakers
GE

Guillaume Emont

I am a Software Engineer and member of the Compilers team at Igalia, where I have been working on Javascript engines and also collaborating with the Browsers team in the maintenance of the WebKitGTK+. In the past I have been part of a number of projects both in desktop and embedded... Read More →


Monday October 13, 2014 11:15am - 12:05pm CEST
Room 26

11:15am CEST

Enhancing Real-Time Capabilities with the PRU - Ron Birkett, Texas Instruments
Love Linux. Need hard Real-time? Seems like these might not go together, but with the PRU (Programmable Real-time Unit) and a Cortex-A running Linux, you might be surprised. Especially since a lot of work has been done recently to add remoteproc and rpmsg support for the PRU. This allows the PRU to handle some cool hard real-time tasks and interact with Linux to provide the best of both worlds at a system level.

Speakers
RB

Ron Birkett

Software Product Manager, Texas Instruments
"I've worked for TI for my entire career of 18 years. At different points, I've supported our Linux efforts. My current role of SW Applications Manager for Sitara (which includes the AM335x on the Beaglebone Black) includes creating and supporting the Sitara Linux SDK. This includes... Read More →


Monday October 13, 2014 11:15am - 12:05pm CEST
Room 28

11:15am CEST

Performance Analysis Using the Perf Suite - Mans Rullgard
When faced with a performance problem, the initial steps towards a solution include identifying the sections of code responsible and the precise reasons they are time-consuming. To this end, the 'perf' profiling tools provide valuable insight into the characteristics of a program. The presentation will show, using real-world examples, how the 'perf' tools can be used to pinpoint the parts of a program in need of optimisation.

Speakers
MR

Mans Rullgard

Engineer, .
Mans is a consultant specialising in performance related aspects of embedded systems. He has extensive experience in performance optimisation and has also been a member of the Linaro Toolchain group. Prior speaking engagements include ELC, Linaro Connect, and company-internal pre... Read More →


Monday October 13, 2014 11:15am - 12:05pm CEST
Room 27

11:15am CEST

The MIPS Creator CI20 Developer Board: Firing Up the Community & Melting Servers - Ian Oliver, Imagination Technologies
Ian Oliver from Imagination describes low cost (free!) CI20 Android/Linux developer board that features dual MIPS cores, 1GB DDR,  3D and video decode acceleration, and much more.

Speakers
IO

Ian Oliver

Imagination Technologies
Ian Oliver is vice president of developer tools at Imagination Technologies. Ian steers and manages the debug and operating systems activities for all of Imagination’s programmable IP including the MIPS processors. Among his areas of responsibility are software debuggers, debug... Read More →


Monday October 13, 2014 11:15am - 12:05pm CEST
Room 16

11:15am CEST

Is SSH Really Secure? - Peter Tornberg, Fox Technologies
SSH is nearly ubiquitous in today’s enterprises, and is the predominant tool for managing Linux servers and the applications and data that they host.  Poor practices around the deployment and management of the SSH infrastructure has been blamed or associated with various breaches, and has gained considerable attention from management and administrators. A number of reports over that last two years have exposed the vulnerabilities in SSH; not in the protocol or software itself, but in the poor practices deploying, managing and maintaining control over it.

SSH must be managed properly, in a way that accounts for its various methods of authentication, and in a way that accounts for its various features. But, even properly managing SSH alone does not actually ‘secure’ an SSH deployment.  SSH relies on accounts, and they must be accounted for in a security plan,  along with what people are allowed to do once they connect.

In this presentation, we will discuss the numerous pitfalls and common mistakes related to SSH deployment; as well as best practices in properly deploying SSH across your diverse server environment.

Speakers
PT

Peter Tornberg

Peter Tornberg is responsible for FoxT engineering including Software Development and Software Quality Assurance. Peter joins FoxT with 15 years of experience in the IT Security industry where he has held a variety of Management and Architect roles. With deep understanding of Identity... Read More →


Monday October 13, 2014 11:15am - 12:05pm CEST
Room 112

11:15am CEST

[REPLACEMENT SESSION] How to Collaborate on Linux Kernel Development - Mauro Carvalho Chehab, Samsung
This session is replacing "Clang & LLVM: How They Can Improve Your Live as a Developer - Tilmann Scheller, Samsung"

On this presentation, Mauro will bold the rules of tomb for developers that want to improve and contribute with the Linux Kernel and how the upstream Kernel community works. 

Speakers
avatar for Mauro Carvalho Chehab, Samsung

Mauro Carvalho Chehab, Samsung

Linux Kernel Media Maintainer, Samsung
Mauro is the upstream maintainer of the Linux kernel media and EDAC subsystems, and also a major contributor for the Reliability Availability and Serviceability (RAS) subsystems. Mauro also maintains Tizen on Yocto packages upstream. He works for the Samsung Open Source Group since... Read More →


Monday October 13, 2014 11:15am - 12:05pm CEST
Room 01

11:15am CEST

Evaluation of Real-time Performance in Embedded Linux - Hiraku Toyooka, Hitachi
Linux has already been used in real-time systems. Current mainline Linux supports a variety of real-time features such as deterministic scheduling, kernel preemption, high-resolution timer and IRQ thread. In addition, we can get more deterministic behavior by using PREEMPT_RT patch set. To benefit from those features, we need to pay attention to many kernel configurations, use of appropriate APIs and hardware settings. In this presentation, I will talk about how to enable those real-time features and how to evaluate real-time performance by tools such as rt-tests or by your own program. I will also show measurement results in some ARM Cortex-A boards.

Speakers
HT

Hiraku Toyooka, Hitachi

Software Engineer, Hitachi
Hiraku Toyooka is a Software Engineer who has been working at Hitachi since 2010. His current working area is industrial control systems. He developed "snapshot" interface for ftrace which was merged into Linux 3.9. He has made presentations about ftrace enhancement (LinuxCon Japan... Read More →


Monday October 13, 2014 11:15am - 12:05pm CEST
Room 14

11:15am CEST

LiMux And The FOSS Ecosystem - Stefan Koehler
The LiMux project has gained worldwide attention when the City Of Munich decided to switch to a linux­based client in 2003. Today more than 15.000 clients run on LiMux. This talk will shed light on the initial decision process, the projects history und current state. It will get you to know the technical base that secured the projects success and the infrastructure used for system and configuration management.

LiMux heavily relies on FOSS components like (K)Ubuntu, Puppet, LibreOffice or Firefox. The talk will highlight the requirements to use FOSS in an enterprise environment, how well these requirements were met and what developpers might bear in mind to make life easier for people actually using their software on a larger scale.

From the very beginning the LiMux projects has been under immense attack from various sides. Nevertheless it became a huge success and working on a linux­based client has become routine for the majority of Munich's employees. The talk will conclude by trying to draw a picture of the projects future and how LiMux and the community may interact closer to make both worlds better.

Speakers
SK

Stefan Koehler

Stefan Koehler works as freelance software consultant. Being an avid supporter of Free Software, he has been involved in the LiMux adventure from the very beginning until today. Currently working as Test Analyst, he intimately knows the projects ups and downs. Stefan has been active... Read More →


Monday October 13, 2014 11:15am - 12:05pm CEST
Room 02

11:15am CEST

Non-Coders Wanted: How to Get and Keep Non-technical Volunteers - Deb Nicholson, OIN
Many distributions and projects sorely need writers for documentation, press releases and blogging or experts on outreach, fundraising and volunteer management or a friendly pack of translators, but aren't sure how to get them. Tweaking your volunteer pitch, looking in different places, being open to different communications channels, and finding ways to appreciate folks will help immensely.

Once you've got them, letting your new non-coding contributors get on with what they're good at will help them feel invested. In this talk, I'll discuss how to set parameters for non-coding tasks so that everyone is happy. Want more visibility, a better user experience, nicer materials or more well-organized events for your distro? Start bringing in folks with the skills and enthusiasm to make it happen!  

Speakers
avatar for Deb Nicholson

Deb Nicholson

Director of Community Outreach, Open Invention Network
Deb Nicholson is a free software policy expert and a passionate community advocate. She is the Community Outreach Director for the Open Invention Network, the world's largest patent non-aggression community which serves Linux, GNU, Android and other key FOSS projects. She’s won... Read More →


Monday October 13, 2014 11:15am - 12:05pm CEST
Room 8

11:15am CEST

Tutorial: Hands On Trove: Database as a Service in OpenStack - Florian Haas, Hastexo
OpenStack, the fastest growing infrastructure-as-a-service (IaaS) platform in the open source community, has recently added a database-as-a-service (DBaaS) component named Trove, which saw its first production OpenStack release in April. Trove’s purpose is to provide scalable and reliable cloud DBaaS provisioning functionality for both relational and non-relational database engines.

In this presentation, we examine the motivation behind DBaaS, cover the architecture of Trove, and demonstrate the deployment of OpenStack Trove on an OpenStack private cloud, in order to provide MySQL DBaaS to OpenStack users. It is useful both for private cloud operators intending to deploy DBaaS, and to MySQL DBAs learning to interact with MySQL in an OpenStack DBaaS environment.

Speakers
avatar for Florian Haas

Florian Haas

City Network
Florian runs the Education team at City Network, and helps people learn to use, understand, and deploy complex technology. He has worked exclusively with open source software since about 2002, and has been heavily involved in OpenStack and Ceph since early 2012, and in Open edX since... Read More →


Monday October 13, 2014 11:15am - 1:05pm CEST
Room 17

11:45am CEST

U-Boot for Tizen

Utilization of u-boot bootloader at Samsung's Linux powered platforms has a long history. For Tizen 3.0 the reference devices for mobile profile (RD_PQ and Odroid U3/X2) are due to run with u-boot developed with open source philosophy applied. It means that the code was developed, reviewed and tested first in the open source and then reused in Tizen.

Introduced changes to mainline code were minimal and only necessary for assuring backward compatibility. In his presentation Lukasz will briefly cover history and future plans of u-boot development for Tizen (as e.g. ongoing work on single binary for Odroid U3 and M0), explain key aspects of persuading community to accept solutions tunned for mobile devices, present remarkable u-boot's war stories and give a handful of tips for successful cooperation with community.


Monday October 13, 2014 11:45am - 12:15pm CEST
Room 6

11:50am CEST

Discover What Your App is Waiting With Kernel Tracing - Francis Giraldeau, École Polytechnique de Montréal
System administrators and developers are challenged by understanding the elapsed time of heterogeneous and distributed programs in order to improve response time. Profilers are useful to identify hotspot code in an application, but they do not take the wait time into account. A task can block for a device, a local task using any inter-process communication or a task running on another computer. We present a technique using solely kernel tracing to recover the active path of a computation, crossing machines barrier. The technique uses scheduling, interrupt and network events, but does not require system call tracing nor user space instrumentation. Therefore, this technique works for any programming language, and includes interactions with kernel threads. We show the analysis result of actual use-cases, including shell scripts, RPC request, file server and web app.

Speakers
avatar for Francis Giraldeau

Francis Giraldeau

Student, Polytechnique Montreal
Francis Giraldeau is a Linux enthusiast since 15 years. He deployed large-scale and high-availability infrastructure based on open source software, and worked as software quality manager, which led him to contribute patches to many projects. He developed the support for Apache web... Read More →


Monday October 13, 2014 11:50am - 12:10pm CEST
Room 2

12:15pm CEST

Porting LTTng to Android for Kernel-Space and Native User-Space Tracing - Charles Briere, Samsung
Android already have some nice debugging and profiling tool, but when it comes to tracing, you mostly rely on Perf and Ftrace. From the nature of Android being mostly Java based, having LTTng on there would be greatly useful to aggregate kernel, native application and Java application traces. However, it doesn't come free as some features on standard Linux OS are not available on Android. Most important differences in this case are within IPC, base libraries and build tools. The presentation is about what have been done so far to work with those differences and what still needs to be done, followed by a quick demo.

Speakers
CB

Charles Briere

Charles grew up in Montréal, Canada, where he studied Computer Engineering at École Polytechnique de Montréal and graduated in 2013. His first steps in tracing were with LTTng for his final bachelor project. He worked under the supervision of professor Michel R. Dagenais within... Read More →


Monday October 13, 2014 12:15pm - 12:30pm CEST
Room 2

12:15pm CEST

Porting LTTng to Android for Kernel-Space and Native User-Space Tracing - Charles Briere, Samsung
Android already have some nice debugging and profiling tool, but when it comes to tracing, you mostly rely on Perf and Ftrace. From the nature of Android being mostly Java based, having LTTng on there would be greatly useful to aggregate kernel, native application and Java application traces. However, it doesn't come free as some features on standard Linux OS are not available on Android. Most important differences in this case are within IPC, base libraries and build tools. The presentation is about what have been done so far to work with those differences and what still needs to be done, followed by a quick demo.

Speakers
CB

Charles Briere

Charles grew up in Montréal, Canada, where he studied Computer Engineering at École Polytechnique de Montréal and graduated in 2013. His first steps in tracing were with LTTng for his final bachelor project. He worked under the supervision of professor Michel R. Dagenais within... Read More →


Monday October 13, 2014 12:15pm - 12:30pm CEST
Room 2

12:15pm CEST

U-Boot on Sunxi

Hans would like to start a discussion on how to get (more) manufacturers engaged in upstreaming their work / working directly with upstream from day one.

His own experience in this comes from the Allwinner sunxi support, where Allwinner themselves are shipping quite an old u-boot version, which is not even fully functional as it gets chainloaded by a custom loader which sets up RAM first. Thanks to the work of various people in the community we've a fully functional U-Boot (replacing the custom loader) for sun4i, sun5i and sun7i. But we are still e.g. waiting for someone to get sun6i support in place.


Monday October 13, 2014 12:15pm - 12:45pm CEST
Room 6

12:15pm CEST

Beyond Golden Containers: Complementing Docker with Puppet - David Lutterkort, Puppet Labs
Docker offers an exciting new way to use containers for delivering and managing applications. Combining Docker with a configuration management system like Puppet provides much greater control over containers, both at buildtime and at runtime: at buildtime, Puppet's fine-grained resources such as file, cron, and user make it easy to control an image build in great detail; Puppet's facilities for weaving the description of a system together from different concerns make it easy to express similarities and differences between a fleet of container images concisely and understandably. At runtime, Puppet can be used to detect configuration drift and remediate such drift. When image building and deployment is performed by different parties, Puppet manifests also document the details of a container's setup and expose the knobs that can be used to control the payload of a container.

Speakers
DL

David Lutterkort

Advisory Software Engineer, Puppet, Inc.
David is a software engineer at Puppet, where he’s worked on projects such as application orchestration and Razor, the best provisioning tool, ever. Before joining Puppet, David worked at Red Hat on a variety of management tools and served as the maintainer of Apache Deltacloud... Read More →


Monday October 13, 2014 12:15pm - 1:05pm CEST
Room 19

12:15pm CEST

A Cloud Management Primer - John Mark Walker, Red Hat
What is "Cloud Management"? In a datacenter, you might have 2 or more virtualization management platforms, with a private cloud running alongside, and some workloads running in a public cloud.

Across all these, you want to be aware when there are problems, enforce some kind of consistency in who can consume your resources, and be aware of waste when it is happening. Maybe you also want to automate the provisioning of instances, integrate with a service catalog or configuration management system. Perhaps you want to know when VMs are vulnerable to security issues, prevent new VMs to be created from known-bad templates, and perform some clean-up of services when they are retired.

These are all cloud management problems. Whether it's curing VM sprawl or finding and fixing hot spots in the data center, this presentation will give you tools and techniques you can use to manage it all.

Speakers
avatar for John Mark Walker

John Mark Walker

Open Source Ecosystems Leader, Red Hat, Inc
John Mark is the ManageIQ Community Leader. For three years prior to his ManageIQ role, he was the Gluster Community Leader and is a long-time Open Source community advocate and strategist.


Monday October 13, 2014 12:15pm - 1:05pm CEST
Room 18

12:15pm CEST

Open Storage in the Enterprise with GlusterFS and Ceph - Dustin Black, Red Hat, Inc.
As storage needs grow by leaps and bounds, enterprises are truly recognizing the value of Open scale-out solutions. The benefits of commodity hardware and OSS once again open the doors to fast innovation with yet another abstracted layer in the data center. Join Dustin Black, Principal Technical Account Manager with Red Hat, for a first-hand account of how GlusterFS and Ceph are being leveraged in multiple industries to simplify the data center and drive new technologies and architectures. See how top players have re-imagined storage as an agile and nimble service instead of the lumbering monolithic backend of the past. In this session, Dustin will provide an overview of Red Hat Storage Server and its use cases, highlighting specific enterprise challenges and describing how the technologies and a solid support partnership have been leveraged for innovative solutions.

Monday October 13, 2014 12:15pm - 1:05pm CEST
Room 15

12:15pm CEST

12 Lessons Learnt in Boot Time Reduction - Andrew Murray, Embedded Bits Limited
It's not uncommon to produce embedded Linux based devices that end up with long and inconvenient boot times - yet eliminating boot time delays can be difficult and time consuming. Furthermore once a minimal boot time has been achieved it's often just as difficult to maintain it through subsequent software development.

In this presentation, Andrew unfolds 12 keys lessons learnt in his experience of boot time reduction. These lessons provide an insight into the common causes of boot time delays, why they are present and how they can be overcome. In describing these lessons Andrew will also take you on a journey that indicates why file system benchmarks should probably be ignored (with respect to boot time reduction) and a journey that illustrates that the Linux kernel is rarely the worst offender for boot delays.

Speakers
AM

Andrew Murray

Embedded Bits
Andrew Murray is an embedded Linux software engineer at Embedded Bits Limited - a provider of embedded Linux professional engineering services. His day-to-day role fulfils his passion for learning and provides him with plenty of embedded Linux experience including kernel and embedded... Read More →


Monday October 13, 2014 12:15pm - 1:05pm CEST
Room 27

12:15pm CEST

Case Study: Building a High Quality Video Pipeline Using GStreamer & V4Linux on an i.MX6 - Sean Hudson, Mentor Graphics
Building a low latency, high quality video pipeline in Linux requires the integration of several components that, in theory, should go together quickly and without much effort. Unfortunately, that is not always the case in the real world. In this talk, Sean Hudson will present a case study that outlines the work of building such a pipeline on an quad-core i.MX6 using V4L drivers and GStreamer plugins. During the talk, he will discuss the design decisions and tradeoffs made. He will discuss the impact that available hardware resources and sensor selection had on the project. Also, he will describe the tools used to identify areas for improvement. Throughout, he will highlight both the things that worked well and the things that didn't.

Speakers
avatar for Sean Hudson

Sean Hudson

Principal Software Engineer, OpenEmbedded
I've been developing software for embedded devices since 1996 and started using Linux personally in 1999.  By 2006, I was developing embedded Linux devices professionally. Among other things OSS, I represented three of my previous employers  on the Yocto Project Advisory Board and... Read More →


Monday October 13, 2014 12:15pm - 1:05pm CEST
Room 28

12:15pm CEST

Overcoming Obstacles to Contributing to Linux - Tim Bird, Sony Mobile
Many companies struggle with contributing to Open Source projects. This talk will identify key difficulties that many large companies face in making contributions, and provide tips and lessons learned for overcoming these obstacles. Some of the difficulties discussed will be: version gap, expertise problems (an example of which is the "proxy problem"), wrongly-abstracted code, process mismatch, and social and attitudinal barriers. This will not be yet another talk on CodingStyle, but a more high-level look at structural problems inside companies and the industry that prevent meaningful engagement within the open source community.

The goal of this talk is to help individual developers and companies identify and implement practices that will accelerate their participation in open source, so that they can enjoy more of the value of open source besides just the open code base.

Speakers
avatar for Tim Bird

Tim Bird

Senior Software Engeineer, Sony Mobile
Tim Bird is a Senior Staff Software Engineer for Sony Corporation, where he helps Sony improve the Linux kernel for use in Sony's products. Tim is also the Chair of the Architecture Group of the CE Working Group of the Linux Foundation. Tim has been working with Linux for over 20... Read More →


Monday October 13, 2014 12:15pm - 1:05pm CEST
Room 26

12:15pm CEST

What Can Possibly Go Wrong? - Konrad Zapalowicz, Cybercom Poland
Although being fun to do and quite easy to start the Linux kernel development is considered hard, time consuming and it is said that it requires access to hardware. With this in mind many people might hesitate to try it out. In this presentation Konrad is going to use himself, a newbie contributor, as an example of how easy it is to start what did he learn (during the Eudyptula challenge and so far) and how this knowledge can be used to submit patches and participate in the upstream kernel development.

Speakers
avatar for Konrad Zapalowicz, Cybercom Poland

Konrad Zapalowicz, Cybercom Poland

Senior Software Consultant, Cybercom Poland
For the last few months I'm sinking into the kernel development and apart from this I'm a C/C++ developer working in the industry for almost eight years now. Since the beginning I'm employed by the Cybercom Poland where I participated in many Linux oriented projects. For instance... Read More →


Monday October 13, 2014 12:15pm - 1:05pm CEST
Room 112

12:15pm CEST

Best Practices for MySQL High Availability - Colin Charles, SkySQL
The MySQL world is full of tradeoffs and choosing a High Availability (HA) solution is no exception. This session aims to look at all of the alternatives in an unbiased nature. Preference is of course only given to opensource solutions. How do you choose between: MySQL replication, MHA, DRBD, Tungsten, Galera Cluster? Do you integrate Pacemaker and Heartbeat like Percona Replication Manager? Is NDB Cluster right for your workload? The cloud brings even more fun as geographical redundancy is rolled into this. This and more will be covered in a walkthrough of MySQL HA options and when you will apply them.

Speakers
avatar for Colin Charles

Colin Charles

Consultant, codership (galera cluster)
Colin Charles is a Consultant at Codership, the makers of Galera Cluster. Previously, Colin was on the founding team of MariaDB Server, and has been around the MySQL ecosystem including being an early employee at MySQL, and worked actively on the Fedora and OpenOffice.org projects... Read More →


Monday October 13, 2014 12:15pm - 1:05pm CEST
Room 02

12:15pm CEST

Btrfs: Current Status and Future Prospects - Satoru Takeuchi, Fujitsu
- The status of Btrfs from the perspective of enterprise usage.
Functions, stability, performance, and so on.
- What kind of problems are fixed recently.
- Btrfs as the best backend of Docker.
- How/what we will do next
- Improve the stability
- RAID5/6
- btrfsck

Speakers
ST

Satoru Takeuchi, Fujitsu

Linux Kernel Developer, Fujitsu
I've been a linux kernel developer at Fujitsu since 2005. Fujitsu has contributed to Btrfs very much for a long time. For example, over 40% of Btrfs patches are from Fujitsu between v3.14 and v3.15. Currently I'm a full-time Btrfs developer. Besides Btrfs, I've also contributed to... Read More →


Monday October 13, 2014 12:15pm - 1:05pm CEST
Room 14

12:15pm CEST

Lessons Learned as GNOME's Executive Director - Karen Sandler, Software Freedom Conservancy
Karen will talk about what it was like to ramp up from lawyer to Executive Director, when GNOME 3 was just released and Unity only recently had become Ubuntu's default desktop. In three years in the position, it's an understatement to say that a lot happened to the GNOME project and the GNOME Foundation. Karen will most likely the discuss the question she received most often while Executive Director of the GNOME Foundation - is GNOME dead?

Speakers
KS

Karen Sandler

Executive Director, Software Freedom Conservancy
Karen M. Sandler is Executive Director of the Software Freedom Conservancy, the nonprofit home of dozens of essential free software projects. She is known for her advocacy for free and open source software, particularly in relation to the software on medical devices. She was previously... Read More →


Monday October 13, 2014 12:15pm - 1:05pm CEST
Room 01

12:15pm CEST

Technical Feasability Study: is Linux Ready for Medical Devices - Florian Mösch, Dräger Medical GmbH
The real-time performance of the embedded software systems remains one of the most important technical requirements for the operating system of the computing platform that medical devices are build upon. But other demands like networking and graphics capabilities are getting more and more important for users who take it for given that they can pinch-zoom and swipe animated user interfaces on their always on-line interconnected devices.
Dräger performed a feasibility study that compares Linux and two commercial real-time operating systems as a platform for their next generation of medical devices. Florian Mösch will present the results of their study with a focus on the real-time scheduling and graphics capabilities.

Speakers
avatar for Florian Mösch

Florian Mösch

Senior Software Engineer, Dräger


Monday October 13, 2014 12:15pm - 1:05pm CEST
Room 8

12:15pm CEST

etcd: Locking and Discovery For Lots of Servers - Brandon Philips, CoreOS
The architectural patterns of a large scale platform are changing. Dedicated VMs and configuration management tools are being replaced by containerization and new service management technologies like systemd. This presentation will be giving an overview of their key technologies, including etcd, fleet, and docker. Come and learn how to use these new technologies to build performant, reliable, large distributed system

Speakers
JP

Johan Philippine

CEO, CoreOs
Alex Polvi is the CEO of CoreOS, a Y-Combinator funded start-up, focusing on building a new operating system for massive server deployments. Prior to CoreOS Alex was GM for Rackspace Hosting, Bay Area, overseeing cloud product development. Alex joined Rackspace through the acquisition... Read More →


Monday October 13, 2014 12:15pm - 1:05pm CEST
Room 16

12:35pm CEST

From DTrace to Linux - Brendan Gregg, Netflix
What can Linux learn from DTrace: what went well, and what didn't go well, on its path to success? This talk will discuss not just the DTrace software, but lessons from the marketing and adoption of a system tracer, and an inside look at how DTrace was really deployed and used in production environments. It will also cover ongoing problems with DTrace, and how Linux may surpass them and continue to advance the field of system tracing. A world expert and core contributor to DTrace, Brendan now works at Netflix on Linux performance with the various Linux tracers, and will summarize his experiences and suggestions for improvements (ftrace, perf_events, eBPF, SystemTap, ktap, sysdig, LTTng, and the DTrace Linux ports). He has also been contributing to various tracers: recently promoting ftrace and perf_events adoption through articles and front-end scripts, and testing eBPF.

Speakers
avatar for Brendan Gregg

Brendan Gregg

Senior Performance Architect, Netflix
Brendan Gregg is an industry expert in computing performance and cloud computing. He is a senior performance architect at Netflix, where he does performance design, evaluation, analysis, and tuning. He is the author of BPF Performance Tools (Addison Wesley) and Systems Performance... Read More →


Monday October 13, 2014 12:35pm - 1:20pm CEST
Room 2

12:45pm CEST

ARC - New First Class Citizen in U-Boot
U-Boot is a de-facto standard bootloader for Linux-driven embedded systems. It provides flexible means for loading kernel and if required image of filesystem from different media be it embedded non-volatile memory, attached storage or even network share. Linux kernel was ported to DesignWare ARC a while ago and starting from version 3.9 the port was accepted upstream. Now to enable real-life device booting on custom hardware decision was made to port U-Boot for ARC. This presentation unveils reasons to start the project, highlights milestones passed during porting process, touches some pitfalls and encourages more engineers and companies to use and contribute to U-Boot project.

Monday October 13, 2014 12:45pm - 1:15pm CEST
Room 6

1:05pm CEST

Lunch
Monday October 13, 2014 1:05pm - 2:30pm CEST
Lobby

2:30pm CEST

Runtime Analysis of Parallel Applications for Industrial Software Development - Daniel Becker, Siemens & Markus Geimer, Jülich Supercomputing Centre
Utilizing the parallelism offered by multicore CPUs is hard, though profiling and tracing are well-established techniques to understand, debug, engineer and optimize codes. While many tools are available to capture profiles and traces, these tools are often difficult to use in industrial contexts. Tool development often started with sequential applications in mind to transition to parallelism not until later, resulting in improper feature sets and usability. In contrast, parallel tools are often targeted towards HPC with a strong focus on MPI and OpenMP. As this turns these tools less suitable for codes using alternative threading models (POSIX, Qt, and ACE), this talk presents extensions to the open-source profiling and tracing tools Score-P and Scalasca. Score-P captures detailed program execution data allowing Scalasca to perform a sophisticated performance and wait-state analysis.

Speakers
DB

Daniel Becker

Daniel Becker received his Ph.D. degree from RWTH Aachen University in 2009. He completed his Ph.D. project at the Jülich Supercomputing Centre in the area of scalable performance analysis tools. His career path alsoincludes research stays at academic and industrial organizations... Read More →
MG

Markus Geimer

Senior scientist, Forschungszentrum Jülich GmbH


Monday October 13, 2014 2:30pm - 3:00pm CEST
Room 2

2:30pm CEST

Kbuild and Kconfig for U-Boot

U-Boot has had big changes on its build system in the past year.

Kbuild and Kconfig provide us a lot of benefites; however there have been various hurdles to overcome for switching over to the new infrastructure. Porting had to be done carefully, step by step so as not to break any exisiting features and boards.

This talk will explain how the migration was done, why the current approach was chosen and what will happen in the next phase.


Monday October 13, 2014 2:30pm - 3:00pm CEST
Room 6

2:30pm CEST

LXC and Why System Containers Matter Too - Stéphane Graber, Canonical Ltd.
There has been a lot of noise lately around application containers and how they make shipping your software much simpler by letting you bundle everything in a consistent way.

But there are cases where you just want a good old fully functional distro, those cases may include some random software having specific support requirements, or just offering shells or development/staging systems, ...

Now this can obviously be achieved through virtualization but running a Linux VM on a Linux host isn't the best use of your hardware, system containers are much lighter weight, faster and make things like sharing directories or physical resources trivial compared to VMs.


In this talk, I'll be presenting what LXC is capable of doing nowadays with system containers, some of the new management tools we've been working on and show just how easy it is to manage a whole network of those.

Speakers
avatar for Stephane Graber

Stephane Graber

Project leader for LXD, Canonical Ltd.
Stéphane Graber is the upstream project leader for LXC and LXD at Canonical and a frequent speaker and track leader at events related to containers and Linux. Stéphane is a longtime contributor to the Ubuntu Linux distribution as an Ubuntu core developer and previous Ubuntu technical... Read More →


Monday October 13, 2014 2:30pm - 3:20pm CEST
Room 19

2:30pm CEST

Build Scalable Cloud Applications on Google Compute Engine Using Kubernetes and Mesos - Bernd Mathiske, Mesosphere & Nat Welch, Google
1. Overview how Google builds and scale apps, using containers

2. Kubernetes: an exciting new open source product released by Google that leverages the Docker container management system and Google's knowledge to provide a lightweight, easy-to-use management system for multiple containers. (review of capabilities and features)

3. Mesos: a well-established open-source platform for supporting multiple application frameworks. Mesos can run locally, or on the cloud. (review of capabilities and features)

4. Explain how Kubernetes + Mesos + Google Cloud Platform work together (new)
- how to run it on Google Cloud
- how to run it in a private data center

5. Explain how this supports application portability for a wide range of applications, operational flexibility, and openness, and avoids vendor lock-in.

Speakers
BM

Bernd Mathiske

Senior Software Architect, Mesosphere
Bernd Mathiske is a Senior Software Architect at Mesosphere and runs Mesosphere’s Hamburg engineering office. Before Mesosphere, Bernd worked at Intel as a Senior VM architect, responsible for strategy and implementation of Dalvik and ART Android VMs. Bernd has been awarded 27 U.S... Read More →
avatar for Nat Welch

Nat Welch

Staff Site Reliability Engineer, Google
Nat Welch is an SRE based in Brooklyn, NY, and the author of "Real World SRE" from Packt Publishing. He currently works for Google on the Customer Reliability Engineering team. In the past, he has worked for First Look Media, Hillary for America, iFixit, and others.


Monday October 13, 2014 2:30pm - 3:20pm CEST
Room 15

2:30pm CEST

Reducing Cost in Big Data Using Statistics & In-Memory Technology - Praveen Rachabattuni, Sigmoid Analytics
The world is shifting from private dedicated data center to on-demand compute on the cloud. This shift moves the onus of cost from the hands of IT to the developers. As your data sizes start to rise the computing cost grows linearly with it. In this talk I will show how improving computation speed using Statistical techniques & in-memory technology Apache Spark helped us cut down a customers cost from $1000/TB down to $100/TB on the cloud. I will also show a hands on demo of how to several statistical techniques like HyperLogLog, CountMinSketch & Bloom filters can be applied to solve everyday problems & save as much as 10x in terms of cost & machines on your existing workloads.

Speakers
PR

Praveen Rachabattuni

Praveen Rachabattuni is a technical team lead at Sigmoid Analytics. His areas of expertise include Real Time Big Data Analytics using open source technologies like Apache Spark, Shark and Pig on Spark. He is currently working with Apache Pig team in contributing Pig on Spark. Has... Read More →


Monday October 13, 2014 2:30pm - 3:20pm CEST
Room 18

2:30pm CEST

An Introduction to Building Clouds on Apache CloudStack - Giles Sirett, ShapeBlue
Apache CloudStack is open source software designed to deploy and manage large networks of virtual machines, as a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform. In this talk, Giles will give an introduction to the technology, its history and its architecture. He will look common use-cases (and some real production deployments) that he sees across both public and private cloud infrastructures and where CloudStack can be completed by other open source technologies. Giles will also compare and contrast Apache Cloudstack with other IaaS platforms and why he thinks that the technology, combined with the Apache governance model will see CloudStack become the de-facto open source cloud platform. He will run a live demo of the software and talk about ways that people can get involved in the Apache CloudStack project.

Speakers
avatar for Giles Sirett

Giles Sirett

CEO, ShapeBlue
Giles Sirett is CEO & founder of ShapeBlue, the leading independent CloudStack integrator & consultancy. He is a committer and PMC member of the Apache CloudStack project and also Chairman of the European Cloudstack User Group. He has worked with many high-profile organisations, helping... Read More →


Monday October 13, 2014 2:30pm - 3:20pm CEST
Room 17

2:30pm CEST

Bluetooth Low Energy and Internet of Things - Marcel Holtmann, Intel
With the introduction of Bluetooth Smart aka Low Energy the ubiquity of Bluetooth is more and more present. Millions of devices support Bluetooth Low Energy and with Bluetooth 4.1 specification they are ready for Internet of Things. This presentation will give an overview of Bluetooth Low Energy and its usage for Internet of Things. It will also introduce 6loWPAN over Bluetooth and show the possibilities this opens for Linux.

Speakers
MH

Marcel Holtmann

Prinicpal Engineer, Intel Corporation
Marcel Holtmann is part of Intel's Open Source Technology Center. He is the maintainer of the BlueZ open source Bluetooth stack and has been working on Bluetooth technology since 2001. Marcel chairs the Bluetooth Internet Working Group and is a member of the Bluetooth Architectural... Read More →


Monday October 13, 2014 2:30pm - 3:20pm CEST
Room 28

2:30pm CEST

Open Source Medical Accessories - Philip Verbist, XsOnline & Rocky De Wiest, Belgian Defence
It all started with a seafarer fainting at full sea. He felt fine afterwards, but his heartrate had dropped to only 35 bpm. In this situation, the only thing a captain can do for the seafarer is to call a doctor and explain his problem over the phone or via email… If you’ve tried fixing a technical issue over the phone before, try this.

On the one hand, rescueing a seafarer from a ship mid-sea is very expensive, but not rescueing him might be even more expensive. On the other hand, the doctor at shore needs more information to be able to save the seafarer.
What if we could send a "stack trace" to the doctor?

In this presentation Rocky de Wiest and Philip Verbist will discuss the current (technical) state of their project regarding global medical advice, and look forward to the future of open source software in healthcare.

Speakers
RD

Rocky De Wiest, Belgian Defence

Belgian Defence
Rocky is a civil engineer, who currently works for the Belgian Defence. He specialises in cyber security - Malware analysis and does web development in his spare time.
PV

Philip Verbist, XsOnline

Software Engineer, XsOnline
Philip currently is a software engineer/web developer at Queromedia, and founder of XsOnline. He mainly specialises in web applications, mobile, and cloud.


Monday October 13, 2014 2:30pm - 3:20pm CEST
Room 26

2:30pm CEST

Transactional Device Tree & Overlays: Making Reconfigurable Hardware Work - Pantelis Antoniou, NVIDIA
Device tree has been decreed as the modern way to describe a board's hardware, but falls flat when faced with the problem of hardware that it-self is reconfigurable. While this is more prevalent on systems employing FPGAs, it is actually a problem for low-end boards like the Beaglebone & any other device that exhibits flexibility in configuration its interfaces. Limitation of in-kernel DT support make it hard to apply batches of changes and revert in need be.

The new Transaction Device Tree + Overlays patch-sets overcome these problems and are intended to land in mainline during the next few major revisions.

Pantelis Antoniou will review the extensive changes and will discuss the major changes coming in the DT support of the kernel. 

Speakers
avatar for Pantelis Antoniou

Pantelis Antoniou

Kernel Engineer, Konsulko Group
Pantelis Antoniou has been an active Linux kernel developer for more than 14 years, working for companies like Texas Instruments, Mentor Graphics and NVIDIA. He is a founder and senior staff software architect at Konsulko Group. Having brought many Linux based products to market... Read More →


Monday October 13, 2014 2:30pm - 3:20pm CEST
Room 27

2:30pm CEST

Coming Soon, an Open Source Project Near You – the Linaro LNG Open Data Plane Initiative - Michael Christofferson, Enea
ARM formed the Linaro consortium in 2010, a non-profit organization composed now of over 20 industry leading companies. Linaro's aim is to provide an open source common software and tools foundation for the industry to use - making it easier and quicker to develop Linux-based products. In 2013 Linaro formed a “sub-group” called the Linaro Networking Group (LNG). LNG with twelve industry leading hardware and software vendors has since launched a new initiative called “Open Data Plane”, or ODP. ODP is an initiative designed to promote an open API specification, and an open source and cross platform implementation for high performance data plane packet processing that is independent of current solutions that require software or hardware vendor “lock-in”, like Intel's DPDK and Freescale's USDPAA, etc. This presentation is an overview of a) what ODP is, and b) the current status of ODP.

Speakers
avatar for Michael Christofferson, Enea

Michael Christofferson, Enea

Product Marketing Director, Enea
Previous speaking: 2014 - 1) ELC San Jose, April 29-May 2, 2014, "User Space Drivers in Linux – Pros, Cons, and Implementation Issues. In 2013 - 1) Linux Embedded Systems Conference San Franciso, Feb 20-22 2013 on the "Yocto Meta-Virtualization Project", 2) LinuxCon/Cloud Open North... Read More →


Monday October 13, 2014 2:30pm - 3:20pm CEST
Room 16

2:30pm CEST

Open Source Compliance: Trick or Treat? Art or Science? - Ibrahim Haddad, Samsung

During last year's LinuxCon EU (2013), Haddad delivered a talk
discussing the various methods corporate counsels can adopt to increase
the advising efficiency on open source licensing.
For the 2014 edition of LinuxCon EU, Haddad will follow up with an
entertaining, yet educational and eye opening talk about the Art and
Science involved in getting open source compliance done right.
Imagine Halloween night and you are being asked Trick or Treat, except
in a compliance perspective, Art or Science? Having been involved
ensuring compliance at different companies, Haddad will share some
lessons learned and some interesting never told before short
stories.This will be an interactive talk requiring direct engagement
with the audience.

Speakers

Monday October 13, 2014 2:30pm - 3:20pm CEST
Room 01

2:30pm CEST

Solving the Package Problem - Joe 'Zonker' Brockmeier, Red Hat
In the beginning there was RPM (and Debian packages) and it was good. Certainly, Linux packaging has solved many problems and pain points for system admins and developers over the years -- but as software development and deployment have evolved, new pain points have cropped up that have not been solved by traditional packaging.

In this talk, Joe Brockmeier will run through some of the problems that admins and developers have run into, and some of the solutions that organizations should be looking at to solve their issues with developing and deploying software. This includes Software Collections, Docker containers, OStree and rpm-ostree, Platform-as-a-Service, and more.

Monday October 13, 2014 2:30pm - 3:20pm CEST
Room 02

2:30pm CEST

Tux On Top: Open Source at the Top of the Rack - John W. Linville, Red Hat
Enterprise packet switching hardware has continued to be a hold-out against open source in the data center. The reasons for this include many of the same, tired, old arguments used in earlier fights around open source. But, at least part of the issue has been that such devices have traditionally included an under-powered CPU complex where modern Linux was just not practical anyway.

For a variety of reasons, designs are appearing that couple modern packet switching hardware with CPUs comparable to those used in contemporary server machines. Couple that with efforts like the Open Compute Networking Project, and the possibilities for open source networking infrastructure in the datacenter starts to look like a real possibility.

How would such a box look? What would we do with it? What should we do to get it? These are the questions this talk intends to address.

Speakers
avatar for John W. Linville

John W. Linville

Kernel Engineer, Red Hat
As the former Linux kernel maintainer for wireless LANs, John presided over the transition of that subsystem from "constant heartache" to "mostly just works" status. More recently, John's technical pursuits have included SDN and NFV topics. Employed at Red Hat for over a decade, John... Read More →


Monday October 13, 2014 2:30pm - 3:20pm CEST
Room 8

2:30pm CEST

Tutorial: Getting Started with Coccinelle - Julia Lawall, Inria
Coccinelle is a program matching and transformation tool for C programs that has been extensively applied to the Linux kernel and is used on a number of other C code bases. Coccinelle makes it easy to specify software specific rules for finding bugs and for updating software to use new APIs. These rules can then be applied automatically across an entire code base. Over 40 Coccinelle rules are already available in the Linux kernel source code. The goal of this tutorial is to enable developers to write their own. The tutorial is designed to be hands on. Participants should have Coccinelle (available via most Linux distributions) and the Linux 3.2 source code installed on their machines.

Speakers
avatar for Julia Lawall

Julia Lawall

Senior Researcher, Inria
Julia Lawall is a Senior Research Scientist at Inria. Her research is at the intersection of programming languages and operating systems. She develops the tool Coccinelle and has over 2000 patches in the Linux kernel based on this work.


Monday October 13, 2014 2:30pm - 4:20pm CEST
Room 112

3:00pm CEST

A Driver Model for U-Boot

A long-standing limitation of U-Boot has been its ad-hoc device driver system. Introduced in 2014.04, U-Boot's new 'driver model' supports multiple peripheral controllers, hierarchical devices and device tree. In this session U-Boot's driver model will be described including design goals, architecture, benefits, test methodology and limitations. A short status update will be provided for the programme to convert U-Boot fully to driver model.


Monday October 13, 2014 3:00pm - 3:30pm CEST
Room 6

3:05pm CEST

First Failure Data Capture for Linux - Michael Holzheu, IBM

Successful software problem determination depends heavily on the availability of debugging data such as logs, traces, and dumps. More often than not the required information is not readily available resulting in the need to perform life debugging, instrumentation, and problem reproduction. What if this approach is impracticable because the system is not accessible, a further outage is not acceptable, or the problem cannot be easily reproduced?

First Failure Data Capture (FFCD) is a concept that aims at ensuring that all relevant data is collected, retained and reported at the first occurrence of an error. It has been implemented successfully for years in core mainframe components with high availability requirements, such as system firmware or operating systems. This presentation discusses ideas on how the FFDC concept could be applied to Linux.


Speakers
avatar for Michael Holzheu

Michael Holzheu

Mr., IBM
Michael Holzheu is a Linux kernel developer at the IBM lab in Boeblingen, Germany. He studied computer science at the University of Erlangen and has worked for IBM since 1998. After a start in the z/OS UNIX Systems Services environment, he joined the Linux on z Systems team in 2000... Read More →


Monday October 13, 2014 3:05pm - 3:35pm CEST
Room 2

3:30pm CEST

Power(full) framework based on Driver Model

There are lots of various Power Management IC's in the Embedded Systems nowadays. Each can provide the same functionality, like a voltage regulators, chargers, signal switches and some more - which are usually driven in a device specific way.

Beside the battery state, the current PMIC framework provides registers read/write operations only. So the user is obligated to check the documentation and set a specific value of some register to change the state of any regulator.

To solve the problem with driving common functionality - the Driver Model can be used.

The aim of this discussion is to present author's conception about how to use the Driver Model, and get the feedback from the listeners to introduce a common and functional framework architecture.


Monday October 13, 2014 3:30pm - 4:00pm CEST
Room 6

3:30pm CEST

Cloud Coalescence: The Collision of Virtualization and Containers - Brian Proffitt, oVirt
Until recently, cloud computing has been about virtualization. Virtual machines are at the heart of the cloud, bringing cost savings and flexibility to organizations on a massive scale. But there's a new weather system blowing in: containers. Instead of emulating an entire operating system, containers can run just enough code to efficiently run an application. Containers and virtualization can be construed as competing technologies in the cloud, but in reality they are different parts of the same cloud ecosystem. From oVirt to RDO to Project Atomic, open source projects are leading this new innovation that will transform cloud computing as we know it.

Speakers
BP

Brian Proffitt

Senior Principal Community Architect, Red Hat
Brian Proffitt is the Principal Community Analyst for Open Source and Standards team at Red Hat. A former technology journalist, Brian is also an adjunct instructor at the University of Notre Dame. Follow him on Twitter at: @TheTechScribe


Monday October 13, 2014 3:30pm - 4:20pm CEST
Room 19

3:30pm CEST

Kubernetes on CloudStack - Sebastien Goasguen, Citrix
Docker is kicking butt and taking names, changing the application deployment landscape and disrupting IT operations practices. With a streamlined application packaging process and an easy deployment scenario, docker is bringing containers back to life and questioning the "traditional" cloud architectures based on virtualization hypervisors. However the true strength of Docker comes of the orchestration of multiple containers, which makes distributed application easier to deploy, monitor, scale and make fault tolerant.

In this talk we will look at Kubernetes the docker orchestration system open sourced by Google. We will show how it integrates nicely with CoreOS a new linux distribution whose sole purpose is to run docker containers. Finally we will show how Docker applications can be managed in the Cloud using Kubernetes, by deploying it on a CloudStack cloud that supports CoreOS templates.

Speakers
SG

Sebastien Goasguen

Biography coming soon.


Monday October 13, 2014 3:30pm - 4:20pm CEST
Room 17

3:30pm CEST

Using Device Tree for VM Runtime Hardware Reconfiguration - Pantelis Antoniou, Konsulko Group
Virtual machines need a way to attach/remove virtual devices on runtime. For instance new block/network devices can be added, memory can be hotplugged removed and so on.

At the moment on the x86 architecture ACPI events are used, and while this can be made to work it is extremely cumbersome. Things are even more difficult on ARM, since there ACPI is still a moving target.

Turns out that by using Device Tree, and overlays, one can simplify the whole procedure by passing around device tree blobs with completely describe all hardware changes in an abstract format.

Join Pantelis Antoniou in explaining how you can use Device Tree to make complex hardware reconfiguration possible, and less troublesome.

Speakers
PA

Pantelis Antoniou, Konsulko Group

Kernel Engineer, Konsulko Group
Pantelis Antoniou has been an active Linux kernel developer for more than 13 years. Has brought to market a lot of Linux based products, passing through companies like Texas Instruments, Mentor Graphics, before ending up with Konsulko Group, and his current engagement with NVIDIA... Read More →


Monday October 13, 2014 3:30pm - 4:20pm CEST
Room 15

3:30pm CEST

Fleet: systemd for Clusters - Brandon Philips, CoreOS
Scaling an application from one machine to two is a difficult. But, with it comes the benefits of fault tolerance and the opportunity to less expensive hardware. To get there you need the right tools. fleet helps you scale work across a group of machines while preserving an interface all developers and sysadmins are familiar with: the init system. Using a simple command line tool you can schedule and run containers across a group of machines and make sure those processes continue to run somewhere in the cluster in the face of machines going down. Learn how fleet can help you manage your machines and the technologies that make it possible.

Speakers
JP

Johan Philippine

CEO, CoreOs
Alex Polvi is the CEO of CoreOS, a Y-Combinator funded start-up, focusing on building a new operating system for massive server deployments. Prior to CoreOS Alex was GM for Rackspace Hosting, Bay Area, overseeing cloud product development. Alex joined Rackspace through the acquisition... Read More →


Monday October 13, 2014 3:30pm - 4:20pm CEST
Room 02

3:30pm CEST

KVM, OpenStack, and the Open Cloud - Adam Jollans, IBM
KVM is the primary hypervisor used in OpenStack deployments, combining two major open source projects to deliver open cloud computing.

This presentation will review the architecture of both KVM and OpenStack, highlight the potential synergies and benefits, and discuss production OpenStack cloud deployments which use KVM.

It will also look forward to future developments in KVM, OpenStack and their ecosystems and how these will influence open cloud computing.

Speakers
avatar for Adam Jollans

Adam Jollans

Linux Strategy Manager, IBM
Adam Jollans is currently leading the worldwide cross-IBM Linux and open virtualization strategy for IBM. He has been involved with Linux and open source since 1999, and previously was a programmer and supported customer projects. He graduated from Cambridge University with a degree... Read More →


Monday October 13, 2014 3:30pm - 4:20pm CEST
Room 18

3:30pm CEST

A Double-Agent Developer: ARM vs x86 - David Anders, CircuitCo
With experience developing community based open hardware for both the ARM based PandaBoard project and the x86 based MinnowBoard project, this presentation will provide a detailed comparison of the pros and cons of each platform with highlights of what each platform can learn from the other. Not only limited to the hardware aspect of the platforms, but also discuss community, software, corporate and general embeded aspects.

Speakers
avatar for David Anders

David Anders

Open Hardware Design Engineer, Intel
Software Engineer specializing in the integration of hardware and software at the lowest levels utilizing Open Source tools, bootloaders, and operating systems such as Linux to rapidly produce quality products. Past product developments have included the TCSX-1 thin client for Advantage... Read More →


Monday October 13, 2014 3:30pm - 4:20pm CEST
Room 27

3:30pm CEST

Choosing your System C Library - Khem Raj, Comcast
There are options available when it comes to system C library on Embedded Linux. This talk discusses the available options names glibc/uclibc/musl and compares and contrasts specific areas where one could be more advantageous over others. It also discusses the frameworks that could be used to deploy one over other e.g. build root, openEmbbeded/Yocto project among others. Attendees will also get to know the current state of the respective projects and the developments happening in respective projects. Goal of this talk in the end is to inform the attendees clearly of the available options for C library and there key deployments areas, strengths why one is more appropriate over other in certain areas.

Speakers
avatar for Khem Raj

Khem Raj

Distinguished Engineer, Comcast
Working on deploying Yocto Project/OpenEmbedded into Comcast's community Reference Design Kit for STB and broadband gateways as well as designing open source software development and contribution procedures. Previously worked at Juniper where he was responsible to creating and maintaining... Read More →


Monday October 13, 2014 3:30pm - 4:20pm CEST
Room 26

3:30pm CEST

High Performance NFV Infrastructure (NFVI): DPDK Host Applications with Neutron/OpenStack and VNF Acceleration - Vincent Jardin, 6WIND
The OpenStack community is building automation to create connectivity based on pre-built scenarios of Neutron configuring Linux functions. This creates an open networking environment with NFVI for VMs to run multi-vendor virtual network functions (VNFs). It also prevents single vendor solution lock-in and avoids building proprietary OpenStack plugins of Neutron. With DPDK and packet processing software to create NFVI, it is possible to keep this openness while both introducing performance and avoiding Neutron plugins for proprietary technologies. In this presentation, Vincent will show how DPDK applications can be combined on the host and guest of the network, and compute nodes of OpenStack scenarios, in order to sustain high performance for north-south and east-west traffic that is required for NFV solutions. 100 Gbps of packet processing throughput examples will be demonstrated.

Speakers
KL

Kelly LeBlanc

VP of Marketing, 6WIND
Vincent Jardin is 6WIND's CTO, joining 6WIND as a software architect after working at Ericsson Labs. He was promoted to CTO of 6WIND in 2006 to lead the development of 6WINDGate, the company’s flagship embedded networking software solution for multicore processors. Vincent is also... Read More →


Monday October 13, 2014 3:30pm - 4:20pm CEST
Room 16

3:30pm CEST

Full System Rollback using btrfs and Snapper - Matthias G. Eckermann, SUSE
Always have a "well known state" where you can go back - this helps to minimize risk for the administrator as well as the owner of a line of business depending on the running systems. With btrfs we have now reached the point, where not only the "well known state" is implemented ("Snapshot"), but also the "go back" works: "roll back". Attendees will learn about the ingredients to achieve this: btrfs, snapper, grub2 bootloader integration, how this can be used, and where we can head to on this bases. Beyond this, snapshotting with btrfs will be compared to other ways of snapshotting in Linux. The presentation includes live demonstrations of the technology.

Speakers
ME

Matthias Eckermann

Director Product Management, SUSE
Matthias is member of the Product Management team of SUSE. There he is responsible for specification and delivery of SUSE Linux Enterprise Server and related products. Before joining the Product Management team he worked as consultant and senior architect for SUSE on complex and strategic... Read More →


Monday October 13, 2014 3:30pm - 4:20pm CEST
Room 01

3:30pm CEST

GitLab as an Alternative Development Platform for Github.com - Ralf Lang, B1 Systems GmbH
github.com provides git environments to software projects allowing public source code sharing and management and sharing. Should you need github-like services strictly inhouse, consider GitLab. It runs entirely on your own hardware, allowing you to stay firmly in control of your source code. GitLab provides a web interface for file editing and a clone-edit-merge workflow with code review. Checkouts can be done either via ssh or https. GitLab uses fine-grained access controls to determine who should just be able to report issues, to review code and to actually edit it. Use GitLab CI to create a full-blown continuous integration framework. GitLab CI triggers
automatic software builds and testing upon code changes.
This talk introduces GitLab fundamentals and includes a demonstration of how to set up access controls, code review and the clone-edit-merge workflow.

Speakers
RL

Ralf Lang, B1 Systems GmbH

Developer, B1 Systems GmbH
Ralf Lang is a developer and consultant with B1 Systems GmbH where he focuses on integration and automation solutions. He is also one of the core developers of the Open Source groupware Horde. His previous speaking experience includes giving a presentation at FrühjahrsFachgespräch... Read More →


Monday October 13, 2014 3:30pm - 4:20pm CEST
Room 14

3:30pm CEST

Slab Allocators in the Linux Kernel - Christoph Lameter
Slab allocators are providing memory allocation to kernel code. Often these allocations may occur in performance sensitive code (especially in the network and storage layer). Kernel performance is significantly affected by the slab allocators architecture and features.

The talk provides an overview of the slab allocator services available in the Linux kernel and covers the most frequent use cases. The approaches used in the three slab allocators (SLAB, SLUB, SLOB) are compared and ways to get the maximum performance out of each of them are presented.

Lastly a series of common gotchas when using slab allocators are reviewed followed by an open discussion on issues and the future of the slab subsystems.

Speakers
avatar for Christoph Lameter

Christoph Lameter

R&D Team Lead, Jump Trading LLC
Christoph Lameter is working as a lead in research and development for Jump Trading LLC (an algorithmic trading company) in Chicago and maintains the slab allocators and the per cpu subsystems in the Linux Kernel. He contributed to a number of Linux projects since the initial kernel... Read More →


Monday October 13, 2014 3:30pm - 4:20pm CEST
Room 8

3:30pm CEST

Tutorial: Setting up ktest.pl - Embedded Edition - Steve Rostedt, Red Hat
ktest.pl is a perl script that lives in the tools directory of the Linux kernel. Although it has "test" in its name, ktest.pl does not suppy any test itself but is a utility to automatically build, install, boot and then run a test on a test machine. The test machine must be a different machine than what ktest.pl is executed on. That other machine can be a virtual machine, and embedded device, or another desktop or server. The requirements is that the host box must be able to remotely reboot the test box, it must be able to read the test box console, and must be able to ssh into the test box.

This tutorial will walk the audience through, step by step, how to set up an embedded board and test it from a laptop computer using ktest.pl. It will include a live demonstration as well.

Speakers
avatar for Steven Rostedt

Steven Rostedt

Principal Software Engineer, Red Hat Inc
Steven Rostedt works for Red Hat and is the main developer for their Real Time kernel. Steven is the maintainer of the Real-Time stable releases. He works upstream mainly developing and maintaining ftrace (the official tracer of the Linux kernel). He also maintains trace-cmd and kernelshark... Read More →


Monday October 13, 2014 3:30pm - 5:20pm CEST
Room 28

3:40pm CEST

Hardware Trace - The Ultimate Linux Performance Tuning Tool - Mathieu Poirier, Linaro; Al Grant, ARM

The talk is focused on how the hardware trace features on many SoCs can be practically used by ordinary software developers to investigate Linux performance issues. We'll describe ARM's CoreSight trace technology in enough detail to make the talk useful to people not familiar with hardware trace, but the talk will focus on the practical application of hardware trace to Linux - e.g. how trace can be set up from within the OS, how hardware instrumentation trace (STM) can be used to support existing Linux trace mechanisms such as ftrace, and how hardware-based instruction trace can be configured and visualized to solve problems out of reach of these software-based mechanisms. We'll look at some of the practical issues with using hardware trace and how these can be dealt with.

The second part of the presentation will focus on the new framework proposed by Linaro to support Coresight and hardware assisted tracing in the Linux kernel. More specifically we will go over the solution, the current state of upstreaming and the challenges still ahead. If time permits we will see an example of HW trace decoding using the framework in the Linux kernel.


Speakers
AG

Al Grant

System Performance Architect, ARM
Al Grant is a performance architect at ARM, using hardware trace and other tools to improve the efficiency of CPU designs, compilers, OSes and software. Al led the development of the first ARM 64-bit compiler.
MP

Mathieu Poirier

Mathieu Poirier is part of the Core Development group at Linaro where he is currently involved in an effort to upstream a framework and a set of drivers to support Coresight in the Linux kernel.


Monday October 13, 2014 3:40pm - 4:10pm CEST
Room 2

4:15pm CEST

Packet Trace Modelling and Visualization - Petru Lauric, Freescale
This presentation provides an overview of effective means for correlating and visualizing the trace data collected from a network processor. Trace data directly associated with the network packets is collected at key points in the system, using hardware and/or Linux software mechanisms such as ftrace or LTTng. An abstract model of the packet data flows in the system is used in order to represent the trace-based analysis data in an intuitive fashion. The trace data collected from multiple sources is correlated and analyzed in order to automatically build the data flow model, together with the data flow profile. The model is used to visualize the activity of the traced system along with key metrics such as network packet processing latencies, load balancing factors, packet dropout rates, processed data volume and others. The presentation discusses the trace data requirements, the trace correlation aspects and the need for networking oriented trace data analysis and visualization. The Freescale Packet Analysis Tool, a software tool implementing these trace analysis techniques, is used to demonstrate the presented concepts.

Speakers
PL

Petru Lauric

Senior Member of Technical Staff, Freescale
Petru Lauric works for Freescale where he was involved in various software analysis projects, ranging from binary code instrumentation-based performance analysis tools for Nintendo and Sony game consoles to source code instrumentation-based analysis tools for microcontrollers. More... Read More →


Monday October 13, 2014 4:15pm - 4:45pm CEST
Room 2

4:30pm CEST

Hardware Accelerated Virtio Networking for NFV - Varun Sethi & Yashpal Dutta, Freescale
Network function virtualization (NFV) leverages standard IT virtualization to consolidate multiple network functions on to a standard platform.The network functions are essentially decoupled from specialized hardware appliances, allowing them to run purely in software, as virtual machines. Network I/O with in the virtual machine becomes extremely critical, especially where network functions handle high traffic rate.
Virtio networking offers a flexible mechanism for sharing I/O interface among virtual machines (also suitable for VM migration). Despite the flexibility, there are performance challenges with virtio (even Vhost-net) for virtual network functions.
In this presentation we discuss the performance issues encountered and how these were mitigated with hardware offloads while running IP forwarding as a virtual network function under KVM hypervisor with Vhost-net networking.

Speakers
YD

Yashpal Dutta

Yashpal Dutta is a Lead Design Engineer at Freescale Semiconductor India. He is involved in enabling network and security acceleration on Freescale SOCs. He has expertise in the performance analysis and optimizations for network and security applications. He has also worked on performance... Read More →
VS

Varun Sethi, Freescale

Software Architect, Freescale
Varun Sethi is a Software Architect at Freescale Semiconductor and is involved in virtualization software development for embedded Power Architecture SOCs. He has contributed to the KVM port for BookE.HV platforms and the e500mc core. He is the maintainer for Freescale PAMU driver... Read More →


Monday October 13, 2014 4:30pm - 5:20pm CEST
Room 16

4:30pm CEST

Atomic in Depth: A Look at Project Atomic for Managing Docker Containers - Joe 'Zonker' Brockmeier, Red Hat
Project Atomic, a concept for creating hosts to run Docker containers, was unveiled in April of this year. Rather than producing its own derivative distribution, Atomic is an umbrella project for creating hosts that are optimized for running Docker containers, with an "atomic" update model for the host operating system.

This talk will provide an overview of Atomic along with an in-depth tour of the features offered by an Atomic host, the tools used for creating and updating hosts, and managing Docker containers more effectively. We'll also discuss the implementations of Atomic (Fedora, CentOS, and RHEL) and how to get involved in the Atomic community.

Monday October 13, 2014 4:30pm - 5:20pm CEST
Room 19

4:30pm CEST

moVirt: Mobile Application for Monitoring of oVirt Datacenter - Tomas Jelinek, Red Hat
A simple mobile application for oVirt administrators to monitor oVirt data center and notify them of critical conditions is presented.

It is an Android application integrated with oVirt REST API which supports three main areas:
(1) configurable notifications which notifies the user upon various events such as when the VM goes down, (2) possibility to understand the problem by presenting the VM details together with it's events and (3) basic options how to react on this situation such as turn on, reboot, etc.

In this presentation a different ways how to monitor the oVirt data center will be presented as well as how moVirt fits into this ecosystem. Together with the current and planned features also the architecture of the solution and interesting implementation details will be presented.

Speakers
TJ

Tomas Jelinek, Red Hat

Red Hat
I'm java developer currently working at Red Hat on the oVirt project and a maintainer of WebAdmin and UserPortal applications. My previous speaking experience mainly include presenting scientific papers on NaBIC (2009) and various local conferences.


Monday October 13, 2014 4:30pm - 5:20pm CEST
Room 15

4:30pm CEST

Programmable Provisioning with Razor - David Lutterkort, Puppet Labs
Razor is a flexible policy-driven PXE provisioning tool that makes it
possible to manage bare metal machines in a cloud-like manner. Over the
last year, it has seen many changes to make it easier to deploy and manage,
and to simplify its use. Through its combination of automatically
discovering machines, making provisioning decisions based on user-defined
rules, and seamless integration with configuration management tools, it is
not just a PXE provisioning tool in the traditional sense, but can serve as
an engine for automated end-to-end deployment of workloads tailored to
specific scenarios. This talk will introduce the various features of Razor
and show how they can be used in different scenarios such as basic PXE
provisioning, building an OpenStack cloud, and how to integrate Razor with
external systems such as a CMDB or IP address management systems.

Speakers
DL

David Lutterkort

Advisory Software Engineer, Puppet, Inc.
David is a software engineer at Puppet, where he’s worked on projects such as application orchestration and Razor, the best provisioning tool, ever. Before joining Puppet, David worked at Red Hat on a variety of management tools and served as the maintainer of Apache Deltacloud... Read More →


Monday October 13, 2014 4:30pm - 5:20pm CEST
Room 18

4:30pm CEST

Understanding the Decisions Behind Hypervisor Selection in OpenStack and CloudStack - Tim Mackey, Citrix
OpenStack and Apache CloudStack are flexible open source options for building scalable clouds, but at the core of most clouds are hypervisors. Selecting the "correct" hypervisor, or for that matter supporting multiple hypervisors, is a question of desired functionality and implementation details. In this session, you'll learn how networking, storage and compute combine within the cloud layer to deliver a successful cloud, and how the supported functionality varies by hypervisor.

Speakers
avatar for Tim Mackey

Tim Mackey

Senior Technical Evangelist, Black Duck by Synopsys
Tim Mackey is a technology evangelist for Black Duck Software specializing in the secure deployment of applications using virtualization, cloud and container technologies. Prior to joining Black Duck, Tim was most recently the community manager for XenServer and was part of the Citrix... Read More →


Monday October 13, 2014 4:30pm - 5:20pm CEST
Room 17

4:30pm CEST

Pairing WebKit and Wayland for Linux-Based Embedded Web Content Presentation Systems - Žan Doberšek, Igalia
WebKit and its multi-process architecture might not seem suitable for embedded systems at first, but Wayland, the next-gen display system, has already proven itself by running efficiently on TVs, smartphones and single-board computers. This talk will present the techniques that were used to achieve efficient, hardware-accelerated rendering of Web content across the multiple processes of WebKit running under Wayland. Žan Doberšek will also share his experiences of deploying the two technologies on everyone's favorite mini-sized computer, the Raspberry Pi. He will also present and discuss further ideas and possible solutions for creating efficient and optimized Web content presentation systems specifically crafted for embedded systems like Smart TVs and in-vehicle infotainment by using Linux, Wayland and WebKit.

Speakers
ZD

Žan Doberšek

Žan Doberšek is a Software Engineer and part of the Browsers team at Igalia. He's a regular contributor to the WebKit Open Source Project and has recently been focused on adding Wayland support to the GNOME-based port of WebKit. He has previously given presentations at GUADEC.


Monday October 13, 2014 4:30pm - 5:20pm CEST
Room 27

4:30pm CEST

Redundant booting with U-Boot - Thomas Rini, Texas Instruments
For almost as long as there have been deployments of Linux there has been someone wondering "how can I get the device started quicker?" and "how do I configure some redundancy, easily, in case something goes wrong?". And for the longest time, the answer has been "hack this and this and that" or "hire these consultants, they have done it before".
In this presentation, Tom will show what you need to turn on and the prep work required for, getting a lot of those items out of the box in U-Boot, what the hardware (and/or ROM) needs to do, and the what works is left going forward.

Speakers
avatar for Thomas Rini

Thomas Rini

Principal Software Engineer, Konsulko Group
Tom Rini has over 18 years experience in developing different parts of the Linux ecosystem with the majority of that time focusing on embedded systems. He was an early PowerPC Linux developer, focusing on the area of hand-off between firmware and kernel and a key developer in the... Read More →


Monday October 13, 2014 4:30pm - 5:20pm CEST
Room 26

4:30pm CEST

Software Defined Storage: Changing the Rules for Storage Architects - Ric Wheeler, Red Hat
Software Defined Storage, to those of us who have been writing storage software for years, sounds like yet another marketing term. In effect, software defined storage changes the model for how our users do storage - they buy the hardware and storage architects write the software. This talk will give an overview of how that impacts storage architects and also discuss how open source software plays an important role in making SDS viable for both storage designers and storage consumers.

Speakers
avatar for Ric Wheeler

Ric Wheeler

Senior Director, Engineering - Storage, Red Hat
Ric works at Red Hat as the senior director engineering where he leads a team that is working on the integration of storage into the new generation of platforms. Previously, Ric leads the Red Hat Storage Engineering team which is built around three acquisitions that he helped identify... Read More →


Monday October 13, 2014 4:30pm - 5:20pm CEST
Room 02

4:30pm CEST

Getting the Most Out of Your Code With Help From the Compiler - Thiago Macieira, Intel
Traditionally, supporting new processor instructions required writing assembly code. Those days, processors are very complex and maintaining assembly code by hand is a hard and tedious task, not to mention that processors evolve and getting the timings right of each generation is better left to the compiler. A little known feature of the compilers is that it is possible to get access to certain instructions from high-level C and C++ code. Yet modern compilers can offer more functionality to help the bold developer write better code. This presentation will present those techniques and show which ones work on GCC, Clang and the Intel compiler. It will also show how to get more information on which intrinsics exist and what they do. It will draw heavily upon the presenter's experience implementing this very type of optimisations for Qt 5.3.

Speakers
TM

Thiago Macieira, Intel

Intel
Thiago Macieira holds a double degree in Engineering and an MBA. He has been involved in several Open Source projects for over 15 years and is an experienced C++ developer, having spent the better part of the last 10 years developing Qt and Qt-based software. He was also behind the... Read More →


Monday October 13, 2014 4:30pm - 5:20pm CEST
Room 14

4:30pm CEST

Kernel Internship Report (OPW) - Sarah Sharp, Intel
Come learn about the great work our kernel interns have accomplished! The FOSS Outreach Program for Women (OPW) provides a three-month paid internship for women and genderqueer/genderfluid individuals to work on an open source project.

Seven of the OPW interns from will give lightning talks on their Linux kernel projects. Teodora Băluţă will present her project on generating kernel oops QR codes. Valentina Manea will present on her work getting the USB over IP driver out of the Staging tree. Ana Rey will present her work on nftables. Andreea-Cristina Bernat talk about her RCU projects. Kristina Martšenko will present her work on Staging drivers.  Rashika Kheria will talk about her work eliminating gcc warnings across the kernel tree.  Himangi Saraogi will present her work on Coccinelle fixes.

The Linux kernel OPW cooridinator, Sarah Sharp, will provide more info on how mentors can get involved with OPW, and how companies can sponsor OPW interns.

Speakers
SS

Sarah Sharp

Yocto/Embedded Developer, Intel
Sarah Sharp is a software engineer at Intel's Open Source Technology Center. Sarah is the author of the Linux kernel USB 3.0 driver, and is currently working as an embedded software developer with the Yocto Project. As the coordinator for the Linux kernel project within the FOSS Outreach... Read More →


Monday October 13, 2014 4:30pm - 5:20pm CEST
Room 8

4:30pm CEST

Open Source Governance Round Table: What's Hot ? - Tom Callaway, Red Hat; Shane Coughlan, OIN; Eileen Evans, HP; Karen Sandler, Software Freedom Conservancy and Bruno Cornec, HP (Moderator)
The goal of this round table is to share the latest news in the area of Open Source Governance. Topics covered will include: - Status on SPDX, LSB, FHS - licenses (e.g: analysis, new comers, usage example), - tools (e.g: license analysis, software evaluation, reference web sites), - best governance practices (e.g: return of experience, distribution adoption of tags, portability) Panelists will include representatives from large enterprises, tool providers, LF WG sharing their expertise around this domain.

Moderators
avatar for Bruno Cornec

Bruno Cornec

Open Source & Technology Strategist, HPE
Bruno Cornec has been managing various Unix systems since 1987 and Linux since 1993 (0.99pl14).Bruno first worked 8 years around Software Engineering and Configuration Management Systems in Unix environments.Since 1995, he is Open Source and Linux (OSL) Technology Strategist, Linux... Read More →

Speakers
avatar for Tom Callaway

Tom Callaway

University Outreach Lead, Red Hat
The Fedora Project is a community of people working together to build a free and open source software platform and to collaborate on and share user-focused solutions built on that platform. Or, in plain English, we make an operating system and we make it easy for you do useful stuff... Read More →
avatar for Shane Coughlan

Shane Coughlan

OpenChain General Manager, Linux Foundation
Shane Coughlan is an expert in communication, security and business development. His professional accomplishments include spearheading the licensing team that elevated Open Invention Network into the largest patent non-aggression community in history, establishing the leading professional... Read More →
EE

Eileen Evans

Eileen Evans is the Vice President and Deputy General Counsel of Cloud and Open Source for Hewlett-Packard Company. In her role, Eileen leads and manages legal support for cloud computing and legal and program management support for open source at HP. Eileen also leads HP's Open... Read More →
KS

Karen Sandler

Executive Director, Software Freedom Conservancy
Karen M. Sandler is Executive Director of the Software Freedom Conservancy, the nonprofit home of dozens of essential free software projects. She is known for her advocacy for free and open source software, particularly in relation to the software on medical devices. She was previously... Read More →


Monday October 13, 2014 4:30pm - 5:20pm CEST
Room 01

4:30pm CEST

Stealing Chromium: Embedding HTML5 With the Servo Browser Engine - Lars Bergstrom, Mozilla & Mike Blumenkrantz, Samsung
In today's fast-paced development world, HTML5 is an emerging technology which allows for rapid, agile development with a high degree of portability. Many platforms, including Android, are incorporating HTML5 runtimes, which are essentially browser engines, as an alternative to native development. Currently, anyone wishing to embed HTML5 into their application has a very limited number of choices for a browser engine: the Apple-managed Webkit and the Google-managed Blink are the only options. There is a project which aims to create another viable option. Having begun several years ago, the Open Source Servo browser engine is written in the Rust language and is a joint research project with both Mozilla and Samsung invested. This presentation will give some background on Rust, the reasons behind Servo and its architecture, and how to use it as your HTML5 embedding engine.

Speakers
avatar for Lars Bergstrom

Lars Bergstrom

Researcher, Mozilla
Lars Bergstrom is a Researcher at Mozilla. He works on the Servo web browser engine and obtained his PhD in Computer Science from the University of Chicago. He has presented at research conferences (ICFP, IFL, USENIX-Windows) and has lectured both introductory and advanced systems... Read More →
avatar for Mike Blumenkrantz

Mike Blumenkrantz

Senior Engineer, Samsung R&D USA
Mike Blumenkrantz is a Senior Engineer at Samsung R&D America. He is the maintainer of the Enlightenment desktop as well as a contributor to the Servo browser engine. He has presented at several LinuxCons.


Monday October 13, 2014 4:30pm - 5:20pm CEST
Room 112

4:50pm CEST

Plenary on Hardware Tracing Linux Integration
Monday October 13, 2014 4:50pm - 5:20pm CEST
Room 2

5:30pm CEST

BoFs: Coreboot - Moderated By Ronald G. Minnich, Google
Let's get together and talk about Coreboot. We'll talk about the new architectures (MIPS, ARM V8, ARM V7), show off new hardware running coreboot, and let people talk about what they're doing. We'll also present what is going on with integration with Linux, including the return of LinuxBIOS. We'll have several people from Google's Chromebook group there to talk about what's going on in that area. 

Monday October 13, 2014 5:30pm - 6:30pm CEST
Room 26

5:30pm CEST

BoFs: What are the Technical Issues on Linux For IoT - Shinsuke Kato, Panasonic & Bryant Eastham, Panasonic
Join us for an informal session focusing on Linux for IoT applications. We’ll begin with a short overview of the IoT landscape and MGC architectures, presented by Bryant Eastham, Principal Software Architect, Panasonic North America. We’ll follow that with an open discussion moderated by Shinsuke Kato, of Panasonic Japan., introducing several focus areas that the CE Work Group is considering for future development, such as:
  • System size
  • Power requirements
  • Security
We’d like to hear about your interests and concerns, and incorporate your feedback into our development proposals. The audience is anyone interested in using Linux for embedded and gateway IoT projects.

Speakers
SK

Shinsuke Kato

Chief, Panasonic Holdings Corporation
Shinsuke Kato is a staff Software Engineer for Panasonic Corporation,where he helps Panasonic R&D improvements to Linux for use in Panasonic'sproducts.He has been working with Linux and the OSS compliance in his company forover 10 years.He has some seminar of the OSS compliance in... Read More →


Monday October 13, 2014 5:30pm - 6:30pm CEST
Room 28

5:30pm CEST

BoFs: Yocto Project / OpenEmbedded - Tracey Erway, Intel
Got a question, comment, gripe, praise, or other communication for the Yocto Project and/or OpenEmbedded? Or maybe you'd just like to learn more about these projects and their influence on the world of embedded Linux? Feel free to join us for an informal BoF.

Speakers
avatar for Tracey Erway

Tracey Erway

Advocacy Lead, Yocto Project, Intel Corp
Tracey Erway has spent over 25 years as an embedded software developer, or building, marketing, and evangelizing ways to improve the software developer experience. Tracey has lead the community engineering team and been the business manager for the MinnowBoard program in the Open... Read More →


Monday October 13, 2014 5:30pm - 6:30pm CEST
Room 27

5:30pm CEST

BoFs: TPM Subsystem - Peter Huewe
Join us in a discussion about the changes in the TPM subsystem of the Linux Kernel.

Topics Include:
  • State of the TPM Subsystem
  • De-/Initialization Mess
  • Devm'ification
  • Testing
  • TPM 2.0 Support
  • Dependencies / interaction with other subsystems (e.g. keyring / IMA)
  • Status of old 1.1b TPM drivers, deprecation plans

Speakers

Monday October 13, 2014 5:30pm - 6:30pm CEST
Room 01

5:30pm CEST

BoFs: First Failure Data Capture for Linux - Michael Holzheu & Michael Müller, IBM
We will present an overview of our ideas in the FFDC presentation on the Tracing Summit (http://sched.co/1tysvUS). Let's take some more time to discuss how FFDC could be implemented in Linux.
The audience is anyone who is interested and especially people that have experience in Linux problem determination. For example, people developing embedded systems, tracing/logging system owners, or owners of software components that provide debugging data. Please share your experience and ideas with us!

Speakers
avatar for Michael Holzheu

Michael Holzheu

Mr., IBM
Michael Holzheu is a Linux kernel developer at the IBM lab in Boeblingen, Germany. He studied computer science at the University of Erlangen and has worked for IBM since 1998. After a start in the z/OS UNIX Systems Services environment, he joined the Linux on z Systems team in 2000... Read More →
MM

Michael Müller

Michael Mueller is a System Software developer at the IBM Lab in Boeblingen, Germany. He studied Computer Science at the Universities of Erlangen and Dortmund and Business Administration at the Henley Management College. He joined IBM in 1991 when he worked for the education departmenton... Read More →


Monday October 13, 2014 5:30pm - 6:30pm CEST
Room 8

5:30pm CEST

U-Boot Mini Summit Open Discussion
Monday October 13, 2014 5:30pm - 7:00pm CEST
Room 6

7:00pm CEST

VIP Reception
Monday October 13, 2014 7:00pm - 9:30pm CEST
Lobby
 
Tuesday, October 14
 

8:00am CEST

Registration
Tuesday October 14, 2014 8:00am - 9:00am CEST
Lobby

9:00am CEST

Embedded Android Workshop - Karim Yaghmour, Opersys
While Android has been created for mobile devices -- phones first and now tablets -- it can, nonetheless, be used as the basis of any touch-screen system, whether it be mobile or not. Essentially, Android is a custom-built embedded Linux distribution with a very elaborate and rich set of user-space abstractions, APIs, services and virtual machine. This one-day workshop is aimed at embedded developers wanting to build embedded systems using Android. It will cover Android from the ground up, enabling developers to get a firm hold on the components that make up Android and how they need to be adapted to an embedded system. Specifically, we will start by introducing Android's overall architecture and then proceed to peel Android's layer one-by-one.

Speakers
avatar for Karim Yaghmour

Karim Yaghmour

CEO, Opersys inc.
Karim is part serial entrepreneur, part unrepentant geek. He's most widely know for his O'Reilly books: "Building Embedded Linux Systems" and "Embedded Android". As an active member of the open source community since the mid-90's, he pioneered the world of Linux tracing with the Linux... Read More →


Tuesday October 14, 2014 9:00am - 12:00pm CEST
Room 111

9:15am CEST

Building Exponential Communities - Jono Bacon, Senior Director of Community at XPRIZE
Jono Bacon, Senior Director of Community at XPRIZE, will provide insight into how to get the most out of working in a community environment with ‘Building Exponential Communities’.

Speakers
JB

Jono Bacon

Jono Bacon is a leading community manager, speaker, and author. Currently he works as Senior Director of Community at the XPRIZE Foundation and was formerly the Ubuntu Community Manager at Canonical, optimizing and growing the global Ubuntu community.Bacon is a prominent author and... Read More →


Tuesday October 14, 2014 9:15am - 9:35am CEST
Room 1

9:35am CEST

The Service Enabling Wireless Network - Anthony C. K. Soong, Chief Scientist for Wireless Research and Standards at Huawei Technologies Co. Ltd,
There is now no dispute that the wide spread acceptance of the smart phones in the last few
years is currently transforming the mobile communication networks. One aspect is related to the 
movement of data to the cloud so that it can be accessed from anywhere with a variety of devices. This fundamentally redefines the endpoints and time frame for which network services are provisioned.

This talk will discuss two technology trends that will become paramount in the future of mobile 
communication systems: Network Function Virtualization (NFV) and Software Defined Networking 
(SDN). Together they arguably represent the biggest advancement in the mobile communication 
network architecture in the last 20 years, and are fundamentally changing how network services are 
provided. It is the key enabler that will allow the network to be more nimble, flexible and scalable. It 
gives a unique opportunity to re-architect the mobile network to efficiently offer the services in the 
future.

The industry has already moved strongly in this direction; the creation of OPNFV in September of 
2014 is a significant step from the industry in terms of commercialization of these technologies, they will 
increase the rate of innovation, equip the industry for novel business models, and speed up the 
development of the ecosystem that will enrich our lives.

Speakers
AS

Anthony Soong

Huawei
Anthony C. K. Soong (S’88-M’91-SM’02-F”14) received his Ph.D. degree in electrical and computer engineering from the University of Alberta. He is currently the Chief Scientist for Wireless Research and Standards at Huawei Technologies Co. Ltd, in the US. His research group... Read More →


Tuesday October 14, 2014 9:35am - 9:55am CEST
Room 1

9:55am CEST

Giving Private Clouds Public Capabilities: Roger Spoor, SurfNet; Dr Jakub Moscicki, CERN; Peter Szegedi, TERENA; Dr. Raimund Vogl, NRW; Frank Karlitschek, ownCloud; Markus Rex, ownCloud (Moderator)

Private, public, hybrid. Clouds now come in three flavors, each bringing with them plusses and minuses. Public clouds are too public, private clouds are too private, and even hybrid clouds are just not quite right. What if we can build a cloud that contains the best of all three worlds.

Frank Karlitschek, founder of the ownCloud project, talks about giving groups of private clouds public cloud capabilities -- while still maintaining their integrity, security and privacy -- and what this could mean to the future of the cloud. ownCloud CEO Markus Rex follows with a panel discussion with representatives from SurfNet, NRW and TERENA about this next revolution.


Moderators
MR

Markus Rex

ownCloud
With nearly 20 years of open source experience behind him, Rex founded ownCloud, Inc. with community leader Frank Karlitschek and long-time SUSE colleague Holger Dyroff, determined to bring secure file sync and share to business. Rex is responsible for all day-to-day management, yet... Read More →

Speakers
FK

Frank Karlitschek

Frank Karlitschek is ownCloud’s visionary, chief cheerleader and community leader. A long-time KDE contributor, Karlitschek saw a problem coming. In January 2010, He told a standing-room-only audience at Camp KDE in San Diego that Dropbox was threatening their privacy and he intended... Read More →
RS

Rogier Spoor

Rogier Spoor is manager VMS at SURFnet. Rogier supports the SURFnet’s security community (SCIRT) and develops new services in area of security and cloud computing (focus on IaaS, personal cloud storage, distributed storage, honeypot based security solutions).
PS

Peter Szegedi

Peter Szegedi joined TERENA in January 2008. He is one of the Project Development Officers who develop and manage the task forces and contribute to technical projects and strategic programmes. He is currently the secretary of two TERENA task forces; TF-Storage (datastorage) and TF-NOC... Read More →
DR

Dr. Raimund Vogl

Raimund Vogl holds a PhD in elementary particle physics from University of Innsbruck (Austria). After completing his PhD studies in 1995, he joined Innsbruck University Hospital as IT manager for medical image data solutions and moved on to be deputy head of IT. He served as a lecturer... Read More →


Tuesday October 14, 2014 9:55am - 10:35am CEST
Room 1

10:45am CEST

Break
Tuesday October 14, 2014 10:45am - 11:15am CEST
Lobby

11:15am CEST

DPDK: The Data Plane Development Kit Goes Mainstream - John Ronciak, Intel
As the Data Plane Development Kit (DPDK) is used more and more as an ingredient in Software Defined Networking components DPDK needs to move upstream, at least for the kernel component of the DPDK. This presentation will describe the work being done to make the kernel component of the DPDK acceptable for upstream consumption. This will allow the DPDK to be included in Linux distributions which require all kernel components to be upstreamed. There are two different ways of achieve this and this presentation will describe both mechanisms including the pros and cons of both methods.

Speakers
JR

John Ronciak

SW Architect, Intel
John Ronciak John is a SW Architect working for Intel in the Communication and Storage Infrastructure Group (CSIG). John has 30 years experience writing devices drivers for various operating system and is currently one of the leads in the Open Source driver group responsible for Eight... Read More →


Tuesday October 14, 2014 11:15am - 12:05pm CEST
Room 17

11:15am CEST

Secure LXC Networking - Marian Marinov, 1H Ltd
There are quite a few network connectivity options that are available to LXC, but there isn't much documentation on how to setup and most importantly how to secure each of them.
In this presentation Marian will show you how to setup and secure veth, macvlan, vlan and also OpenVswitch with vxlan.

Speakers
avatar for Marian Marinov

Marian Marinov

Head of DevOps, SiteGround Hosting EOOD
System Administrator since 1998. Currently CEO of 1H Ltd. Chairman of the Board of Open Projects Foundation. Organizer of openfest.org and BG Perl Workshops. This year I'm aslo organizing YAPC::Europe and BSDcon Europe. I have given talks at HighLoad++, DORS/CLUC, cPanel conf, OpenFest... Read More →


Tuesday October 14, 2014 11:15am - 12:05pm CEST
Room 19

11:15am CEST

Software Defined Storage in action with GPFS v4.1 - Frank Kraemer, IBM
IBM GPFS is a modern cluster file system designed for high-performance, parallel file access and management. GPFS delivers proven reliability, multi-cluster support, scalability and performance with automated failure recovery, and decentralized data management for simplifying administration. GPFS provides several essential services to allow you to effectively manage growing quantities of structured and unstructured data in the Cloud. The new features in GPFS allow you to manage very large amounts of unstructured file data better than ever before. With improved small file performance, higher granularity namespace management, increased performance of administration tasks, and an innovative approach to expanding the global namespace, managing large volumes is a reality.

Speakers
avatar for Frank Kraemer

Frank Kraemer

Systems Architect, IBM
Frank Kraemer is an IBM Systems Architect working for the IBM Systems and Technology Group. He is currently focusing on novel architectures for storage systems and on applications for non-volatile storage. Frank's areas of expertise are Systems Architectures and Storage Solutions... Read More →


Tuesday October 14, 2014 11:15am - 12:05pm CEST
Room 18

11:15am CEST

NFV for Beginners - Dave Neary, Red Hat
Network Function Virtualization is a domain laden with acronyms, which can seem impenetrable to newcomers who have not worked with networking before.

This presentation will explain what we mean by network functions, the issues involved in virtualizing them, give an overview of the relevant open source projects for an NFV platform, the relationship between NFV and SDN (and go through the state of things today, and what you can expect to see in the coming year.

Speakers
avatar for Dave Neary

Dave Neary

Open Source and Standards, Red Hat, Red Hat
Dave Neary works on SDN and NFV community strategy as a member of Red Hat’s Open Source and Standards team. He is active in OPNFV, a project whose goal is to promote NFV as a core use-case to upstream projects such as OpenStack, and to engage directly with the projects to ensure... Read More →


Tuesday October 14, 2014 11:15am - 12:05pm CEST
Room 01

11:15am CEST

Building Tools From The Outside In: Bringing User-Centered Design to Embedded Linux - Belen Barros Pena, Intel
Developers tend to think of software in the same way we hang our jeans to dry: inside out. And with good reason: they face the enormous challenge of building software that works. In order to succeed, they must focus on the technology, and not so much on what happens at the periphery of it. Interaction designers deal with a different challenge: they must build software that makes sense to the people who use it. In order to succeed, they must think of software from the outside in, starting from its users, what they want and what they need. This talk is the story of how the Yocto Project built Toaster, its latest application, from the outside in, focusing on its users, what they want and what they need. It will show how user-centered design techniques can be adapted to the particularities of the embedded Linux community, and how they can be applied to help improve embedded Linux tools.

Speakers
avatar for Belen Barros Pena

Belen Barros Pena

Interaction designer, Intel's Open Source Technology Center
I have been an interaction designer since 2007 and joined the Open Source Technology Center at Intel in 2011. In January 2013 I became "the designer" of the Yocto Project (I am the only one), where I help develop graphical user interfaces for the project's embedded Linux tools. I... Read More →


Tuesday October 14, 2014 11:15am - 12:05pm CEST
Room 28

11:15am CEST

Introduction to Skia: A Modern 2D Graphics Library - Eduardo Lima, Igalia
While user experiences are increasingly moving to 3D, rendering of 2D content remains at the core of how we interact with computer applications today. Skia is an open-source project maintained by Google whose goal is to bring the best 2D graphics library to a variety of targets, from mobile to desktop and embedded. Skia is used in highly popular projects like Mozilla Firefox, the Chromium browser and Android.

This talk will introduce Skia to developers and users, giving an overview of its design, architecture and features. It will also discuss briefly how hardware acceleration improves performance of Skia in the context of new devices, form-factors and the industry shift to mobile; with focus set on Linux and Android platforms.

Speakers

Tuesday October 14, 2014 11:15am - 12:05pm CEST
Room 26

11:15am CEST

The DRM/KMS Subsystem From a Newbie's Point of View - Boris Brezillon, Free Electrons
The DRM (Direct Rendering Manager) subsystem was first intended to abstract complex GPUs and provide a simple way for user space applications to use GPU capabilities without directly accessing the hardware block.
The KMS (Kernel Mode Setting) API then appeared to simplify and standardize display configuration from user space.
But what about Display Controllers that do not support hardware rendering (3D or 2D) ?

Through this talk, we would like to share our experience in developing and contributing upstream a Display Controller driver for a simple hardware block which does not support GPU rendering: Atmel's HLCDC (HLCD Controller) available on some at91 SoCs.

This talk will describe the DRM/KMS architecture, its components, and how one should integrate his driver in this subsystem.

Speakers
BB

Boris Brezillon

Free Electrons
Since 2014, Boris works at Free Electrons, a company offering development, consulting and training services to embedded Linux system developers worldwide. He has been working on embedded systems since 2008, mostly Linux on ARM. Boris has written and upstreamed a Linux kernel driver... Read More →


Tuesday October 14, 2014 11:15am - 12:05pm CEST
Room 27

11:15am CEST

Using Embedded Linux for Infrastructure Systems - Yoshitake Kobayashi
Linux uses many kind of embedded products. The products include not only consumer electronics but also control systems such as programmable logic controllers. There are many type of infrastructure systems and each system has different technical requirements. The requirements include not only real-time performance but also reliability-related functions. The infrastructure systems have to meet all the requirements. This presentation gives a summary of our study and development to adapt the Linux to infrastructure systems. Then we discuss the direction of future development. Please note, this presentation doesn't focus on a specific product.

Speakers
avatar for Yoshitake Kobayashi

Yoshitake Kobayashi

General Manager, Toshiba
Yoshitake Kobayashi is the Senior Manager of The Open Source Technology Department at Toshiba Corporation. The team provides a Linux based system and related technologies such as Database and Web application frameworks for various Toshiba products. His research interests include operating... Read More →


Tuesday October 14, 2014 11:15am - 12:05pm CEST
Room 112

11:15am CEST

[REPEAT] Enhancing Real-Time Capabilities with the PRU - Ron Birkett, Texas Instruments
This is a repeat of the initial presentation that some attendees were unable to see due to limited seating (and fire regulations).

Love Linux. Need hard Real-time? Seems like these might not go together, but with the PRU (Programmable Real-time Unit) and a Cortex-A running Linux, you might be surprised. Especially since a lot of work has been done recently to add remoteproc and rpmsg support for the PRU. This allows the PRU to handle some cool hard real-time tasks and interact with Linux to provide the best of both worlds at a system level.

Speakers
RB

Ron Birkett

Software Product Manager, Texas Instruments
"I've worked for TI for my entire career of 18 years. At different points, I've supported our Linux efforts. My current role of SW Applications Manager for Sitara (which includes the AM335x on the Beaglebone Black) includes creating and supporting the Sitara Linux SDK. This includes... Read More →


Tuesday October 14, 2014 11:15am - 12:05pm CEST
Room 1

11:15am CEST

Building a Secure, Trustworthy and Freedom-Respecting Linux Platform - Matthew Garrett, Nebula
Linux is everywhere, from our pockets to our supercomputers. And as our lives become more entwined with the devices we interact with every day, Linux becomes more attractive as a target for people who want to learn more about us. If we're lucky, they just want our email credentials or credit card details. If we're unlucky, they want the contents of our phone calls and our precise locations. Security is important.

Unfortunately, so far security has often been proposed at the expense of freedom - and vice-versa. People buy locked-down devices because they trust them more. People install replacement operating systems by disabling security features. But this isn't fundamental. We can have both security and freedom. This presentation will discuss how and why it's important.

Speakers
MG

Matthew Garrett

Staff Security Developer, Google
Matthew Garrett is a security developer at Google, working on infrastructural security for Linux desktop and mobile platforms.


Tuesday October 14, 2014 11:15am - 12:05pm CEST
Room 2

11:15am CEST

Digital TV on Linux - Mauro Carvalho Chehab, Samsung
Linux is conquering the world, being spread on al kinds of computers. With the advent of the Internet of Things, it is time for Linux to also enter into embedded devices, including TV sets, Set Top Boxes, etc. However, nowadays, most of the existing Linux DVB applications have incomplete support, as they're based on an API deprecated in 2008. So, they're not fully compatible with the current requirements for newer video standards, like DVB-T2, DVB-C2 and ISDB-T. This presentation's goal is to present the current view by the Linux TV maintainers, and what approach is being taken for it to work in Kernel space and the advances around an userspace library (libdvbv5).

Speakers
avatar for Mauro Carvalho Chehab, Samsung

Mauro Carvalho Chehab, Samsung

Linux Kernel Media Maintainer, Samsung
Mauro is the upstream maintainer of the Linux kernel media and EDAC subsystems, and also a major contributor for the Reliability Availability and Serviceability (RAS) subsystems. Mauro also maintains Tizen on Yocto packages upstream. He works for the Samsung Open Source Group since... Read More →


Tuesday October 14, 2014 11:15am - 12:05pm CEST
Room 8

11:15am CEST

Testing your Full Software Stack on a Single Host With cwrap - Andreas Schneider, Red Hat
Testing your full software stack on a single host with cwrap. Testing network applications correctly is hard. This talk will demonstrate how to create a fully isolated network environment for client and server testing on a single host, complete with synthetic account information, hostname resolution, and privilege separation.

The cwrap project aims to help client/server software development teams to gain full functional test coverage. It makes it possible to run several instances of the full software stack on the same machine and perform functional testing of complex network configurations. Daemons run with privilege separation and required user and group accounts, irrespective of the hosting system. The cwrap project does not require virtualization and can be used to build environments on different operating systems.

Speakers
avatar for Andreas Schneider

Andreas Schneider

Principal Software Engineer, Red Hat
Source Code Artist. Andreas works on several FOSS projects including Samba, libssh, cmocka, cwrap, darktable, KDE and LineageOS.


Tuesday October 14, 2014 11:15am - 12:05pm CEST
Room 14

11:15am CEST

ZFS: Love Your Data - Neal Walfield, John Hopkins University
ZFS is (along with BTRFS) a next generation file system. ZFS improves
upon the reliability, flexibility, performance and scalability of
traditional file systems. ZFS better protects your data by hashing
stored data and making updates to the underlying drives atomic, which
RAID, by itself, cannot do. ZFS is flexible: it is a copy-on-write
file system, which enables inexpensive snapshotting of data sets.
This, in turn, enables quickly rolling back a data set to a given
snapshot or even forking a data set. ZFS also supports hierarchical
storage management: it can use an SSD to transparently cache reads.
Finally, ZFS is scalable: some existing installations have over a PB
of storage.

In this talk, Neal Walfield will present ZFS's features and
provide practical advice on how to deploy ZFS both at home and in the
business environment.

Speakers
NH

Neal H. Walfield

John Hopkins University
Neal is currently a part-time PhD student at the Johns Hopkins University and a part-time free lancer. He specializes in systems and system security. He is also interested in Machine Learning. In the past, Neal has worked on the Hurd (among other things, he wrote the POSIX threading... Read More →


Tuesday October 14, 2014 11:15am - 12:05pm CEST
Room 02

11:15am CEST

Tutorial: Configuration Management and Orchestration with Saltstack - Anirban Saha, BlackRock
Configuration management and orchestration with Saltstack (Anirban Saha) - The true power of any infrastructure is unleashed only when there is complete command and control over the scale, speed, flexibility and operability of all its components. In this tutorial, Anirban Saha will demonstrate how Saltstack can achieve the same objectives, the basic architecture of Saltstack, its advantages over other alternatives and a hands-on walkthrough of Saltstack with the server and client components, which includes configuration of a small application stack, using the key features that Salt offers. Other highlights includes demonstration of additional features such as the built-in remote execution and overview of salt-cloud for cloud provisioning.

Speakers
avatar for Anirban Saha

Anirban Saha

Senior DevOps Engineer, Allianz Direct
Anirban Saha is a Senior DevOps Engineer at Allianz Direct based in Munich, Germany. He has over 10 years of experience with infrastructure management and automation, specialising in cloud native infrastructure and architectures. He is responsible for the overall infrastructure with... Read More →


Tuesday October 14, 2014 11:15am - 1:05pm CEST
Room 15

11:15am CEST

Use "strace" to Understand Linux - Harald König, Bosch-Sensortec GmbH
strace is a great tool to analyze running programs, understand what they are doing and how they work (or why they don't), get information about performance aspects and data flows. Harald Koenig shows how using strace both helps to analyze problems and learn more and understand how Linux works by watching the (posix) kernel call interface.

In the tutorial he will show "hands on" in a command line terminal session how to use strace in some examples and explain in detail what the huge amount strace output is all about (up to getting graph charts with gnuplot to visualize and understand timing or statistics data).

Speakers
avatar for Harald König

Harald König

sw developer, Bosch Sensortec GmbH
I studied physics and started with Linux (kernel 0.98.4) in 1992 (UNIX since 1987), XFree86 (S3 cards) since 1993, using and working on (La)TeX since 1987 and co-founded the german TeX users group DANTE e.V. I've given talks on several german FOSS/Linux conferences, and some project... Read More →


Tuesday October 14, 2014 11:15am - 1:05pm CEST
Room 16

12:15pm CEST

Multi-OS Continuous Packaging with Docker and Project-Builder.org - Bruno Cornec, HP
Docker is now a mature techology used for contained execution of applications.
It can also be used successfully to support a Continuous Packaging approach

We will explain and demonstrate how to combine it with project-builder.org in order to help upstream projects distributing seamlessly packages for their code, at whatever step of their development life cycle.

We'll explain how to build a new container, setting it up for this usage, then preparing the delivery of the project content in order to finally build packages in it for the hosted distribution and publishing them for immediate consumption as part of the package management system.

This continuous packaging approach supports multiple repositories type, operating systems/Linux distributions, build environements and repositories managers

Speakers
avatar for Bruno Cornec

Bruno Cornec

Open Source & Technology Strategist, HPE
Bruno Cornec has been managing various Unix systems since 1987 and Linux since 1993 (0.99pl14).Bruno first worked 8 years around Software Engineering and Configuration Management Systems in Unix environments.Since 1995, he is Open Source and Linux (OSL) Technology Strategist, Linux... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm CEST
Room 19

12:15pm CEST

Smart VM Scheduling in oVirt Cluster - Martin Sivak, Red Hat Czech
The oVirt project allows efficient management of virtualized datacenters. Deciding what machine should host a certain VM is one of the important functions of the management platform. Unfortunately it is also one of the complex ones, because there can be many rules governing the placement policy and there is a time limit in which a VM has to be started or migration initiated. Till now each VM was considered separately and that caused fragmentation of free resources.

We are about to present a new solution to this issue in this presentation. We have started a cooperation with the OptaPlanner team that develops an optimization engine based on probabilistic (soft computing) algorithms. This means that oVirt will feed situation updates to an optimization service and continuously receive improved solutions back. It will then use the precomputed results for rebalancing the clusters.

Speakers
avatar for Martin Sivak

Martin Sivak

Principal Software Engineer, Red Hat
Martin has been working for Red Hat (Brno, Czech Republic) for the past fourteen years. He started in the installerteam, moved to the scheduling and quality of service team in oVirt and then ended up working on Openshift. First as part of KubeVirt and later leading the Telco compute... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm CEST
Room 17

12:15pm CEST

The Open Platform for Choice: Linux on Power Virtualization - Dr. Michael Perzl, IBM
Power Systems has some of the best virtualization technology in the server industry and provide compelling alternatives for critical Linux web and mobile application infrastructure services for Cloud Managed Service Providers (MSPs). Learn more about what makes PowerLinux a better choice for consolidating and virtualizing key Linux infrastructure solutions and how Power Systems are embracing these open technologies to build new cloud solutions with a choice of PowerVM or KVM virtualization on a single Power Systems platform. 

Speakers
avatar for Michael Perzl

Michael Perzl

Power Systems Partner Technical Specialist, IBM Deutschland GmbH
Michael Perzl ist seit 2000 bei IBM und seitdem zuständig für Technical Sales, Proof of Concepts und Implementierung von AIX und Linux on Power auf Power Systems. In seiner Freizeit betreibt er die #1-Webseite (laut Google) für AIX-Open-Source-Software (http://www.perzl.org/aix... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm CEST
Room 18

12:15pm CEST

Chromium OS Audio System - Dylan Reid, Google
Chromium OS uses a different user-space audio system than other Linux distributions. In this presentation Dylan Reid will walk through the audio stack used in Chromium OS, the differences and commonalities as opposed to Pulse Audio or Android, and the biggest challenges faced while implementing a low-latency audio system on Linux. This talk will also show how per-board configuration is handled for input and output processing/EQ and volume curve tuning, and the tools used to tune ChromeOS systems.

Speakers
DR

Dylan Reid

Software Engineer, Google
Dylan Reid (Google) - Dylan works on the Chromium OS project for Google. He has been focused on Chromium OS audio for the past few years, working on drivers, middle ware, audio processing and the Chrome browser. Recently he started the effort to run Android in a container on Chrome... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm CEST
Room 27

12:15pm CEST

prpl Foundation / OpenWrt Panel - Mathieu Olivari, Qualcomm Atheros; Luka Perkov, OpenWrt; Felix Fietkau, OpenWrt; Kathy Giori, Qualcomm Atheros
OpenWrt is a leading distribution of Linux for routers and many other embedded devices. This panel of OpenWrt experts will discuss the status of OpenWrt and the new prpl Foundation and its role in working with this open source project.

Moderators
avatar for Kathy Giori

Kathy Giori

Sr Product Manager, Qualcomm Atheros
Kathy Giori is a senior product manager in the Wired/Wireless Infrastructure & Networking (WIN) business unit of Qualcomm Atheros (QCA). She has been pushing engineering to more proactively embrace upstream Linux kernel and driver development for several years. She also drove a paradigm... Read More →

Speakers
FF

Felix Fietkau

Felix Fietkau has been working as an OpenWrt lead developer for 9 years. He designed the configuration system, the build system, and focuses on wireless driver integration and performance improvement.
MO

Mathieu Olivari

Mathieu Olivari is a staff engineer in the connectivity and networking software group of Qualcomm Atheros (QCA). He led the conversion to an OpenWrt-based SDK to speed customer go-to-market delivery time for the AP/router market. OpenWrt integration enabled a new class of platform... Read More →
LP

Luka Perkov

Software developer, Sartura d.o.o.
Luka Perkov has been working with embedded Linux systems for a long time. He initiated and now manages several FOSS projects whose goal was to fill the gap between the industry requirements and available community software. Luka officially became an OpenWrt developer in 2011. One... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm CEST
Room 112

12:15pm CEST

Tuning Android for low RAM - Chris Simmonds
The 4.4 KitKat release includes the results of “Project Svelte”: a set of tweaks to the operating system to make it run more easily on devices with around 512 MiB RAM. This is especially important for people working with Android Wearables and “Embedded Android”, that is, implementing Android on devices at the lower end of the Android ecosystem.
A large part of the problem is knowing how much RAM is really being used. Android offers a variety of tools for the purpose: procrank, procmem, meminfo and procstats, which I cover in the first part of the talk. In the second part I take a real-world example and show the practical steps you can take to optimize memory use including tuning the size of the Dalvik heap, enabling KSM (Kernel samepage merging) and swap to zRAM.

Speakers
avatar for Chris Simmonds

Chris Simmonds

Teacher, 2net
Chris Simmonds is a software consultant and trainer living in southern England. He has two decades of experience in designing and building open-source embedded systems. He is the founder and chief consultant at 2net Ltd, which provides professional training and mentoring services... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm CEST
Room 26

12:15pm CEST

u-root: A Go-Based binutils Providing Scripting Convenience and Compiled-Program Performance - Ronald G. Minnich, Google
U-root is a Go-based binutils intended to replace Busybox. All programs and libraries are present in the file system as Go source, and are compiled when run. They can be compiled to a ramdisk, our current usage; or, if preferred, to persistent storage. To update the binaries requires no make steps; one can just rm -rf /bin/* and, the next time a program is run, it is recompiled (in < 1 second).

All programs and Go packages are present in u-root as source. There are 16 binaries comprising the Go toolchain. Further, due to the layout of u-root, it can be used on any Go-supported architecture and it will work. A USB stick containing u-root can be used on ARM, x32, or x64.

Many tools remain to be written; for needed tools we have not yet written, Tinycore Linux .tcz packages will be used in u-root via the provided tcz command. U-root was also designed to fit in a BIOS Flash part.

Tuesday October 14, 2014 12:15pm - 1:05pm CEST
Room 28

12:15pm CEST

[REPEAT] Overcoming Obstacles to Contributing to Linux - Tim Bird, Sony Mobile
This is a repeat of the initial presentation that some attendees were unable to see due to limited seating (and fire regulations).

Many companies struggle with contributing to Open Source projects. This talk will identify key difficulties that many large companies face in making contributions, and provide tips and lessons learned for overcoming these obstacles. Some of the difficulties discussed will be: version gap, expertise problems (an example of which is the "proxy problem"), wrongly-abstracted code, process mismatch, and social and attitudinal barriers. This will not be yet another talk on CodingStyle, but a more high-level look at structural problems inside companies and the industry that prevent meaningful engagement within the open source community.

The goal of this talk is to help individual developers and companies identify and implement practices that will accelerate their participation in open source, so that they can enjoy more of the value of open source besides just the open code base.

Speakers
avatar for Tim Bird

Tim Bird

Senior Software Engeineer, Sony Mobile
Tim Bird is a Senior Staff Software Engineer for Sony Corporation, where he helps Sony improve the Linux kernel for use in Sony's products. Tim is also the Chair of the Architecture Group of the CE Working Group of the Linux Foundation. Tim has been working with Linux for over 20... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm CEST
Room 1

12:15pm CEST

Kernel Hacking for Hobbyists - An Outsider's Perspective - Manuel Schölling
The roots of Linux lie in the community of hobbyist programmers and technical enthusiast. Nowadays still about 15-20% of accepted patches are developed "in mother's basement" by programmers without affiliation.
This talk presents how to start kernel development as a hobbyist based on the view of an outsider. It covers ways of finding a task as starting point for your first patch and how to submit it. Dos and don'ts of kernel development are discussed and, based on the author's experiences, patches and reactions from the developer community are exemplified to overcome the newcomers' "inhibition threshold".

Speakers
MS

Manuel Schoelling

Manuel Schölling is a physicist working in the field of image and data analysis at a German bioresearch center. He came across Linux 10 years ago and since then, he is developing small free, open source software projects in various programming languages. Manuel joined the developer... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm CEST
Room 01

12:15pm CEST

Linux Performance Tools - Brendan Gregg, Netflix
There are many performance tools nowadays for Linux, but how do they all fit together, and when do we use them? This talk summarizes the three types of performance tools: observability, benchmarking, and tuning, providing a tour of what exists and why they exist. Advanced tools including those based on tracepoints, kprobes, and uprobes are also included: perf_events, ktap, SystemTap, LTTng, and sysdig. You'll gain a good understanding of the performance tools landscape, knowing what to reach for to get the most out of your systems.

Speakers
avatar for Brendan Gregg

Brendan Gregg

Senior Performance Architect, Netflix
Brendan Gregg is an industry expert in computing performance and cloud computing. He is a senior performance architect at Netflix, where he does performance design, evaluation, analysis, and tuning. He is the author of BPF Performance Tools (Addison Wesley) and Systems Performance... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm CEST
Room 2

12:15pm CEST

Testing Video4Linux Applications and Drivers - Hans Verkuil, Cisco
The video4linux subsystem of the kernel is a very large API with many ioctls, settings, options and capabilities. This poses a problem both for the kernel developer and for the application developer. Since early this year major improvements have been made to both the v4l2-compliance utility for verifying drivers, and to the virtual video driver that applications can use as a reference input. This presentation will explain and demonstrate this utility and driver and show how to use them to ensure your driver or application works correctly.

Speakers
avatar for Hans Verkuil

Hans Verkuil

Sw. Eng. Technical Leader, Cisco
Hans Verkuil started contributing patches to the MPEG encoder/decoder ivtv driver in early 2004 and it snowballed from there. He is a video4linux co-maintainer responsible for V4L2 bridge drivers, video receivers and transmitters, and maintainer of the HDMI CEC framework. Since 2018... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm CEST
Room 02

12:15pm CEST

Improving Application Responsiveness and I/O Latency With the BFQ I/O Scheduler - Paolo Valente, University of Modena and Reggio Emilia, Italy
BFQ (Budget Fair Queueing) is a storage-I/O scheduler with some new or
improved features with respect to existing research and production
schedulers. One of the nice features of BFQ is that it guarantees a
high application responsiveness, regardless of the background I/O
workload. BFQ also guarantees a low latency to soft real-time
applications, such as multimedia players. These features do not come
at the cost of any loss of throughput, with respect to existing I/O
schedulers. On the contrary, BFQ even outperforms the latter with some
combinations of workloads and devices. Finally, BFQ seems to be on the
right track to be merged into mainline, and replace the current
default I/O scheduler. In this presentation, Paolo Valente will show
BFQ in action, and describe some of its inner workings.

Speakers
avatar for Paolo Valente

Paolo Valente

Assistant Professor of CS, University of Modena and Reggio Emilia, Italy
Paolo Valente is an Assistant Professor of Computer Science at the University of Modena and Reggio Emilia, Italy. Some of his activities focus on scheduling algorithms for transmission links, storage devices, and CPUs. As for transmission links, Paolo is one of the authors of the... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm CEST
Room 14

12:15pm CEST

Lies, Damned Lies, and Remotely Hosted Encrypted Data - Georg Greve, Kolab Systems
Have you ever wondered about security claims made by some services? Ever wanted to understand which claims are real and which outlandish? Providers have started offering server side cryptography for online services over the past year, and many people think this will keep their data safe from prying eyes. But does it? The Kolab Open Source Project has 12 years of experience in building the world's only highly scalable, security focused Open Source collaboration service, used among others by the German Federal Office for IT Security. As the Kolab team leader, Georg will talk about what he has found really works and how to detect false promises.

Speakers
GG

Georg Greve, Kolab Systems

CEO, Kolab Systems
Georg Greve is CEO of Kolab Systems. He earned his stripes as founding president of the Free Software Foundation Europe (FSFE), spearheading the antitrust trial in Europe against Microsoft, and as an Open Standards Consultant on the OOXML process with Google. Involved in Open Source... Read More →


Tuesday October 14, 2014 12:15pm - 1:05pm CEST
Room 8

1:05pm CEST

Lunch
Tuesday October 14, 2014 1:05pm - 2:30pm CEST
Lobby

1:05pm CEST

Women in Open Source Networking Luncheon

We'd like to invite all of our women attendees to join each other for a networking luncheon on Tuesday, October 14. This year we are hosting the luncheon on Tuesday in celebration of Ada Lovelace Day! The luncheon will be held from 1:00pm-2:30pm at the Schnellenburg Hotel which is a quick walk from the CCD. This is a chance for these attendees to connect with each other onsite. We will begin with a brief introduction, and then guests will be free to enjoy lunch and mingle with one another. There is no cost to attend. All attendees must identify as a woman and will need to register to attend. 

Please click here to register. 


Tuesday October 14, 2014 1:05pm - 2:30pm CEST
Schnellenburg Hotel

2:30pm CEST

The Future of PaaS with Docker - Marek Jelen, Red Hat
Docker is eating the world. You can see it mentioned in almost every article. When OpenShift started, there was no standard for application containers, but Docker achieved to be one. In my talk, I will offer a peek into the future of OpenShift and how we are integrating Docker as the base of the PaaS. In the presentation we shall discuss Geard, Systemd and other Linux stuff and how it is all being integrated into a simple to use and powerful system. Last but not least we shall talk about the "developer experience" and how developers will benefit from these tools.

Tuesday October 14, 2014 2:30pm - 3:20pm CEST
Room 19

2:30pm CEST

OpenSAF in the Cloud - Why an HA Middleware is Still Needed - Mathivanan Naickan Palanivelu, Oracle & Anders Widell, Ericsson
OpenSAF is an LGPL 2.1 licensed open source project and is the most comprehensive implementation of the Service Availability Forum (SAF) standardized services. It is backed by a foundation, and is a leading solution in the commercial-off-the-shelf HA middleware industry with adoption by a growing number of telecom, aerospace and defense companies. Today, many companies deploy their applications in the cloud, and in this presentation we will discuss the impact of moving applications into the cloud from an HA middleware perspective. We will discuss why the cloud does not remove the need for an HA middleware, and talk about the new requirements on OpenSAF for running inside the cloud. The session also covers key new features in the latest release of OpenSAF, as well as the roadmap for the next release.

Speakers
AW

Anders Widell, Ericsson

Software Developer, Ericsson
Anders Widell is working as a software developer and technical coordinator at Ericsson. He has 14 years of experience working with HA real-time systems, in particular with Ericsson's successful AXE platform that has been used as a vital part in telecom networks since the 1970's. Anders... Read More →
MN

Mathi Naickan, Oracle

Principal Member Of Technical Staff, Oracle
Mathi works with Oracle's Communications BU with over 15 years experience in building application ready HA systems based on the ATCA, SAF standards and was an active contributor to the SAForum specifications representing Motorola and Emerson. In the capacity of a middleware architect... Read More →


Tuesday October 14, 2014 2:30pm - 3:20pm CEST
Room 18

2:30pm CEST

The CloudScale Environment – An Engineering Framework for Building Scalable Cloud Applications - Jure Polutnik, XLAB
Current cloud platforms provide limited support for customers in designing scalable and cost-
efficient applications. In this presentation, Jure Polutnik will show the use of the CloudScale Environment, an open-source solution oriented to tackle these problems by providing an engineering approach for building scalable cloud applications. Using a simple use-case, Jure will show how the CloudScale Environment can be used to improve the scalability and cost-efficiency of existing systems, how to use the tool during design time, and how to spot potential anti-patterns by analysing the source code or running automated tests on the deployed system.
The presentation will cover model extraction from the source code, enriching of the model with cloud-specific information, automated performance and scalability analysis, and evaluation of alternatives using usage-evaluations and qual

Speakers
JP

Jure Polutnik

Software Engineer, XLAB
Jure Polutnik, software engineer and project manager at XLAB (http://www.xlab.si), works as the integration leader on the CloudScale project (http://www.cloudscale-project.eu). He is active in various fields of computer science, focusing on distributed and cloud computing, service... Read More →


Tuesday October 14, 2014 2:30pm - 3:20pm CEST
Room 15

2:30pm CEST

Apache Cloudstack as Cloud-Management-Environment - Claus Kalle, University of Cologne
The license costs by VMware are becoming increasingly prohibitive
values for a German university computing center. VMware Cloud Director cloud not establish itself on the market.

The open source community knows as remedy: 4 "free" virtualization management software products are on the scene for years. They promiss to setup manageable licensing costs-free virtualization environments.

As a recent example, Apache CloudStack will be presented here, which allows the management of a heterogeneous hypervisor environment with relatively little effort and promises relatively quick results.

Cloudstack deployment results in moderately higher expense and lower overall stability, which is however still acceptable for a large proportion of the "free" virtualized load at university computer centers.

Speakers
CK

Claus Kalle, University of Cologne

University of Cologne
Claus became employee in the operating system group at the Regional Computing Center of the University of Cologne (RRZK) in 1984 after studying physics. With the introduction of Internet technology in 1986 he intensified the work with UNIX. Being head of the systems group since... Read More →


Tuesday October 14, 2014 2:30pm - 3:20pm CEST
Room 17

2:30pm CEST

Compressing Strings of the Kernel - Wolfram Sang
In the past, there have been experiments to compress the strings within the kernel to reduce run-time memory footprint. However, not much more than concepts and estimations have been done, yet those results were interesting enough to be further researched. This presentation shows the results of my research. It will include topics like how to obtain the strings, comparison of compression techniques, and implementation details under the light of upstream acceptance. Furthermore, results of the data analysis will provide guidelines for developers how to add strings and other kinds of data, in order to reduce memory footprint and bloat, in general.

Speakers
WS

Wolfram Sang

Team Lead, Maintainer, Mentor, Consultant / Renesas
Wolfram has been working as a Linux kernel developer for embedded systems since 2008. He maintains the I2C subsystem and works as a consultant and mentor, mainly for the Renesas Upstream Kernel Team. Programming since his childhood, he still hacks his machines from the 80s, especially... Read More →


Tuesday October 14, 2014 2:30pm - 3:20pm CEST
Room 27

2:30pm CEST

Demystifying Android's Security Underpinings - Karim Yaghmour, Opersys
Android has relied from its early days on the Linux kernel for sandboxing the processes it runs. Yet, the permission model presented to app developers is significantly different from the Unix permission model. What's the relationship between those two models? How is Android's app security framework tied to the Linux kernel's security model? More recently, Android has started using SELinux and has been extended by SEAndroid to support similar functionality. How is SELinux used by Android and what is SEAndroid about? Furtheremore, how does Android provide support for multiple users?

This talk will explore Android's security model in great detail and explain how the functionality found in the kernel is used to isolate user processes and the SE enhancements are leveraged by Android. As we'll see, there are quite a few moving parts= in Android's security model.

Speakers
avatar for Karim Yaghmour

Karim Yaghmour

CEO, Opersys inc.
Karim is part serial entrepreneur, part unrepentant geek. He's most widely know for his O'Reilly books: "Building Embedded Linux Systems" and "Embedded Android". As an active member of the open source community since the mid-90's, he pioneered the world of Linux tracing with the Linux... Read More →


Tuesday October 14, 2014 2:30pm - 3:20pm CEST
Room 26

2:30pm CEST

Embedded GPUs: A Case For Open Source Drivers - Lucas Stach, Pengutronix
GPUs are traditionally one of the last strongholds for binary drivers. While most vendors respect the GPL and provide an open-source kernel driver, most of the functionality is hidden inside binary userspace OpenGL libraries. In this talk Lucas will present his experiences with integrating binary graphics drivers into embedded Linux systems, intended as a neutral review of the technical shortcomings and hurdles one has to overcome while striving for an acceptable user experience. He will then show how open source drivers are able to help solving those problems and how they could be used to actively drive innovation.

The talk will provide an overview of the current status of the various FOSS GPU drivers and recent developments of the Etnaviv driver done at Pengutronix.

Speakers
LS

Lucas Stach

Developer, Pengutronix
Lucas has been working with embedded Linux systems for more than 10 years and has helped multiple customers realize their projects based on upstream Linux kernel and userspace components. His focus is mostly on low-level hardware programming and graphics acceleration, wrangling various... Read More →


Tuesday October 14, 2014 2:30pm - 3:20pm CEST
Room 112

2:30pm CEST

Generic PHY Framework: An Overview - Kishon Vijay Abraham, Texas Instruments
The Generic PHY Framework is used to link the controller driver with the PHY driver. It is a relatively new framework introduced in the Linux kernel since 3.13 and since then more than a dozen PHY drivers have been adapted to this Framework. The adapted PHY drivers includes PHY's for USB, PCIe, SATA, display etc.,

In this presentation, Kishon Vijay Abraham will give an overview of the Generic PHY Framework, the systems migrated to the framework, device tree support, modeling multi-phy PHY providers, where this framework can't be used and what's next in the framework etc.

Speakers
avatar for Kishon Vijay Abraham

Kishon Vijay Abraham

Software Design Engineer, Texas Instruments (I) Pvt. Ltd.
Kishon is an active contributor to the Linux Kernel since 2010, developing and up-streaming linux device drivers for various TI platforms. He has worked in USB, PCI and MMC subsystems in Linux Kernel. He maintains the PCIe driver for DRA7xx and the Generic PHY Subsystem (/drivers/phy... Read More →


Tuesday October 14, 2014 2:30pm - 3:20pm CEST
Room 28

2:30pm CEST

Square Pegs in Round holes, or System Level Performance Data and perf - Pawel Moll, ARM
The perf framework, as useful as it is, has been primarily designed with the processor executing code in mind and it fits this use case very well. Unfortunately in modern and complex systems, the overall performance more and more depends on the system level infrastructure, with memory system interfaces being the most important ones. As this kind of hardware usually comes with some kind of performance monitors, it can be more than useful to allow user to use them. Unfortunately the perf infrastructure is much less suitable for this, requiring some workarounds and simplifications. I will show what has been done so far, using "uncore" PMU drivers x86 and ARM "CCI" and "CCN" interconnects as example and discu
ss what could be done to improve the situation.

Speakers
avatar for Pawel Moll

Pawel Moll

Principal Engineer, ARM
I've worked with so called "embedded Linux" for more then ten years now, currently for ARM in Cambridge, UK as a Principal Engineer, with main focus on Linux developer tools, in all possible form and shape. My recent interest include performance analysis and optimisation. Every now... Read More →


Tuesday October 14, 2014 2:30pm - 3:20pm CEST
Room 14

2:30pm CEST

x86 Instruction Encoding and Nasty Hacks We Do in the Linux Kernel - Borislav Petkov, SUSE
I have always wanted to understand x86 instruction encoding in detail but never gotten around to it. Of course not, who has time nowadays?! So, in order to force me to do it, I decided to write an x86 instruction decoder.

This talk attempts to show what I have learned in the process and how instruction encoding is done on x86.

As a practical aspect, the decoder I've scratched together tries to verbosely show some of the crazy low-level hacks^Wtechniques we do in the Linux kernel like alternatives patching, jump labels, exception tables, etc - they have a lot to do with deep knowledge of x86 instructions and how code is generally laid out in the binary kernel image. Maybe this talk can help shed some light on the whole fun that's happening under the hood in the kernel and so many are missing out on. And maybe it'll make it more interesting and palatable to people.

Speakers
BP

Borislav Petkov

SUSE
RAS/AMD kernel maintainer working currenly at SUSE Labs. Prior to that at AMDs Operating Systems Research Center doing Linux enablement and hardware debugging work.


Tuesday October 14, 2014 2:30pm - 3:20pm CEST
Room 16

2:30pm CEST

Extending Secure Boot to User Space with Linux Integrity Subsystem - Dmitry Kasatkin, Samsung Electronics
Secure boot allows only signed firmware, boot loader and Linux kernel to run on the device. User space programs starting from 'init' run unverified. Linux integrity subsystem will make it possible to extend secure boot to user-space by signing and verifying executables, data, and file metadata. It allows to protect critical parts of the system and make sure that even root cannot change them. Presentation will cover existing and new functionality of the integrity subsystem and show practical steps how to protect the system using digital signatures.

Speakers
DK

Dmitry Kasatkin

Principal SW Engineer, Huawei
Dmitry Kasatkin has been a Linux user since 1996 and a developer since 2000. His first major open source project was the Affix Bluetooth stack for Linux, which includes kernel space and user space components and was the first Nokia GPL Open Source project. In 2008 Dmitry's focus shifted... Read More →


Tuesday October 14, 2014 2:30pm - 3:20pm CEST
Room 8

2:30pm CEST

Finding Stupid Vulnerabilities in Binaries - Armijn Hemel, Tjaldur Software Governance Solutions
Contrary to what people want to believe devices running Linux are not safe because they run Linux: there is a ton of very crappy and insecure code available for Linux and unfortunately for us it is being used on production devices. This is especially evident in the consumer electronics industry where companies under enormous time pressure do not pay much attention to security, because security is not a feature the customer asked for. The result is that there are gaping holes in many networked devices that are ready to be exploited. In this talk I want to present some new experimental tooling to help discover the obvious security bugs.

Speakers
AH

Armijn Hemel, Tjaldur Software Governance Solutions

Owner, Tjaldur Software Governance Solutions
Armijn Hemel, MSc, is the owner of Tjaldur Software Governance Solutions and specializes in open source compliance and supply chain processes.


Tuesday October 14, 2014 2:30pm - 3:20pm CEST
Room 01

2:30pm CEST

GitHub + F/OSS => 1 Million SPDX - Nuno Brito, TripleCheck
SPDX is an open format for describing software licenses, contents and ownership. It is a simple text document with great benefits for software governance. But have you ever seen one? Despite being an open standard, there aren't many available to public. Using only Linux, GitHub and F/OSS tools, Nuno and Ben were fuelled to prove that SPDX is also applicable to everyday projects. As result, the first large-scale SPDX Internet archive came to exist. Join this presentation to learn how over 1 million SPDX documents were created using open data in large-scale repositories and how easy it is to create one. From now forward you'll be able to express the licenses in your code automatically and create licensing transparency by yourself.

Speakers
avatar for Nuno Brito

Nuno Brito

Managing director, TripleCheck
Nuno Brito is the managing director of TripleCheck, a company focused on licensing quality. Previously, was the coordinator for copyright and software licensing at the European Space Agency. He brings over a decade of contributions to open source and enterprise software.


Tuesday October 14, 2014 2:30pm - 3:20pm CEST
Room 02

2:30pm CEST

Optimizing Linux Servers - What Has Been Changed From Last year? - Davor Guttierrez, 3 Gen d.o.o.
Linux Server is optimized for average workloads. With most servers you can gain much by optimizing performance. Last year we discussed about optimizing old stuff, now we have 10 GB networks, new kernels and new hardware. How can we improve everything in our servers. We have virtualization on different platforms like KVM and XEN, what is the best optimization for guest machines?

Speakers
avatar for Davor Guttierrez

Davor Guttierrez

System Administrator, 3 Gen d.o.o.
Davor Guttierrez works as a System Administrator at 3 Gen d.o.o. He has been working with Linux and UNIX for 20 years, most recently on RedHat Enterprise Virtualization and SuSE Linux Enterprise Servers.


Tuesday October 14, 2014 2:30pm - 3:20pm CEST
Room 2

2:30pm CEST

HP Helion Openstack® Workshop

Join HP Helion OpenStack specialists for a technical workshop: HP Helion OpenStack Technical Overview. This is a great opportunity for Developers, Technical IT Professionals and OpenStack enthusiasts to get a technical overview of HP Helion OpenStack Community and how to adopt it in an Enterprise IT environment.

Topics covered in the Workshop:

  • Helion portfolio and global architecture- discussion of overall HP Helion portfolio and where each piece fits
  • Discussion of currently available distribution
  • Architectural walkthrough of Helion OpenStack - discussing HP, OpenStack, and open source components and their relationships
  • Installation and administration of HP Helion OpenStack Community edition

Attendees will get answers to questions such as: What is Helion? What is OpenStack and what is unique about HP’s distribution? and How can I install and test it?

Learn more about HP Helion.


Speakers
avatar for Bruno Cornec

Bruno Cornec

Open Source & Technology Strategist, HPE
Bruno Cornec has been managing various Unix systems since 1987 and Linux since 1993 (0.99pl14).Bruno first worked 8 years around Software Engineering and Configuration Management Systems in Unix environments.Since 1995, he is Open Source and Linux (OSL) Technology Strategist, Linux... Read More →
RE

Rick Evans

Technical Evangelist, HP Helion
Rick started working for HP in 2007 and since then has mostly been involved with developing training for HP Cloud Service Automation (CSA) product … since before it was called CSA. Besides his involvement with CSA, Rick has also been the instructional designer developing courseware... Read More →
HK

Hari Kannan

Senior Manager, HP Helion R&D
Hari Kannan is a Senior Manager with HP Helion R&D. His team is responsible for enabling beta customers and building reference architectures. Previously, Hari was a Product Manager for various products including HP Helion OpenStack, HP Cloud Service Automation and Citrix CloudStack... Read More →


Tuesday October 14, 2014 2:30pm - 5:20pm CEST
Room 12

3:30pm CEST

Building a DevOps PaaS with Docker, CoreOS, and Apache Stratos - Lakmal Warusawithana, WSO2 Inc
Platform-as-a-Service (PaaS) is a technology designed to make DevOps easier and allow developers to focus on application development. The PaaS takes care of provisioning, scaling, HA, and other cloud management aspects. Apache Stratos is a PaaS codebase develop in Apache and designed to create a highly productive developer environment while also supporting powerful deployment options. Integration with Docker and CoreOS bring Stratos more scalable and flexible PaaS while making developers/DevOps life easier to build their cloud applications. In this session Lakmal will dig deep into Apache Stratos. This will include installation and deploying sample applications using docker and CoreOS, showing how it can be extended to support new application containers. The session will include a demonstration of app deployment, provisioning, auto-scaling and more.

Speakers
avatar for Lakmal Warusawithana

Lakmal Warusawithana

Senior Director Developer Relations, wso2 inc
Lakmal Warusawithana is the Senior Director - Cloud Architecture of WSO2. Lakmal has a long history of working in open source, cloud, and DevOps technologies and has been Vice President of Apache Stratos PaaS Project. Lakmal is an architect for containerization and deployment orchestration... Read More →


Tuesday October 14, 2014 3:30pm - 4:20pm CEST
Room 19

3:30pm CEST

Extending Cloud Automation: When OpenStack Meets Ansible - Benjamin Zores, Alcatel-Lucent
This presentation provides an introduction to Ansible OpenSource IT automation and Cloud orchestration engine. It comes with an overview of what Ansible is and how it can compete (and outcome) legacy automation systems such as Chef or Puppet. Based on real-life experience, Ansible tips & tricks will be provided as how to automate your servers' deployment ever more easily. Additional software will be presented, allowing people to describe their full Cloud application topology, getting the best out of OpenStack APIs and Ansible Playbooks to fully automatize one's application's deployment and continuous integration.

Speakers
avatar for Benjamin Zores

Benjamin Zores

Technical Director, Alcatel-Lucent Enterprise
As a software architect for Alcatel-Lucent, Ben has been designing embedded Linux devices for 10+ years, leading enterprise-grade Linux/Android multimedia IP phones conception. His area of expertise mostly covers low-level devices and platforms definition, board bring-up and drivers... Read More →


Tuesday October 14, 2014 3:30pm - 4:20pm CEST
Room 15

3:30pm CEST

OpenStack High Availability: Are We There Yet? - Florian Haas, Hastexo
OpenStack has come a long way since it had its first discussions around infrastructure high availability in early 2012. Since then, every single OpenStack vendor has come out with their own flavor and understanding of high availability.

But how do they compare? What can and can’t you do with them? And which should you choose?

This presentation compares the high availability support we currently have in OpenStack products from Red Hat, SUSE, Canonical, Mirantis, Cisco, Piston and others, from an independent and vendor-neutral perspective. It discusses advantages and disadvantages, deployment options, and suitable and not-so-suitable use cases.

Speakers
avatar for Florian Haas

Florian Haas

City Network
Florian runs the Education team at City Network, and helps people learn to use, understand, and deploy complex technology. He has worked exclusively with open source software since about 2002, and has been heavily involved in OpenStack and Ceph since early 2012, and in Open edX since... Read More →


Tuesday October 14, 2014 3:30pm - 4:20pm CEST
Room 17

3:30pm CEST

Bootstrapping an Open Cloud - Matt Jarvis & Dariush Marsh, DataCentred
A real world story of the technical and organisational challenges of a startup becoming a public cloud provider using open source technologies. Where we went wrong, where we went right and where we’ve still got to go.

Speakers
MJ

Matt Jarvis

Matt Jarvis is Head of Cloud Computing at DataCentred, responsible for the development and delivery of DataCentred's on-demand storage and compute capabilities. Prior to joining DataCentred, Matt was at IBM where he led a team working on systems software for new enterprise class... Read More →
avatar for Dariush Marsh

Dariush Marsh

Director of Technical Strategy and Architecture, DataCentred
Dariush Marsh-Mossadeghi is Director of Technical Strategy and Architecture at DataCentred. Dariush joined DataCentred from the BBC, where he was Lead Architect at BBC Future Media and Technology.  He has extensive experience of developing and delivering scalable, high-performance... Read More →


Tuesday October 14, 2014 3:30pm - 4:20pm CEST
Room 18

3:30pm CEST

Supporting a New ARM Platform: The Allwinner Example - Maxime Ripard, Free Electrons
Since last year, we have been working on supporting the SoCs from Allwinner, a chinese SoC vendor, in the mainline kernel. These SoCs are cheap, wide-spread, backed by a strong community and, until last year, only supported by an out-of-tree kernel.

Through this talk, we would like to share the status of this effort: where we were a year ago, what solutions were in place, where we are currently, and what to expect from the future. We will also focus on the community around these SoCs, the work that is done there, etc.

Speakers
MR

Maxime Ripard

Embedded Linux Engineer, Free Electrons
Maxime Ripard is an embedded Linux engineer and trainer at Free Electrons since 2011. He is the maintainer of Allwinner ARM SoCs in the Linux kernel. He is also a regular contributor to various Free Software projects related to embedded Linux such as Barebox and Buildroot.


Tuesday October 14, 2014 3:30pm - 4:20pm CEST
Room 28

3:30pm CEST

Systemd for Embedded Linux - Challenges and Opportunities - Michael Olbrich, Pengutronix
System V init or similar home grown solutions are still used for the majority of the embedded Linux systems. Systemd is seen as 'too large' or only useful for server and desktop systems.
In this presentation, Michael Olbrich will show that systemd certainly has a place in an embedded Linux system. How it can be used to replace home grown solutions to typical problems in embedded systems and improve the reliability of the system as a whole. Why leaving the well known environment and taking the effort to learn about a quite different init system is well worth the effort. However, it should not be forgotten that systemd is a complex piece of software with a long list of requirements. So this presentation will also take a look at what's necessary to successfully integrate systemd into an embedded Linux system.

Speakers
MO

Michael Olbrich

Embedded Software Developer, Pengutronix e.K.
Michael Olbrich is an open-source developer with a focus on platform integration on embedded Linux. He works as a full-time Linux developer for Pengutronix. His job is to provide a smooth Linux experience on embedded devices from init systems to graphics and multimedia frameworks... Read More →


Tuesday October 14, 2014 3:30pm - 4:20pm CEST
Room 26

3:30pm CEST

Two years of ARM SoC Support Mainlining: Lessons Learned - Thomas Petazzoni, Free Electrons
During the last 2.5 years, a team of engineers at Free Electrons has been involved in mainlining the support for several ARM processors from Marvell, converting the not-so-great vendor-specific BSP into mainline quality code progressively merged upstream. This effort of several hundreds working days, has led to the integration of hundreds of patches in the kernel.

Through this talk we would like to share some lessons learned regarding this mainlining effort, which could be useful to other engineers involved in ARM SoC support, as well as detail the steps we have gone through, the mistakes we've made and how we solved them, and generally our experience on this project.

Speakers
avatar for Thomas Petazzoni

Thomas Petazzoni

Bootlin
Thomas Petazzoni is co-owner and CEO of Bootlin, an Embedded Linux consulting company providing engineering services and training services.


Tuesday October 14, 2014 3:30pm - 4:20pm CEST
Room 112

3:30pm CEST

USB and the Real World - Alan Ott
The Linux kernel provides a robust implementation of both the host and device side of USB. While we can all easily quote the theoretical throughput of each USB speed defined by the specifications, the numbers can be quite different in practice, with variation due to the device class and implementation, the format and structure of user data, and the implementations of both the driver and user space software running on both the device and host. In this presentation, Alan Ott will explore some of the common pitfalls of USB software related to performance on both the device and host sides and will show some techniques to maximize throughput. Analysis will be performed using several different USB device controllers as well as tools such as a USB hardware analyzer. In addition, ftrace with kernelshark will be used to find performance bottlenecks on both the the kernel and user space sides.

Speakers
avatar for Alan Ott

Alan Ott

Linux Architect, SoftIron
Alan started programming when he was four years old on his dad's Commodore 64 and began using Linux in the mid-90s while in high school. He currently works for SoftrIron, a Silicon Valley startup making ARM-based appliances for the data center. Alan is the creator and maintainer... Read More →


Tuesday October 14, 2014 3:30pm - 4:20pm CEST
Room 27

3:30pm CEST

UserModeLinux Status Report - Richard Weinberger, Sigma Star GmbH
UserModeLinux (UML) was one of the first virtualization technologies for Linux, also known as "a port of Linux to its own user space ABI". Currently almost everyone is using KVM, XEN or VMware to virtualize Linux. But UML still exists and has users. Richard observed that many kernel developers have no clue how UML works and therefore break it from time to time without even noticing.

In this talk he gives an overview of UML and its internals. The key points are:
  • Why UML has still users and what the use cases are
  • How to build and test it
  • On which other sub systems it depends (and how it can break)
  • How it works
  • Emerging new features like SMP support and x86-compat mode
  • Limitations and problems of the current implementation
  • Discussion with other kernel developers how Richard can help that UML does not hinder others work

Speakers
avatar for Richard Weinberger

Richard Weinberger

co-founder, sigma star gmbh
Richard Weinberger is co-founder of sigma star gmbh and offers Linux kernel consulting services. He's been working with Linux for 10 years and works on the Linux kernel for more than five years. Besides of the kernel he has a strong focus on various low level components of Linux including... Read More →


Tuesday October 14, 2014 3:30pm - 4:20pm CEST
Room 16

3:30pm CEST

Where is My Crystal Ball? - Daniel Lezcano, Linaro
The increasing part of the embedded systems in the linux ecosystem forces the kernel developers to take into account an energy efficient approach when bringing a new platform. The different energy frameworks are standalone sub-systems acting independently and in a opportunistic way when there is nothing to do on the system. The energy efficient scheduler wants to integrate all these energy components in order to act proactively by having a better knowledge of the potential energy saving for each scheduling decision it will take. This presentation describes a new paradigm where the events occurring in a acceptable interval are considered predictable and can be tracked per task. It will describe the IO latency tracking fully integrated in the scheduler and, thanks to better predictions, allows to get ride of the cpuidle's governor by directly choosing an idle state from the scheduler.

Speakers

Tuesday October 14, 2014 3:30pm - 4:20pm CEST
Room 14

3:30pm CEST

Chromium and Linux Distributions - Paweł Hajdan, Jr., Google
Chromium is an open-source web browser project, packaged by distributions like Debian, Ubuntu, Arch and Gentoo among others, but notably not Fedora. In 2009 an article called "Chromium: Why it isn't in Fedora yet as a proper package" by Tom Callaway explained some reasons for that. In this presentation, Paweł Hajdan, Jr. will review the original article and state of Chromium as of 2014, explaining what the project is doing to accommodate needs, guidelines, and policies of Linux distributions (such as using system libraries), and what are the main challenges it faces.

Speakers
PH

Paweł Hajdan, Jr.

Software Engineer, Google
Paweł is a Chromium project developer since 2008. He got a job working on Google Chrome after becoming the first committer from outside the company. Leading a small team of Gentoo Linux developers packaging Chromium, he also helps other Linux distribution developers. Pawe... Read More →


Tuesday October 14, 2014 3:30pm - 4:20pm CEST
Room 2

3:30pm CEST

Cut Power Consumption by 5x Without Losing Performance: a Big.LITTLE Software Strategy - Klaas van Gend, Vector Fabrics
Multicore silicon architectures are everywhere. Until recently, these architectures where homogeneous. Recent big.LITTLE silicon aims to trade-off power consumption against computational throughput.
Typically, the big cores are used for high performance tasks like web browsing, games and image processing. Unfortunately, the usage of big cores comes with high power consumption levels - resulting in a disappointing battery life.
The little cores have a much lower power consumption level, but typically used in ‘idle mode’.

In this presentation we show how we reworked Chromium to use all available ‘little’ CPUs in a parallel fashion to achieve a highly responsive browser without incurring the power penalty of using the big cores. Experiments with real websites show that this results in a 5x power consumption reduction - at the same performance.

Speakers
avatar for Klaas van Gend, Vector Fabrics

Klaas van Gend, Vector Fabrics

Vector Fabrics
Klaas van Gend is one of the experts for Vector Fabrics, a company specializing in multi-core and many-core programming. Vector Fabrics’ expertise and tools are used by companies around the globe to improve existing code for parallel operation. Visionaries in processor design and... Read More →


Tuesday October 14, 2014 3:30pm - 4:20pm CEST
Room 8

3:30pm CEST

Software Patent Litigation: What Have We Learned? - Deb Nicholson, Open Invention Network
The huge increase in software patent litigation over the last 15 years has produced reams of articles, cost fortunes and even snagged the US President's attention. But when something goes on for long enough, it also produces data -- lots of data. So what have we learned?

Non-practicing entities are growing and litigation costs increase each year, but that's hardly the whole story. Ms. Nicholson will examine data from academic and industrial sources to see what it all means for Linux, Android GNU and the rest of the free and open source community. While some solutions are already working, more data brings more opportunities to impact the patent field in way that lets developers worry less about patent suits.

Speakers
avatar for Deb Nicholson

Deb Nicholson

Director of Community Outreach, Open Invention Network
Deb Nicholson is a free software policy expert and a passionate community advocate. She is the Community Outreach Director for the Open Invention Network, the world's largest patent non-aggression community which serves Linux, GNU, Android and other key FOSS projects. She’s won... Read More →


Tuesday October 14, 2014 3:30pm - 4:20pm CEST
Room 01

3:30pm CEST

TSAR (TimeSeries AggregatoR) - How to Count Tens of Billions of Daily Events in Real Time Using Open Source Technologies - Anirudh Todi, Twitter
Twitter's 250 million users generate over 50 billion tweet views per day. Aggregating these events in real time - in a robust enough way to incorporate into our products - presents a massive scaling challenge. In this talk I'll introduce TSAR (the TimeSeries AggregatoR), a robust, flexible, and scalable service for real-time event aggregation designed to solve this problem and a range of similar ones. I'll discuss how we built TSAR from the ground up, almost entirely on open-source technologies (Storm, Summingbird, Kafka, Aurora, and others), and describe some of the challenges we faced in scaling it to process tens of billions of events per day.

Speakers
avatar for Anirudh Todi

Anirudh Todi

Software Engineering Manager, Twitter Inc
At Twitter, Anirudh works on the Data Platform team. Anirudh and his team are chartered with processing and understanding the vast body of data that is generated by the operation of the Twitter platform. Their technologies are used to build a range of cutting-edge services that can... Read More →


Tuesday October 14, 2014 3:30pm - 4:20pm CEST
Room 02

4:30pm CEST

How Software-defined Flash Storage is addressing Performance Hungry Cloud Workloads - Axel Rosenberg, SanDisk
The tremendous need for enterprise and cloud workloads to reduce application response times 
without compromising highly available and continuous access to the data is challenging all 
datacenter architects. From in-server performance with PCIe flash to SSDs and all-flash arrays, 
a cost-effective and cloud friendly approach to application acceleration is emerging as part of a 
new class of storage devices. A big part of this emerging trend is software defined storage built 
on open source and open systems to address these challenges. We will talk about the next 
generation flash solutions for Big Data analytics as well as multi-tenant cloud computing and 
high-end, in-Memory analytics and how some companies are approaching this.

Speakers
AR

Axel Rosenberg

sr. manager technical marketing, SanDisk EMS


Tuesday October 14, 2014 4:30pm - 5:20pm CEST
Room 15

4:30pm CEST

Continuous Integration Using Docker & Jenkins - Mattias Giese, B1 Systems GmbH
Jenkins is often found inside a Continuous Integration/Delivery infrastructure. It can be used to automatically test each change set as soon as it occurs in a monitored code base. It is often linked with deployment tools like Vagrant to create a complete testing environment. Yet, here is a small drawback: launching and provisioning virtual machines for each change set increases the time for a test run to complete. With the help of Docker, provisioning of a testing environment is done in seconds, decreasing the time it takes to provide meaningful feedback to the developer. This talk describes two scenarios where automatic integration testing with Docker increases the productivity of admins and developers. The first one describes how an admin may perform integration testing of Puppet modules, a second one implements integration testing of a web app consisting of a Web and database server.

Speakers
MG

Mattias Giese, B1 Systems GmbH

Solutions Architect, B1 Systems GmbH
Mattias Giese is a Solutions Architect for Systems Management and Monitoring with B1 Systems GmbH. Mattias Giese is a Solutions Architect for Systems Management and Monitoring with B1 Systems GmbH where he focuses on software that provides much needed automation to any administrator's... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm CEST
Room 19

4:30pm CEST

Open vSwitch and DPDK - Jesse Gross, VMware

DPDK (Data Plane Development Kit) has generated a lot of excitement by demonstrating that it is possible to do high speed networking purely in software. However, as the name implies, DPDK is a building block and set of tools rather than an application for end users. In order to be useful, it needs to be built into existing software.

Open vSwitch is already widely used in software based networking due to its programmability, flexibility, and integration with other tools. In addition, due to its portability, OVS is relatively easy to adapt to new types of data planes, making the two a perfect fit.

DPDK has many similarities to existing platforms used for Open vSwitch but also some marked differences, especially if the best possible performance results are to be achieved. Come hear the experience of getting OVS running on DPDK, where we are, and what still needs to be done.


Speakers
JG

Jesse Gross

Sr. Staff Engineer, VMware
Jesse Gross has worked on the Open vSwitch project since its inception and is the Linux kernel maintainer of the fast-path dataplane. He is also a coauthor of several other technologies related to network virtualization including the Geneve tunneling protocol currently being standardized... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm CEST
Room 18

4:30pm CEST

The Cloud in 10,000 Words (or 10 Pictures) - Gordon Haff, Red Hat
When it comes to computing, change is in the air. It always is, of course, but its pace is accelerating. Much is due to open source and the collaboration it enables and the intersection points that it creates. In this session, Gordon Haff will identify the most important trends and intersections of those trends as spotlighted by key research and observations about today's landscape. Where's growth happening? What's new and important to watch? Where are the new business and technical opportunities? It will be a broad view that cuts across computing, data, networking, and devices and distills down the quantitative and the qualitative into consumable nuggets that you can use to focus your attention and your time.

Speakers
avatar for Gordon Haff

Gordon Haff

Technology Advocate, Red Hat
Gordon Haff is Technology Advocate at Red Hat where he works on market insights; writes about tech, trends, and their business impact; and is a frequent speaker at customer and industry events. Among the topics he works on are edge, AI, quantum, cloud-native platforms, and next-generation... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm CEST
Room 17

4:30pm CEST

Cycle Accurate Profiling With Perf - Pawel Moll, ARM
A lot of silicon in modern SoCs is doing nothing most of the time, being dedicated to so called "tracing". This used to be domain of well known, expensive and proprietary tools, but in the last year there has been more and more interest in providing kernel infrastructure driving it, however this is *not* focus of this presentation :-) Instead, I will show one of possible ways of consuming the vast amount of data obtained from the mentioned resources, mainly on processor trace. This data usually provides detailed data about instructions being executed with minimal (in some cases even no) performance overhead. After being decoded, it allows generation of very precise (not just sample based) profile of executed code. I have been working on using the user space perf tool to use this data and want to present results, discussing possibilities and limitations of the method.

Speakers
avatar for Pawel Moll

Pawel Moll

Principal Engineer, ARM
I've worked with so called "embedded Linux" for more then ten years now, currently for ARM in Cambridge, UK as a Principal Engineer, with main focus on Linux developer tools, in all possible form and shape. My recent interest include performance analysis and optimisation. Every now... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm CEST
Room 112

4:30pm CEST

EFL – A UI Toolkit Designed for the Embedded World - Cedric Bail, Samsung
Enlightenment Foundation Library is a set of libraries designed to use the full potential of any hardware to do great UI. It has been designed with the embedded devices in mind, but it is a desktop class toolkit. Being done in C, it is providing a stable API/ABI, high efficiency, low memory and low battery usage for all kind of Linux device. Enabling development of modern UI adapted to any hardware that run Linux. These are the reason why Samsung use it in its Tizen devices. This talk after a short overview of what this libraries cover, will focus on this year improvement and where it is heading. It will also be an opportunity to learn about project around EFL that will help people develop product with it. And it would also be a good opportunity to see where EFL are used with some real use case.

Speakers
avatar for Cedric BAIL

Cedric BAIL

Senior Open Source Software Engineer, Samsung Open Source Group
Cedric Bail is a computer science engineer, long time contributor to the Enlightenment project and now working for Samsung Open Source Group. I have been talking to various Linux Foundation event in the past, among other Linux Collaboration Summit, ELCE, ELC and Linux Korea Forum... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm CEST
Room 27

4:30pm CEST

LTSI: Status and Plans For Long-Term Stable Kernel - Tsugikazu Shibata, NEC & Hisao Munakata, Renesas
LTSI is providing the production kernel with yearly pace. LTSI includes industry demanded patches with community's long-term Kernel(LTS). This will best fits to the production kernel because of all bug-fix and security fix are come from LTS and also includes industry's important features.
The purpose of LTSI is to establish the environment to share the Kernel among Embedded industry and share issues and fixes among the companies that will decrease the cost to handle Linux Kernel.

In this session, We will introduce why and how LTSI kernel can help the companies, development schedule for this year with our extended activities which is LTSI kernel testing infrastructure, framework and test methods. Also, we will discuss about actual use case of LTSI.

Speakers
avatar for Hisao Munakata

Hisao Munakata

Senior Director, Renesas Electronics Corp
Munakata is an Advisory Board member of AGL, and board of director of Linux Foundation. He has been working for embedded Linux development including upstreaming, BSP development and customer support for over 20 years. Also, talked at many Linux Foundation events and other opportunities... Read More →
avatar for Tsugikazu Shibata

Tsugikazu Shibata

Chief Advanced Technologist, NEC
Tsugikazu Shibata is leading LTSI Project. He has been working on coordinating the relationship among the industry, company and community. He is an active member of various and wide range of Open Source Projects from Embedded to Cloud Computing. He has been spoken many of Linux and... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm CEST
Room 28

4:30pm CEST

Real Safe Times in the Jailhouse Hypervisor - Jan Kiszka, Siemens
The Jailhouse project adds a new, unique partitioning hypervisor to the Linux ecosystem. It aims at filling the gap between abilities of standard Linux and challenging requirements of low-latency real-time and safety scenarios. Our goal is to fulfill these requirements in an open source and Linux way as much as possible.

In this presentation, we will introduce to the Jailhouse approach and provide an update on recent progress of the project. We will look at new architectures and features that ease usage and customization for embedded projects. We will furthermore provide essential guidance on how to install Jailhouse on a system and how to port existing real-time software into its environment or develop new one for it.

Speakers
avatar for Jan Kiszka

Jan Kiszka

Principal Key Expert, Siemens
Jan Kiszka is working as consultant, open source evangelist and Principal Key Expert Engineer in the Linux Expert Center at Siemens Technology. He is supporting Siemens businesses with adapting, enhancing or strategically driving open source as platform for their product demands... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm CEST
Room 26

4:30pm CEST

Automated Linux Kernel Crash Infrastructure - Eye In the Digital Sky - Igor Ljubuncic, Intel
While robust and generally stable, the Linux operating system may suffer from occasional bugs in the kernel stack, sometimes leading to an irrecoverable condition known as kernel oops. The condition can translate into a system panic, resolved only by a reboot. In time-to-market critical data center environments, kernel crashes can impact the productivity of compute resources. Resolving bugs in the kernel code that cause the panic situations is of paramount importance. In homogenous environments, where a single operating system dominates the install base, individual bugs can potentially manifest on all machines in a very short period of time. In this presentation, Igor Ljubuncic presents on how Intel’s IT transformed its business with an automated Linux kernel crash collection, analysis and reporting infrastructure, designed to address stability of the system’s core – the kernel.

Speakers
avatar for Igor Ljubuncic, Intel

Igor Ljubuncic, Intel

OS Architect, Intel Corporation
Igor Ljubuncic is an OS architect within Intel's IT Engineering Computing business group. He works on exploring and developing solutions for a large, global high-performance Linux environment that supports Intel's chip design. Igor has significant experience presenting at conferences... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm CEST
Room 16

4:30pm CEST

OSLiC & OSCAd – Free License Advice for All - Kristian Schuhmacher, Amadeus IT Group
It's not always easy to comply with open source licenses. All those licenses with different requirements – plus don't forget all the possible use cases you have! That's why we bring you the new and improved versions of OSLiC and OSCAd 2.0 (aka “Open Source License Compendium” and “Open Source Compliance Advisor”).

To support your legal team, OSLiC now contains 300 pages of detailed license information for many of the OSI approved licenses. However, for those who hate all the legal stuff and just want a quick and understandable answer, there is OSCAd 2.0. This easy-to-use interactive website is packed with loads of new features – more licenses, more languages, and a fully customisable GUI (plus don't forget the JSON API). All you have to do is answer five simple questions.
These projects are part of a collaboration between the Amadeus IT Group and the Deutsche Telekom.

Speakers
avatar for Kristian Schuhmacher

Kristian Schuhmacher

System Analyst, Amadeus IT Group
Kristian is currently working for the Amadeus IT Group at their office in Bad Homburg, Germany. He graduated with honours from Aberystwyth University, Wales, having read Computer Science with German. Kristian is now one of the leading members of the Amadeus Open Source Review Board... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm CEST
Room 14

4:30pm CEST

Chrome OS Internals - Josh Triplett, Intel
Chrome OS is rapidly becoming one of the broadest deployments of desktop Linux. In many ways, it's very much like a standard Linux distribution; however, Chrome also integrates several unique or unusual technologies that make it far more alien and unfamiliar.

In this talk, Josh Triplett will provide a tour of the internals of Chrome OS, including its boot process, Open Source firmware, kernel, browser, app/extension ecosystem, Gentoo-based build system, how to build and develop your own Chrome OS images, and how to contribute changes upstream.

Speakers
avatar for Josh Triplett

Josh Triplett

Principal Engineer, Intel
Josh Triplett hacks on system software, including Rust, the Linux kernel, BITS, X, Git, Sparse, Debian, Chrome OS, and firmware. Josh enjoys using software for unconventional purposes, such as running Python in GRUB2 to test BIOS (https://biosbits.org). Josh has previously presented... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm CEST
Room 2

4:30pm CEST

Present and Future File Serving with Samba - Michael Adam, SerNet GmbH
Samba is the most important open source SMB file serving software, and arguably, one of the most important SMB implementations out there, being shipped with all major Linux distributions and part of many big and small storage appliances. A lot has happened in Samba's file server in the last couple of years, and this talk first describes file serving with Samba in the age of Samba 4: Samba 4.0 was released as the Active Directory server release, but it was also a very big file server relase with a lot of new changes and new features.

With the introduction of SMB version 3, Microsoft moves from pure workstation workload focus to server workloads, aiming to partly replace block storage. In particular Microsoft catches up with Samba/CTDB to offer all-active clustering. The second part of this talk describes current work in progress in this area and where the Samba file server is heading.

Speakers
avatar for Michael Adam

Michael Adam

Principal Software Engineer, Red Hat
Michael Adam is an enthusiastic open source software developer, interested in all things about storage and containers. One of the main developers of Samba since more than a decade, Michael is an engineering manager at Red Hat, leading two worldwide teams: The Samba team for Gluster... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm CEST
Room 01

4:30pm CEST

Raspberry Pi Hacks and Projects - Ruth Suehle and Tom Callaway, Red Hat
Raspberry Pi Hacks and Projects (Ruth Suehle, Red Hat) - Though designed to teach basic hardware and programming skills, the Raspberry Pi has become the tiny computer of choice for many makers, allowing those with varied Linux and hardware experience to have a fully functional computer the size of a credit card powering their ideas. Suehle will show some of the best tricks for using the Pi, like adding a power switch, finding display options besides a an ordinary monitor, and options for waterproofing your Pi projects. Then she'll show some of the best projects she and others have built, from gaming devices to home automation. She'll also have a few projects for you to look at in person, including a multi-relay holiday lights controller and part of a Transformers Soundwave costume she built powered by two Raspberry Pis.

Speakers
avatar for Tom Callaway

Tom Callaway

University Outreach Lead, Red Hat
The Fedora Project is a community of people working together to build a free and open source software platform and to collaborate on and share user-focused solutions built on that platform. Or, in plain English, we make an operating system and we make it easy for you do useful stuff... Read More →
avatar for Ruth Suehle

Ruth Suehle

Director, Community Outreach, Open Source Program Office, Red Hat
Ruth Suehle is Director of Community Outreach in Red Hat’s Open Source Program Office. She is also executive vice-president of the Apache Software Foundation, co-chair of the Free and Open Source Software SIG in the International Game Developers Association (IGDA), and governing... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm CEST
Room 8

4:30pm CEST

Open Source in Storage: Is it Here to Stay? - Nithya Ruff, SanDisk
There was an important article in Forbes late last year asking the question “why has open source not taken over Storage”. The article went on to say that Open Source was more computer science than engineering that was needed to support mission critical storage. I take a deeper look at the transformation that is happening in storage and examine the question of the role of open source in storage. I look at the drivers driving growth and adoption of open source in storage as well as the state of open source supply. Cover OpenStack, Object Storage, and Cloud Storage where Open Source is here to stay and address how the collaboration between commercial companies and open source and the role that consortium has played to create a datacenter ready open source.  

Speakers
avatar for Nithya Ruff

Nithya Ruff

Head, OSPO, Amazon
Nithya is the Head of Amazon’s Open Source Program Office. Amazon’s customers value open source innovation and the cloud’s role in helping them adopt and run important open source services. She drives open source culture and coordination inside of Amazon and engagement with... Read More →


Tuesday October 14, 2014 4:30pm - 5:20pm CEST
Room 02

5:30pm CEST

Booth Crawl + Demo Showcase
Tuesday October 14, 2014 5:30pm - 7:00pm CEST
Lobby
 
Wednesday, October 15
 

8:00am CEST

Registration
Wednesday October 15, 2014 8:00am - 9:00am CEST
Lobby

9:00am CEST

Qubes OS - Joanna Rutkowska, Founder and CEO of Invisible Things Lab
Joanna Rutkowska, Founder and CEO of Invisible Things Lab, will cover Qubes OS and how it is a practical security approach for client systems.

Speakers
JR

Joanna Rutkowska

Qubes Security Architect, Invisible Things Lab
Qubes OS project lead, previously researcher exploring weaknesses of virtualization and trusted computing technologies (Intel TXT, VT, vPro).


Wednesday October 15, 2014 9:00am - 9:20am CEST
Room 1

9:20am CEST

Alien Life Forms: Communities, Enterprises and All the Rest - Olaf Kirch, Director SUSE Linux Enterprise

Many people tend to believe that Enterprise Computing and Open Source Communities are two (or more) entirely disjoint life forms, inhabiting different planets. Having lived on the interface between these two worlds for many years, Olaf Kirch, Director SUSE Linux Enterprise, R&D, understands the origins of this perception, but he also thinks it's wrong.

This presentation takes a look at how Open Source communities and Enterprise Computing interact, and how they benefit from each other even where that may not seem to be the case.

No life forms, alien or otherwise, will be harmed during the performance.

Speakers
OK

Olaf Kirch

Director SUSE Linux Enterprise, SUSE Linux Products GmbH
Olaf Kirch, Director SUSE Linux Enterprise.


Wednesday October 15, 2014 9:20am - 9:40am CEST
Room 1

9:40am CEST

Linux: Where Are We Going - Dirk Hohndel, Chief Linux and Open Source Technologist, Intel and Linus Torvalds, Fellow, The Linux Foundation
Linux creator Linus Torvalds will take the stage with Intel’s Chief Linux and Open Source Technologies Dirk Hohndel to discuss the latest technical advancements in the kernel.

Speakers
DH

Dirk Hohndel

Dirk is Intel's Chief Linux and Open Source Technologist. He has been an active developer and contributor in the Linux space since its earlies days, among other roles, he worked as Chief Technology Officer of SuSE and as Unix Architect at Deutsche Bank. Dirk joined Intel in 2001 andsince... Read More →
LT

Linus Torvalds

Linus Torvalds created the Linux kernel and oversaw open source development of the widely-used Linux operating system. Torvalds was born on December 28, 1969 in Helsinki, Finland. Torvalds enrolled at the University of Helsinki in 1988, graduating with a master's degree in computer... Read More →


Wednesday October 15, 2014 9:40am - 10:00am CEST
Room 1

10:00am CEST

Kernel Developer Panel - Grant Likely, Linaro; Borislav Petkov, SUSE; Thomas Gleixner, linutronix GmbH; Julia Lawall, Inria; Frédéric Weisbecker, Red Hat and Jon Corbet, LWN.net (Moderator)
A roundtable discussion about the Linux kernel.

Speakers
TG

Thomas Gleixner

Biography coming soon.
avatar for Julia Lawall

Julia Lawall

Senior Researcher, Inria
Julia Lawall is a Senior Research Scientist at Inria. Her research is at the intersection of programming languages and operating systems. She develops the tool Coccinelle and has over 2000 patches in the Linux kernel based on this work.
avatar for Grant Likely

Grant Likely

CTO, Linaro
Grant Likely is a Linux kernel developer and maintainer of the Device Tree subsystem. Grant's first involvement with Linux development was back in 2004 while working on an embedded system. Linux didn't support his platform, so after he got Linux to boot, he posted his changes publicly... Read More →
BP

Borislav Petkov

SUSE
RAS/AMD kernel maintainer working currenly at SUSE Labs. Prior to that at AMDs Operating Systems Research Center doing Linux enablement and hardware debugging work.
FW

Frédéric Weisbecker

Linux Kernel developer working for Red Hat. His involvement and role in the Linux community has evolved over time: he has been working on tracingwith ftrace and perf events subsystems, on timers and dynticks/nohz mode, cputime accounting, and various cleanups such as helping on the... Read More →


Wednesday October 15, 2014 10:00am - 10:45am CEST
Room 1

10:45am CEST

Break
Wednesday October 15, 2014 10:45am - 11:15am CEST
Lobby

11:15am CEST

Clocker - Migrating Complex Applications to Docker with Apache Brooklyn - Andrew Kennedy, Cloudsoft
Deploying enterprise-class distributed applications to Docker containers spanning multiple hosts is tricky. Dealing with port forwarding, firewalls and injecting configuration into containers for inter-dependencies are just some of the problems.

We will show how Clocker uses Apache Brooklyn's cloud abstractions to simplify the deployment and management of a complex application to a virtual Docker infrastructure. Brooklyn will create and maintain the required Docker containers in the right locations for your application, and control and manage the software and services using policies to scale both the application and infrastructure based on their state.

We will demonstrate deploying simple multi-tier web applications and also a complex financial risk analytics application from OpenGamma, onto a Docker infrastructure.

Speakers
avatar for Andrew Kennedy

Andrew Kennedy

Distributed Systems Hacker, Cloudsoft
Andrew is a Senior Software Engineer at Cloudsoft and the founder of the Clocker project. He is a contributor to several Open Source projects including jclouds and Qpid and is on the Apache Brooklyn PMC. Areas of interest include Distributed Systems, Virtualisation, Messaging, Information... Read More →


Wednesday October 15, 2014 11:15am - 12:05pm CEST
Room 19

11:15am CEST

OpenStack REST API: Compatible or Consistent - Ken'ichi Ohmichi, NEC
The community of OpenStack Nova project is discussing the design and the purpose of a new RESTful API now. The API is called "Nova v3 API". The features of v3 API are "consistent API naming", "strong input validation", and "clean code". We already started developing v3 API one year ago, and the most part has been implemented. However the code removal of v3 was proposed, because we have renamed many API attributes for the consistency and the fact will cause a lot of backward incompatibility issues to Nova API users. In addition, there are huge amount of RESTful APIs as Nova API, the developers concerned the maintenance cost for keeping both API versions(v2 and v3). Ken'ichi is proposing an idea to solve the problem. He will show the mechanism of v3 API and the idea, and also show how to join OpenStack development community.

Speakers
KO

Ken'ichi Ohmichi

Leader, NEC
Ken'ichi from NEC has joined into OpenStack community since 2012, and he is working for OpenStack quality mainly. He has fixed many bugs as an OpenStack community member and he is a main developer of Nova v2.1 API which is released in Kilo as a big feature.Now he is a core developer... Read More →


Wednesday October 15, 2014 11:15am - 12:05pm CEST
Room 17

11:15am CEST

Open Source: The Customer Revolution Will be Cloudified - John Mark Walker, Red Hat
Open Source was a phenomenon made possible by the will of the customer and end user, pushing them up to the same status as developers. Cloud computing as an industry phenomenon is built almost entirely on open source pieces, but ironically (or perhaps, perversely) is used to create proprietary services. One could say that cloud computing is the revenge of the developer.

This talk discusses how the four software freedoms allowed customers and end users to achieve a more level playing field and provided a solid foundation on which innovation flourished. Innovation was an interesting by-product, not something pursued. The lessons learned from open source innovation should inform our choices in cloud-y computing, but cloud is currently dominated by proprietary services and obfuscation beyond the public API. Can we arrange the pieces once again such that innovation is an interesting by-product of processes and governance designed to give everyone a seat at the table?

Speakers
avatar for John Mark Walker

John Mark Walker

Open Source Ecosystems Leader, Red Hat, Inc
John Mark is the ManageIQ Community Leader. For three years prior to his ManageIQ role, he was the Gluster Community Leader and is a long-time Open Source community advocate and strategist.


Wednesday October 15, 2014 11:15am - 12:05pm CEST
Room 15

11:15am CEST

Fast Boot: Profiling and Analysis Methods and Tools - Christopher Hallinan, Mentor Embedded
By now most Linux developers understand the basics of how to optimize their embedded system for reduced boot time. This presentation will highlight Mentor's work around Linux fast boot. We will present measurement techniques, methods and tools to profile and analyze the various phases of boot, including U-Boot, the Linux kernel, systemd and graphics subsystems. Using these techniques and tools, developers will be able to quickly understand where the long paths are in all the major phases of boot and where to focus for significant reductions in system boot time.

Speakers
CH

Christopher Hallinan

Christopher Hallinan is currently working for Mentor Embedded as Technical Marketing Engineer supporting their Yocto-based Linux products. Chris is also the author of Embedded Linux Primer, currently overdue for its third edition ;) Previously he spent 7 years as field applications... Read More →


Wednesday October 15, 2014 11:15am - 12:05pm CEST
Room 28

11:15am CEST

Introduction to prpl Foundation - Art Swift, prpl Foundation
The prpl foundation is the exciting new open source community for all things MIPS. prpl (pronounced “Purple”) is an open-source, community-driven, collaborative, non-profit foundation targeting and supporting the MIPS architecture. It focuses on enabling next-generation datacenter-to-device portable software and virtualized architectures.  In this session, Art Swift, President of the prpl Foundation, will introduce the forum, describing its goals, mission and current projects. Initial domains targeted by prpl include data center, networking & storage, connected consumer and embedded/IoT. The Foundation hosts several projects (2 main ones being the OpenWRT and QEMU for MIPS) for the advancement of these open source projects for MIPS processors.

Speakers
AS

Art Swift

prpl Foundation
Art Swift is president of the prpl Foundation. Art has spent most of the last decade building innovative chips and IP for the mobile PC, tablet and smartphone industries. He has served as CEO of low power chipmaker Transmeta (NASDAQ, TMTA), CEO of nanotech innovator Unidym, VP of... Read More →


Wednesday October 15, 2014 11:15am - 12:05pm CEST
Room 18

11:15am CEST

Leveraging Open-Source Power Measurement Standard Solution - Patrick Titiano
A major issue the community faces is the lack of power measurement (PM) instrumentation, coupled with poor integration: development boards not designed for it, expensive high-precision lab equipment not accessible to hobbyists (plus limited Linux support), limited low-cost solutions (precision, sampling rate) to monitor high-performance SoC (System On Chips) platforms (e.g. smartphones, tablets, IoT, …). After a brief introduction to the problematic (PM techniques, sense resistor / ADC selection, ...) and a comparative study of existing solutions, this presentation will focus on a new upcoming initiative to close these gaps and bring a full-blown multi-channel but low-cost power (and temperature) measurement equipment to the community, including the definition of an open standard PM connector. After having covered motivations, challenges, key decisions, a live demo will close the talk.

Speakers
avatar for Patrick Titiano

Patrick Titiano

SW Director, BayLibre
Patrick Titiano has 18 years of engineering experience in embedded technologies. Patrick spent 9 years at Texas Instruments as an OMAP Power Management Expert (from architecture to use-case power optimization). Patrick also developed embedded diagnostic open source tools (“omapconf... Read More →


Wednesday October 15, 2014 11:15am - 12:05pm CEST
Room 26

11:15am CEST

Using Linux Throughout the Complete UAV Stack - Koen Kooi, Linaro
Using linux throughout the complete UAV stack (Koen Kooi) - The past few years more and more of the UAV efforts have become open, both the software and hardware. This has lead to linux being used in all parts of the stack, from the autopilot to the groundstation and even tracking in the cloud.

This presentation will show how linux is used in two of the popular opensource systems, mavlink and taulabs. The mavlink system has an autopilot port for linux being worked on in Google Summer of Code 2014 which highlights issues with the linux kernel when using in 400Hz or faster control loops.

Speakers
avatar for Koen Kooi

Koen Kooi

Release Damager, Linaro
Koen is the lead developer of the Angstrom distribution, a core developer of the OpenEmbedded project. He works for Linaro as the release manager as his day job.


Wednesday October 15, 2014 11:15am - 12:05pm CEST
Room 27

11:15am CEST

Ftrace Kernel Hooks: More Than Just Tracing - Steven Rostedt, Red Hat
The function hook facility of ftrace is what makes ftrace stand out from other kernel tracers. The ability of live modification of the kernel to convert a nop into a ftrace callback has revolutionized tracing inside the kernel. Because it is dynamic, ftrace gives you the ability to chose what functions are to be traced, as well as tracing all functions within the kernel. This talk is not about tracing though, it is about what is coming in the future and the hurdles that needs to overcome and how it will be done. The ftrace function hooks allows for "hijacking" of a function. That is, when the function is called, the hook can intercept the call and divert it to call another function. Live patching such as kgraft and kpatch were built on this facility. To use these new features of ftrace, more must be done. This talk will go over how the hooks work and what more needs to be done.

Speakers
avatar for Steven Rostedt

Steven Rostedt

Principal Software Engineer, Red Hat Inc
Steven Rostedt works for Red Hat and is the main developer for their Real Time kernel. Steven is the maintainer of the Real-Time stable releases. He works upstream mainly developing and maintaining ftrace (the official tracer of the Linux kernel). He also maintains trace-cmd and kernelshark... Read More →


Wednesday October 15, 2014 11:15am - 12:05pm CEST
Room 2

11:15am CEST

Using Persistent Memory Effectively - Matthew Wilcox, Intel
Previous presentations on Persistent Memory have focused on the challenges that arise when providing raw access to the PM. This presentation focuses on the challenges facing user programs when they try to use PM. Matthew will review some of the difficulties in using mmaped storage (whether backed by PM or a regular file), and present some best practices and solutions included in the NVM Library.

Speakers
MW

Matthew Wilcox

Kernel Hacker, Oracle
Matthew has been a Linux kernel hacker since 1998. His projects have included file locking, PA-RISC and Itanium, SCSI, NVM Express and persistent memory. He is a regular speaker at Linux conferences. He currently works for Oracle on a variety of Linux kernel projects.


Wednesday October 15, 2014 11:15am - 12:05pm CEST
Room 8

11:15am CEST

Using Docker Containers as Your Admin Toolbox - Karanbir Singh, CentOS
Most admins have a set of go-to tools to help do their job, but the toolbox metaphor falls down when it comes to carting the tools to a new system. In this talk, we'll show how to use Docker to carry the tools you need to do your job and then leave the target system in a pristine state.

Speakers
avatar for Karanbir Singh

Karanbir Singh

CentOS Project
I've been involved with open source over over 20 years now, working from the provider side, then the user side and only recently from a vendor perspective. Most of my work is today focused on delivering great service platforms for upstreams to succeed in a space where finding relevance... Read More →


Wednesday October 15, 2014 11:15am - 12:05pm CEST
Room 110

11:15am CEST

Sisyphus is Happy: Experiences From the Fight for Software Legal Compliance - Alexios Zavras (zvr), Intel
Nowadays software is usually a combination of own-written code and FOSS; in some cases it also contains proprietary parts licensed under non-FOSS licenses. This talk will present lessons learned while building a corporate software legal compliance system that is sensitive to the needs of developers while still pleasing the lawyers. It will touch upon different aspects of the set of processes and mechanisms used. Such mechanisms exist to provide answers to questions such as how can FOSS be used; how can FOSS be integrated; and how can FOSS be released? It is obvious that the task of legal compliance involves developers as well as people from legal professions; therefore an important part of structuring any system or set of processes has to be the satisfaction of both these groups of users.

Speakers
AZ

Alexios Zavras

Senior Open Source Compliance Engineer, Intel
Alexios has been involved with Free and Open Source Software since 1983, and is an evangelist for all things Open. Besides his duties in Intel, he is an active participant in a number of industry-wide efforts around compliance issues, like TODO group, SPDX, and OpenChain. He has presented... Read More →


Wednesday October 15, 2014 11:15am - 12:05pm CEST
Room 16

11:15am CEST

Are Trademarks As Important As You Think? - Karen Sandler, Software Freedom Conservancy
Karen will give a brief overview of trademark law and how it impacts free and open source software. She will discuss the ways that trademark management can impact a free software community and provide recommendations for best practices.

Speakers
KS

Karen Sandler

Executive Director, Software Freedom Conservancy
Karen M. Sandler is Executive Director of the Software Freedom Conservancy, the nonprofit home of dozens of essential free software projects. She is known for her advocacy for free and open source software, particularly in relation to the software on medical devices. She was previously... Read More →


Wednesday October 15, 2014 11:15am - 12:05pm CEST
Room 14

11:15am CEST

Community Best Practices: Understanding and Using the Developer Certificate of Origin - James Bottomley, Parallels
Now that the DCO is free from the kernel (http://developercertificate.org/) it can be used in any project. This talk begins with why you need a Contributor Agreement (CA) in the first place, explores some of the history and reasons for the various CAs and why Linux was forced to adopt the DCO nearly ten years ago. We will contrast the ten years of DCO experience against some other projects which use more specific CAs and explain the benefits and pitfalls. We will also give advice on best practices around using the DCO, what else is required to make the DCO work correctly and what problems still remain. Finally we will synthesise some conclusions about how much protection the DCO provides and some general advice about whether an additional CA is needed for your project.

The audience is anyone interested in setting up an open source project, participating in an existing open source project or people who just want to be aware of best community practices around projects. 

Understanding the DCO better reduces fragmentation and increases the probability that community projects won't trip over CAs or will end up alienating potential contributors for non technical reasons.  

Speakers
avatar for James Bottomley

James Bottomley

Distinguished Engineer, IBM
James Bottomley is a Distinguished Engineer at IBM Research where he works on Cloud and Container technology. He is also Linux Kernel maintainer of the SCSI subsystem. He has been a Director on the Board of the Linux Foundation and Chair of its Technical Advisory Board. He went to... Read More →


Wednesday October 15, 2014 11:15am - 12:05pm CEST
Room 01

11:15am CEST

Package all the Things, From #ihatepackaging to #packaginglove - Kris Buytaert, Inuits
Automated Software Delivery on Linux,
Continuous Delivery of software on Linux ,

As operations persons we like to have software installed from apt or yum repositories in clean packages.
We want to be able to trace the origin of a file and have smooth upgrade paths.

But distributions make it hard on us, then languages reinvent the wheel, then developers want to ship software in different ways ..

fpm, fpmcookery, omnibus, specfiles to the rescue, or chaos and hairpulls.

This talk will guid you trough the maze of how to deploy software, from different sources in a sane way.
How and when to use different packaging tools that will make your life easier, and how this approach will help you in growing towards a #devops approach

Speakers
avatar for Kris Buytaert

Kris Buytaert

Chief Yak Shaver, Inuits.eu
Kris Buytaert is a long time Linux and Open Source Consultant. He's one of instigators of the devops movement, currently working for Inuits He is frequently speaking at, or organizing different international conferences He spends most of his time working on bridging the gap between... Read More →


Wednesday October 15, 2014 11:15am - 12:05pm CEST
Room 02

11:15am CEST

Tizen Native API Framework: Features and Benefits - Sanjeev BA, Samsung
Tizen 2.3 will introduce a native development framework based on lightweight native platform API and EFL.
Together, these libraries will enable application developers to write fast, responsive and scalable native applications with easy access the Tizen platform features. Application developers can also reuse existing open source libraries with ease. 

The purpose of this session is to explain the design and features of native API framework. Examples of how to use the native API with EFL libraries for app. development, will also be discussed. 


Wednesday October 15, 2014 11:15am - 12:05pm CEST
Room 7b

12:15pm CEST

Kubernetes: Managing Containers the Google Way - Riccardo Carlesso, Google & Jarek Kuśmierek, Google
Everything at Google (from Search to Gmail) runs in Linux Application Containers. Google is working with the Open Source community to bring over a decade of experience managing containers at scale to developers. Riccardo Carlesso will talk through Kubernetes, a new Open Source container manager developed by Google with the help of the community. He will cover the core management patterns it supports, the problems it solves, and where things are going both with the project, and with the Google Cloud Platform service analogs.

Speakers
avatar for Riccardo Carlesso

Riccardo Carlesso

Strategic Cloud Engineer, Google
Googler. Fat Ironman. Loves red wine and Ruby (yes, Ruby).
JK

Jaroslaw Kusmierek

Jaroslaw Kusmierek, Google Poland
Jarek, together with his teams for more than 5 years was building components of Google's planet scale operating system, including the new version known as Omega. This operating system powers all Google services - and recently also services of external. Jarek's teams are also working... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm CEST
Room 19

12:15pm CEST

Integrating Linux and the Real-Time ERIKA OS Through the Xen Hypervisor - Arianna Avanzini, University of Modena and Reggio Emilia
Modern cars, as well as aircrafts, are equipped not only with more and more complex control systems, but also with increasingly advanced user interfaces and infotainment systems. The growing computational demand of these applications can now be met only with multi-core systems, which are actually supplanting single-core ones. Also, safety-critical and non-safety-critical components must be isolated from each other. In this presentation we show a double-OS system, running on a dual-core ARM platform and using the Xen hypervisor to run, in two isolated domains, (1) the automotive-grade ERIKA Enterprise OS, a small-footprint real-time OS suitable for safety-critical control tasks, and (2) a full-featured Linux OS, which is then able to support any complex user interface or multimedia service. The system also provides a basic, safe communication mechanism between the two operating systems.

Speakers
avatar for Arianna Avanzini

Arianna Avanzini

Student, University of Modena and Reggio Emilia
Arianna is a student from the Computer Engineering Master's Degree of the University of Modena and Reggio Emilia (Italy). In her bachelor thesis, she has had the opportunity to collaborate with Paolo Valente on his BFQ storage I/O scheduler. She is currently developing her master... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm CEST
Room 17

12:15pm CEST

Avoiding the 1000 Euro VM in Your First Cloud - Tim Mackey, Citrix
Today everyone is talking about clouds, and a few are building them, but far fewer are operating successful clouds. In this session we'll examine a variety of paradigm shifts IT makes when moving from a traditional virtualization and management mindset to operating a successful cloud. For most organizations, without careful planning the hype of a cloud solution can quickly overcome its capabilities and pre-existing best practices can combine to create the worst possible cloud scenario -- a cloud which isn't economical to operate, and which is more cumbersome to manage than a traditional virtualization farm.

Key topics covered include:

- Successful transition of operational and management paradigm
- How the VM density of clouds change Ops
- What it means to monitor the network in a cloud environment, at hyper-dense virtualization levels
- Preventing storage costs from outpacing

Speakers
avatar for Tim Mackey

Tim Mackey

Senior Technical Evangelist, Black Duck by Synopsys
Tim Mackey is a technology evangelist for Black Duck Software specializing in the secure deployment of applications using virtualization, cloud and container technologies. Prior to joining Black Duck, Tim was most recently the community manager for XenServer and was part of the Citrix... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm CEST
Room 15

12:15pm CEST

The OpenNebula Model for Cloud Provisioning and Management - Javier Fontán, OpenNebula
On-premise private clouds require simple, powerful and flexible mechanisms to manage the access privileges to the infrastructure and to dynamically allocate the available resources. OpenNebula's quest for simplicity touches every aspect of the software, and a great effort has been put into the provisioning model. A smooth experience for users entails a proper design of the concepts, ironing out the flow of day to day operations, as well as proper tools for the administrators to manage its cloud. OpenNebula features on-demand provisioning of Virtual Data Centers (VDCs), which are containers for the execution of virtual resources that allow a complete isolation of users, organizations or workloads. This innovative provisioning model offers an integrated and comprehensive framework for resource partition, allocation and isolation in federated data centers and hybrid cloud deployments.

Speakers
avatar for Javier Fontan

Javier Fontan

Advanced Solutions Engineer, OpenNebula Systems
Javier Fontán works as a developer and Advanced Solutions Engineer at OpenNebula Systems Labs where he is a co-founder. He is one of the original developers of OpenNebula where he works mainly with driver integration and tools. The first contact with the industry was as a systems... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm CEST
Room 18

12:15pm CEST

High-Speed Data Acquisition With the Linux I/O Framework - Lars-Peter Clausen, Analog Devices
The Linux IIO (Industrial IO) data converter framework has so far only supported low-speed converter devices (samplerate < 50kHz). From a framework point of view it is desirable though to handle low-speed and high-speed converter devices via the same (or a very similar) interface as this will allow sharing the supporting infrastructure. This talk will discuss the design challenges of adding support for high-speed data acquisition devices (with sample rates up to multiple GHz) to the IIO framework and how these challenges have been addressed. It will give an introduction to the new APIs (both kernel and userspace) that have been added to the IIO framework to accommodate the requirements of high-speed converters. The talk will also include an overview of the tools that have been developed around this new APIs.

Speakers
LC

Lars-Peter Clausen

Software Developer, Analog Devices
Lars is a software developer working at Analog Devices. Among other things he works on Linux kernel audio device drivers and has been a contributor to the ALSA an ASoC framework. He has spoken in the past at conferences like FOSDEM or ELCE mostly about Linux kernel related subjec... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm CEST
Room 27

12:15pm CEST

Porting Linux to a New Architecture - Marta Rybczynska, Kalray
Porting Linux to a new architecture is a challenge on its own. The process requires knowledge of different kernel subsystems at the same time as the general overview. Additionally, Linux is complete only with its applications and libraries. They add their own requirements and platform dependencies. This talk shows the main points learned porting Linux not just to a new architecture, but multicore and distributed one of the Kalray MPPA256 processor. This includes advanced debug techniques, hard points in the kernel and in the interactions between kernel and user space. It shows also the points specific to the architecture like the device drivers, board support and more. It is rich in examples showing not only what, but also why something was done. 

Speakers
MR

Marta Rybczynska

Software Engineer, Kalray
Marta Rybczynska has network security background and 10 years of experience in embedded development. She has been working with embedded operating systems like Linux and various real-time ones, system libraries and frameworks up to user interfaces. Currently she is working at Kalray... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm CEST
Room 28

12:15pm CEST

[REPEAT] Transactional Device Tree & Overlays: Making Reconfigurable Hardware Work - Pantelis Antoniou, NVIDIA
This is a repeat of the initial presentation that some attendees were unable to see due to limited seating (and fire regulations).

Device tree has been decreed as the modern way to describe a board's hardware, but falls flat when faced with the problem of hardware that it-self is reconfigurable. While this is more prevalent on systems employing FPGAs, it is actually a problem for low-end boards like the Beaglebone & any other device that exhibits flexibility in configuration its interfaces. Limitation of in-kernel DT support make it hard to apply batches of changes and revert in need be.

The new Transaction Device Tree + Overlays patch-sets overcome these problems and are intended to land in mainline during the next few major revisions.

Pantelis Antoniou will review the extensive changes and will discuss the major changes coming in the DT support of the kernel. 

Speakers
avatar for Pantelis Antoniou

Pantelis Antoniou

Kernel Engineer, Konsulko Group
Pantelis Antoniou has been an active Linux kernel developer for more than 14 years, working for companies like Texas Instruments, Mentor Graphics and NVIDIA. He is a founder and senior staff software architect at Konsulko Group. Having brought many Linux based products to market... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm CEST
Room 1

12:15pm CEST

ACPI And Device Trees - Friends Or Foes? - Rafael J. Wysocki, Intel OTC
ACPI was introduced when hardware compatibility with the IBM PC became insufficient to maintain the PC ecosystem. It allowed a single binary OS image to run on various platforms using the same CPU architecture, but not exactly hardware-compatible with one another. Today, Device Trees are used to address the same platform fragmentation problem in the ARM ecosystem. Of course, there are differences between ACPI and DT. Unlike DT, ACPI had a difficulty with passing arbitrary data to the OS, but that limitation is now being removed. With ACPI now able to provide the same data as DT, a need has arisen for a shared firmware-interface-agnostic specification of hardware properties. Similarly, the platform firmware interface access for device drivers in the OS should be unified, so the same driver can work equally well on systems with ACPI or DT. I will discuss work toward that goal in Linux.

Speakers
avatar for Rafael J. Wysocki

Rafael J. Wysocki

Software Engineer, Intel OTC
Rafael maintains the Linux kernel's core ACPI and power management code, including the core infrastructure for IO device PM, CPU PM and system suspend/hibernation. He works at Intel Open Source Technology Center as a Software Engineer focusing on the mainline Linux kernel. Rafael... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm CEST
Room 8

12:15pm CEST

Automatic NUMA Balancing - Rik van Riel, Red Hat
In NUMA systems, each CPU has its own bank of memory, resulting in fast access to local memory, and slower access to memory elsewhere in the system. Recently a mechanism has been implemented in the Linux kernel to automatically run programs near their memory, and to move memory to near the programs using it. This presentation explains why computers are built this way, why NUMA locality matters, how the automatic NUMA balancing kernel code works, what it can do, and what kind of performance improvements have been observed. This presentation is also a good opportunity to discuss recent and future developments for the automatic NUMA balancing code.

Speakers
RV

Rik Van Riel

Principal Software Engineer, Red Hat
Rik van Riel is a principal software engineer at Red Hat, and a long term contributor to the Linux kernel. He has contributed to the memory management subsystem, the scheduler, and various components related to virtualization. Rik is active in community projects like kernelnewbies.org... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm CEST
Room 14

12:15pm CEST

Stateless Systems, Factory Reset, Golden Master Systems and systemd - Lennart Poettering, Red Hat
Many of systemd's most recent low-level changes and additions focus on stateless systems, factory reset logic and golden master systems, which are particularly interesting for container and embedded environments, as well as systems where the OS needs to be fully verified. In this talk I intend to discuss the various details. More specifically, I'll shed some light on what's necessary to make systems boot without /etc or /var, with only /usr populated. I'd like to discuss the details and in particular the challenges this means for the distributions, and what the benefits are.

Speakers
LP

Lennart Poettering

Principal Software Engineer, Red Hat
Lennart works on systemd, for Red Hat.


Wednesday October 15, 2014 12:15pm - 1:05pm CEST
Room 2

12:15pm CEST

Teaching Fish to Fly - John Hawley, Intel
In 2013, at the Embedded Linux Conference in Europe in Edinburgh, there was a race between a dog and a blimp. It was said that despite the dogs win, that the blimp had participated in the miracle of flight. In 2014 we intend to show that the brains of that dog can be transplanted and that it too, can participate in the miracle of flight.

The talk is mainly targeting taking an off the shelf embedded platform, Minnowboard Max, and it's use in UAVs, specifically quad-copters. With the ability to do real time computer vision, as well as various GPIO capabilities we'll explore the directions that significantly more autonomous UAVs can take with Linux and embedded platforms using, mostly, off the shelf components.

Speakers
JH

John Hawley

Open Source Developer, VMware - OSPO - OSTC
John 'Warthog9' Hawley led the system administration team on kernel.org for nearly a decade. His other exploits include working on Syslinux, OpenSSI, a caching Gitweb, and patches to bind to enable GeoDNS. He's the author of PXE Knife, Boot Boot, as well as SyncDiff(erent) a state-full... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm CEST
Room 26

12:15pm CEST

Running an Enterprise Grade Scale-Out Storage Solution on Commodity Hardware - Taco Scargo, Red Hat
In this talk Taco Scargo will discuss how running an enterprise grade software defined storage solution (Ceph) on commodity hardware can save time and costs, without affecting performance and reliability. Will Ceph become ‘the linux of storage’?

Speakers
TS

Taco Scargo

Taco Scargo joined Red Hat as senior solution architect as part of the acquisition of Inktank, the services and support company behind the open-source Ceph storage solutions. In his role he is responsible for Inktank Ceph Enterprise in EMEA. Before joining Inktank he served as Senior... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm CEST
Room 110

12:15pm CEST

Collaboration Beyond Development - Co-opetition and the Long Game - Shane Coughlan, OIN
Collaboration around Open Source has lead to common strategic goals for SMEs and multinationals across the world. It is characterised by a social movement of co-opetition - simultaneous competition and cooperation - where companies compete on products but collaborate on platforms. The underlying concept is “Smart Innovation” that empowers everyone to make better products and services. This leads to a corresponding refinement in the way many companies approach “IPR” strategy. Such refinement initially focused on acceptance of Copyright licenses like the GPL but has evolved to include other areas of business strategy. Most strikingly, today the Linux System has the largest patent cross-license community in the world by a wide margin, with EMEA companies being some of the most numerous and active participants. This talk unpacks what is happening and discusses where we are going next.

This talk is suitable for legal and business decision-makers with a governance or strategy role. It does not presume pre-knowledge of existing activities.

Speakers
avatar for Shane Coughlan

Shane Coughlan

OpenChain General Manager, Linux Foundation
Shane Coughlan is an expert in communication, security and business development. His professional accomplishments include spearheading the licensing team that elevated Open Invention Network into the largest patent non-aggression community in history, establishing the leading professional... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm CEST
Room 16

12:15pm CEST

Confessions of a Reluctant Tweeter: Social Media for Open Source Communities - Rikki Endsley, Red Hat
Do you cringe when you see #hashtags? Roll your eyes at "social media gurus"? Social media should save time (not suck it). With a few tricks, your open source project can use social media to communicate with contributors, grow its community, and share news and announcements.

Using well-known open source projects as examples, this talk will show how one account doubled its followers in 3 months, and a new open source project had 435 followers the week it launched. Already love IRC and email lists? Learn how social media can complement your favorite communication methods. Also learn how to determine which social media accounts your project needs, what content to post (and when to post it), who to follow, and how to measure success. Find out how to avoid being the center of an ugly Twitter storm, and how to keep from becoming a spamtastic yawn fest.

Speakers
avatar for Rikki Endsley

Rikki Endsley

Writer, Red Hat
Rikki Endsley is the community manager for opensource.com. In the past, she worked as a community evangelist on the Open Source and Standards team at Red Hat; freelance tech journalist; community manager for the USENIX Association; associate publisher of Linux Pro Magazine, ADMIN... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm CEST
Room 01

12:15pm CEST

Kernel Event Tracing on the Mainframe - Michael Holzheu, IBM
Because mainframes traditionally run mission critical workloads, serviceability has always been of high importance to the platform. Customers expect that the root cause of a problem can be found with the first set of debug data that is collected. Reproducing the error is not welcome and must be avoided. With this in mind, IBM provided the s390dbf kernel tracing infrastructure when Linux was ported to the s390 architecture at the beginning of 2000. This was about eight years before Linux ftrace and tracepoints were integrated into the upstream Linux kernel. In some areas, tracepoints offer advantages, for example, per-CPU trace buffers or an event streaming capability. Yet, tracepoints do not offer all features that are needed for s390. This presentation reviews the two tracing features and shows what would have to be added to tracepoints to achieve the same functionality as s390dbf.

Speakers
avatar for Michael Holzheu

Michael Holzheu

Mr., IBM
Michael Holzheu is a Linux kernel developer at the IBM lab in Boeblingen, Germany. He studied computer science at the University of Erlangen and has worked for IBM since 1998. After a start in the z/OS UNIX Systems Services environment, he joined the Linux on z Systems team in 2000... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm CEST
Room 02

12:15pm CEST

Multi-user mode and Application Framework in Tizen 3.X - Sabera Djelti, EUROGICIEL Open Source
The multi-user mode is a new feature of Tizen 3. The aim of  multi-user Tizen 3 support is to enable multiple profile in connected devices while enabling a strict application containment.

This new feature allows a new way to manage application, services and HW resources. That impacts mainly the Application Framework, resources management and security framework.

The presentation will focus on Tizen Application Framework and Tizen’s ressources/services Management in a secured multi-seat context.

We will see also why the traditional Desktop Linux multi user mode can’t answer to the Tizen OS needs.

Speakers
avatar for Sabera Djelti

Sabera Djelti

Software engineer, Eurogiciel
Sabera holds a Masters from Rennes University in Embedded System Architecture and Telecommunications.As a software engineer working for EUROGICIEL Open Source (Brittany, France), she has been working full time on the Tizen project for more than 2 years.Her work is mostly focussed... Read More →


Wednesday October 15, 2014 12:15pm - 1:05pm CEST
Room 7b

1:05pm CEST

Lunch
Wednesday October 15, 2014 1:05pm - 2:30pm CEST
Lobby

2:30pm CEST

An Update (and Demo) on Techniques to Manage libvirt/QEMU-Based Virtual Machine Snapshots and Disk Image Chains - Kashyap Chamarthy, Red Hat
Managing QEMU overlay-based virtual machine snapshots can become cumbersome over a period of time. With each new snapshot, a new QCOW2 overlay file is created -- this can become an overhead of tracking multiple disk image files. Understanding the ability to manage multiple disk image chains efficiently will help lower this overhead.

This talk aims to explore some of the recent improvements in QEMU and libvirt projects that address this need of advanced disk image management. More specifically, we'll discuss -- shortening disk image chains, snapshot merging, live backup of entire disk image chain, gracefully reverting and deleting snapshots. We'll also see how some of these underlying concepts are used in higher-layer projects like OpenStack to create and manage snapshots. This session also includes a demonstration of some the snapshot management techniques discussed.

Speakers
avatar for Kashyap Chamarthy

Kashyap Chamarthy

Senior Software Engineer, Red Hat
Kashyap Chamarthy works at Red Hat, as part of OpenStack Infrastructure engineering group, focusing his contributions on interactions between OpenStack and its underlying Virtualization components (libvirt, QEMU, KVM). In the past, he's presented and participated in the past four... Read More →


Wednesday October 15, 2014 2:30pm - 3:20pm CEST
Room 15

2:30pm CEST

Where is Cloud Going - David Nalley, Citrix
The cloud space is still rapidly evolving. Every day there seems to be some new element that gets exposed. We’ve had traditional IaaS with products like Apache CloudStack, Eucalyptus, OpenNebula and OpenStack around for a few years now. PaaS is also making big waves, we have with Cloud Foundry and OpenShift. Then the tech press is captivated by a retro move with containers, and Docker in particular. Does private cloud have a future? Will we care about IaaS in a PaaS or container world? How does SDN and NFV change the landscape? Come get your questions answered. 

Speakers

Wednesday October 15, 2014 2:30pm - 3:20pm CEST
Room 17

2:30pm CEST

devicetree: Kernel Internals and Practical Troubleshooting - Frank Rowand, Sony Mobile
There have been many presentations on what a devicetree looks like and how to create a devicetree. This talk instead examines how the Linux kernel uses a devicetree. Topics include the kernel devicetree framework, device creation, resource allocation, driver binding, and connecting objects. Troubleshooting will consider initialization, allocation, and binding ordering; kernel configuration; and driver problems.

Speakers
avatar for Frank Rowand

Frank Rowand

Sony
Frank has meddled in the internals of several proprietary operating systems, but has been loyal to the Linux kernel since 1999. He has worked in many areas of technology, including performance, networking, platform support, drivers, real-time, and embedded. He is currently employed... Read More →


Wednesday October 15, 2014 2:30pm - 3:20pm CEST
Room 26

2:30pm CEST

Mastering the DMA and IOMMU APIs - Laurent Pinchart, Renesas
The DMA and IOMMU APIs receive too little love. Developers usually expect DMA memory management to just work and are not aware of the crucial importance of handling all details correctly. This results in reliability, portability, maintainability and performance issues, especially in embedded systems. This talk will describe the problems that the DMA API addresses and explain how to solve them with practical examples. Cache management, device tree support, CMA and IOMMU integration will be explained, and tips to address performance issues will be presented. If the audience shows interest for the topic the shortcomings of the APIs will also be discussed and attendees' feedback be recorded to serve as a base to develop future enhancements.

Wednesday October 15, 2014 2:30pm - 3:20pm CEST
Room 27

2:30pm CEST

Software Update in Embedded Systems - Stefano Babic, DENX
Nowadays updating an embedded system is a mandatory feature. Not only security fixes, but also non-critical fixes and new features are regularly available after the initial release of a product. In many cases this means an update must be done in field. My presentation will show advantages and disadvantages of different update procedures (using a bootloader, rescue system, etc.), taking into account the reliability requirement typical for the embedded field. The second part of the presentation will cover the OSS Project "swupdate", that I started some months ago within DENX. It provides a ready-to-use environment for updates, local and remote. Instructions on how the project integrates with ELDK/Yocto will conclude the presentation.

Speakers
SB

Stefano Babic

Senior SW Engineer, DENX Gmbh
Dipl-.Engineer Stefano Babic graduated in Electrical Engineering from the University of Milan. His focus is on Embedded Linux, mainly but not only for the the ARM and PowerPC architectures. He is currently U-Boot custodian for NXP's i.MX processors. He is author and maintainer of... Read More →


Wednesday October 15, 2014 2:30pm - 3:20pm CEST
Room 28

2:30pm CEST

[REPEAT] 12 Lessons Learnt in Boot Time Reduction - Andrew Murray, Embedded Bits Limited
This is a repeat of the initial presentation that some attendees were unable to see due to limited seating (and fire regulations).

It's not uncommon to produce embedded Linux based devices that end up with long and inconvenient boot times - yet eliminating boot time delays can be difficult and time consuming. Furthermore once a minimal boot time has been achieved it's often just as difficult to maintain it through subsequent software development.

In this presentation, Andrew unfolds 12 keys lessons learnt in his experience of boot time reduction. These lessons provide an insight into the common causes of boot time delays, why they are present and how they can be overcome. In describing these lessons Andrew will also take you on a journey that indicates why file system benchmarks should probably be ignored (with respect to boot time reduction) and a journey that illustrates that the Linux kernel is rarely the worst offender for boot delays.

Speakers
AM

Andrew Murray

Embedded Bits
Andrew Murray is an embedded Linux software engineer at Embedded Bits Limited - a provider of embedded Linux professional engineering services. His day-to-day role fulfils his passion for learning and provides him with plenty of embedded Linux experience including kernel and embedded... Read More →


Wednesday October 15, 2014 2:30pm - 3:20pm CEST
Room 19

2:30pm CEST

How to Design a Linux Kernel API - Michael Kerrisk, man7.org
The Linux kernel-user-space API is littered with design errors: APIs that are non-extensibe, unmaintainable, overly complex, limited-purpose, violations of standards, and inconsistent. Most of those mistakes can't be fixed because doing so would break the ABI that the kernel presents to user-space binaries. To further rub salt into the wound, kernel-user-space APIs are often buggy when first shipped.

Thus, it's important to get API designs right the first time. Taking (good and bad) examples from past APIs, I'll cover a number ideas on improving the design of future kernel user-space APIs. Those tips are relevant both for kernel developers producing the APIs and for user-space programmers looking at what kernel developers are serving to them. I'll also look at some strategies that developers can pursue in order to get help with improving the designs of APIs that they are producing.

Speakers
avatar for Michael Kerrisk

Michael Kerrisk

Trainer/consultant, man7.org Training and Consulting
Michael Kerrisk is the author of the acclaimed book, "The Linux Programming Interface" (http://man7.org/tlpi/), a guide and reference for system programming on Linux and UNIX. He contributes to the Linux kernel primarily via documentation, review, and testing of new kernel-user-space... Read More →


Wednesday October 15, 2014 2:30pm - 3:20pm CEST
Room 14

2:30pm CEST

Scaling Userspace @ Facebook - Ben Maurer, Facebook
Ben Maurer will discuss the server workloads that Facebook runs across its fleet. Ben will talk about work Facebook has done in various systems areas such as:

- Memory management: improvements we've made to memory allocation performance with jemalloc, reducing fragmentation in programs with large numbers of threads, and increasing performance with the use of NUMA.
- Synchronization: LifoSem -- a last, in first out semaphore built on top of futex
- Scheduling: using CPU queuing delay to measure capacity
- Networking: measuring network performance with TCP tracepoints.

Speakers
BM

Ben Maurer, Facebook

Facebook
Ben Maurer is the tech-lead of the Web Foundation team at Facebook. This team is responsible for managing the performance and reliability of Facebook's user facing infrastructure. Ben works at all layer's of Facebook's stack -- from javascript to the kernel. Ben joined Facebook in... Read More →


Wednesday October 15, 2014 2:30pm - 3:20pm CEST
Room 8

2:30pm CEST

Taming Hybrid Clouds - Christian Jung, Red Hat
ManageIQ is a powerful orchestration and automation engine that admins use to integrate their build, test and deploy services with virtualization and cloud platforms. ManageIQ allows developers and admins to manage their services in one place, side-by-side.

In this technical deep dive, we will explore the orchestration and automation components of ManageIQ and demonstrate how it can be used to operationalize any hybrid cloud deployment . You'll learn about:

* Code to create an application service catalog.
* Automation of compute host evacuation in response to monitoring and security events
* Preparation of physical compute hosts in advance of planned maintenance work.

This talk will include an overview of the ManageIQ community as well as a live demonstration.

Speakers
CJ

Christian Jung

Christian Jung is an EMEA Technical Specialist for CloudForms and been with Red Hat since 2006. Members of this team are supporting customers, Red Hat Consultants and Architects in designing and implementing cloud solutions based on CloudForms, OpenStack and other emerging technologies... Read More →


Wednesday October 15, 2014 2:30pm - 3:20pm CEST
Room 110

2:30pm CEST

Managing License Compliance and Open Source Software Logistics for Cloud-Based Applications - Kirsten Newcomer, Black Duck Software
Software deployment is moving rapidly from “on premises” to service-based and cloud models–requiring developers to upgrade knowledge of OSS licenses. Most OSS licenses were developed around traditional delivery models; however, these models didn’t anticipate advances in cloud computing, which has resulted in some popular licenses having implications for SaaS. With the shift to SaaS and cloud, this new class of licenses (including the AGPL) has become increasingly important. In this presentation, Kirsten Newcomer will review the application of OSS licenses, particularly AGPL and similar licenses, to these services. Newcomer will also review reasoning behind the proliferation in projects with AGPL-type licenses, the new compliance and license complexities introduced by Docker, and the logistical challenges inherent in managing open source in SaaS applications.

Speakers
KN

Kirsten Newcomer, Black Duck Software

Director Product Management, Black Duck Software
Kirsten Newcomer, Director of Product Management at Black Duck Software, has over 15 years of experience in software management, including product, program and partner management. Experienced in all phases of the software development lifecycle in organizations from small startups... Read More →


Wednesday October 15, 2014 2:30pm - 3:20pm CEST
Room 16

2:30pm CEST

Empowering Your Corporate OSS Developers - Jono Bacon, XPRIZE; Dawn Foster, PuppetLabs; Leslie Hawthorn, Elasticsearch; Richard Morrell, Red Hat; Moderated by Guy Martin, Samsung
Most companies are consuming open source, but are now also hiring developers to work on open source projects that are the basis of their products. This makes sense, since having input to strategic direction in key projects is critical to innovation and business continuity. However, large organizations still struggle with cultural and procedural barriers to effective collaboration with these community projects. This panel features some of the best-known experts in the open source community discussing how you attract key open source developers to your organization, as well as 'grow' new contributors internally through adjustments to your culture and processes. The panel is moderated by Guy Martin (Senior Open Source Strategist, Samsung), with Jono Bacon (Senior Director of Community, XPRIZE), Dawn Foster (Director of Community, Puppet Labs), Richard Morrell ( Principal Evangelist and Cloud Security honcho at Red Hat) & Leslie Hawthorn (Community Manager, Elasticsearch).

Moderators
GM

guy martin

Guy Martin is a Senior Open Source Strategist at Samsung Research America, where he represents the company to the broader open source community and works with internal Samsung teams to help accelerate their use of and collaboration with open source software. Guy has more than 20 years... Read More →

Speakers
JB

Jono Bacon

Jono Bacon is a leading community manager, speaker, and author. Currently he works as Senior Director of Community at the XPRIZE Foundation and was formerly the Ubuntu Community Manager at Canonical, optimizing and growing the global Ubuntu community.Bacon is a prominent author and... Read More →
avatar for Dawn Foster

Dawn Foster

Director of Open Source Community Strategy, VMware
Dawn is the Director of Open Source Community Strategy at VMware within the Open Source Program Office. She has 20+ years of experience at companies like Intel and Puppet with expertise in community building, strategy, open source software, metrics, and more. She is passionate about... Read More →
LH

Leslie Hawthorn

Director of Developer Relations, Elasticsearch
An internationally known community manager, speaker and author, Leslie Hawthorn has spent the past decade creating, cultivating and enabling open source communities. She created the world’s first initiative to involve pre-university students in open source software development... Read More →
RM

Richard Morrell

Richard Morrell, Principal Evangelist and Cloud Security honcho at Red Hat. 18 year OSS veteran, founder of SmoothWall the Linux firewall technology way back when, former Linuxcare, VA Linux, Zimbra staffer, podcaster and columnist for various portals. Bath UK based, married with... Read More →


Wednesday October 15, 2014 2:30pm - 3:20pm CEST
Room 01

2:30pm CEST

P Factor – Innovate Your Interactive Experience - Igor Ljubuncic, Intel
Intel’s chip design is a unique setup where interactive work by engineers is conducted through VNC connections to high-end multi-user servers, with heavy dependence on NFS traffic and data. A continuous and exponential increase in multi-core and memory capacity in recent years creates a challenge - how many users can comfortably work on a typical server in the interactive work model? Indeed, interactive users observe and report degraded experience and slowness in their sessions, although CPU and memory are hardly utilized. In this presentation, Igor Ljubuncic elaborates on a novel approach to studying user experience on interactive machines and developing a proactive framework for measuring and optimizing performance. Igor presents a formula named P Factor for objectively determining interactive usage slowness in I/O operations.

Speakers
avatar for Igor Ljubuncic, Intel

Igor Ljubuncic, Intel

OS Architect, Intel Corporation
Igor Ljubuncic is an OS architect within Intel's IT Engineering Computing business group. He works on exploring and developing solutions for a large, global high-performance Linux environment that supports Intel's chip design. Igor has significant experience presenting at conferences... Read More →


Wednesday October 15, 2014 2:30pm - 3:20pm CEST
Room 02

2:30pm CEST

Tizen Compliance - Mats Wichmann, Samsung
Tizen Compliance is the name for the Tizen software compatibility program.  It describes a layer of services (APIs and some other itmes such as codecs, etc) that a conforming device must provide, and at the same time describes the layer that applications can consume with an expectation of cross-device portability. Applications uploaded to the Tizen store are expected to follow Tizen Compliance. The Compliance program is several pieces - a specification describing the environment, test suites to validate conformances, and a way to get certified.  This talk will examine how the Compliance program lets you build applications with an expectation of running well, with topics such as features, privileges, packaging, use of the Web API, and, for the Tizen Mobile profile, of the native API.

Wednesday October 15, 2014 2:30pm - 3:20pm CEST
Room 7b

2:30pm CEST

Tutorial: Build a Fully FOSS Cloud with OpenNebula - Javier Fontán, OpenNebula
OpenNebula is a fully open-source cloud management platform that combines a simple, but flexible and powerful, virtualization manager that supports traditional IT features such as fault tolerance and failover, with the dynamic provisioning, elasticity and multi-tenancy of the enterprise cloud. The aim of this tutorial is to learn how it works and how to install it from scratch on CentOS as the operating system. The experience of building a real production ready and scalable Cloud is much more than just installing a Cloud Platform, that is why, thanks to OpenNebula's simplicity, we will discuss how to further integrate it with many Open Source technologies, like Ceph for the Virtual Machine storage or Ansible to bootstrap it all.

Attendees will build the cloud in two CentOS virtual machines in their own laptops using VirtualBox. Remember to come to the tutorial with VirtualBox installed and with the virtualization extensions enabled!

 

Speakers
avatar for Javier Fontan

Javier Fontan

Advanced Solutions Engineer, OpenNebula Systems
Javier Fontán works as a developer and Advanced Solutions Engineer at OpenNebula Systems Labs where he is a co-founder. He is one of the original developers of OpenNebula where he works mainly with driver integration and tools. The first contact with the industry was as a systems... Read More →


Wednesday October 15, 2014 2:30pm - 4:20pm CEST
Room 18

2:30pm CEST

Tutorial: Qubes OS: Practical Intro for Users and Developers - Joanna Rutkowska & Marek Marczykowski-Gorecki, Invisible Things Lab
This practical tutorial on Qubes OS will be comprised of presentations intermixed with live demos and is for anyone interested in getting the most out of, or developing for Qubes OS. Some experience with Linux command line recommended. Topics include: 

Part 1 (for Users and Power Users)
  • Basics (Qubes Trusted Desktop, AppVMs, TemplateVMs)
  • Networking (NetVMs, ProxyVMs, Firewalling, TorVM)
  • Storage (Block devices handling, UsbVM)
  • Disposable VMs (Unique features, customization)
  • Qubes Apps (qrexec basics, Split GPG, PDF convert)
  • Windows AppVMs (installation, templates)

Part 2 (for Power Users & Developers)

  • Qubes Inter-VM services/RPC (qrexec, policies)
  • Writing and running "Hello World" qrexec app
  • Porting Window Managers (e.g. porting Awsome)
  • Qubes Builder (unique features, typical workflows)
  • Building new templates (e.g. Debian template)
  • What's coming in Qubes R3/Odyssey

Speakers
MM

Marek Marczykowski-Gorecki

Biography coming soon.
JR

Joanna Rutkowska

Qubes Security Architect, Invisible Things Lab
Qubes OS project lead, previously researcher exploring weaknesses of virtualization and trusted computing technologies (Intel TXT, VT, vPro).


Wednesday October 15, 2014 2:30pm - 4:20pm CEST
Room 2

3:30pm CEST

How we Service our Customers with CloudStack and OpenStack - Davor Guttierrez, 3 Gen d.o.o.
We use OpenStack and Cloudstack for different projects by our customers. What was our approach and where are still problems with implementations. What problems can someone expect with implementations of those products.

Speakers
avatar for Davor Guttierrez

Davor Guttierrez

System Administrator, 3 Gen d.o.o.
Davor Guttierrez works as a System Administrator at 3 Gen d.o.o. He has been working with Linux and UNIX for 20 years, most recently on RedHat Enterprise Virtualization and SuSE Linux Enterprise Servers.


Wednesday October 15, 2014 3:30pm - 4:20pm CEST
Room 15

3:30pm CEST

How to Run a Collaborative Project - Lars Kurth, Citrix
Collaborative development is at the core of successful open source projects. Yet to be successful in today's competitive open source world, it is increasingly important to master many different disciplines and to develop an edge.

In this talk we will cover a wide range of topics relevant to developers and members of open source communities who want to increase participation in their projects. Topics range from growing your developer base (e.g. by participation in GSoC, OPW and similar programs), rewarding participation, projecting momentum in the media and press, coercing large companies into contributing more and in different ways to your project, running community initiatives successfully and measuring success.

We will use real-life examples and share tools and mental models (e.g. open source flywheel and funnels) that help you make the right decisions for your project.

Speakers
avatar for Lars Kurth

Lars Kurth

Director Open Source / Project Chairperson The Xen Project , Citrix Systems UK Ltd.
Lars Kurth is a highly effective, passionate community manager with strong experience of working with open source communities (Symbian, Symbian DevCo, Eclipse, GNU) and currently is the community manager for the Xen Project. Lars has 12 years of experience building and leading engineering... Read More →


Wednesday October 15, 2014 3:30pm - 4:20pm CEST
Room 16

3:30pm CEST

Open Source Clouds: Be the Change You Want to See in the World - Tryggvi Lárusson, GreenQloud
The open source model has inspired a new initiative, based on the appropriate technology movement (AT), dubbed Open Source Appropriate Technology (OSAT). The AT movement is driven by people who wish to develop technology that is environmentally, culturally and economically appropriate. The open source model, combined with the AT movement, creates a framework for a universal collaboration towards increasing living standards and lowering environmental damage.

In this presentation, Tryggvi Lárusson will showcase tangible examples of sustainable cloud services capitalizing on open source technologies, while showcasing how open source, sustainability, environmental responsibility and advances in technology intersect in the service of solving real-world problems and encouraging the whole market to utilize OSAT.

Speakers
TL

Tryggvi Lárusson, GreenQloud

Co-Founder & CTO, GreenQloud
Tryggvi is an expert in the architecture of enterprise web applications, specializing in storage and network systems for hardware and virtualized environments. At GreenQloud, the World’s First Truly Green™cloud solutions company, he’s focused on enabling the convergence of cloud... Read More →


Wednesday October 15, 2014 3:30pm - 4:20pm CEST
Room 17

3:30pm CEST

Buildroot: A Deep Dive Into The Core - Thomas Petazzoni, Free Electrons
Buildroot is a widely popular, easy to use and easy to extend embedded Linux build system used by a large number of companies and hobbyists to build small, highly customized Linux systems for embedded devices. Completely vendor neutral, offering more than 1200 packages, it is driven by a vibrant open-source community, with about 100 contributors to each release every three months.

In this talk, we'll propose a deep dive into the Buildroot internals through a description of how the core of this build system works. By looking at how toolchains are integrated, how the package infrastructures are working, and how the entire build process is organized, this talk will help Buildroot users and developers understand better what their build system is doing, and how to extend it for their needs.

Speakers
avatar for Thomas Petazzoni

Thomas Petazzoni

Bootlin
Thomas Petazzoni is co-owner and CEO of Bootlin, an Embedded Linux consulting company providing engineering services and training services.


Wednesday October 15, 2014 3:30pm - 4:20pm CEST
Room 28

3:30pm CEST

rtmux: A Thin Multiplexer To Provide Hard Realtime Applications For Linux - Jim Huang, ITRI
Providing real-time capabilities to a general purpose operating system is an outstanding technical problem, and Linux Preempt-RT has been developed for 10 years for this goal. In this presentation, we propose a lightweight open source para-virtualization layer, called "rtmux", using resource-multiplexing techniques to provide a highly deterministic RT environment for Linux/ARM. Typically, less than 500 lines modications against Linux kernel are required to enable rtmux accompanied by POSIX/PSE51 compatible runtime.

Speakers
avatar for Jim Huang

Jim Huang

CTO, BiiLabs Co., Ltd.
Drawing from his contributions to the Android Open Source Project (AOSP), Jim specializes in real-time performance tuning and optimization of Linux-based automations. Additionally, he is a co-founder of the LXDE project, a lightweight desktop environment widely utilized in embedded... Read More →


Wednesday October 15, 2014 3:30pm - 4:20pm CEST
Room 27

3:30pm CEST

Secure and flexible boot with U-Boot Bootloader - Marek Vašut, DENX
Being able to ensure the Linux-based system we are booting is not corrupted or was not tampered with is becoming a more and more pressing issue. Marek will talk about building an ARM system based on U-Boot bootloader and Linux kernel, where one can be sure that the system will either boot the Linux kernel intact or will refuse to boot in case of an uncorrectable error.

This will be achieved by explaining how to use UBI to prevent corruption of the bootloader and kernel itself in combination with the fitImage kernel image format. The fitImage allows for both cryptographic verification of the kernel image integrity with a strong hash as well as appending an RSA signature, thus allowing to trap both silent corruption due to memory deterioration and tampering attempts.

Finally, Marek will outline the possible pitfalls which can hamper such reliable designs.

Speakers
avatar for Marek Vasut

Marek Vasut

Software engineer, Self employed
I have been a contractor for multiple companies for many years. My primary responsibility is designing and implementing customer-specific functionality. One important aspect of my work is leveraging the benefits of working inside the mainline Linux, U-Boot and OE / Yocto Project... Read More →


Wednesday October 15, 2014 3:30pm - 4:20pm CEST
Room 26

3:30pm CEST

First Glimpse at Shingled Drives - Hannes Reinecke, SUSE Labs
Recently storage vendors have advocated 'shingled media recording' devices. These drives are estimated to provide larger capacity than existing drives, but at the same time introduce a new access model. Hence it will not be possible to use them as all-purpose drives without modifications to the storage stack. For Linux there are two different proposals for handling these devices, either by using modified filesystems or by adding a device-mapper module.
This talk gives an overview about the technology behind shingled media recording and the proposed changes to the linux storage stack.
I will also present the results from running a modified stack on a pre-production device and its implications for further development.

Speakers
avatar for Hannes Reinecke

Hannes Reinecke

Kernel Storage Architect, SUSE Labs
Studied Physics with main focus image processing in Heidelberg from 1990 until 1997, followed by a PhD in Edinburgh 's Heriot-Watt University in 2000. Worked as sysadmin during the studies, mainly in the Mathematical Institute in Heidelberg. Now working at SUSE Labs as Kernel Storage... Read More →


Wednesday October 15, 2014 3:30pm - 4:20pm CEST
Room 14

3:30pm CEST

Network Queuing is All Wet - Stephen Hemminger, Brocade
Why is my network slow? This is the most common user complaint in both
home and enterprise environments. Many of these problems are caused
by queuing problems in the network.

This talk will show some of the solutions developed, demonstrate how
they work, and identify where more work still needs to be done. The
demonstrations use the analogy of fluid dynamics to explain CoDel,
PIE, and other smart queuing mechanisms.

Speakers
avatar for Stephen Hemminger

Stephen Hemminger

Principal SW Engineer, Independent
Stephen has been actively involved with Linux kernel development for over 10 years. He has contributed several network device drivers, a network emulator, and is the maintainer of the bridging and iproute2utilities. After leaving LF, he went on to Vyatta (now acquired by Brocade... Read More →


Wednesday October 15, 2014 3:30pm - 4:20pm CEST
Room 8

3:30pm CEST

Identity Management Scaling Up and Out - Jan Pazdziora, Red Hat
In large organizations, identities need to be managed centrally, both to avoid the overhead of maintaining multiple user databases and to support seamless access of all members of the organization to systems and services, while being able to control the access in flexible ways.  Linux-only solutions now evolve to integrate with Active Directory, single-organization setups expand to federate with other identity providers, and OS-level identity, authentication, and access control become usable for applications and higher pieces of the infrastructure as well. In this talk, we will explore new setups made possible by latest development in cross-forest realm trust support in FreeIPA and sssd, federated identity and authentication providers, and using both not just for ssh and other operations in operating system, but consuming the results in infrastructure management tools and end user Web applications alike.

Speakers
avatar for Jan Pazdziora

Jan Pazdziora

Sr. Principal Software Engineer, Red Hat
Jan is member of Red Hat's Identity Management group. He focuses on enabling the use of external identity and authentication providers in projects and products, making it easier to deploy the software in large organizations, as well as finding better ways to structure new applica... Read More →


Wednesday October 15, 2014 3:30pm - 4:20pm CEST
Room 110

3:30pm CEST

Linux Capabilities: A Safer Root than SUID Root - Alessandro Selli, Synergia S.R.L.
Still in the III millennium some mainstream distributions come with SUID root binaries. Their security implications have long been known. A way to do without many of them without impacting regular user activities is presented. It's been long Linux was endowed with a safer and more fitting solution: meet capabilities(7), a modern, lean way to safely delegate a subset of superuser rights to unprivileged users. Learn their pros and cons compared to SUID and why it's high time that sysadmin be aware of them and that applications be designed to take advantage of them.

Speakers
AS

Alessandro Selli, Synergia S.R.L.

IT technical operations manager, Synergia S.R.L.
Linux sysadmin since 2002, holder of a LPI level 2 certificate, manager of the employer's LAN and mixed-environment infrastructure. Current projects include: 1) teacher of Linux-related courses, from beginner to sysadmin/network administrator, or LPI-certification level 1 and 2 oriented... Read More →


Wednesday October 15, 2014 3:30pm - 4:20pm CEST
Room 02

3:30pm CEST

Open Source: A Job and an Adventure - Dawn Foster, Puppet Labs
Do you love open source and want to make enough money to pay the bills? Dawn made an accidental career out of open source over 13 years ago, and it changed her life. It has given her an opportunity to work with amazing people and travel the world while doing work that is more fun than any job should be.

This session will start with why you might want to make a career out of open source. The bulk of it will explore the many ways to get open source to pay your bills. Even if you have already have one of these jobs, this talk will provide options for additional career paths and tips for what to do improve your chances of getting that next gig and how to avoid sabotaging your career. Dawn will share her stories about how she ended up here along with some of her time management tips to avoid letting this work take over your entire life (unless you want it to)!

Speakers
avatar for Dawn Foster

Dawn Foster

Director of Open Source Community Strategy, VMware
Dawn is the Director of Open Source Community Strategy at VMware within the Open Source Program Office. She has 20+ years of experience at companies like Intel and Puppet with expertise in community building, strategy, open source software, metrics, and more. She is passionate about... Read More →


Wednesday October 15, 2014 3:30pm - 4:20pm CEST
Room 01

3:30pm CEST

IRIS - the Web Tools to Query Everything about Tizen Development - JF Ding, Intel
IRIS(Infrastructure and Release Information System) is a data-aggregation and querying web service for Tizen platform development, which can be accessed at: https://panel.tizen.org

Current online version provides meta information querying of packages, such as: domains and subdomains, related maintainers, integrated images, etc. Besides the above, the presentation will introduce the design and architecture of IRIS, the choices of web backend and frontend, the continuously integration and deployment mechanism for IRIS development, and the topology of data collection and importing nodes.

Speakers
avatar for JF Ding

JF Ding

Engineering Manager, Intel
Jianfeng(JF) Ding, from Open Source Technology Center of Intel Inc., is working on several open source cloud computing projects, such as OpenStack, Kubernetes, etc., as an engineering manager and technical leader.


Wednesday October 15, 2014 3:30pm - 4:20pm CEST
Room 7b

3:30pm CEST

Women's Resume Writing Workshop - Leslie Hawthorn, Elasticsearch

While Linux jobs may be plentiful, candidates still need to ensure their resumes are primed to meet the expectations of corporate recruiters and hiring managers. As part of their efforts to encourage more diverse participation in the Linux and cloud computing communities, The Linux Foundation has teamed up with Leslie Hawthorn to offer a resume writing workshop for women.

During this workshop, Leslie will offer her insights from her time in the trenches as a corporate recruiter for Google's Linux Kernel engineering team. The workshop is divided into two segments. The first focuses on common pitfalls when preparing your resume that women may find themselves encountering more often than men. She'll go over three sample resumes from highly accomplished women she knows and do before and after feedback session with the workshop participants. For the second part, we'll break into small groups and augment each others resume and do a before and after look.

ring at least three print outs of your resume plus your willingness to let your awesomeness shine through. You can be humble tomorrow, when you're not working on your resume! You do not need to sign up for this workshop to attend. Final timing and location will be announced soon.

Register here: https://docs.google.com/forms/d/1gNzOtqzC9dqcZrPgcmplE65OVURLCBckHZ_wQgrTsoc/viewform 

Note: While we are not limiting this workshop to female identified participants only, we do plan to give women first priority for our limited space. Male identified attendees are welcome if invited by a female participant in the workshop and space is available.


Speakers
LH

Leslie Hawthorn

Director of Developer Relations, Elasticsearch
An internationally known community manager, speaker and author, Leslie Hawthorn has spent the past decade creating, cultivating and enabling open source communities. She created the world’s first initiative to involve pre-university students in open source software development... Read More →


Wednesday October 15, 2014 3:30pm - 5:20pm CEST
Room 19

4:30pm CEST

KVM on Grid: Shaken, Not Stirred - Raphael Sack, Intel Corporation
Let’s say you have 10,000 Linux servers. Now, let’s say you need to upgrade these servers to version+1. How long is this effort going to take? Now consider the following scenario: All these servers are running 24/7 business critical tasks. Any disruption will cause significant delays in project timetables, and incur financial costs. How long would it take you to upgrade these servers now? You may decide the entire operation is unfeasible.

KVM on grid is a flexible, fast solution enabling dynamic management and allocation of virtual machines in large scale high-performance environments. It revolves around state of the art open-source virtualization, combined with distributed computing models. This allows near-real time deployment of systems on a mass scale, minimizing the overhead and complexity of the environment. It’s not cloud, it’s not batch, it’s “KVM on grid”!

Speakers
RS

Raphael Sack, Intel Corporation

Systems Programmer, Intel Corporation
Raphael Sack is a virtualization expert, system administrator and experienced programmer in the Engineering Computing group of Intel IT. Raphael has architected a number of Linux based solutions for high performance compute environments inside Intel. Additionally, he has written a... Read More →


Wednesday October 15, 2014 4:30pm - 5:20pm CEST
Room 15

4:30pm CEST

Instance Types: Using oVirt as a Private Cloud Solution - Tomas Jelinek, Red Hat
An effective and flexible VM management which promotes self-service is a crucial part of any private cloud solution.

The VM centric management with templates present until oVirt 3.4 has limitations in mass editing of VM properties, fine grained permission management and integration with third party services such as Glance from OpenStack.
There is an ongoing effort of improving this situation with a big milestone achieved with the releasing of oVirt 3.5 containing the Instance Types feature implemented.

This talk will discuss the new Instance Types feature introduced in oVirt 3.5 and will explain the reasoning behind the specific decisions made with an emphasis to show how does it aim to elevate oVirt from data center virtualization solution to a private cloud solution.

Also the limitations of the current solution and the next steps targeted to oVirt 3.6 will be discussed.

Speakers
TJ

Tomas Jelinek, Red Hat

Red Hat
I'm java developer currently working at Red Hat on the oVirt project and a maintainer of WebAdmin and UserPortal applications. My previous speaking experience mainly include presenting scientific papers on NaBIC (2009) and various local conferences.


Wednesday October 15, 2014 4:30pm - 5:20pm CEST
Room 18

4:30pm CEST

Location-Aware Distributed Virtual Disk Storage For OpenStack - Keiichi Shima, IIJ Innovation Institute
We have proposed a redundant block disk interface for storing virtual machine (VM) disk images. The paper is available at http://member.wide.ad.jp/~shima/publications/20131209-ccsna-ukai.pdf. The key function of the interface is that an operator has full control over where to store disk images on which distributed storage nodes. This is important especially when a VM infrastructure is deployed over many different geographical locations. VMs are sometimes moved across hypervisors due to resource constraint or maintenance operations. It is a serious problem how effectively the virtual machines contact to their storage images when moving. By acquiring full control on a disk image migration decision, an operator can move related disk images to nearer location of the moving VMs. This presentation will show the design of the proposed system and the current status of OpenStack integration.

Speakers
KS

Keiichi Shima

Keiichi Shima is an Internet technology researcher at IIJ Innovation Institute Inc., which is a R&D subsidiary company of Internet Initiative Japan Inc., one of the largest Japanese Internet service providers. He is working on distributed storage systems for virtual machine disks... Read More →


Wednesday October 15, 2014 4:30pm - 5:20pm CEST
Room 17

4:30pm CEST

BoFs: Device Tree Next Steps - Grant Likely, Linaro
This session is a discussion of remaining technical issues with the device tree overlays patch set. We'll be discussing the following topics:
  • Remaining technical issues for device tree overlays
  • Updating the ePAPR spec
  • Device tree on discoverable busses (ie. i2c controller on USB bus)
  • Splitting configuration from hardware description
  • Hypervisor bindings (configuring a hypervisor with the DT)
  • Coordination between projects using DT

Speakers
avatar for Grant Likely

Grant Likely

CTO, Linaro
Grant Likely is a Linux kernel developer and maintainer of the Device Tree subsystem. Grant's first involvement with Linux development was back in 2004 while working on an embedded system. Linux didn't support his platform, so after he got Linux to boot, he posted his changes publicly... Read More →


Wednesday October 15, 2014 4:30pm - 5:20pm CEST
Room 28

4:30pm CEST

Tame the USB Gadgets Talkative Beast - Krzysztof Opasiak, Samsung
The new USB composite gadget ConfigFS interface allows user to compose an custom gadget form USB functions at runtime. Function logic may be placed not only in kernel modules but also in userspace using FunctionFS. Usage of legacy gadgets was reduced to one modprobe command. While new interface provides good flexibility, it might take as many as 20 commands to set up an gadget. This definitely requires userspace reaction which will tame this talkative beast.
First, this presentation will provide an overview of new USB interface features and show how to use them from command line. Then userspace response is given. Libusbg, C library for gadget management with its brand new functionality - gadget schemes will be presented. Final step is going to be introduction of gadgetd - open source daemon for convenient, system wide USB gadget and FunctionFS based services manager.

Speakers
avatar for Krzysztof Opasiak

Krzysztof Opasiak

Open Source Engineer, Samsung R&D Institute Poland
Krzysztof Opasiak is a PhD student at Warsaw University of Technology. He works as Open Source Developer at Samsung R&D Institute Poland. Initially involved in The Linux Kernel and libusbgx development. Now focused Open Source Networking projects and supporting open development in... Read More →


Wednesday October 15, 2014 4:30pm - 5:20pm CEST
Room 26

4:30pm CEST

Tizen-Meta as Security and Connectivity Layers For Yocto Project - Dominig ar Foll, Intel
The Internet of Things (IoT) is growing fast and opens large opportunities to embedded Linux. Unfortunately traditional embedded Linux has been weak when it comes to security and complex connectivities enabling.
Tizen which has been developed as a Linux base OS for connected object (phone, TV, car) is on the other side very well equipped in that area.
We will start by explaining what is Tizen architecture and how it provides Security and Connectivity facilities on top of a base Linux.
We will then show how Yocto and Tizen-meta can be used to create embedded devices which benefit from several years of work done by the Tizen community.
In particular we will review :
- the mandatory access control enabling in an embedded device
- the enforcement of good behavior by applications
- resource access control
- connectivity layers
- HTML5 App enabling.
- multi user mode enabling.

Speakers
avatar for Dominig ar Foll

Dominig ar Foll

Lead Software Architect, Intel Open Source
Dominig Ar Foll (Dominique Le Foll) holds a Master degree in Computer Science from the French School ESAT in Paris. He started as a research engineer for ten years before joining the Telecom Industry. Dominig has also won several patents in Europe, US and Asia. He currently works... Read More →


Wednesday October 15, 2014 4:30pm - 5:20pm CEST
Room 27

4:30pm CEST

Linux Kernel Tinification - Josh Triplett, Intel
Cell phones and routers hardly qualify as "embedded" anymore; new embedded systems (or the new Things we will have an Internet Of) push for ever smaller storage and memory requirements. Most people building systems that small assume that Linux will not work for them, and that they have to use a dedicated embedded OS or custom code from scratch.

This talk will show just how small Linux can get while remaining functional, what it'll take to push Linux an order of magnitude smaller in the future, and how kernel and systems developers can avoid regressions in memory or storage requirements.

Speakers
avatar for Josh Triplett

Josh Triplett

Principal Engineer, Intel
Josh Triplett hacks on system software, including Rust, the Linux kernel, BITS, X, Git, Sparse, Debian, Chrome OS, and firmware. Josh enjoys using software for unconventional purposes, such as running Python in GRUB2 to test BIOS (https://biosbits.org). Josh has previously presented... Read More →


Wednesday October 15, 2014 4:30pm - 5:20pm CEST
Room 2

4:30pm CEST

Systematic Testing of Fault Handling Code in Linux Kernel - Alexey Khoroshilov, Russian Academy of Sciences
The talk presents a method to extend coverage of existing tests by systematic and targeted fault injection in Linux kernel. The method is developed within Linux File System Verification project that aims to provide an exhaustive test suite for Linux file system drivers.

The presented method of fault injection allows to systematically simulate faults dedicated to a file system driver under test (faults of memory allocation requests, bio layer, etc.). That means it does not introduce faults into requests coming from other modules and it implements systematic iteration of fault situations versus a prevailing random approach.

The talk presents results of experiments with the method, defines requirements to tests so they can be used with the method and discusses lessons learnt so far.

Speakers
avatar for Alexey Khoroshilov

Alexey Khoroshilov

Researcher, ISPRAS
Alexey Khoroshilov is a director of the Linux Verification Center of Institute for System Programming of the Russian Academy of Sciences. He has graduated from Computer Sciences Department of the Lomonosov's Moscow State University with honour and received a Ph.D. in Computer Sciences... Read More →


Wednesday October 15, 2014 4:30pm - 5:20pm CEST
Room 8

4:30pm CEST

High Performance Storage with blk-mq and scsi-mq - Christoph Hellwig
This presentation gives an overview over the problems of the existing Linux storage stack to deal with low-latency and high IOPS devices, and explains how these are addressed for future Linux releases. Blk-mq provides a replacement for parts of the Linux block layer and allows drivers to support low-latency I/O, and a high number of I/O operations as well as scale better to large number of CPUs. SCSI is the most important enterprise block storage protocol, and thus enabling the SCSI layer to use blk-mq allows to take advantage of it for a wide range of commercially available storage hardware, especially high performance storage arrays. This presentation will explain the high-level details of the architecture of blk-mq and scsi-mq, show performance comparisons to the previous architecture and will show developers how to take advantage of the new capabilities.

Speakers
CH

Christoph Hellwig

Christoph Hellwig has been working on Linux Storage and File system projects for 15 years. He works all the way up and down the Storage and File system stack, and runs a business focused on Linux Storage architecture and training.


Wednesday October 15, 2014 4:30pm - 5:20pm CEST
Room 14

4:30pm CEST

What's Coming in OpenStack Juno - Rich Bowen, Red Hat
OpenStack, the Cloud infrastructure platform, is on a six month release cycle. The latest release, code-named Juno, will come out on October 16th, and has a lot of great improvements. Rich Bowen, OpenStack
Community Liaison at Red Hat, will give an overview of some of those features, touching on what's coming in Nova, Neutron, Keystone, Docker integration, Heat, TripleO, and other places around the OpenStack ecosystem, from community changes to big new features to enhancements to existing pieces.

Speakers
avatar for Rich Bowen

Rich Bowen

Community Architect, Red Hat
Rich is a community architect in the Open Source Program Office, where he has responsibility for the CentOS community. He's been at Red Hat for 8 years, and doing open source things for 20+ years. Rich is the VP of Conferences at the Apache Software Foundation.


Wednesday October 15, 2014 4:30pm - 5:20pm CEST
Room 110

4:30pm CEST

Playing Nice With Patents: Navigating The Legal Landscape For Collaborative Development - Justin Colannino, Till Jaeger, JBB Rechtsanwaelte, Catherina Maracke, Keio University
Growing commercial competition between technology companies has created a new focus on obtaining and enforcing patent portfolios. In this environment, the community must understand the interplay of the patent system with free and open source software development. In particular, we should examine patent licensing mechanisms underlying community development to identify those that encourage collaboration instead of litigation. Looking ahead, project maintainers must find the right legal mechanisms to ensure continued community participation and stability. In this session, community lawyers Catharina Maracke, Till Jaeger, and Justin Colannino will walk participants through several patent licensing schemes currently in use by free and open source software projects, and will discuss improvements and modifications to further protect the community.

Speakers
JC

Justin C. Colannino

Justin C. Colannino is a lawyer focusing on free and open source software law, patent law, and patent litigation. He currently serves as a law clerk to a U.S. federal judge. As Counsel at the Software Freedom Law Center (2010-2012), he advised free and open source software projects... Read More →
TJ

Till Jaeger

Till Jaeger has been a partner at JBB Rechtsanwaelte since 2001. He is a Certified Copyright and Media Law Attorney and advises large and medium-sized IT businesses as well as government authorities and software developers on matters involving contracts, licensing and online use... Read More →
avatar for Catharina Maracke

Catharina Maracke

Chair, Open Source Initiative
Catharina is a lawyer by training and has been involved in intellectual property and public licensing models for over 15 years beginning with her work as director for Creative Commons International overseeing and stewarding the Creative Commons global licensing suite and managing... Read More →


Wednesday October 15, 2014 4:30pm - 5:20pm CEST
Room 16

4:30pm CEST

Advanced Linux Server-Side Threats: How They Work and What You Can do About Them - Olivier Bilodeau and Marc-Etienne M.Léveillé, ESET
Server-side malware evolved. Attackers were motivated by defacement or direct damage, using small-scale and targeted operations. Nowadays we are seeing an increase in organized crimeware campaigns leveraging compromised Linux servers for financial gain through website redirections infecting end-users and spam. Furthermore, malicious gangs base their operation's infrastructure on these same servers, making takedown or law enforcement intervention complex.

This presentation will cover the evolution of Linux malware and describe the Windigo threats affecting more than 25 000 servers. We will give in-depth technical details on the malware involved, show how it is deployed by the operators and how they are able to defeat current defensive technologies. More importantly, we will describe hands-on detection and incident response tips to quickly assess one's servers and help in the fight.

Speakers
avatar for Olivier Bilodeau

Olivier Bilodeau

Malware Researcher, ESET
Coming from the dusty Unix server room world, Olivier evolved professionally in networking, information security and open source software development to become malware researcher at ESET. He likes to do memory forensic on infected servers, reverse engineer obfuscated Perl scripts... Read More →
avatar for M. M. Léveillé

M. M. Léveillé

Malware Researcher, ESET
Marc-Etienne is a malware researcher at ESET since 2012. He specializes in malware attacking unusual platform, whether it's fruity hardware or software from south pole birds. Lately, Marc-Etienne was mostly reverse engineering server-side malware to discover their inner working and... Read More →


Wednesday October 15, 2014 4:30pm - 5:20pm CEST
Room 02

4:30pm CEST

The Open Invention Network Linux System Definition - Defining the Scope of Linux Patent Non-Aggression - Mirko Boehm, Endocode
The Open Invention Network protects the Open Source ecosystem against litigation of software patents by acquiring patents and licensing them to entities. This networked, royalty-free non-aggression community can be joined by all entities and is defined by three pillars - the patents that are cross-licensed to participants, the community of licensees, and the field of use that is covered by the non-aggression pledge. Open Invention Network (OIN) focuses on protecting Linux, and the monitoring and inclusion of relevant Open Source technologies into it’s Linux System Definition is crucial to safeguarding “freedom to operate”, OIN’s central mission. The presentation will explain the nature of OIN’s non-aggression community, and introduce the Linux System Definition and the possibilities to contribute to its maintenance. The presenter is responsible for OIN's Linux System Definition.

Speakers
MB

Mirko Boehm

CEO, Open Invention Network
Mirko Boehm is a Free Software and Open Source contributor, primarily as a software developer and speaker. He is the founder of the Quartermaster project, and has been a contributor to major Open Source projects including the KDE Desktop since 1997, including several years on the... Read More →


Wednesday October 15, 2014 4:30pm - 5:20pm CEST
Room 01

4:30pm CEST

Creating a profile from Tizen Common - Stéphane Desneux, Eurogiciel Open Source
Tizen:Common provides a common development / build / test environment for Tizen 3. With the coming multiplication of verticals, creating a Common build base was becoming critical.
All profiles will inherit from Tizen:Common and add their profile-specific features.
This talk will focus on the following topics:
* Tizen:Common architecture
* Tizen:Common inheritance model
* Development, build, test workflow (OBS, GBS)
* Use cases

Speakers
avatar for Stéphane Desneux

Stéphane Desneux

Senior Software Engineer, Eurogiciel
Stéphane holds a master in computer science and electronic engineering from the Electronic Institute in Paris. He began his career as a consultant and trainer in the field of relational databases and run many mission internationally. Later, he co-founded Open Care in 1999: it was... Read More →


Wednesday October 15, 2014 4:30pm - 5:20pm CEST
Room 7b

5:30pm CEST

Closing Game
Wednesday October 15, 2014 5:30pm - 6:30pm CEST
Room 01

7:00pm CEST

Closing Attendee Reception, sponsored by Qualcomm
Wednesday October 15, 2014 7:00pm - 10:00pm CEST
Nachtresidenz Bahnstraße 13, 40212 Düsseldorf, Germany
 
Thursday, October 16
 

9:00am CEST

oVirt Workshop
oVirt strives to become the best open source and comprehensive data center virtualization management suite. The oVirt community is rapidly evolving and growing, and one of the ways its vibrant community connects is through our Global Workshops.  This workshop will be designed to encourage collaboration in our community, lay the foundation for best practices in oVirt use, convey end-user stories, and help answer questions about the project from both a developer and user's perspective.

Click here to register or add the workshop on to your LinuxCon + CloudOpen + ELC Europe Registration.

We look forward to seeing you there!

Thursday October 16, 2014 9:00am - 4:00pm CEST
Room 8

9:00am CEST

Community Management Workshop - Jono Bacon, XPRIZE

Presented by Jono Bacon, XPRIZE Senior Director of Community and author of The Art of Community.

In this workshop, Bacon will discuss how to build and grow a community, including building collaborative workflows, defining a governance structure, planning, marketing, and evaluating effectiveness.

Attendance is capped at 40 people to allow for Q&A and discussion. Click here for a detailed program of the event and added benefits of attending.


Speakers
JB

Jono Bacon

Jono Bacon is a leading community manager, speaker, and author. Currently he works as Senior Director of Community at the XPRIZE Foundation and was formerly the Ubuntu Community Manager at Canonical, optimizing and growing the global Ubuntu community.Bacon is a prominent author and... Read More →


Thursday October 16, 2014 9:00am - 5:00pm CEST
Room 01
 


Filter sessions
Apply filters to sessions.