Loading…
LCE-EU 2015 has ended
For More Information or to Register, Click Here

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

LinuxCon [clear filter]
Monday, October 5
 

10:15

Ally Skills Workshop - Separate Registration Required

This workshop requires additional registration. Click here for more info.

The Ally Skills Workshop, presented by the Ada Initiative, teaches men simple, everyday ways to support women in their workplaces and communities. Participants learn techniques that work at the office, at conferences, and online. The skills we teach are relevant everywhere, including skills particularly relevant to open technology and culture communities. At the end of the workshop, participants will feel more confident in speaking up to support women, be more aware of the challenges facing women in their workplaces and communities, and have closer relationships with the other participants.

Participants of all genders are welcome! The workshop works best with about 20-30% women, so we encourage everyone who is interested to apply. For more information on the Ally Skills Workshop click here


Speakers

Monday October 5, 2015 10:15 - 13:15
Spencer Hotel, Columba Room

10:30

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 Engineer, Microsoft
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
Liffey Hall 1

10:30

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
Wicklow Meeting 3

10:30

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
Wicklow Meeting 5

10:30

Secure Server - Davor Guttierrez
Installing and maintaining a secure server on Linux can be a challenge. It requires in-depth knowledge of Linux. Securing a server should begin with hardening the Linux operating system. This presentation will discuss: - a brief introduction to web server - securing Apache web server - limit server functionality - limit access to operating system and its files - disable unnecessary services - monitor log files - Presentation will be oriented to Ubuntu Linux distribution, but talk will discuss how to make the same on other distributions too.

Speakers
avatar for Davor Guttierrez

Davor Guttierrez

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


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

10:30

Towards Application Driven Storage: Controlling Data Placement and Garbage Collection using RocksDB with LightNVM - Javier González, CNEX Labs
Open-channel SSDs enable the host to undertake responsibilities that in typical SSDs are assumed by the Flash Translation Layer (FTL) embedded in the device. From the application perspective, this means that storage policies that have traditionally been based on best efforts can now be tailored for each specific application. In other words, applications can implement their own FTLs and govern data placement and garbage collection.

In this talk we explain how to integrate an application FTL with LightNVM - the kernel subsystem providing support for Open-Channel SSDs. More specifically, we report on the design and implementation of a LightNVM backend for RocksDB. We will focus on both the LightNVM interfaces to which other applications could hook to, and the modifications to RocksDB so that it can communicate with LightNVM. We also provide some experimental results on real hardware.

Speakers
avatar for Javier González

Javier González

Systems Software Engineer, CNEX Labs
Javier González is a systems software engineer with an interest in experimental research and Linux Kernel development. He is currently employed at CNEX Labs as a member of their technical staff, where he works on providing support for next generation SSDs in Linux-based systems... Read More →


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

10:30

Waving the Open Source Flag in Government, The Highs, The Lows and Community Code... - Aimee Maree Forsstrom, NSW State Library Australia
Taking Open Source into the Enterprise is filled with challenges and great accomplishments, for Government level it can lead to a new way of approaching Open Data and Citizen Engagement. You can not simply just replace legacy systems with new open ones, open source code requires a community focused approach in order to deal with the barrage of new hurdles you must jump before the finish line can even be seen.

Hiring the right people can be tricky when you're looking for less common skill sets, New Distributed release cycle management models, New DevOps code management practices, Transparent management practices come into play and contributing back to community.

Lets sit down and discuss some of the challenges and taking an Open Source community approach to code management can transform traditional models of management and lead to Happy Developers and Healthy Code.

Speakers
AM

Aimee Maree Forsstrom

Technical Lead and Solutions Design, NSW State Library Australia
Aimee has worked in the IT Industry since 200 across the areas of Networking Engineering and Software Development. A true believe in Open Source and the benefits to society, people and business she was an early Open Source advocate building new Code management practices for Government... Read More →


Monday October 5, 2015 10:30 - 11:20
EcoCem

11:30

Above and Beyond the Platform with CentOS Linux - Jim Perrin
Which favorite Linux platform has grown beyond providing a slow-moving rebuild of enterprise Linux? Which Linux platform is emerging as a top choice for open source community proofs, development, testing, and production environments?

Since Jan 2015 the CentOS Project has moved far beyond the core Linux rebuild that built the project's reputation. Through an open & transparent community process, special interest groups are building emerging technologies on top of the core Linux platform. Diverse SIG examples include OpenStack (RDO) and the Xen Project, arm64 (AArch64) and cloud providers, and Project Atomic (Vagrant, Docker, & more) and NFV/SDN.

Underlying all this is a community build system cbs.centos.org and a fresh CI infrastructure ci.centos.org, which are used by SIGs to build and test continuously against the entire stack on top of the latest CentOS linux versions.

Speakers
avatar for Jim Perrin

Jim Perrin

