Loading…
LinuxCon Europe + CloudOpen Europe has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Developer [clear filter]
Monday, October 21
 

11:30am

A Detailed Look at the Cairo OpenGL Spans Compositor Performance - Bryce Harrington, Samsung
With Cairo seeing use in Wayland and in various embedded platforms, it's worthwhile to consider Cairo's OpenGL backend for providing hardware-accelerated 2D drawing support. The cairo-gl backend comprises three different compositors: MSAA, traps, and spans. This talk compares the rendering performance of the three compositors and takes a detailed look at specific performance bottlenecks in the spans compositor, how they can be improved, and for what applications one compositor would outperform the others.

Speakers
BH

Bryce Harrington

Senior Open Source Developer, Samsung Research
Bryce is a Senior Open Source Developer at Samsung Research America's Open Source Lab. Prior to Samsung, Harrington was Canonical, Ltd.'s Technical Lead for the Ubuntu X.org team, focused on X.org maintenance for the Ubuntu distribution. He is also one of the founders of the Inkscape... Read More →


Monday October 21, 2013 11:30am - 12:20pm
Sidlaw

11:30am

Application-Level Debugging and Profiling: Gaps in the Tool Ecosystem - Rosemary Francis, Ellexus
For years instruction-level debuggers and profilers have improved in leaps and bounds. Similarly, system-level and network monitoring tools are increasingly ubiquitous. There is, however, a gulf between the two worlds which is widening as more and more processes and applications share system resources. In this talk I will present the concepts of application-level tracing and what kind of information is available. I will run through the techniques for combining run-time data from different levels before moving onto some case studies. In particular I will present how a lack of application-level monitoring can lead to file-system bottlenecks and undetected network issues in distributed Linux HPC IT systems.

Speakers
avatar for Rosemary Francis

Rosemary Francis

Technical Director, Ellexus
Dr. Rosemary Francis is the Technical Director of Ellexus Ltd. Rosemary obtained her PhD in Computer Architecture from the Cambridge University Computer Lab. After working in the chip design industry, Rosemary founded Ellexus to help manage the complex tool chains needed for semiconductor... Read More →


Monday October 21, 2013 11:30am - 12:20pm
Fintry

11:30am

How OpenStack Improves Code Quality with Project Gating and Zuul - James E. Blair, OpenStack Foundation
The OpenStack CI team developed Zuul to manage its project gating system. Gating is a process where every change, after passing code review, is automatically tested and merged only if it passes the test suite. Zuul is a flexible, general purpose system to integrate Gerrit code review and Jenkins and can be used for project automation purposes beyond gating. Driven by a simple, readable YAML file, Zuul has a set of basic concepts that can be combined to make very powerful automation pipelines. Zuul can perform speculative execution of tests on multiple dependent changes in parallel to keep merges happening quickly for large gated projects. Developers and test engineers can expect to learn how the OpenStack projects uses these tools and techniques, and how they can be applied to their own projects.

Speakers
JE

James E. Blair

IBM
James is a founding member of the OpenStack Project Infrastructure team. He has been instrumental in creating OpenStack's development process and now works for the OpenStack Foundation continuing to develop the infrastructure needed for a growing project. He has been active in... Read More →


Monday October 21, 2013 11:30am - 12:20pm
Lammemuir 1

11:30am

Namespaces For Security - Jake Edge, LWN.net
Namespace support has been growing in the Linux kernel, so there are now a number of ways that namespaces can be used to help protect Linux systems from exploits. Using namespaces (in particular, the mount, network, PID, and user namespaces) can isolate processes in ways that will prevent some types of vulnerabilities from compromising more of the system. Namespaces can be used as part of a "defense in depth" strategy to avoid the harm (or most of the harm) from exploits of vulnerable user-space applications.

Speakers
JE

Jake Edge

Editor, LWN.net
After 20 years as a software engineer Jake Edge joined LWN.net as a full-time editor in 2007. Prior to LWN, he did development of system-level software, mostly on Linux after 1994 or so. Jake puts together the weekly LWN Security page as well as writing on other topics of interest... Read More →


Monday October 21, 2013 11:30am - 12:20pm
Pentland

12:30pm

Software Defined Networking in CloudStack - Hugo Trippaers, Schuberg Philis
Virtualization and Cloud Orchestration Software solved only part of the cloud puzzle. Where we are now able to effectively orchestrate compute and storage resource, more often than not the network engineer is still trying to keep up with his telnet or ssh based consoles. Software Defined Networking is one of the solutions that will bring the last infrastructure bit, networking, into the cloud era. This talk will start with a short background on software defined networking and than dive into the technical details. It discussed how SDN integration was done in cloudstack and the various implementations that are currently supported by there.

Speakers
HT

Hugo Trippaers

Mission Critical Engineer, Schuberg Philis
The power of open source communities lies in the willingness to share knowledge: when people with different backgrounds work together, the whole is greater than the sum of the parts. As a mission critical engineer I have been working for Schuberg Philis for the past seven years. My... Read More →


Monday October 21, 2013 12:30pm - 1:20pm
Lowtheir

12:30pm

A Deep Look Into WebEngines: From the GET Request Up to the Screen Pixel - Adenilson Cavalcanti, Samsung Research America
Web Browsers are quickly becoming the most frequently used individual application in any modern desktop, following the same trend in mobile devices. They are growing in capabilities and performance, enabling an era of new webapps ranging from email to vehicle navigation and games. Current browsers are powerful enough to run even the Linux kernel in a Javascript PC emulator. Browsers are enabled by web engines, but have you ever questioned how they work? The objective of this talk is to present how a modern web engine works, following the several steps from the first user input to access a webpage up to the moment where content is rendered in the screen. Topics like multiprocess browser architecture, process sandboxing, content parsing and rendering will be covered. The web engine used for the discussion will be WebKit, with some examples drawn from Blink and Gecko.

Speakers
avatar for Adenilson Cavalcanti

Adenilson Cavalcanti

Staff Engineer, ARM
Adenilson has a wide variety of experience with different programming languages and operating systems. He has special interests in Web Engines, *nix and embedded and mobile devices, where he is always looking for new ideas and opportunities to use FOSS in new and innovative ways... Read More →


Monday October 21, 2013 12:30pm - 1:20pm
Pentland

12:30pm

