Loading…
LCE-EU 2015 has ended
For More Information or to Register, Click Here
LinuxCon [clear filter]
Monday, October 5
 

10:30 IST

Bufferbloat 3.0: Recent Advances in Network Queuing - Stephen Hemminger, Brocade
Why is my network slow? This is the most common user complaint about networks. 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 →


Monday October 5, 2015 10:30 - 11:20 IST
Liffey Hall 1

10:30 IST

Deadline Scheduler in the Audio Domain - David Henningsson, Canonical
Audio might be the school book example for where a deadline scheduler should be useful, but in practice, things are more complicated. David highlights the problems with using the deadline scheduler for audio on the desktop, explains why the deadline scheduler is unlikely to be the default for PulseAudio any time soon, and invites to a discussion with the audience about whether these issues could be resolved.

Speakers
DH

David Henningsson

Audio Hardware Enablement Engineer, Canonical
David has been part of Canonical's Hardware Enablement team since 2010, with focus on Linux audio drivers and infrastructure. He is one of the current developers of PulseAudio, and also helps out with the HDA driver and the ALSA library.


Monday October 5, 2015 10:30 - 11:20 IST
Wicklow Meeting 3

10:30 IST

OpenStack Contained - Stephen Bourke, Oracle
OpenStack, as the most popular mechanism to manage Linux virtualization at scale is fairly complicated to configure. In this presentation Stephen Burke will describe an approach to OpenStack environment management via Docker containers using Kolla and Ansible which attempts to minimize the complexity of installation, configuration and upgrade.

Speakers
SB

Stephen Bourke

EMEA OpenStack Specialist, Oracle
As the Oracle EMEA OpenStack Specialist, Stephen works with partners and customers to design and develop enterprise ready cloud platforms, utilising Oracle Linux, Virtualisation and OpenStack technologies, where he also works closely with the Oracle engineering teams to ensure deployed... Read More →


Monday October 5, 2015 10:30 - 11:20 IST
Wicklow Meeting 5

14:00 IST

Enhance OpenSSH for Fun and Security - Julien Pivotto, Inuits
OpenSSH is one of the most used tool to access servers all across the world. While this door is usually secure, there a number of tricks you can use to improve its security.

In an automated world, where there are a lot of server to server communication (deployment, CI, backups), let's hilight how to restrict the power of SSH so it does not fall in the wrong hands.

There are more and more Linux servers out there and it also means that there are a lot of bad practices as well. Of course Password login is one of them but let's talk about chaining SSH in a secure way for example.

This talk will explain a lot of useful SSH config tricks: session control, SSH hops, per-public-key configuration, per user/group configuration and will present both the server and the client side.

Speakers
avatar for Julien Pivotto

Julien Pivotto

Open-Source Consultant, Inuits
Julien Pivotto is a young Open-Source consultant at Inuits (Belgium, Europe) where he is helping organisations with the deployment of long-term solutions based on Open-Source infrastructure. He is a strong believer in the devops movement and has technical focus towards infrastructure... Read More →



Monday October 5, 2015 14:00 - 14:50 IST
Liffey Hall 2

14:00 IST

Expanding the Open Source Linux Ecosystem to Drive Rapid Innovation and Higher Value Using IBM LinuxONE - Mohammad Abdirashid , IBM
As open source technologies continue to attract more enterprise developers, business users are looking for better ways to combine open innovation with enterprise quality and performance and so gain a competitive edge. In this session, we will focus on key foundational open source technologies using IBM LinuxONE such as languages/compilers, databases, messaging, cloud infrastructure & big data/analytics along with ISV partnerships that can help you get the most out of your open source projects. We will also show a scalable financial trading use case implemented with open source technology. This session will be of interest to developers working with Apache Spark, Apache Kafka,  Docker, Open source databases such as MongoDB, Chef, OpenStack, and enterprise grade open solutions.

Speakers
avatar for Mohammad Abdirashid

Mohammad Abdirashid