Manager, Community Platform Engineering, Red Hat, Inc
Jim manages both the CentOS and Fedora Infrastructure teams at Red Hat. He's been active in both communities since 2004


Monday October 5, 2015 11:30 - 12:20
EcoCem

11:30

Container Management APIs: An Overview - Serge Hallyn, Canonical
Several popular container managers currently exist, including lxc, openvz, libvirt, and docker. These use APIs from different underlying libraries to drive containers. Power users of the container managers will frequently benefit from knowing how to use the underlying APIs themselves, whether to drive testsuites or provide new functionality.

Speakers
SH

Serge Hallyn

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


Monday October 5, 2015 11:30 - 12:20
Liffey Meeting 1

11:30

Container Mechanics in rkt and Linux - Alban Crequy
Linux containers as a virtualization solution are becoming more prevalent. An example of a container solution is rkt, whose development started end of 2014. Under the hood, container software on Linux uses the same cgroups and namespaces API. Both container software and kernel code for containers continue to be developed.

Alban will first describe the Linux API that make containers possible: namespaces and cgroups. Then he will explain how rkt containers use this Linux API.

Speakers
AC

Alban Crequy

Co-founder & Software Engineer, Kinvolk
Originally from France, Alban currently lives in Berlin where he is a co-founder and software engineer at Kinvolk GmbH. He is the technical project lead for rkt, a container runtime for Linux. Before falling into containers, Alban worked on various projects core to modern Linux; kernel... Read More →


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

11:30

Read The F* Manual? Write a Better F* Manual - Rich Bowen, Red Hat
Definition: RTFM - Read The F'ing Manual. Occasionally it is ironically rendered as Read The Fine Manual. A phrase uttered at people who have asked a question that we, the enlightened, feel is beneath our dignity to answer, but not beneath our dignity to use as an opportunity to squish a newbie's ego. Documentation, and technical support in general, sets the tone for your community, in that it determines who sticks around. If you're a jerk, the next generation of your community will be composed of jerks. Rich expounds on 20 years of Open Source documentation experience, and lessons learned about not being a jerk, and crafting great documentation as a side-effect.

Speakers
avatar for Rich Bowen

Rich Bowen

VP, Conferences, Apache Software Foundation
Rich has been involved in Open Source since before it had that name. He's a director at the Apache Software Foundation, and a community architect at Red Hat.


Monday October 5, 2015 11:30 - 12:20
Liffey Hall 2

11:30

The State of Open Networking: It’s not Open Enough - Michael Zayats, HP
This talk will take us through the smorgasbord of “open" networking projects, many leveraging Linux and/or open-source in some shape or fashion, and help the audience how to make sense of it all.  However, the true pièce de résistance is the deeper examination of where the “open” networking world is in fact not sufficiently open enough, why it should matter to the entire open-source community and what the community needs to be doing about it. 

Speakers
MZ

Michael Zayats

Michael Zayats is a Distinguished Technologist in Hewlett Packard Enterprise, focusing on OS architectures for the networking devices.


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

14:00

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
Liffey Hall 2

14:00

Estimating Software Effort using FOSS Data - Paul Sherwood, Codethink
Many organisations struggle to measure the effort required to develop and maintain real-world software, particularly for system-level and embedded projects. This talk will demonstrate the usefulness of a new algorithmic approach based on analysis of data from a range of established FOSS projects including the Linux kernel, systemd and various components from the GENIVI project. The new method will be compared with established methods and tools such as COCOMO2 and David A. Wheeler's SLOCCount.

Speakers
avatar for Paul Sherwood

Paul Sherwood

CTO CodeThink, CEO trustable, CodeThink & Trustable
Paul Sherwood is CTO of Codethink, which provides advanced software engineering primarily for FOSS, embedded systems, automotive systems and cloud infrastructure, and CEO of trustable, an organisation with the goal of understanding risk in software development by demonstrating what... Read More →


Monday October 5, 2015 14:00 - 14:50
EcoCem

14:00

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
Liffey Meeting 1

14:00

How to do Affordable Supercomputing at Home - Kristina Kapanova, Bulgarian Academy of Sciences and Jean Michel Sellier, Bulgarian Academy of Sciences
In this talk we introduce an open source, home-brew, Beowulf architecture which was recently developed at the Bulgarian Academy of Sciences. The nodes of this minicluster are constituted of Radxa Pro single board computer, based on the (quadcore) ARM Cortex-A9 CPU. We demonstrate that it is possible to achieve performances exploitable even for scientific (computationally demanding) codes by running several parallel GNU packages such as nano-archimedes. In particular we show that it is possible to achieve very advanced simulations in the field of quantum computing.

Jean Michel Sellier will show how to use the previously described novel parallel hardware to simulate time-dependent quantum systems, which are well known to be computationally very demanding, such as candidate semiconductor devices for quantum computing (by exploiting single dopants at room temperature) and spintronics (by exploiting the spin of one or more interacting electrons). These simulations will be performed during the talk to show that affordable parallel scientific computing is really at our reach. 