Architectural Changes in NetworkManager - Pavel Šimerda, Red Hat Czech
People have benefited from using NetworkManager on laptops and other user-facing systems for years, long before I joined the project. But the last year of development primarily focused on server and virtualization use cases, whose requirements are entirely different. Pavel Šimerda will speak about the vast architectural changes NetworkManager is undergoing to support all of the currently considered use cases. We will also talk about the actual features that can (and often will) be backed by the architecture. While some of them require modification of NetworkManager code, many can be done with the scripting capabilities or NetworkManager API/CLI. Interoperability with specific other software like unbound and dnssec-trigger will be discussed as well.

Speakers
avatar for Pavel Šimerda

Pavel Šimerda

Open Source Developer, prgcont.cz
I help companies with Linux distributions, tools, system services and programming languages down to the level of custom code modifications and relation with the upstream communities. My specialty is open source software development and debugging tools and ecosystem. I am maintaining... Read More →


Monday October 21, 2013 12:30pm - 1:20pm
Fintry

12:30pm

Detecting Silent Data Corruptions and Memory Leaks Using DMA Debug API - Shuah Khan, Samsung
Linux kernel drivers map and unmap Dynamic Memory Access buffers using DMA API. DMA map operations can fail. Failure to check for errors can result in a variety of problems ranging from panics to silent data corruptions. Kernel panics can be fixed easily, however data corruptions are hard to debug. DMA mapping error analysis performed by the presenter found that more than 50% of map interface return values go unchecked in the kernel. Further more, several drivers fail to unmap buffers when an error occurs in the middle of a multi-page dma mapping attempt. Presenter added a new DMA Debug interface in Linux 3.9 to check for missing mapping error checks. This talk will share the results of the analysis and discuss how to find and fix missing mapping errors checks using the new interface. This talk will discuss possible enhancements to DMA Debug API to detect and flag unmap errors.

Speakers
SK

Shuah Khan

Sr. Linux Kernel Developer, Samsung SRA OSG
Shuah Khan is a Senior Linux Kernel Developer at Samsung's Open Source Group. She is a Linux Kernel Contributor who focuses on IOMMU, DMA, Linux Power Management, and PCIe, in addition to helping with stable release kernel maintenance testing and bug fixes. Shuah has several years... Read More →


Monday October 21, 2013 12:30pm - 1:20pm
Sidlaw

2:50pm

Software Defined Networking Using the VXLAN Standard - Thomas Richter, IBM
Host interconnection provided by the physical network infrastructure has to cope with an increasing demand of resources requested by the VMs. Furthermore data centers have to host many tenants with its independently assigned network resources leading to a possible duplication of MAC addresses and VLAN Ids on the physical network. The IETF draft ""VXLAN: A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks"" addresses these issues. It provides a layer 2 network environment over a layer 3 network. This enables the host to provide each tenant with its own networking domain. This is achieved without modifying any network packet originated from a VM. The discussion explains the setup of such tenant network domain using the Linux VXLAN device, spanning several hosts located in different areas. The focus is VM creation/shutdown and migration.

Speakers
TR

Thomas Richter

Software Developer, IBM
Thomas Richter, Developer, IBM Linux Technology Center, Boeblingen, Germany. Thomas Richter is a software developer at the IBM Research and Development Laboratory in Boeblingen, Germany. He studied Business Mathematics at the University of Ulm and joined IBM in 1989. For the last... Read More →


Monday October 21, 2013 2:50pm - 3:40pm
Monteith

2:50pm

Exploring the Dustier Corners of System Firmware - Matthew Garrett, Nebula
Using UEFI to boot Linux is a mostly solved problem, and our ACPI support is pretty good now. But given several thousand pages of specification, surely there are other things we can use it for? This presentation will cover some of the other functionality offered by UEFI and ACPI, either as part of the core specification, part of additional specifications or even vendor-specific extensions that may prove useful to Linux developers and distributions. It will describe methods that developers can use to explore the less well characterised areas of their firmware and make use of what they find, and the different mechanisms available to us for exporting that information in useful ways.

Speakers
MG

Matthew Garrett

Developer, Nebula
Matthew Garrett is a developer at Nebula, working on tight integration of Openstack technologies with hardware to improve functionality and security. He maintains the Linux x86 platform drivers tree for handling system-specific features, contributes to kernel UEFI and ACPI support... Read More →


Monday October 21, 2013 2:50pm - 3:40pm
Pentland

2:50pm

OpenSAF - A Standardized HA Solution - Anders Widell, Ericsson
High availability has become crucial to the success of companies whose products or services run on networks. OpenSAF is an open source community with projects focused on HA middleware using the LGPL v2.1. It 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. OpenSAF is closely aligned with Linux, and leverages related projects, such as TIPC, DRDB and OCF resource agents. It includes the most comprehensive implementation of the Service Availability Forum (SA Forum) services. This session provides an overview of the OpenSAF architecture, recent improvements and reviews the overall direction and alignment with other Enterprise class Linux HA projects. The session also covers typical uses cases for OpenSAF and discusses key priorities for the next year.

Speakers
AW

Anders Widell

Developer, Ericsson AB
Anders Widell is working as a software developer and technical coordinator at Ericsson. He has 13 years of experience working with highly available real-time systems, in particular with Ericsson's successful AXE platform that has been used as a vital part in telecommunication networks... Read More →


Monday October 21, 2013 2:50pm - 3:40pm
Sidlaw

2:50pm

Recent Advances in Linux Tracing - Elena Zannoni, Oracle
The many tracing tools available on Linux today provide a wide array of choices for the users. Deciding which of them to use to diagnose system problems on production systems can prove challenging. Various tools have various states of integration within the Linux kernel, and also within different Linux distributions. Bleeding edge features are often just being merged into the upstream Linux kernel. It takes often a long time for such features to be incorporated in commercial distributions. The required set up for the tools and their level of usability also vary significantly. This talk will cover the more popular and actively developed tracing areas focusing on their latest updates and will describe the infrastructure they rely on. An overview of the tracing tools (ftrace, perf, systemtap, DTrace for Linux, etc) will be included with some examples of usage of each.

Speakers
avatar for Elena Zannoni

Elena Zannoni

Director of the Linux Tools and Languages Team, Oracle Corporation
Elena Zannoni is the manager for the Linux Toolchain and Tracing team at Oracle. The team covers the GNU toolchain and DTrace for Linux, among other things. Elena was one of the original GDB global maintainers and has spoken worldwide on topics related to tracing at many conferences... Read More →