Open Ecosystem Software Engineer, IBM
Mohammad Abdirashid is a Software Engineer at IBM Systems division. Mohammad works with the open source ecosystem development team, and his primary focus is open ecosystem use case development & proof of concepts (PoC). His key area of experience is in Virtualization Management (PowerVM... Read More →


Monday October 5, 2015 14:00 - 14:50 IST
Liffey Meeting 1

14:00 IST

Measuring and Reducing Crosstalk Between Virtual Machines - Alexander Komarov, Intel
There are several ways how a user mode application running in one virtual machine can greatly impact performance of other virtual machines running on the same system, even if they don't share execution cores, IO devices and memory ranges. In industrial and telco/NFV applications, it is a critical requirement that a virtual machine should not influence other virtual machines execution.
In this presentation Alexander will demonstrate different cross talk and priority inversion scenarios, mostly related to caching and bus effects. Alexander will show how to detect these conditions and how to fix them. Tools used in the presentation: quemu/KVM, Linux perf, msrtools, PCM.

Speakers
avatar for Alexander Komarov

Alexander Komarov

Application Engineer, Intel
Alexander works as a software engineer at Intel since 2002. During this time he contributed to different open source projects: Intel device drivers for Linux and FreeBSD, RTbench, bits of Yocto for Intel Galileo and Edison boards, libmraa, libUPM. Since 2005 Alexander works mostly... Read More →



Monday October 5, 2015 14:00 - 14:50 IST
Wicklow Meeting 3

15:00 IST

eBPF on the Mainframe - Packet Filtering and More - Michael Holzheu, IBM
The Berkeley Packet Filter (BPF) is a generic assembler language that supports "filtering" network packets, so that only "interesting" packets are supplied to the software using BPF. For Linux, BPF has been developed further to make it useful outside of its traditional role as socket packet filter language. The new upstream variant "eBPF" extends the assembler language with a number of interesting capabilities, for example 64-bit support and a feature to call kernel functions. The new language is used for filtering system calls, creating user defined network statistics, and probably will also filter kernel traces soon. The Linux kernel provides a common code eBPF interpreter and architecture specific JIT compilers. This presentation explains the (e)BPF concepts and use cases. Furthermore, it shows how the kernel eBPF JIT compiler (Linux 4.1) is implemented on the mainframe.

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 5, 2015 15:00 - 15:50 IST
Liffey Hall 1

15:00 IST

Introducing the Industrial IO Subsystem: The Home of Sensor Drivers - Daniel Baluta, Intel
The Industrial I/O subsystem is intended to provide support for devices that in some sense are analog to digital converters (ADCs). Accelerometers, light sensors, pedometers are devices that started to gain popularity with the advent of modern day smartphones. In this talk, Daniel Baluta will present the challenges of writing a sensor driver, discuss the advanced features of the IIO subystem and look forward to the new interfaces that must be introduced to support Android development.

Speakers
avatar for Daniel Baluta

Daniel Baluta

Software Engineer, Intel
I work at Intel in Romania hacking on Linux kernel drivers for various sensors. I am also involved in helping newcomers to the Linux kernel world while being a mentor for the Outreachy program.


Monday October 5, 2015 15:00 - 15:50 IST
Wicklow Meeting 3

15:00 IST

Use "strace" To Understand Your Shell (BASH)
Using the UNIX command line ("The Shell") and it's many powerful tools is getting less and less common, and in the days of colorful GUIs the shell is said to be too cryptic and no longer usable. Knowing only a few basic concepts of shell operations and behaviour, working on the command line and writing shell scripts can be both easy and very heplful.

With strace it's possible to trace and visualize how programs are started, and it will clearly show you what happens with wildcards, quotings and all those nasty details in daily shell work.

After last year's introduction to strace, Harald Koenig will show in this "hands on" presentation in a command line terminal session (aka "xterm";) how easy it is to see, understand and learn the most important shell principles, and how strace can help you in analyzing the run of a shell script in much more details than "set -x" can do.

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 →


Monday October 5, 2015 15:00 - 15:50 IST
Liffey Meeting 1

15:00 IST

When Traditional Configuration Management is Too Slow to Meet Your Needs - Kris Buytaert, Inuits
When you manage your infrastructure using Infrastructure as Code you often either trigger the execution of your config management framework from cron or from a build pipeline. Sometimes these changes only happen every 30 minutes or in sync with a software deploy.
But for some changes this is just to slow, you want instant changes. Loadbalancers easily take care of removing resources when they die.. but what about dynamically adding new resources. What about more elasticity ?
Enter service registration .. and hooking up your config management framework to these tools.
This talk wil present a solution that uses consul and puppet to dynamically reconfigure services at much faster rate than usual.

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 →


Monday October 5, 2015 15:00 - 15:50 IST
Liffey Hall 2

16:00 IST

BitRot Detection in GlusterFS - Gaurav Garg, Red Hat & Venky Shankar, Red Hat
Do you have lots of "old" data? Does your company archive huge volume of data? If yes, one needs to know this: ageing data is highly susceptible to a mischievous type of tampering popularly know as "Bitrot" or "Data Rot". Data living on storage media are prone to such "insidious" errors due to drive firmware bugs, mechanical wear & tear of rotational media and the likes. Worst, an application relying on such data is practically clueless about it's tampering as there is absolutely no indication from the disk to the storage software layer about such errors. Even data protection mechanisms such as RAID give it a blind eye unless expensive and time consuming approaches are employed.

In this session Gaurav Garg explains how GlusterFS solves this problem by providing an easy and efficient mechanism to detect (and correct) bitrot. This is followed by a quick demo of the implementation.

Speakers
avatar for Gaurav Garg

Gaurav Garg

Software Engineer, Uniscon GmbH, Munich, Germany
I work as a GlusterFS developer at Red Hat involved mostly on the cluster management part of the filesystem. I've been involved in contributing to "BitRot detection in GlusterFS" which is a major upcoming feature alongside other "Data Compliance" mechanisms (such as dedupe, etc... Read More →
avatar for Venky Shankar

Venky Shankar

Ceph Filesystem Tech Lead, IBM
I am the tech lead for the Ceph File System project. I have worked on distributed file systems for over a decade and started contributing to Ceph File System from mid of 2018. Over these years, I have worked on a number of really interesting parts of Ceph File System - metadata journaling... Read More →


Monday October 5, 2015 16:00 - 16:50 IST
Wicklow Meeting 1

16:00 IST

Introduction to Advanced Bash Usage - James Pannacciulli, Media Temple
In this talk, James Pannacciulli gives a fast paced, broad introduction to Bash features for users who want to go beyond simple command execution. Topics include command types, parameters (arguments, variables, arrays, special parameters), parameter expansion and manipulation, redirection, compound commands (loops, groups, conditionals), brace expansion, functions, as well as the encapsulation of parameters and functions for expansion into distinct local and remote Bash instances. Concepts demonstrated with live examples.

Speakers
avatar for James Pannacciulli

James Pannacciulli

Systems Engineer, Media Temple
James Pannacciulli is employed as a Systems Engineer at Media Temple, where he has experience managing and coding for thousands of machines hosting customer sites and providing internal services. He is a strong proponent of free/libre software, with other interests including natural... Read More →


Monday October 5, 2015 16:00 - 16:50 IST
Liffey Hall 2

16:00 IST

Maximum Performance: How to Get It and How to Avoid Pitfalls - Christoph Lameter
Maximum performance is possible if we can get all hardware components and software components that influence our particular workload to operate at the limits of what those components allow. Performance is most frequently determined by the interaction of hardware, software and the application. Getting there is actually a balancing act between what can be done by the applications, the way that the operating system can be configured to interact with a given piece of hardware and the operating modes of the hardware.

The talk will cover a couple of common scenarios that have been seen repeatedly with applications that require maximum storage throughput, network throughput or that are bound by the number crunching or memory access capabilities of the processors. It also will delve into the some of the common trade offs that may exist and prevent systems from running at top performance.

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 5, 2015 16:00 - 16:50 IST
EcoCem

16:00 IST

Reflections on Data Plane Performance, iptables and ipsets - Neil Jerram, Metaswitch
As part of their work on Project Calico - a simple and scalable way of providing IP-based connectivity for data centers - Neil Jerram's team has performed extensive tests of the Linux data plane, and how its performance is affected by iptables rules and organization; tools and protocols used; CPU, memory and bandwidth constraints; and virtualization infrastructure. Neil Jerram's presentation will present and reflect on those tests and results, and offer advice to others wanting to know how best to extract as much bang as possible from their Linux data plane buck.

Speakers
avatar for Neil Jerram

Neil Jerram

Software Engineer, Project Calico / Metaswitch
Neil Jerram has been hacking on free software since the early 1990s, with contributions including to Emacs, Guile, Lilypond, QtMoko, the GTA04 phone project, oFono, FSO, OpenStack, Dnsmasq, Linux and Dasher. He's also worked for 20 years for Metaswitch (previously Data Connection... Read More →


Monday October 5, 2015 16:00 - 16:50 IST
Liffey Meeting 1
 
Tuesday, October 6
 

10:30 IST

At-Scale Datacenters and the Demand for New Storage Architectures - Allen Samuels, SanDisk
Best practices of large-scale data centers are changing the way that storage is being built and delivered. New technologies such as storage over converged networking infrastructure, heterogeneous replication strategies, scalable object storage and low-cost enterprise grade flash memory are experiencing rapid adoption in the market place. These new technologies place new and heavier demands on kernel and storage management software which must evolve to meet these needs.

Speakers
avatar for Allen Samuels

Allen Samuels

Engineering Fellow, Western Digital
Allen joined SanDisk in 2013 as an Engineering Fellow, he is responsible for directing software development for SanDisk’s system level products. He has previously served as Chief Architect at Weitek Corp. and Citrix, and founded several companies including AMKAR Consulting, Orbital... Read More →


Tuesday October 6, 2015 10:30 - 11:20 IST
EcoCem

10:30 IST

Catch Up on the Raspberry Pi - Ruth Suehle, Red Hat & Tom Callaway, Red Hat
Maybe you bought a Raspberry Pi a year or two ago and never got around to using it. Or you built something interesting, but now there's a new Pi and new add-ons, and you want to know if they could make your project even better?

The Raspberry Pi has grown from its original purpose as a teaching tool to 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. Regardless of where you are in Pi experience, join Ruth Suehle and Tom Callaway to hear some of the best tricks for getting the most out of the Raspberry Pi. They'll also share some of the best projects they and others have built, from gaming devices to home automation, and they'll fill you in on what the Raspberry Pi 2 can help you do.

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 6, 2015 10:30 - 11:20 IST
Auditorium

10:30 IST

NFS-Ganesha and Clustered NAS on Distributed Storage Systems - Soumya Koduri, Red Hat

Many enterprises still heavily depend on NFS servers to access their data from different operating systems and applications. Stand-alone systems have always been a bottleneck. It is immensely challenging to deploy a Highly Available, Clustered NFS server; especially on distributed storage systems. In this session, we will discuss about the possible solutions and some important aspects in using NFS-Ganesha to scale out your storage needs. NFS-Ganesha is an extensible user-space NFS server which supports NFSv3,v4,v4.1,v4.2 and pNFS. It also has an easily pluggable architecture called FSAL (File System Abstraction Layer) which enables seamless integration with many filesystem backends (GlusterFS, Ceph, GPFS, Lustre, XFS etc.). We shall take a detailed look at the Clustered HA implementation by taking a specific example of a distributed storage, GlusterFS.

Speakers
avatar for Soumya Koduri

Soumya Koduri

Principal Software Engineer, Red Hat
Soumya has been working on Ceph and RGW for more than 5 years at Red Hat, and is the primary developer of the DBStore backend for Zipper. Before working on Ceph, she worked on Gluster for Red Hat.


Tuesday October 6, 2015 10:30 - 11:20 IST
Liffey Meeting 2

10:30 IST

Using seccomp to Limit the Kernel Attack Surface - Michael Kerrisk
The seccomp (secure computing) facility is a means to limit the set of system calls a program may make. Starting from humble beginnings in Linux 2.6.12, seccomp has evolved to the point where it can be used to select exactly which system calls are permitted and to restrict the arguments that may be passed to those system calls. System call filtering is achieved by writing BPF programs--programs written for a small in-kernel virtual machine that is able to examine system call numbers and arguments. Seccomp applications include sandboxing and failure-mode testing, and seccomp is by now used in a number of web browsers, container systems such as Docker, and elsewhere. In this session, we'll look briefly at the history of seccomp before going on to examine the BPF virtual machine and some practical examples of filtering programs that restrict the set of permitted system calls.

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 →



Tuesday October 6, 2015 10:30 - 11:20 IST
Liffey Hall 1

11:30 IST

Introduction to GPUs and the Free Software Graphics Stack - Alexandre Courbot, NVIDIA
The GPU (Graphics Processing Unit) is one of the most complex and interesting components of a modern personal computer, be it a desktop machine or a mobile SoC. This talk is intended to be a gentle introduction to GPU history, how modern GPUs work, and how the Linux graphics stack is built to take advantage of all their features. Due to obvious time limits we will only scratch the surface, but we hope to lift some of the mystery that shrouds GPUs and encourage curious but potentially scared developers to study and contribute to the open-source graphics stack. The talk will cover how 3D graphics are rendered, how GPUs accelerate the process, and the basic layout of the kernel and user-space drivers. NVIDIA GPUs and the Nouveau Free driver will be used as references for this talk, but the general principles should be applicable to any modern GPU.

Speakers
avatar for Alexandre Courbot

Alexandre Courbot

Software Engineer, NVIDIA
Alex is employed by NVIDIA to support the latest Tegra GPUs with the Nouveau free driver. His other kernel-related tasks include co-maintaining the Tegra architecture and GPIO subsystems.


Tuesday October 6, 2015 11:30 - 12:20 IST
Auditorium

11:30 IST

System Recovery with BTRFS and Snapshots / Rollback - Thorsten Kukok, SUSE
Rollback on BTRFS (Thorsten Kukuk, SUSE)

BTRFS is a Copy-on-Write filesystem, which allows you to create snapshots very easy. With snapper, there is a tool which can create snapshots and allows you to restore single files. But what happens if your kernel update is broken, your initrd got corrupted or you cannot boot the system anymore for other reasons? Wouldn't it be nice to be able to boot an older, working snapshot?

New snapper versions have a new functionality for this: rollback.
With this, you can do a full system rollback to an older state.

This session will explain the benefits of it and how to use it. Additional, it will show some common pitfalls and how to avoid them, like which requirements are there for the partition layout, when a rollback can work, when not, and what happens with my data.

Speakers
avatar for Thorsten Kukuk

Thorsten Kukuk

Distinguished Engineer, SUSE
Thorsten is working since over 20 years for SUSE, he is a Distinguished Engineer, Senior Architect for SLES and MicroOS and leading the Future Technology Team. He started his Open Source Career about 25 years ago.


Tuesday October 6, 2015 11:30 - 12:20 IST
Liffey Meeting 2

11:30 IST

Tracing Virtual Machines From the Host with trace-cmd virt-server - Steven Rostedt, Red Hat
Tracing with trace-cmd and ftrace has become rather standard for seeing what is happening on the running kernel. But what about events happening on the guest and how the guest interacts with the host? There is now active development to have an efficient way to trace the guest kernel activity with the events of the host and even with other guests. Coming soon to trace-cmd is the command virt-server, that will allow for the guests to be recorded and their events interleaved with the host events as well as with other guests in order to get a better view of the interactions of the entire system. This code is still under active development and has yet to be released, but this is your chance to get an inside look of what is happening with the latest developments of tracing the Linux kernel!

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 →


Tuesday October 6, 2015 11:30 - 12:20 IST
Liffey Hall 2

14:00 IST

Data Plane Isolation via the Jailhouse Hypervisor - Jan Kiszka, Siemens
The Linux-based Jailhouse hypervisor project was started to provide strict partitioning of multicore systems for safe and secure control applications. However, it was always seen as applicable to other scenarios as well - which was one reason to publish it as open source. One of these additional use cases is high-bandwidth and low-latency packet processing in software.

In this presentation, we will explain how the Jailhouse hypervisor can be used to isolate data planes from control planes or other tasks in a multicore Linux system. Using the example of DPDK, we will show how full CPU dedication can be achieved for packet processing workload without sacrificing monitoring or control capabilities.
We will also provide first results of experiments performed with this architecture.

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 6, 2015 14:00 - 14:50 IST
Liffey Hall 1

14:00 IST

Enhancements to FreeIPA Replication Topology Management - Jan Pazdziora, Red Hat
FreeIPA is an identity management solution, providing common Web and command line interface to set up and manage otherwise complex technologies like directory server, Kerberos, certification authority, optionally also including DNS server. With the latest version, the replication topology is now stored in the FreeIPA directory server itself and can be easily viewed and managed.

There is no longer any reason not to have a replica. We will look at the new options from administrators' point of view.

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 →


Tuesday October 6, 2015 14:00 - 14:50 IST
Liffey Hall 2

14:00 IST

Reducing Latency for Linux Transport - Andreas Petlund, Simula Research Laboratory & Dr. Per Hurtig, Karlstad University
Linux networking, and especially Linux TCP has seen a lot of development recently. In the Reducing Internet Transport Latency (RITE) EU project, one of the goals is to develop networking technology that enables lower latency transport available to the public and industry, and Linux is at the centre of this focus. Prototypes implemented in the Linux kernel includes keeping the congestion window appropriately open for bursty traffic (newCWV) [1], Faster retransmissions for application limited flows (RTO restart and TLP restart) [2], Redundant bundling to avoid retransmissions for thin streams [3] and bringing hybrid delay-based congestion control to the Linux kernel for less queue buildup in bottlenecks [4]. Our talk will present these latency enhancements in the Kernel.
[1] http://bit.ly/1KVKeyb
[2] http://bit.ly/1FkmGvL
[3] http://bit.ly/1ejYIvC
[4] http://bit.ly/1HOwZhU

Speakers
DP

Dr. Per Hurtig

Dr. Per Hurtig received his Ph.D. in Computer Science in 2012 from Karlstad University, Sweden. In his thesis, he focused on low-latency transport for short-lived flows, a work that resulted in several mechanisms to reduce transport-level latency, some now being available by default... Read More →
AP

Andreas Petlund

Research Scientist, Simula Research Laboratory
I am currently working for Simula Research Laboratory as Research Scientist and head of the Media Performance Group (MPG): https://www.simula.no/research/communication-systems/media Main research interests: - Transport protocols. - Real-time and multimedia network communication... Read More →


Tuesday October 6, 2015 14:00 - 14:50 IST
Auditorium

15:00 IST

Developers Care About the License: Using SPDX to Describe License Information - Jilayne Lovejoy, ARM
Adoption of open source software is dependent on being able to communicate license information. With some of the open source packages and distributions containing hundreds of contributions and a wide variety of licenses, having a consistent and precise way of communicating the licenses is a challenge that the SPDX workgroup has taken on.

If you are a developer and want to take advantage of SPDX in your own code, you may well take a look at the spec and come away with the impression that it is large, complex, and difficult to implement. Fortunately, it is much easier than you may think. There are some easy ways to get started by just using the SPDX license identifiers in your code. There are also a number of new open source tools being developed that you might want to know about!

Speakers
JL

Jilayne Lovejoy

Principal Open Source Counsel, ARM
Jilayne is principal open source counsel at Arm, where she advises legal, business, and engineering on open source related issues, provides training, and drives improved processes around open source. She helped form and chairs the Arm Open Source Office. Jilayne participates in various... Read More →


Tuesday October 6, 2015 15:00 - 15:50 IST
Auditorium

16:00 IST

Advancements in Automatic File Replication in Gluster - Ravishankar N, Red Hat
Automatic File Replication (AFR) is the synchronous replication module (translator) used in Gluster. This talk gives a brief introduction to how AFR works in Gluster and its associated quirks, and then dives into the recent features/ improvements that have been made in this translator, namely:
1. The server and client side split-brain resolution commands that make it a breeze to resolve files that are in split-brain.
2. The 'arbiter' configuration for replica 3 volumes that prevent split-brain altogether.
3. Improvements in the 'glfsheal' program which gives out statistics for files that need heal.
4. Improvements in self-heal performance.

Speakers
avatar for Ravishankar N

Ravishankar N

Senior Software Engineer, Red Hat
Ravishankar a.k.a. Ravi is a believer of Linux and OSS. He started out as a Linux user circa 2004 when he got his hands on a Knoppix Live CD after buying a PC and shortly thereafter the Red Hat 9 three-CD pack. Since 2009, he has been working as a developer on Linux on multiple domains... Read More →



Tuesday October 6, 2015 16:00 - 16:50 IST
Liffey Meeting 2

16:00 IST

GENEVE Tunnels For Linux Endpoints - John Linville, Red Hat
GENEVE is a tunneling protocol used to create virtual networks on top of real IPv4 and IPv6 underlay networks. In many ways GENEVE is similar to VXLAN, NVGRE, and other tunneling protocols, but it is designed to be more suitable than other existing technologies for meeting modern challenges.

An Open vSwitch virtual port implementation of GENEVE has been available for some time, but until recently there was no Linux kernel network driver implementation. Without such an implementation, it has been difficult or impossible to use GENEVE for connections to servers at the edge of a virtual network. More recently, I have been implementing such a driver.

This presentation will provide an overview of GENEVE and its features. It will also provide a progress report on the GENEVE network device implementation, and it will discuss ongoing work relating to use of GENEVE on Linux servers.

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 →


Tuesday October 6, 2015 16:00 - 16:50 IST
Auditorium

16:00 IST

Linux Performance Profiling and Monitoring - Christoph Mitasch, Thomas-Krenn.AG
Nowadays system administrators have great choices when it comes down to Linux performance profiling and monitoring. The challenge is to pick the appropriate tools and interpret their results correctly.

This talk is a chance to take a tour through various performance profiling and benchmarking tools, focusing on their benefit for every sysadmin.

More than 25 different tools are presented. Ranging from well known tools like strace, iostat, tcpdump or vmstat to new features like Linux tracepoints or perf_events.

At the end the goal is to gather reference points to look at, if you are faced
with performance problems. Take the chance to close your knowledge gaps and learn
how to get the most out of your system.

Speakers
avatar for Christoph Mitasch

Christoph Mitasch

WebOps & KT Expert, Thomas-Krenn.AG
Christoph Mitasch works as a WebOps & KT expert at Thomas-Krenn.AG. He is working with Linux since 1998 and has in-depth knowledge in the area of high availability, data replication, web services and virtualization. Christoph studied "Computer- and Media-Security" at the University... Read More →


Tuesday October 6, 2015 16:00 - 16:50 IST
Liffey Hall 1
 
Wednesday, October 7
 

10:30 IST

Static Analysis of Your OSS Project with Coverity - Stefan Schmidt
Static Analysis of your OSS Project with Coverity (Stefan Schmidt, Samsung OSG) - One, of many, tools in your QA toolbox should be a static analyser. In this talk Stefan will show you how to get the best out of static analyses builds done with Coverity. For OSS projects Coverity offers a free as in beer scan service to analyse your project.
After a quick comparison with other static analysers this talk will lead you through the steps needed to get it running with your project either by manually submitting builds or handled through an automated build setup like Jenkins or Travis. Configuration options to categorise and tune for less false positives will be highlighted as well as some example issues shown from EFL and the Linux kernel.

Speakers
SS

Stefan Schmidt

Senior Software Engineer, Samsung
Stefan Schmidt is a FOSS contributor for over a decade by now. During this time he worked on different projects and different layers of the Linux eco system. From bootloader and Kernel over build systems for embedded to user interfaces. He was serving as technical steering committee... Read More →


Wednesday October 7, 2015 10:30 - 11:20 IST
Liffey Hall 2

10:30 IST

Towards a Standard Model for Open Computing - Adam Jollans, IBM
Open Computing has accelerated rapidly recently, growing beyond its initial successes of open standards and open source with many new entrants, from open clouds to open hardware. Taking as its inspiration the Standard Model of Particle Physics, this presentation aims to provide a unified view of the fundamental building blocks of open computing, from top to bottom of the stack. It will discuss which open source projects have mass, which have charm, and which have spin - and where the exclusion principle applies to similar projects. It will also review the strong and weak forces bringing projects together - and where the uncertainty principle is important. Finally, the presentation will suggest gaps where open source opportunities are waiting to be discovered, and the unknown areas at the boundaries which don't currently fit into a standard model of open 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 →


Wednesday October 7, 2015 10:30 - 11:20 IST
Wicklow Hall 1

11:30 IST

OpenSMTPD: We Deliver! - Giovanni Bechis
Opensmtpd is the standard OpenBSD smtp server, nowadays is a fairly complete SMTP implementation.
It runs on *BSD, MacOSX and Linux and it starts to be used in big deployments as well.
Giovanni will talk about the basic concepts of this smtp daemon, how it differs with other similar software, what are the strengths of this software and how it can be integrated in a mail infrastructure.

Speakers
avatar for Giovanni Bechis

Giovanni Bechis

Software Engineer, SNB S.r.l.
I started working with Linux and *BSD in late 90's, I worked as Linux and FreeBSD system administrator in a software house. In 2005 I founded my own software house, we create web solutions, hosting and ICT solutions. From 2008 I am an OpeBSD committer and I develop ports and some... Read More →



Wednesday October 7, 2015 11:30 - 12:20 IST
Liffey Hall 1

11:30 IST

Supporting Large NVM Storage in Linux - Keith Packard, HP
Direct load-store access to large amounts of storage provides an
opportunity for significant shifts in computing capacity. However,
current processors offer only 48 bits of virtual addressing and no
more than 48 bits of physical address.

HP is designing a system, called 'The Machine', that goes beyond these
lximits. It provides an additional address translation layer, the
Aperture/Descriptor Unit (ADU), within the NVM interface that
dynamically maps chunks of global NVM into the processor physical
address space.

This presentation will describe the hardware and the Linux kernel
changes necessary to efficiently support this hardware. The talk will
detail:

* Changes in DAX to handle ephemeral physical addresses
* CPU cache flushing on ADU mapping changes
* Selecting ADU mapping sizes to balance cache flushing costs

Speakers
avatar for Keith Packard

Keith Packard

Senior Principal Engineer, Amazon
Keith Packard has been developing free software since 1986, working on the X Window System, Linux, amateur rocketry and educational robotics. He is currently a senior principal engineer with Amazon's Device OS group which helps build devices like the Halo, Echo, Fire TV and Kindle... Read More →


Wednesday October 7, 2015 11:30 - 12:20 IST
Liffey Meeting 1

14:00 IST

Open Storage in the Enterprise with Gluster and Ceph - Dustin Black, Red Hat
As storage needs grow by leaps and bounds, enterprises are 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 Gluster 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 versus the lumbering monolithic backend of the past. In this session, Dustin will provide technical overviews of both Gluster and Ceph. He will then dive deep into use cases, highlighting enterprise challenges and describing how our open storage technologies and a solid support partnership have been leveraged for innovative solutions.

Speakers
avatar for Dustin Black

Dustin Black

Principal Cloud Success Architect, Red Hat, Inc.
Openness and transparency are keys to organizational success in the modern world. Innovation and progress are crowd-driven, and leadership today means being a steward of the community. I have been a proud disruptor of traditional and antiquated business practices and ideologies... Read More →


Wednesday October 7, 2015 14:00 - 14:50 IST
Wicklow Meeting 3

14:00 IST

Make your Own USB device and Driver with Ease! - Krzysztof Opasiak, Samsung
USB is one of the most popular interfaces in both PCs and mobile devices. Linux kernel supports both host and device side of USB communication. Writing kernel code is known to be difficult and time consuming. Thanks to libusb, libusbg and FunctionFS it is possible to create own, custom USB devices just in userspace!

The goal of this tutorial is to show that creating own USB device on Linux board and writing host driver for it can be both fast and easy. In the first step Krzysztof is going to do a brief introduction to USB protocol and its support in Linux environment. Second part is USB gadget composition using ConfigFS/libusbg. Next step is introduction to libusb and writing a simple userspace driver for some custom USB device. The final step is implementing own USB function using FunctionFS and putting all parts together.

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 7, 2015 14:00 - 15:50 IST
Liffey Hall 2

14:00 IST

Setting up an IPv6 Lan with Linux - Mark Clarke, Jumping Bean
IPv6 has been on the horizon for years. There are many reasons for its slow adoption and one of those is a lack of understanding of how to implement IPv6, how to manage the transition from IPv4 to IPv6 and how to operate in a dual stack world.

This tutorial will take Linux administrators through setting up and configuring IPv6. The aim would be to provide enough skills and knowledge to attendees to start experimenting with IPv6 on their own private networks or experimental network at the office.

Speakers
avatar for Mark Clarke

Mark Clarke

Chief Science Officer, Jumping BEan
I am open source solutions engineer working at Jumping Bean, a system integration company based in Johannesburg, South. My current projects include: writing an sflow aggregator, building a Linux based firewall and NAS. I am passionate about creating a vibrant start-up culture in... Read More →



Wednesday October 7, 2015 14:00 - 15:50 IST
Liffey Meeting 1

15:00 IST

MariaDB, The new MySQL is 5 Years Old & Everywhere - Colin Charles, MariaDB
MariaDB is now shipping in every Linux distribution and is the default MySQL in many. Come to this talk and learn about how to manage the new MySQL with all the advanced options available to both developers and operators. Some highlights include: * using authentication plugins, like PAM, and turning on two-factor authentication * Using & managing various storage engines in your queries: SphinxSE for full-text search, connecting to a Cassandra cluster, making use of ODBC & other various data sources via CONNECT (eg. joining data from Microsoft SQL Server with MariaDB is entirely possible), and automatic sharding in the database via SPIDER. (backup strategies, deployment, network, etc. are all covered) * Configuring the threadpool for your workload * Taking advantage of new replication features * Using SQL Roles And more

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 →


Wednesday October 7, 2015 15:00 - 15:50 IST
Wicklow Meeting 3

16:00 IST

Strace: Monitoring the Kernel-User-Space Conversation - Michael Kerrisk
Strace is a tool for monitoring the "system-call conversation" that takes place between applications and the kernel. At the simplest level, it can be used to display the entire conversation, and--crucially--that conversation is displayed symbolically (without the need for application source code). Thus, one sees the names of system calls, the symbolic representation of each of bit-mask argument (using the names shown in the man pages), structure arguments broken out into individual fields, and so on. In this presentation, we explain the output produced by strace (including some subtle details) and look at the rich set of options it provides for limiting the trace to specific systems calls and signals, as well as accesses to specific files.

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 7, 2015 16:00 - 16:50 IST
Liffey Hall 1

16:00 IST

TC: Traffic Control - Alessandro Selli
tc: a two lettered command is usually taken to be a fundamental, core tool, often dating to the Silicon Pleistocene.
Traffic Control is indeed not a new tool, having been around since kernel 2.2., but it is quite undervalued as a versatile and powerful traffic shaping, scheduling and policing tool. This talk aims at revving up interest in this networking control tool whose only fault at popularity seems to be lack good, example-laden documentation.

Speakers
avatar for Alessandro Selli

Alessandro Selli

IT technical operations manager, Synergia S.R.L.
Linux sysadmin since 2002, Linux Foundation Certified Sysadmin since Sept 2014, holder of a LPI level 2 certificate, LPI Subject Matter Expert, manager of LAN and mixed-environment infrastructure at Synergia S.R.L., Rome. Teacher of Linux sysadmin/networking courses and LPIC-1/2 certification... Read More →



Wednesday October 7, 2015 16:00 - 16:50 IST
Wicklow Meeting 3
 
Filter sessions
Apply filters to sessions.