Speakers
avatar for Kristina Kapanova

Kristina Kapanova

Researcher, IICT, Bulgarian Academy of Sciences
K.Kapanova is a PhD student at the Bulgarian Academy of Sciences. She is working on the implementation of algorithms related to Neural Networks and on the development of alternative and affordable Beowulf cluster for scientific parallel computing. She is actively collaborating with... Read More →
JM

Jean Michel Sellier

Jean Michel Sellier is an Associate Professor at the Bulgarian Academy of Sciences. He is also the creator and maintainer of several GNU packages for the simulation of electron transport in CMOS devices (Archimedes), and the simulation of single- and many-body quantum systems occurring... Read More →


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

14:00

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
Wicklow Meeting 3

15:00

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
Liffey Hall 1

15:00

How To Make a Positive Impact In Open Source Without Doing Any Coding - Nithya Ruff, SanDisk
Many people want to make a difference but believe that they need to be a coder or a developer to make a difference in open source projects and communities. However, there are many roles in open source that need someone who supports and believes in collaborative development to create change. I will cover some of these areas and show how you can get involved and make a difference and create an impact. My own personal story is one where I have worked in commercial company creating an open source based product, I have done open source marketing and advocacy for the Yocto project and now am the open source strategy person for my company. These roles have allowed me to move open source understanding and engagement forward in a positive way without coding.

Speakers
avatar for Nithya Ruff

Nithya Ruff

Head, OSPO, Comcast, Comcast
Nithya A. Ruff is the Head of Comcast’s Open Source Practice. She is responsible for growing Open Source culture inside of Comcast and engagement with external communities. Prior to this, she started and grew Western Digital’s Open Source Strategy Office. She first glimpsed the... Read More →


Monday October 5, 2015 15:00 - 15:50
EcoCem

15:00

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
Wicklow Meeting 3

15:00

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

System Expert, 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
Liffey Meeting 1

15:00

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
Liffey Hall 2

16:00

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

Senior Software Developer, Red Hat Software
Ceph, RBD, Dsitributed Storage


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

16:00

Herding Cattle (Or - Service Discovery Done Right) - Michael Hausenblas, Mesosphere
The pets vs cattle meme is the essence of one of the lessons learned by Google from operating container at scale. One implication of it is that service discovery plays a central part in distributed application design. In this talk we will discuss service discovery in the context of Docker container and the audience will learn about components that help realizing it, from HAProxy to Mesos-DNS to Consul. The audience is anyone interested in building distributed systems with container technologies.

Speakers
MH

Michael Hausenblas

Datacenter Application Architect, Mesosphere
Michael Hausenblas is a Datacenter Application Architect with Mesosphere where he helps developers to build scalable and elastic distributed applications. His background is in large-scale data integration, Hadoop and NoSQL, the Internet of Things, as well as Web applications and he's... Read More →


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

16:00

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
Liffey Hall 2

16:00

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
EcoCem

16:00

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
Liffey Meeting 1

16:00

Suspend/Resume at the Speed of Light - Len Brown, Intel
System suspend/resume is the core energy saving strategy for numerous Linux-based systems,
including Android, Chrome OS, Ubuntu and Fedora.
The faster Linux can suspend/resume,
the more often it can be used, and the more energy these systems can save.

We start by presenting analyze_suspend,
a tool we developed to measure performance.
Analyze_suspend is freely available in open source,
and we are hopeful that the community will embrace it
to optimize Linux on a broad range of systems.

Then we explore the kernel and driver optimizations that have been made as a result of using this tool --
some are upstream, and some are still in development.

Finally, we look to the challenges ahead in reaching
and sustaining Linux suspend/resume at the speed of light.


Speakers
LB

Len Brown

Principal Engineer, Intel Open Source Technology Center
Len Brown has maintained and contributed to various parts of the Linux kernel power management sub-system for over 10 years. He is a Principal Engineer at Intel's Open Source Technology Center.


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

10:30

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
EcoCem

10:30

Boosting Developer Productivity with Clang - Tilmann Scheller, Samsung
Originally started as a Master's thesis a decade ago, LLVM has grown into a production quality compiler infrastructure. With the Clang C/C++ front-end built on top of LLVM, Linux developers get a powerful optimizing compiler targeting several different architectures. Clang's strengths are not only amazingly fast compile times but also expressive diagnostics and an integrated static analyzer which helps to detect bugs at compile time.
In this talk we'll show you how to speed up the debug build of a large C++ application (2.5 million LOC) by 2x without buying new hardware.
In addition, this talk will provide a short overview of the internals of Clang & LLVM, show you what else Clang can do to improve your life as a developer and present recent developments in the LLVM community, including some performance numbers.

Speakers
TS

Tilmann Scheller