Monday October 21, 2013 2:50pm - 3:40pm
Fintry

3:50pm

OpenStack Development: The Infrastructure Behind the Infrastructure - James E. Blair, OpenStack Foundation
Have you ever wondered how hundreds of developers from different companies around the world can product quality software, with new features, on time? OpenStack is not only the fastest-growing open-source cloud project but is also a large-scale, complex system with a rapidly expanding code base and more than 1,000 contributors to date. Handling the quantity and pace of contributions is a huge challenge on its own. In this session, developers and project managers will look behind the scenes at the unique tools and processes the OpenStack Project Infrastructure team has developed to handle up to 200 contribution activities an hour.

Speakers
JE

James E. Blair

IBM
James is a founding member of the OpenStack Project Infrastructure team. He has been instrumental in creating OpenStack's development process and now works for the OpenStack Foundation continuing to develop the infrastructure needed for a growing project. He has been active in... Read More →


Monday October 21, 2013 3:50pm - 4:40pm
Monteith

3:50pm

Grand Unification of ACPI-Based Device Hot-Plug - Rafael J. Wysocki, Intel Corp.
One of the important features of ACPI is the ability to handle platform-specific out-of-band signaling of device hot-plug events, which in principle is possible for any device represented in the ACPI namespace. Moreover, dependencies between devices can be taken into account and platform-specific methods of device ejection may be provided. The Linux kernel has supported that interface for a long time, but in a limited way. In particular, it did not allow hot removal to fail gracefully and it did not really support hot-plug operations involving multiple devices of different types. Currently, an effort is under way to integrate ACPI-based device hot-plug support in the kernel into a consistent framework capable of handling all of the possible hot-plug scenarios. I will discuss the problems that had to be overcome, the progress already made and future development plans in that area.

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 →


Monday October 21, 2013 3:50pm - 4:40pm
Pentland

3:50pm

New Technology:HTML5 - Hisashi Hashimoto, Hitachi
New Technology:HTML5 is going to be used widely because of its powerful specification. A lot of browers are now supporting HTML5. It is a new technology, so that currently only few engineers can use this technology. Needs of such skillfull engineers are urgent and necessary from the point of Industry, such as automotive and others. We started the development of the certification program of HTML5 skill set. The purpose of this program is to encourge engineers to learn and and improve thier skill set, and increase number of skillfull engineers. In this presentation, I will provide why we started this program, how we develop, and timeframe.

Speakers
HH

Hisashi Hashimoto

Senior Engineer, Hitachi
Hisashi Hashimoto has been working on the development and management of commercial operating systems based on UNIX since he joined Hitachi. His responsibilities encompass both workstations and mainframes. He also has extensive experience managing collaborative development with other... Read More →


Monday October 21, 2013 3:50pm - 4:40pm
Fintry

3:50pm

Using Linux to Support a Specialized Supercomputer - Lev Iserovich, D.E. Shaw Research
D. E. Shaw Research has designed and built Anton, a specialized supercomputer that executes molecular dynamics simulations orders of magnitude faster than was previously possible. Although Anton’s specialized chips do not themselves run an operating system, attached PowerPC processors and an external x86 server run Linux, enabling functions such as data transfer, job management, compilation, and scheduling. This talk will describe some of the challenges faced when constructing systems software for a specialized supercomputer. It will include a discussion of how to write Linux drivers that access custom hardware, how to run and manage hundreds of Linux nodes as one logical entity, and how to maximize data throughput for such a system. The talk will also cover the development of tools for custom hardware bring-up and some of the lessons learned in the bring-up process.

Speakers
avatar for Lev Iserovich

Lev Iserovich

Research Engineer, D. E. Shaw Resaerch
Lev Iserovich develops systems software for the Anton series of supercomputers at D. E. Shaw Research. Previously, he worked on embedded systems software for telecommunications equipment at Ciena, Linux kernel optimization for video streaming at Ciprico Systems, and performance enhancement... Read More →


Monday October 21, 2013 3:50pm - 4:40pm
Sidlaw

4:50pm

RAM Snapshots in oVirt - Arik Hadas, Red Hat
The oVirt Project is an open virtualization project providing a feature-rich server and desktop virtualization management platform, based on the powerful Kernel-based Virtual Machine (KVM) hypervisor. Live Snapshots is considered to be one of the most powerful features in oVirt, making it possible to take a snapshot for a VM while the VM is running. oVirt 3.3 introduces a major enhancement to oVirt Live Snapshots: now they can contain the state of the memory of the VM in addition to the state of its disks. The presentation includes interesting technical aspects of the feature, and explain how it can be used:
* Brief overview of oVirt architecture
* Overview of oVirt Snapshots & Live Snapshots
* Deep dive into the technical process of creating and restoring Live Snapshots with Memory
* Guidance how to make simple and advanced snapshots related operations via UI & REST API

Speakers
avatar for Arik Hadas

Arik Hadas

Software Engineer, Red Hat
I'm working on the oVirt project in Red Hat and since 2/2014 I'm a co-maintainer of the ovirt-engine project.


Monday October 21, 2013 4:50pm - 5:40pm
Monteith

4:50pm

Integrity Protection Solutions in Linux - Dmitry Kasatkin, Samsung Electronics
Runtime system integrity is protected by access control mechanisms. The Linux kernel provides Discretionary Access Control (DAC) and several Mandatory Access Control modules, such as SELinux, SMACK, Tomoyo, AppArmor. All of these assume trustworthiness of the access control related data. Integrity protection is required to ensure that offline modification of such data will not remain undetected. This presentation will summarize and compare the different methods, at the different layers, for achieving integrity protection, highlight the benefits and limitations of each method, and show how to use them to build integrity protected system. In particular, it will compare the VFS level Linux kernel Integrity Subsystem, with block-level integrity protection modules, such as dm-integrity and dm-verity.The rest of the talk will focus on recent and future directions of the Integrity Subsystem.

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 →


Monday October 21, 2013 4:50pm - 5:40pm
Sidlaw

4:50pm

Lessons from Contributing to WebKit and Blink - Bruno de Oliveira Abinader, Samsung Electronics
Being one of the most successful open source projects to date, WebKit development process consists of a series of protocols and strict policies in order to obtain committer and reviewer status. Blink follows a similar approach with committers and scoped code owners, in a similar fashion as Linux Kernel does with its subsystem maintainers. Their open source success is due to not only solid support from major technology companies, but also to the high quality and automated testing performed on patches before submission. In this presentation, Bruno explains how the development process of both WebKit and Blink projects are - from submitting well-tested patches with strict policies to check, get review from community, and commit upstream via commit-queue system (including early warning system bots). This is a very practical talk with live demonstrations of patch submissions on both projects.