LLVM Compiler Engineer, Samsung Electronics
Tilmann Scheller is a Principal Compiler Engineer working in the Samsung Open Source Group, his primary focus is on the ARM/AArch64 backends of LLVM. He has been working on LLVM since 2007 and has held previous positions involving LLVM at NVIDIA and Apple.


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

10:30

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

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

10:30

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
SK

Soumya Koduri

Senior Software Engineer, RedHat
Soumya Koduri, a Senior Software Engineer at RedHat, is working on the RedHat Storage product. She mainly contributes to two widely used open-source communities - GlusterFS and NFS-Ganesha. Soumya has been working on NFS for about 7 years and currently working on providing High-Availability... Read More →


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

10:30

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
Liffey Hall 1

11:30

Balancing Power and Performance in the Linux kernel - Kristen Accardi, Intel
The things that make us go fast require power. As voltage and frequency increase to provide higher performance, power and temperature increase as well. If you could ignore thermal constraints and all you wanted to do was go as fast as possible, you would just use the highest possible frequency and voltage to get your work done. But, increased power equals increased expense in a data center, and decreased battery life in a consumer product. As a result, most people care about both power and performance. But you can't have it all.

What we need to do is find the most efficient operating state for the platform that provides both good performance and good power savings. In this talk we will start with how the platform enables this under the hood. We will then discuss how Linux selects performance states. Finally, we will talk about hardware controlled performance states.

Speakers
KA

Kristen Accardi

Security Architect, Intel
Kristen is a Security Architect for Intel’s Open Source Technology Center (OTC), focusing on the Linux kernel. Kristen has contributed to the Linux kernel for over 15 years in various different subsystems including PCI, SATA, ACPI, and Power Management. Kristen is currently leading... Read More →


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

11:30

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
Auditorium

11:30

Network Analysis: People and Open Source Communities - Dawn Foster, University of Greenwich
The real magic in any community comes from the people. Dawn will show you tools and techniques for performing network analysis to look at the people in your community along with the relationships between them. Why settle for boring numbers and line charts to describe your community when you can do cool visualizations that show how people connect within your open source community?

This talk will cover
* Principles of network analysis.
* Using tools like CVSAnalY, mlstats and others to pull data from your community and store it in a database.
* Running basic queries to extract the data needed for network analysis.
* Demonstrate techniques for doing network analysis.
* Show examples of visualizations.

The goal is for people to walk away with some basic techniques and tools that they can use to begin doing network analysis of their own and to make their metrics awesome.

Speakers
avatar for Dawn M. Foster

Dawn M. Foster

OSS Strategist, Pivotal
Dawn leads Pivotal's OSS Kubernetes Contribution program. She has more than 20 years of experience at companies like The Scale Factory, Puppet Labs, Intel, Jive Software, and others. She has expertise in community building, open source software, metrics, and more. She is passionate... Read More →


Tuesday October 6, 2015 11:30 - 12:20
EcoCem

11:30

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 Kukuk has a master degree in computer science and started with Linux in 1992. Since 1999 he is working for SUSE. Formerly as release manager, now as Senior Architect SUSE Linux Enterprise Server. He was, among others, involved in the following open source projects: glibc... Read More →


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

11:30

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
Liffey Hall 2

14:00

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
JK

Jan Kiszka

Senior Key Expert, Siemens AG
Jan Kiszka is working as consultant, open source evangelist and senior software engineer in the Competence Center for Embedded Linux at Siemens Corporate Technology. He is supporting Siemens division and subsidiaries with adapting and enhancing open source as platform for their products... Read More →


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

14:00

dbusoorexx - Bringing the Power of D-Bus to Your Fingertips - Rony Flatscher, WU Vienna
Most Linux systems have the powerful D-Bus (a message bus) on board that allows the kernel and applications to communicate with each other. Knowing about its existence and what D-Bus can be used for will allow anyone to take advantage of it. This presentation will introduce the D-Bus concepts and using the "dubsoorexx" package will take advantage of them. A number of small nutshell examples will demonstrate the communication over the D-Bus and remote-controlling, scripting applications. Using ooRexx (an easy programming language that looks almost like pseudo-code) and the "dbusoorexx" package it becomes plain easy to understand and exploit the D-Bus message bus, including nutshell examples that show how easy it becomes to create D-Bus services, create private D-Bus client-/server applications that can be even exploited easily in a cross-platform manner (Linux, MacOSX and Windows)!

Speakers
RF

Rony Flatscher

University Professor, WU Vienna
Rony G. Flatscher has been working as an Information System ("Wirtschaftsinformatik") professor at the WU Vienna (with 25,000 business students one of the largest of its kind) where he has been trying to empower the students with IT and IS skills to help them be more productive in... Read More →


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

14:00

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
Liffey Hall 2

14:00

Portable Linux Lab: A Novel Approach to Teaching Programming in Schools - Emma Foley & Laura Reddy, Intel
With STEM and the maker movement becoming an increasingly important focus for the technology industry, it is important that we are encouraging the right skill sets in the next generation of software developers.
We propose a Portable Linux Lab, based on Intel Galileo or Edison boards, as a cheap and easy way of bringing Linux and programming knowledge into the classroom and Coder Dojo. The lab is designed to be a springboard for students to experiment in a Linux environment, which they may otherwise not have access to. This will ensure that educators have adequate resources to operate their classes, unfettered by location or existing infrastructure.

We will present a practical, portable and alternative solution to teaching Linux programming in a Windows-dominated classroom.

Speakers
EF

Emma Foley

Software Engineer, Intel
Emma is a Software Engineer in the Network Platforms Group in Intel. Emma has worked on Service Assurance, making more statistics available for the OpenStack cloud, by enabling collectd stats and events to be used in OpenStack. She is committer to the OPNFV Barometer project, and... Read More →
LR

Laura Reddy

Software Engineer, Intel
Graduated from NUI Galway with a bachelor's degree in Electronic and Computer Engineering in 2010 and have been working at Intel since then, working on the QAT software. Helping to promote STEM careers to 2nd year secondary school girls by participating in the GIFT-ed program... Read More →


Tuesday October 6, 2015 14:00 - 14:50
EcoCem

14:00

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
Auditorium

15:00

A Peek at PHP 7 - John Coggeshall, Internet Technology Solutions, LLC
PHP is growing so fast we decided to skip PHP 6 and jump right into PHP 7! Haven’t been keeping up? Well in this talk we will introduce to you all of the latest and greatest features, benefits, bells and whistles of PHP 7. From how it can make your existing applications faster, to the new language and extension features it has this talk will leave you itching to begin using all the PHP 7 goodness in your next development project!

Speakers
JC

John Coggeshall

TestNotice
John Coggeshall is the owner of Internet Technology Solutions, LLC - an Internet and PHP consultancy serving customers worldwide, as well as the owner of CoogleNet - a subscription based WiFi network. As former senior member of Zend Technologies' Global Services team, he got started... Read More →


Tuesday October 6, 2015 15:00 - 15:50
EcoCem

15:00

A Simple, and Scalable pNFS Server For Linux - Christoph Hellwig
The parallel NFS extensions in NFSv4.1 have seen far less deployment than the hype around them would suggest. One big reason for that is few usefulservers have been available, and the other one are over complicated specification that are almost unimplementable.

This presentations explains the high level concepts of pNFS, and their heritage. It continues with a detailed explanation of a Linux Kernel implementation of the pNFS block layout server, which has been kept very simple and small despite the protocol challenges.

Speakers
CH

Christoph Hellwig

Christoph Hellwig has been working on Linux Storage and File system projects for 15 years. He works all the way up and down the Storage and File system stack, and runs a business focused on Linux Storage architecture and training.


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

15:00

Challenges in Distributed SDN - Duarte Nunes, Midokura and Guillermo Ontañón, Midokura
Virtual software-defined networking (SDN) is becoming one of the most interesting and appealing topics in our industry. This talk will cover the challenges of scalability that cloud-scale, distributed virtual SDN solutions face. Duarte and Guillermo will go over the gory details of hardening distributed ARP tables and of replicating the NAT state of distributed routers, all the while ensuring packets are processed at ludicrous speed. The talk will cover the problem space, what tradeoffs are involved, and how these issues are solved in Midonet, an open source network virtualization system.

Speakers
avatar for Duarte Nunes

Duarte Nunes

Software Thaumaturge, ScyllaDb
GO

Guillermo Ontañón

Guillermo is a Software Engineer on Midokura's core MidoNet team, for the past 3 years he's been working on things like distributed network devices and firewall state replication.


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

15:00

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
Auditorium

15:00

Tuning for Power Management on Linux: The Art of Doing Nothing! - Alexandrea Yates, Intel
Idle is the most important workload of a client system. Modern client platforms are heavily optimized for low power. In this talk, Alexandra will explore how the platform can support idle workloads, and how Linux supports these platform features.

Additionally, Alexandra will demonstrate a practical example on how to tune the power management features of a laptop to minimize overall power consumption while idle. She will use various tools and analysis techniques including PowerTOP & Turbostat. Upon completion of the talk, the audience should have a general understand of Linux idle power management, as well as the steps needed to properly configure an out of the box Linux distribution to take advantage of the power features available on the latest Intel platforms.

Speakers
AY

Alexandra Yates

Software Engineer, Intel
Alexandra is a Software Engineer who works at Intel’s Open Source Technology Center (OTC) on the Linux Core Enabling Team, Alex focuses on enabling Linux and tools such as PowerTOP to work on Intel Architecture


Tuesday October 6, 2015 15:00 - 15:50
Liffey Hall 1

16:00

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
Liffey Meeting 2

16:00

Ask What Your DevOps Can Do For Your...Docs? - Mikey Ariel, Red Hat
DevOps? DocOps? WhateverOps! Whatever label you use, DevOps is basically a collection of best practices that, when used together, aim to assist in effective software development. And with so much innovation around DevOps, what's stopping us from applying the same best practices to achieve effective documentation development?