Speakers
avatar for Bruno de Oliveira Abinader

Bruno de Oliveira Abinader

Senior Web R&D Engineer, Samsung Research America
Bruno is an open source enthusiast since 2005. Has experience with languages like C, C++ and Rust, among others. Has contributed to Maemo/MeeGo platforms and developed using UI toolkits like Qt and EFL. Passionate by new and creative technologies, specially when they are fit in the... Read More →


Monday October 21, 2013 4:50pm - 5:40pm
Fintry

4:50pm

Thinking Beyond RDBMS : Building Polyglot Persistence Java Applications - Shekhar Gulati, Red Hat
Time has come to start thinking about multiple data storage solutions while building applications. A single application can use multiple data storage technologies depending on its use case -- right tool for right job. The session will start by introducing polyglot persistence to the audience. Next we will cover the pros and cons of Polyglot persistence. Then we will see how to build location aware Job search application using MongoDB, PostgreSQL, Redis, and Solr. The different data storage solutions are used to persist different types of data like MongoDB to store Job data along with its location, PostgreSQL to store User data, Redis as a cache for User objects and other goodies, and Solr as a full text search engine. Finally, the application will be deployed to OpenShift -- open source Platform as a Service.

Speakers
SG

Shekhar Gulati

Principal OpenShift Developer Evangelist, Red Hat
Shekhar Gulati is Principal OpenShift Developer Evangelist working with Red Hat. He has 8 years of software web development experience. He regularly speaks at various conference and user groups around the world. Shekhar is an active writer and has written many technical articles for... Read More →


Monday October 21, 2013 4:50pm - 5:40pm
Pentland
 
Tuesday, October 22
 

11:10am

Empowering Data Center Virtualization Using KVM - Livnat Peer, Red Hat
Have you ever wondered how KVM is used in a full blown Data Center virtualization solution? oVirt is an open virtualization project which enables the management of multi-host, multi-tenant virtual data centers, including high availability, VM and storage live migration, storage and network management, system scheduler and more. oVirt provides an integration point for several open source virtualization technologies, including kvm, libvirt, spice, oVirt node and numerous OpenStack components such as Neutron and Glance. The session will provide an introduction to the oVirt project and shed light on how a data center administrator's actions in a web UI are translated into KVM commands running on the hypervisors.

Speakers
avatar for Livnat Peer

Livnat Peer

Sr. Engineering Manager, Red Hat, Red Hat
Livnat Peer is a Sr. Engineering manager at Red Hat, the World's Open Source Leader. Livnat has been part of the on­going innovation in the cloud and virtualization domain, in the last years she was focused around the Networking aspects of this field which is revolutionized by SDN... Read More →


Tuesday October 22, 2013 11:10am - 12:00pm
Monteith

11:10am

Very Large Development: How to Run Code Review for 1000 Developers - Joe Gordon, HP
Over the last three years the OpenStack developer community has grown from 60 to over 1000 active developers and to 1.3 million lines of code with over 2 thousand commits per month. According to Ohloh, ‘this is one of the largest open-source teams in the world, and is in the top 2% of all project teams on Ohloh.’ Keeping development running at this scale quickly becomes challenging, especially while trying to keep development as accessible possible. In this talk I will cover how our code review process has evolved to support this kind of exponential growth. We use many tools to streamline and automate the review process in order to reduce the burden on the reviewers. We have scaled and accelerated development by being strict and automatically enforcing our best practices.

Speakers
avatar for Joe Gordon

Joe Gordon

Pinterest
Joe Gordon is an SRE at Pinterest, where he works on search and performance.. Before that He spent the last 4 years working full time on the open source project, OpenStack. Where he focused on improving quality. He has spoken at, and co-chaired at OpenStack summits. And has given... Read More →


Tuesday October 22, 2013 11:10am - 12:00pm
Lowtheir

11:10am

Bluetooth Smart Devices and Low Energy Support on Linux - João Paulo Rechi Vita, INdT
This presentation will cover a brief introduction on how the Bluetooth Low Energy technology works. Then it will present the current status of its support on Linux, including the profiles we're currently working on what can be expected to be finished on the near future. The currently available APIs and how to interact with Bluetooth Smart devices will be shown and there will be a few demos of Bluetooth Smart devices working with Linux.

Speakers
avatar for João Paulo Rechi Vita

João Paulo Rechi Vita

Software Engineer, INdT
João Paulo is an active contributor of BlueZ since 2008. He has worked with A2DP, HFP, AVRCP, HoG, Bluetooth Low Energy, among others. He has also worked on PulseAudio, oFono, and a few other FOSS projects. He now works as a Software Engineer in the Connectivity Team at INdT.


Tuesday October 22, 2013 11:10am - 12:00pm
Fintry

11:10am

LibreOffice on Linux - Michael Meeks, SUSE
LibreOffice is a key piece of Linux on the desktop, enabling migrations; on Android it can make another Linux ecosystem more compelling. Come and hear about our latest developments and see how we continue to make the Linux Desktop and Free Software ever more useful for business users. I'll show off the latest LibreOffice 4.1 and a quick overview of the depth of structural improvement we're putting in for example: better interoperability, significantly improved Calc performance with OpenCL integration as a bonus, prototypes of LibreOffice on-line and Android apps, the start of our collaborative editing prototypes, hybrid PDF documents, and more. We'll also look briefly at release schedule, community, features under development for the next 4.2 release and of course how to get involved with this growing community."

Speakers
MM

Michael Meeks

Linux Desktop Architect, SUSE
Michael is a Christian and enthusiastic believer in Free software. He very much enjoys working for SUSE where as the Linux Desktop Architect he tries to understand and nudge the direction of our Linux investment. He works as a member of the board of The Document Foundation, and the... Read More →


Tuesday October 22, 2013 11:10am - 12:00pm
Sidlaw

11:10am