In this talk, Mikey Ariel will demonstrate how DevOps principles such as collaboration, integration, continuous delivery, and automation, are more relevant to documentation than they appear, using examples both from open source projects and from her workplace to show practical implementations of DevOps in documentation.

Speakers
avatar for Mikey Ariel

Mikey Ariel

Senior Technical Writer, Red Hat
Mikey is a senior technical writer working on OpenStack Platform at Red Hat. She is also on the global core team of Write the Docs, Django Girls alumni, and documentation coach for open-source projects. Mikey regularly presents and runs documentations sprints at open-source confe... Read More →


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

16:00

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
Auditorium

16:00

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
Liffey Hall 1
 
Wednesday, October 7
 

10:30

Architecture of Network Operating System - What's Next? - Michael Zayats, HP & Diego Dompe, HP

In this talk, we will discuss how different components of Linux networking userland can come together to form a consistent, manageable and highly available control plane for networking devices.


Speakers
avatar for Diego Dompe

Diego Dompe

Senior Software Architech, Hewlett Packard Enterprise
Diego Dompe is a Senior Software Architect in Hewlett Packard Enterprise Networking, and an Open Source and Linux expert. He is an specialist on software-hardware interaction and switching silicon.
MZ

Michael Zayats

Michael Zayats is a Distinguished Technologist in Hewlett Packard Enterprise, focusing on OS architectures for the networking devices.


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

10:30

Open-Channel Solid State Drives - Matias Bjørling, CNEX Labs
This presentation gives an introduction to Open-Channels SSDs and LightNVM - the kernel subsystem created to support Open-Channel SSDs. Open-Channel SSDs allow applications to directly control data placement and garbage collection within SSDs. The benefits are consistent latency and throughput in high-performance workloads and extending SSD lifetime. The main objective of this talk is to show the possibilities of this new storage interface, report on current application developments, the current status of LightNVM, and present the development roadmap for both upcoming kernel functionality and user space support.

Speakers
avatar for Matias Bjørling

Matias Bjørling

Member of Technical Staff, CNEX Labs
Matias Bjørling obtained a Ph.D. in operating systems and Solid State Drives from IT University of Copenhagen. He is currently a member of CNEX Labs technical staff. Before that, he worked with performance characterization of flash-based SSDs, operating- and database systems research... Read More →


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

10:30

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
Liffey Hall 2

10:30

Statistical Performance Analysis with Performance Co-Pilot and R - Paul Evans, Red Hat
Performance tuning is always an important aspect of setting up a workload and it is equally important when testing code for example filesystem feature updates. Paul Evans has been working on interfacing Performance Co-pilot with R as a way to collect live metric data which can then be looked at statistically along with visually to gain a better understanding of how workloads are performing both when running tasks and under testing.

Performance Co-Pilot (PCP) is a system performance and analysis framework which has had an uptake in popularity recently as the base of Vector, Netflix's on-host performance monitoring tool.

Paul will look at a selection of performance recorded demo runs using PCP along with R to statistically interpret the results of the data to help the audience members visualise the performance the workloads.

Speakers
PE

Paul Evans

Red Hat
Paul Evans is a software engineer working at Red Hat as part of the GFS2 filesystem team, currently working on investigating the use of Performance Co-Pilot (PCP) for performance monitoring and statistical analysis as a way to improve the ease of use for troubleshooting and tuning... Read More →


Wednesday October 7, 2015 10:30 - 11:20
Wicklow Meeting 3

10:30

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
Wicklow Hall 1

11:30

ACPI on ARM64: Challenges Ahead - Sudeep Holla, ARM
ACPI support on ARM64 is merged for v4.1 release and it's just the beginning of the journey. ACPI is a very complex specification and supporting it on ARM requires discipline in many areas. One such area is the ACPI development itself which so far is mostly x86 driven and more aligned to it. There are few areas in the current ACPI support in Linux that can be improved to make it more architecture agnostic. Another area is the firmware development supporting ACPI especially by ARM vendors for whom this is completely new area. Getting those firmware well tested is the main challenge. Given the growing interest in ACPI in ARM ecosystem, steps need to be taken to enforce standardization. This talk highlights these topics by providing a detailed overview of ACPI support on ARM64 with code examples used as a starting point to present the current solution and possible extensions.

Speakers
avatar for Sudeep Holla

Sudeep Holla

Linux Kernel Developer, ARM Ltd
I work on Linux kernel’s power management code, cpuidle, cpufreq, and the ACPI subsystem. I work at ARM Ltd, Cambridge as a Software Engineer mainly focusing on power management in Linux kernel and platform/power interfaces. I am have been contributing to the Linux kernel since... Read More →


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

11:30

Fossology: The X-Ray Radioscopic Equipment for the Analysis of Open Source Packages - Michael C. Jaeger, Siemens
The use of open source software involves open source licenses which define the intentions of the authors when using the software. With a growing number of both licenses and open source packages, an open source tool for analyzing software and their licenses is crucial support. The Fossology project provides such analysis. The presentation will explain recent conceptual and technical changes to the Fossology project.

Speakers
MC

Michael C. Jaeger

At Siemens Corporate Technology, Michael works as project manager, software architect, trainer and consultant for distributed systems, server applications and their development with open source software. He has more than 12 years of experience in professional software development... Read More →


Wednesday October 7, 2015 11:30 - 12:20
Wicklow Meeting 3

11:30

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
Liffey Hall 1

11:30

Speaking Their Language: How to Write for Technical and Non-Technical Audiences - Rikki Endsley, Red Hat
Open source communities are made up of individuals with a range of experience and expertise, so how do you write for the different audiences? Sure, you're comfortable shooting sentences over IRC or knocking out a note to your mailing list. But what about reporting your team's progress to a non-technical manager, or explaining your product to non-technical end users?

Find out how to:
* Define your audience(s)
* Outline your idea
* Decide what information to include and terms to define
* Repurpose content for multiple audiences
* Streamline the writing process


Speakers
avatar for Rikki Endsley

Rikki Endsley

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


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

11:30

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
KP

Keith Packard

Distinguished Linux Technologist, HP
Keith Packard has been developing free software since 1986, working on the X Window System, the Linux kernel and rocketry electronics. He is currently a Distinguished Linux Technologist at HP working as the Chief Architect for Linux on The Machine. Keith received a Usenix Lifetime... Read More →


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

14:00

How to Thoroughly Insult and Offend People in Your Open Source Communities, or “Your #$%@ $%@&ing Sucks and I $%@&ing Hate It" - Gina Likins, Red Hat
The tone and tenor of community conversations is a large part of whether a community succeeds, yet that’s a hard concept to model and understand. We’ll use the “Defcon Insult Scale for CONversations", or DIScon, which ranks responses from mildly insulting to abusive, to examine and classify key signifiers of uncivil behavior. Moving on, we'll tackle more subtle forms of riling folks up (ways you can assume ignorance, belittle people, and/or just be condescending).

Once we’ve examined “high DIScon” situations, we’ll talk about why they make for unpleasant communities, and why that’s bad. At this point it’s not uncommon for a host of objections to be raised, so we'll "debunk" some of those together.

Finally, we'll look at steps we can take to reduce the “DIScon level” of our communities and why that's critical for FOSS's survival.

Speakers
avatar for Gina Likins

Gina Likins

University Outreach, Open Source & Standards, Red Hat
Gina Likins has been working in internet strategy for more than 20 years, participating in online communities for nearly 25, and working in open source for more than three. She's passionate about finding ways to help our open source communities thrive and be more welcoming for everyone... Read More →


Wednesday October 7, 2015 14:00 - 14:50
Wicklow Hall 1

14:00

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
Wicklow Meeting 3

14:00

Panel: Outreachy Kernel Internship Report - Ebru Akagündüz; Aya Mahfouz; Vaishali Thakkar; Iulia Manda; Tapasweni Pathak; Cristina Opriceana; Vatika Harlalka; Roberta Dobrescu; Laurent Pinchart; Julia Lawall, Inria (Moderator)
Come learn about the great work our kernel interns have accomplished! Outreachy (formerly OPW) provides a 3-month paid internship for women and members of other underrepresented groups to work on an open source project.

This panel will present the program and this year's projects. Ebru Akagündüz will present her improvements to the THP collapse rate. Roberta Dobrescu will present her work on IIO staging drivers. Vatika Harlalka will present her work on the full dynamic ticks infrastructure. Aya Mahfouz will present her work on Orinoco network driver. Iulia Manda will present her work on kernel tinification. Cristina Opriceana will present her work on the IIO dummy driver. Tapasweni Pathak will present her work on assessing faults in recent Linux versions. Vaishali Thakkar will present her work on deprecated functions. Finally, Laurent Pinchart will present a mentor's perspective.

Moderators
avatar for Julia Lawall

Julia Lawall

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

Speakers
avatar for Ebru Akagündüz

Ebru Akagündüz

Junior System Admin, Boğaziçi University
I work as system engineer at Bogazici University in Turkey. I am former Linux Kernel at Outreachy.
avatar for Roberta Dobrescu

Roberta Dobrescu

Student, University POLITEHNICA of Bucharest
I am currently a Master's student at University Politehnica of Bucharest, studying Complex Networks Security. I am a former Linux Kernel intern, being part of the OPW round 9 interns. I'm a big Linux fan, both from a user's perspective and from a developer's one.
VH

Vatika Harlalka

Biography coming soon.
AM

Aya Mahfouz