(Tutorial) Hands-On Tutorial on Scalability with Userspace RCU - Mathieu Desnoyers, EfficiOS Inc.
As the number of cores in systems steadily increases, you may find that the good old mutual exclusion synchronization is not sufficient to let your application use more cores not only for heat generation, but primarily for effective computing. The Userspace RCU library (http://lttng.org/urcu) implements Read-Copy Update (RCU) synchronization and various lock-free data structures that allow user-space applications to leverage very lightweight synchronization across cores. It allows a broad range of demanding applications to scale to large numbers of cores. This library is released under LGPL v2.1, so it can be used by all applications. This tutorial will walk the audience through the basics of Read-Copy Update, and then through the synchronization and data structure APIs exposed by Userspace RCU.

Speakers
avatar for Mathieu Desnoyers

Mathieu Desnoyers

CEO, EfficiOS Inc.
Mathieu Desnoyers main contributions are in the area of tracing (monitoring/performance analysis/debugging) and scalability, both at the kernel and user-space levels. He is maintainer of the LTTng project, the Userspace RCU library, and of the Linux kernel membarrier(2) and rseq(2... Read More →


Tuesday October 22, 2013 11:10am - 1:00pm
Lennox 1

12:10pm

High Performance Computing Using Linux: The Good and the Bad - Christoph Lameter
Linux in High performance computing has a mixed record. For a number of use cases the Linux environment can be made to work well. However, the need to provide bare metal performance often leads to compromises which causes a variety of approaches to be taken to avoid the operating system in performance critical paths. This talk gives an overview over the ways that Linux is used in the HPC industry, traces the performance problems that a variety of vendors have run into and gives a broad outline of the solutions that exists. The intend is to facilitate a discussion about the boundaries of Linux performance and explore ways that these boundaries can be stretched.

Time permitting we will talk about computational accellerators and their integration with Linux (I am especially interested in new Xeon Phi processor from Intel as well as GPUs and FPGAs).

Speakers
CL

Christoph Lameter

R&D Team Lead, Jump Trading LLC
Christoph Lameter is specializing in High Performance Computing and High Frequency Trading technologies. As an operating system designer and kernel developer he has been developing memory management technologies for Linux to enhance performance and reduce latencies. He is fond of... Read More →


Tuesday October 22, 2013 12:10pm - 1:00pm
Pentland

12:10pm

Raspberry Pi: Getting Started and Creative Applications - Ruth Suehle, Red Hat
The Raspberry Pi was designed as an inexpensive device to teach kids Python. It's become a device of choice for hardware tinkerers and hackers of all sorts of experience levels to integrate a fully functional Linux computer into their projects. I'll give you some inspiration with a few project ideas. Then I'll start with the basic, most important Pi tricks, like making sure you have the right SD card and that you've chosen the best distro for the job you intend to do up through some more challenging problems, like what happens when you need to build a cross-compiler or a custom kernel. Not that those things are crucial to having fun with a Pi, and whether you're new to the board or already used it to power your home automation system, you'll learn a few new ideas in this session.

Speakers
avatar for Ruth Suehle

Ruth Suehle

Senior Community Outreach Manager, Red Hat
Ruth Suehle is Senior Community Outreach Manager in Red Hat’s Open Source and Standards group, which supports upstream open source software communities and their projects. She is co-author of Raspberry Pi Hacks (O’Reilly, December 2013) and previously editor for Red Hat Magazine... Read More →


Tuesday October 22, 2013 12:10pm - 1:00pm
Sidlaw

12:10pm

Software Patents: Solutions for Developers - Deb Nicholson, Open Invention Network
Software patents are a big problem for developers. In countries where they are valid, you can unexpectedly discover you have infringed patents and face legal threats from both big corporations and from ethically suspect companies set up purely to demand money with patents - ""patent trolls"". Even in countries where software patents are not granted, risk remains both from international use of your software and in the event you succeed and want to do business in other countries where software patents are numerous. Deb and Simon will discuss some of the of the most recent developments and describe possible solutions.

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 22, 2013 12:10pm - 1:00pm
Fintry

3:50pm

CRIU: Time and Space Travel Service for Linux Applications - Pavel Emelyanov, Parallels
Checkpoint-Restore is the technology that allows us to take a snapshot of running Linux processes and restore those processes in any other place and time. This opens various possibilities such as live migration, keeping HPC tasks safe from hardware problems, Cloud services load balancing and many other. Despite being very tempting feature to have, Linux lacked one for quite a long time. The Checkpoint-Restore In Userspace (CRIU) project is The One to make this technology real. This talk covers the project history, its dependence from and influence on the Linux Kernel and the Linux Kernel community and concentrates on usage scenarios that are now real with CRIU and that will be possible in the future. It will be interesting to anyone who knows Linux as user, but a certain level of system or kernel level programming experience would be required at some points.

Speakers
PE

Pavel Emelyanov

Architect at server virtualization dpt, Odin
Pavel is a principal engineer at Odin working on company’s Cloud Server projects. He holds a PhD degree in Applied Mathematics from the Moscow Institute of Physics and Technology. He now maintains CRIU and works on its integration with other Linux containers projects. His speaking... Read More →


Tuesday October 22, 2013 3:50pm - 4:40pm
Pentland

3:50pm

The Kernel Report - Jonathan Corbet, LWN.net
The 2013 version of this popular talk describing the current state of kernel development and where it can be expected to go in the near future. There will be some technical content, but this talk is highly accessible to non-technical participants as well.

Speakers
avatar for Jonathan Corbet

Jonathan Corbet

Executive Editor, LWN.net


Tuesday October 22, 2013 3:50pm - 4:40pm
Sidlaw

3:50pm

(Tutorial) Scripting And Integration with the oVirt Engine - Oved Ourfali, Red Hat
In this session, Ourfali will provide different types of users with the tools to integrate with the oVirt virtualization management environment. The session will be split to two sections:

1. REST API integration - In this section Ourfali will describe the different APIs relevant for each user type, including the REST API, the different SDKs and the CLI, providing a lot of useful examples. Ourfali will also briefly describe Deltacloud's different APIs (Deltacloud, CIMI and EC2 APIs), and their benefit with integrating with oVirt.

2. Extension APIs integration - In this section, Ourfali will describe cool integration features such as UI plugins, VDSM hooks and the new Scheduling Plugin infrastructure, and how one can fit them into his specific needs.

Speakers
avatar for Oved Ourfali

Oved Ourfali

Senior Software Engineer, Red Hat
Oved Ourfali, a Senior Software Engineer for Red-Hat. Has a M.Sc. degree in Computer Science. Has been working in the Computer industry for 10 years. In the last few years he has worked mostly on the oVirt project, and related ones, focusing mostly Virtualization and Cloud environments... Read More →


Tuesday October 22, 2013 3:50pm - 5:40pm
Tinto

4:50pm

'Tickless' Kernel: Practical Experiences - Christoph Lameter & Fernando Garcia
A standard Linux kernel is typically configured to interrupt an application 1000 times per second to check for things that the kernel may have to do. These interrupts cause the application to experience seemingly random latencies and variations in runtime.

As of Linux 3.10 the kernel has the ability to switch the tick off in certain situations. However, there are numerous gotchas right now that have to be considered. The functionality is almost ready but very difficult to use. Here we will talk about experiences with this functionality, what other measures can be used to reduce OS noise and discuss how we think a tickless kernel should be working in the future. A new benchmark will be used to show what improvements are possible.

Suggestions are wanted as to how to make it easier to use a tickless kernel. The system configuration is rather complex at this point.

Speakers
FG

Fernando Garcia

Fernando has been involved for the last 5 years in various projects relating to high performance computing and low latency environments and is an expert in the configuration of systems for extremely noiseless operations.
CL

Christoph Lameter

R&D Team Lead, Jump Trading LLC
Christoph Lameter is specializing in High Performance Computing and High Frequency Trading technologies. As an operating system designer and kernel developer he has been developing memory management technologies for Linux to enhance performance and reduce latencies. He is fond of... Read More →


Tuesday October 22, 2013 4:50pm - 5:40pm
Lennox 1

4:50pm

Hunting Down Data Races in the Linux Kernel - Eugene A. Shatokhin, ROSA
Concurrency issues in the software, and data races in particular, may have devastating effects but are often quite hard to reveal. Hunting down such problems is especially important for the Linux kernel, which is inherently concurrent. Although there is a variety of tools to help reveal data races in the user-space code (Helgrind, DRD, ThreadSanitizer, etc.), there are only a few that can be applied to the kernel. In his presentation, Eugene Shatokhin will give an overview of such tools and the techniques they rely upon. Among other things, he will present KernelStrider, a component of KEDR Framework that collects data about the operation of the kernel modules in runtime. The data are then analyzed by an "offline" detector in the user-space to actually reveal the races. The results obtained so far as well as possible directions of future development will also be discussed.

Speakers
EA

Eugene A. Shatokhin

Developer, ROSA
Eugene is currently working for ROSA (www.rosalab.com) where he is responsible for development and maintenance of the automated testing tools for ROSA Linux distros. Since 2010, he is a main developer of KEDR Framework, a collection of tools that detect various kinds of errors in... Read More →


Tuesday October 22, 2013 4:50pm - 5:40pm
Sidlaw

4:50pm

Optimization and Evaluation of Ceph Distributed File System on TianHe-2 Supercomputer - Li Wang, NUDT
Ceph is a distributed object store and file system shipped with Linux kernel and OpenStack. In this presentation, Li Wang will give an introduction to their works on Ceph optimization and evaluation. The two features newly developed are inline data support and fallocate/punch hole support. The former speeds up the small file IO, while the latter enables sparse file support, which improves space efficiency in virtualization situation. The other two features ongoing/planning are client side transparent compression support as well as lightweight POSIX interface support based on flat namespace. In addition, Li Wang will present the detailed evaluation results of Ceph on TianHe-2 supercomputer manufactured by NUDT, which was topped the TOP500 list of fastest supercomputers in the world in June 2013. The evaluations cover throughput, scalability, and so on.

Speakers
LW

Li Wang

Assistant Professor, NUDT
Li Wang is an assistant professor at National Laboratory for Parallel and Distributed Processing, NUDT. He received his PhD in Computer Science and Engineering from NUDT in 2009. His research interests are operating system, especially file system and networking, as well as compiler... Read More →


Tuesday October 22, 2013 4:50pm - 5:40pm
Pentland
 
Wednesday, October 23
 

11:05am

EFL on Wayland - Rafael Antognolli, Intel
The Wayland project is growing fast, as well as its adoption by several toolkits. EFL specifically has a Wayland backend being actively developed over the last 2 years, with its latest features being already incorporated. EFL developers are also contributing back to the Wayland project itself, helping to improve the protocol and implementation, from a toolkit point of view. This talk will present the current development state of the Wayland backend of EFL, describing the latest incorporated features. It will also present the changes that this port has passed since the beginning of its development, and its improvements so far. A comparison to the other EFL backends will be done, as well as future plans for Wayland on EFL and the Enlightenment Window Manager.

Speakers
RA

Rafael Antognolli

Software Engineer, Intel
Rafael Antognolli is graduated as Computer Engineer at the University of Campinas, and Software Engineer at Intel. He is developer of the EFL and WebKit projects, and contributor of the Wayland project.  He has presented several talks about Free Software development, including WebKit... Read More →


Wednesday October 23, 2013 11:05am - 11:55am
Pentland

11:05am

Power Capping - Keeping Linux Within Power Limits Efficiently - Jacob Pan, Intel Corp.
Linux must operate in a world of limited power budgets. Hand-held devices must simultaneously be responsive, cool,light, and deliver long battery life. Embedded systems must be silent. Servers must maximize compute efficiency while obeying site-wide power limits. Linux infrastructure for responding to power and thermal limits is rooted in a history of these being exceptional events. How will Linux handle a future where power and thermal limits are reached in normal operation? Here we summarize the techniques available to Linux to respond to power and thermal limits, contrasting their effectiveness. We detail power-clamp, a new technique to manage power through idle injection. We show how power-clamp can provide high efficiency operation as compared to previous power capping techniques.

Speakers
JP

Jacob Pan

Linux Kernel Developer, Intel Corp
Jacob is a Linux kernel developer at Intel since 2005. He worked on PowerPC at Freescale prior to joining Intel. He has worked in many areas around Linux kernel, including arch/x86, device drivers (USB, I2C, PMIC, sensors, timers). His recent interest and work is on power management... Read More →


Wednesday October 23, 2013 11:05am - 11:55am
Sidlaw

12:05pm

OPW: Bringing Women into the Linux Kernel - Moderated By Sarah Sharp
In 2006, the GNOME foundation started the FOSS Outreach Program for Women (OPW) in order to introduce more women to open source.  Women who are accepted as OPW interns receive $5,000 to work on an open source project for three months.  Women can apply to many different FOSS projects, like Debian, TOR, Perl, Wikimedia, and Wordpress.

This year, the Linux kernel joined OPW for the first time, and the response was amazing!  We received 41 applications, and ended up taking seven interns.  Come learn more about participating in the OPW program, either as a mentor, intern, or corporate sponsor.

Four of the Linux kernel OPW interns will give lightning talks on their projects.  Laura Mihaela Vasilescu will talk about working on Intel ethernet drivers.  Elena Ufimtseva will speak on hacking on the Xen subsystem.  Xenia Ragiadakou will talk about adding trace events to USB host controller drivers. Tülin İzer will speak about parallelizing x86 boot processes.

Moderators
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 →

Wednesday October 23, 2013 12:05pm - 12:55pm
Pentland

12:05pm

Recent Developments in GFS2 - Steven Whitehouse, Red Hat
The GFS2 cluster filesystem has been under development for a number of years, however there has been no uptodate presentation covering all of the latest features since OLS 2007. The intent of this talk is to provide an overview of the current feature set, noting recent significant developments, as well as an introduction into the major algorithms of GFS2 for those less familiar with its capabilities. During the development process, many lessons were learned which would apply equally to any open source project, and these will be discussed too.

Speakers
SW

Steven Whitehouse

Senior Manager, RHEL Filesystems, Red Hat
Steven Whitehouse currently manages the RHEL Filesystems team at Red Hat. His introduction to Linux kernel development came in 1993 when he wrote a small patch for AX.25, he is also the previous maintainer of Linux DECnet and the GFS2 Filesystem. Steven has spoken at a number of conferences... Read More →


Wednesday October 23, 2013 12:05pm - 12:55pm
Sidlaw

12:15pm

oVirt and Cloud-Init integration - Omer Frenkel, Red Hat
The oVirt Project is an open virtualization project providing a feature-rich server and desktop virtualization management platform, and Cloud-Init is multi-distribution package that handles early initialization of a cloud instance. Recently those were integrated together to allow users and administrators easily apply automated configuration and initialization on vms using oVirt. In this session, Omer will give short introduction to these projects and describe the work that has been done integrating them, including some technical explanation. In addition, Omer will describe how to use Cloud-Init with oVirt and will give use-case examples, and discuss what else need to be done.

Speakers
avatar for Omer Frenkel

Omer Frenkel

Senior Software Engineer, Red Hat
Omer Frenkel is a Senior Software Engineer and team lead at Red Hat.  He is a maintainer in the oVirt project, specializing on virt flows and the oVirt engine.


Wednesday October 23, 2013 12:15pm - 1:05pm
Tinto

2:30pm

Case Study: How We Migrated The Enlightenment Project To Git - Tom Hacohen & Daniel Willmann, Samsung
The Enlightenment project's old SVN repository hosted many different applications, libraries, themes, and etcetera. Daniel Willmann and Tom Hacohen took upon themselves the task of migrating it to Git.

As part of that process, they tackled the lack of continuous integration by setting up Jenkins and complied to community to change Trac with Phabricator. They have both lived long enough to tell about it, and in this presentation they will present their notes, lessons, tips and process.

Speakers
TH

Tom Hacohen

Senior Engineer, Samsung OSG
Tom has been using Linux since 2003. Previously a core developer and part of the leading team in SHR (Openmoko), he is currently a core developer for the EFL (www.enlightenment.org). He has contributed to other Open Source projects over the years, including: freesmartphone.org and... Read More →
DW

Daniel Willmann

Daniel is a freelance IT professional with over 7 years of professional experience. He has worked on the OpenMoko project where he was first introduced to the EFL and was a core developer for freesmartphone.org. Other projects he is involved in include OpenBSC (osmocom.org) and the... Read More →


Wednesday October 23, 2013 2:30pm - 3:20pm
Lennox 1

2:30pm

Qt Project - 2 Years Later - Thiago Macieira, Intel Corp.
October 21, 2013 marks the Qt Project's second anniversary. Launched in 2011 to be the home of the Qt libraries and frameworks under Open Source Governance, the Qt Project has seen quite a lot of change in these 2 years., good and bad. It lost its main sponsor and many doubted the project would continue, but it did, and it managed to release the first major release in 7 years (5.0), one more feature release and half a dozen patch releases. This presentation will review the principles of the project's governance, who the contributors are and how they work, the major changes that happened in the past two years and how they've influenced the project. It will explore the development process from patch to release and to maintenance / bug fixing, and will also show how non-code contributors participate.

Speakers
avatar for Thiago Macieira

Thiago Macieira

Engineer, Open Source Technology Center, 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 has been involved... Read More →


Wednesday October 23, 2013 2:30pm - 3:20pm
Pentland

2:30pm

Xen Project: Lessons Learned! - Lars Kurth, Citrix
In April this year, Xen became a Linux Foundation Collaborative Project. 6 months later it is time to take stock. I will start with a brief introduction of the Xen Project, explain why Xen moved to the Linux Foundation, explore the impact on the community and provide an outlook for the future. I will use examples from the Xen Project community to explore the challenges and benefits of becoming a collaborative project, draw lessons and explore tools to help make your project more successful. I will cover a wide range of topics ranging from community management, collaboration infrastructure, marketing, and good governance to align the interests of a project’s stake-holders. By employing each of these techniques in a complementary fashion, we can ensure the long-term success of a 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 23, 2013 2:30pm - 3:20pm
Sidlaw

3:50pm

Binary Compatibility for Library Developers - Thiago Macieira, Intel Corp.
The C and C++ standards define what constitutes a well-formed program. However, they steer clear of any issues related to ABI, binary compatibility and even modern dynamic loading of libraries. Yet developers for libraries are often faced with understanding and dealing with those issues that are out-of-scope for the standards. Far from an impossible task, there are simple guidelines, checklists, tooling, and processes that can be relied upon to guarantee binary compatibility between releases. Using them, it is possible to maintain large libraries compatible with previous versions for a long time, across multiple releases. This presentation will talk about those real-world problems and their solutions, heavily drawing upon the solutions used by both Qt and KDE. It will mostly focus on issues facing libraries on Linux, but will give hints also for cross-platform portability.

Speakers
avatar for Thiago Macieira

Thiago Macieira

Engineer, Open Source Technology Center, 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 has been involved... Read More →


Wednesday October 23, 2013 3:50pm - 4:40pm
Sidlaw

3:50pm

Identifying Kernel Messages in Low Cost - Hidehiro Kawai, Hitachi
Most of the kernel messages would be intended to know developers what's going on in the kernel, and they tend to be not friendly to users and machines. To improve this, Hidehiro Kawai is trying to add hash value for each kernel message to identify them easily. If this feature becomes available, users can consult external manuals by feeding the hash and know detailed information. Or a monitor tool can identify specific message in low overhead and trigger a fail-over or collect related information automatically. In this presentation, he explains the implementation of the first RFC patch set, on-going discussions (if there are), and how utilizing the feature in user space, while introducing a similar challenge 5 years ago and how addressed its objections.

Speakers
HK

Hidehiro Kawai

Researcher, Hitachi, Ltd
Hidehiro Kawai has been working at Hitachi since 2004 and developing Linux kernel and related tools. Currently, he is working for Linux enhancement in the field of control systems.


Wednesday October 23, 2013 3:50pm - 4:40pm
Pentland

4:50pm

CloudStack Clients and Tools - Sebastien Goasguen, Citrix
Building a Cloud at the Infrastructure as a Service layer involves selecting a IaaS solution, building, installing and configuring it. Once operational however the system administrators and developers need various clients and high level tools to manage the cloud and build new services. From configuration management for the instances deployed in the cloud to deploying clusters of virtual machines and providing new services end-points. In this talk we will focus on clients and tools to use with Apache CloudStack. We will review several tools in Python, ruby and Clojure and see how they are used with CloudStack. Specifically we will look at Apache libcloud, Clostack, Knife-CS and Apache Whirr. We will show how these tools help you move from low level Cloud interaction to building high value services.

Speakers
avatar for Sebastien Goasguen

Sebastien Goasguen

Kubernetes Lead, Bitnami
Sebastien Goasguen is a twenty year open source veteran. A member of the Apache Software Foundation, he worked on Apache CloudStack and Libcloud for several years before diving into the container world. He is the founder of Skippbox, a Kubernetes startup acquired by Bitnami where... Read More →


Wednesday October 23, 2013 4:50pm - 5:40pm
Lowtheir

4:50pm

A Language For Enhancing File System Tests - Andrew Price, Red Hat
Effectively expressing the nature of file system corruption is an important part in file systems development, testing and bug fixing. In this presentation, Andy Price will introduce a language which can be used to specify focused changes to on-disk structures in gfs2 file systems, in order to create human-readable fault-injection tests, and outline possible further developments and uses.

Speakers
AP

Andy Price

Senior Software Engineer, Red Hat
Andy first started contributing to GFS2 as a computer science undergrad at Swansea University and joined Red Hat in 2011. He is now the de-facto maintainer of gfs2-utils and contributes GFS2 kernel patches where he can. Recently Andy has become focused on performance enhancements... Read More →


Wednesday October 23, 2013 4:50pm - 5:40pm
Fintry

4:50pm

Enjoy Fighting Regressions with git bisect - Christian Couder
"git bisect" is a command that is part of the Git distributed version control system. This command enables software users, developers and testers to easily find the commit that introduced a regression. This is done by performing a kind of binary search between a known good and a known bad commit. git bisect supports both a manual and an automated mode. The automated mode uses a test script or command.People are very happy with automated bisection, because it saves them a lot of time, it makes it easy and worthwhile for them to improve their test suite, and overall it efficiently improves software quality.

Speakers
CC

Christian Couder

Software Engineer, Software Engineer
Christian Couder is a software engineer with 20 years of professional experience in software development, release, build and version control. He is a Git developer since June 2006. He has been working on many part of Git, especially "git bisect" and lately "git rebase". Since March... Read More →


Wednesday October 23, 2013 4:50pm - 5:40pm
Pentland

4:50pm

Make Your Mobile Web App Go Hybrid with Apache Cordova - Shekhar Gulati, Red Hat
Should you learn a new skill set to develop mobile applications? Or can you use your existing skillset and convert your HTML5 + REST mobile web app to hybrid app? Learning a new skill set can be very frustrating and time consuming. In this session Shekhar Gulati, Principal OpenShift Evangelist, will walk through the steps you will need to convert an existing HTML5 + RESTful Web application to a Hybrid app using Apache Cordova. Apache Cordova is a platform for building native mobile applications using HTML, CSS and JavaScript. The Restful backend of the application will be running on OpenShift -- Red Hat's open source public Platform as a Service.

Speakers
SG

Shekhar Gulati

Principal OpenShift Developer Evangelist, Red Hat
Shekhar Gulati is Principal OpenShift Developer Evangelist working with Red Hat. He has 8 years of software web development experience. He regularly speaks at various conference and user groups around the world. Shekhar is an active writer and has written many technical articles for... Read More →


Wednesday October 23, 2013 4:50pm - 5:40pm
Sidlaw

4:50pm

SCSI EH and the Real World - Hannes Reinecke, SUSE Labs
The current SCSI error handling has been modeled for the now rather ancient SCSI-2 standard. When working with modern hardware the error handling more often than not will lead to unforeseen results, interrupting I/O and occasionally disable LUNs altogether. Having been involved with several customer calls complaining I've been working on a patchset resolving some of the most pressing issues. This presentation will give you some real-life examples on what can go wrong, and present you with the results from the new EH. Finally I'll give an overview on the layout of a new EH, based on current standards.

Speakers
avatar for Hannes Reinecke

Hannes Reinecke

Teamlead Storage & Networking, SUSE Linux GmbH
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. Working at SUSE Labs with focus on storage and mainframe. Principal contact point for storage related issues on SLES and teamlead... Read More →


Wednesday October 23, 2013 4:50pm - 5:40pm
Lammemuir 1

4:50pm

Wayland/X Compositor Architecture By Example: Enlightenment DR19 - Mike Blumenkrantz, Samsung Electronics
Window managers and desktop environments in the Open Source community number in the dozens, but only a small number of those include compositors; fewer still can boast that they run seamlessly on embedded devices or in Wayland. Enlightenment is so flexible that it was chosen by Samsung to be to window manager for their new Linux-based mobile operating system, Tizen, in addition to being used by tens of thousands of users worldwide for over a decade. With the current development of E19, it's time to take a step back and look at the main feature: compositor design. This presentation will give a brief introduction to compositing and window management before jumping directly into the history of Enlightenment's compositor architecture and its progression to the current state of full Wayland and X support.

Speakers
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.


Wednesday October 23, 2013 4:50pm - 5:40pm
Lennox 1