Intern, Outreachy
A curious person who would like to make this world a better place for everyone regardless of their background. I've been a FOSS user for years before having the guts to participate as a developer in any project. Currently, I'm a contributor to the Linux kernel with cleanup and Y2038... Read More →
IM

Iulia Manda

Student, University Politehnica of Bucharest
I am a Master's student at University Politehnica of Bucharest, Romania. I have been an intern in the OPW Linux Kernel round 9, working on the Linux Kernel Tinification project. I am an enthusiast of Linux and FOSS.
avatar for Cristina Opriceana

Cristina Opriceana

Kernel Developer Intern, The Linux Foundation
I work as a Linux kernel developer intern at the Industrial I/O subsystem as part of the Outreachy program. My fields of interest include networking, operating systems and computer architecture.
avatar for Tapasweni Pathak

Tapasweni Pathak

Software Developer, SAP Labs
I'm Tapasweni Pathak. I have done Bachelors in CS in India, in 2014. I have worked as an OPW Linux Kernel in round 9. Coccinelle is used in an extensive study of faults in Linux 2.6. I extended the results to more recent versions of Linux, and to facilitate the extension of the work... Read More →
avatar for Laurent Pinchart

Laurent Pinchart

Founder & Owner, Ideas on Board
Laurent Pinchart has been a Linux kernel developer since 2001. He has written media-related Linux drivers for consumer and embedded devices and is one of the V4L core developers. Laurent is the founder and owner of Ideas on board, a company specialized in embedded Linux design and... Read More →
avatar for Vaishali Thakkar

Vaishali Thakkar

Oracle
Vaishali Thakkar is working as a Linux Kernel engineer at Oracle. She works on memory management part of the kernel and a tool Coccinelle to find/fix bugs in the Linux kernel. She previously worked as an Outreachy intern on project Coccinelle. Her area of interest includes embedded... Read More →


Wednesday October 7, 2015 14:00 - 14:50
Liffey Hall 1

14:00

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 Linux Kernel and libusbgx. Now focused on OpenStack and ONAP. Open Source enthusiast and speaker at several Linux and Open... Read More →


Wednesday October 7, 2015 14:00 - 15:50
Liffey Hall 2

14:00

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
Liffey Meeting 1

15:00

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

Managing Consultant, GrokOpen
Colin Charles is the Managing Consultant at GrokOpen. Previously, Colin was on the founding team of MariaDB Server, worked at MySQL and Percona, and worked actively on the Fedora and OpenOffice.org projects. Colin has been a MySQL user since 2000. He’s well known within open source communities, enjoys building business and market entry in APAC and has spoken at many conferences... Read More →


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

15:00

gnuplot - A picture Says a Thousand Numbers - Harald König
gnuplot is indispensable in my UNIX Toolbox for way more than a decade.

gnuplot can do much more than just (nicely) display mathematical functions. Whenever one encounters some numbers that belong together in some way (whether statistics or timing data (e.g from strace;), gas prices, weather data, perhaps even lottery numbers) - a graph shows relationships and developments. And creating these diagrams is super easy with just a few intuitive commands.

The presentation will show various examples, of how to convert numbers in informative and scalable graphics, and how to evaluate data with gnuplot and generate curve fits to equalising functions in seconds.

Speakers
avatar for Harald König

Harald König

System Expert, 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 →


Wednesday October 7, 2015 15:00 - 16:50
Wicklow Hall 1

16:00

Managing Your Software Supply Chain with SPDX and Open Chain - Phil Odence, Black Duck Software and Catharina Maracke, Keio University
Modern software mixes open source and proprietary components and is multi-sourced at most nodes in the supply chain. Supply chain compliance requires upstream best practices and production of standardized bills of materials. But mismatched expectations and capabilities in the supply chain cause delivery bottlenecks, security risks from components and license compliance risks. Organizations depending on suppliers need to address these friction points. SPDX is a standard for communicating open source content, licenses, and copyrights. OpenChain is a standard for governance, monitoring, and compliance across the software development lifecycle that provides benchmark against which companies can measure their suppliers. This presentation explores how SPDX and OpenChain can help companies overcome the challenges of managing open source governance and compliance across the supply chain.

Speakers
CM

Catharina Maracke

Associate Professor, Keio University
Dr. Catharina Maracke, a lawyer by training, is an associate professor at the Graduate School for Media and Governance, Shonan Fujisawa Campus, at Keio University in Japan. Her current work and interests include intellectual property law and policy, ethics and compliance, and the... Read More →
avatar for Phil Odence

Phil Odence

VP of Business Development, Black Duck Software
Phil Odence is Vice President of Corporate and Business Development for Black Duck Software, with responsibility for corporate and business development activities and expanding Black Duck's reach, image and product breadth by developing partnerships across Black Duck's ecosystem ecosystem... Read More →


Wednesday October 7, 2015 16:00 - 16:50
Liffey Hall 2

16:00

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
Liffey Hall 1

16:00

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
Wicklow Meeting 3