Loading…
Attending this event?
October 23-26, 2017 - Prague, Czech Republic
Click Here For Information & Registration
View analytic

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

Monday, October 23
 

08:00

Breakfast
Monday October 23, 2017 08:00 - 09:00
Group Entrance Foyer

08:00

Registration
Monday October 23, 2017 08:00 - 17:30
Group Entrance Foyer

09:00

Keynote: State of the Union - Jim Zemlin, Executive Director, The Linux Foundation
Speakers
avatar for Jim Zemlin

Jim Zemlin

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


Monday October 23, 2017 09:00 - 09:20
Congress Hall

09:00

Develop Your Embedded Applications Faster: Comparing C and Golang - Eystein Stenberg, Mender.io
As a strategy, time-to-market for embedded applications is nearly as obvious as maximizing scoring in a sports game. Thus we will focus on a more pragmatic approach for delivering applications faster while maintaining a quality-first approach. Specifically, we will compare and contrast Golang and C as programming languages for developing embedded applications.

We will also cover the learning curve for C programmers, as well as the key similarities and differences of C and Golang to provide context for developers considering a new language.

We will also demonstrate an example of a small embedded application with Go on a Yocto distribution with the BeagleBone with a new image deployment. As with any decision, it is rarely black-and-white and we will cover the trade-offs, to make sure you have the most critical information needed to decide 

Speakers
avatar for Eystein Stenberg

Eystein Stenberg

CTO, Mender.io
Eystein Stenberg has over 7 years of experience in security and systems management as a developer, support engineer, technical account manager, product manager, and now as CTO. He has been in the front line of some of the largest production environments in various roles and has i... Read More →


Monday October 23, 2017 09:00 - 09:40
Karlin III

09:00

OP-TEE - Using TrustZone to Protect Our Own Secrets - Marc Kleine-Budde, Pengutronix e.K.
The TrustZone feature in ARM v7/8 CPUs promises to protect sensitive data even with a compromised kernel. Although it could be used for securing VPN keys, running a TPM in software or handling feature licenses, TrustZone has been largely ignored by the Linux community. Currently, the most widespread use for TEEs (Trusted Execution Environments) seems to be proprietary DRM for video streaming on Android. This is about to change, because since the merge of the OP-TEE infrastructure in Linux 4.12, we how have a standardized interface with a fully open source implementation. We can now run small applications separately from the normal Linux world, protecting the user's data instead of hiding data from the user.

In this presentation, Marc will explain the underlying technology and how it can be used. He will also report on which parts are still missing for full functionality.

Speakers
avatar for Marc Kleine-Budde

Marc Kleine-Budde

Developer, Pengutronix e.K.
Marc Kleine-Budde started using Linux in 1995, he works for Pengutronix e.K. in Hildesheim after he got his diploma in Electrical Engineering specialized in Computer Engineering in 2005 at Leibniz University Hannover. At Pengutronix he is working on the Linux Kernel and low level... Read More →


Monday October 23, 2017 09:00 - 09:40
Karlin II
  • Experience Level Any

09:25

Keynote: Apache Kafka and the Rise of the Streaming Platform - Neha Narkhede, Co-Founder & CTO, Confluent

Streaming platforms are emerging as a new trend. However, what exactly is a streaming platform? With Apache Kafka at the core, it’s an entirely new perspective on managing the flow of data. Part messaging system, part Hadoop made fast, part fast ETL and scalable data integration, a streaming platform is a new way to stream, store and process data across the business. In this keynote, Neha will share examples of Kafka in action and why Kafka is becoming a central nervous system that ties together the modern, digital business.


Speakers
avatar for Neha Narkhede

Neha Narkhede

Co-founder and CTO, Confluent
Neha Narkhede is co-founder and CTO at Confluent, the company behind the popular Apache Kafka streaming platform. Prior to founding Confluent, Neha led streams infrastructure at LinkedIn, where she was responsible for LinkedIn’s streaming infrastructure built on top of Apache K... Read More →


Monday October 23, 2017 09:25 - 09:45
Congress Hall

09:50

Keynote: Reuben Paul - 11 Year Old Hacker, CyberShaolin Founder and Cyber Security Ambassador
Speakers
avatar for Reuben Paul

Reuben Paul

11 Year Old Hacker, CyberShaolin Founder and Cyber Security Ambassador
Reuben is a 11 year old from Pflugerville, TX. When asked by his 1st grade teacher to illustrate his future career, he drew on a sheet that he wanted to become a Cyber Spy. But, Reuben is not just another computer geek. He lives a life on the edge, between his school, as a straig... Read More →


Monday October 23, 2017 09:50 - 10:10
Congress Hall

09:50

A Pragmatic Guide to Boot-Time Optimization - Chris Simmonds, Consultant
We all want our devices to boot faster, but how much effort do you want to dedicate to optimizing and maintaining a custom kernel and apps? This presentation offers a graded list of things you can do to reduce boot time. They start with simple changes, such as adjusting the position of your main application the init sequence. Then there are the changes you can make to the kernel and bootloader configuration to speed things up, and finally, there are moderately advanced techniques such as using U-Boot in falcon mode. All of this is done using standard configuration techniques, with the idea of being able to maintain these changes in the future. I will show the effect of each of these changes on typical a embedded dev board so that you can judge for yourself where on the journey you want to jump off.

Speakers
avatar for Chris Simmonds

Chris Simmonds

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


Monday October 23, 2017 09:50 - 10:30
Karlin III

09:50

SD/eMMC: New Speed Modes and Their Support in Linux - Gregory Clement, Free Electrons
Since the introduction of the original "default"(DS) and "high speed"(HS) modes, the SD card standard has evolved by introducing new speed modes, such as SDR12, SDR25, SDR50, SDR104, etc. The same happened to the eMMC standard, with the introduction of new high speed modes named DDR52, HS200, HS400, etc. The Linux kernel has obviously evolved to support these new speed modes, both in the MMC core and through the addition of new drivers.

This talk will start by introducing the SD and eMMC standards and how they work at the hardware level, with a specific focus on the new speed modes. With this hardware background in place, we will then detail how these standards are supported by Linux, see what is still missing, and what we can expect to see in the future.

Speakers
avatar for Gregory Clement

Gregory Clement

Embedded Linux Software Engineer, Free Electrons
Gregory Clement is an embedded Linux engineer and trainer at Free Electrons since 2010. He has 17 years of on the field experience in porting and operating embedded Linux on many hardware architectures. He is currently involved in the integration of Marvell Armada SoCs (both ARM... Read More →


Monday October 23, 2017 09:50 - 10:30
Karlin II

10:15

Keynote: To Be Announced
Monday October 23, 2017 10:15 - 10:30
Congress Hall

10:35

Keynote: Jono Bacon, Community/Developer Strategy Consultant and Author

 


Speakers
avatar for Jono Bacon

Jono Bacon

Community/Developer Strategy Consultant and Author
Jono Bacon is a leading community manager, speaker, author, and podcaster. He is the founder of Jono Bacon Consulting which provides community strategy/execution, developer workflow, and other services. He also previously served as director of community at GitHub, Canonical, XPRI... Read More →


Monday October 23, 2017 10:35 - 10:45
Congress Hall

10:45

11:15

Automated Out-Of-Band Management with Ansible and Redfish - Jose Delarosa, Dell EMC
Ansible is an open source automation engine that automates complex IT tasks. It is a one-to-many agentless mechanism where complex deployment tasks can be controlled and monitored from a central control machine.

Redfish is an open industry-standard specification and schema designed for modern and secure management of platform hardware. On Dell EMC PowerEdge servers the Redfish management APIs are available via the iDRAC, which can be used by IT administrators to easily monitor and manage at scale their entire infrastructure using a wide array of clients.

Together, Ansible and Redfish can be used by system administrators to fully automate at large scale server monitoring, provisioning and update tasks from one central location, significantly reducing complexity and helping improve the productivity and efficiency of IT administrators.

Speakers
avatar for Jose Delarosa

Jose Delarosa

Senior Linux Engineer, Dell EMC
Jose is a Senior Linux engineer at Dell EMC. He spends most days keeping things from breaking, helping others, learning new things and keeping customers happy. Current projects include Ceph, Docker, Ansible and various Linux system administration responsibilities. Past speaking e... Read More →


Monday October 23, 2017 11:15 - 11:55
Hercovka

11:15

Big Data: Analytics From the Cyber Security Side – An Approach to Secure Your Datacenter - Cloud (Private / Public) - Carlos Villavicencio, Intel
Carlos will start describing the components that we use to showcase our use cases, first we are using Apache Spot (incubating) ingesting flows and http logs and generating suspicious connects. Currently, Spot uses Latent Dirichlet Allocation (LDA) as our machine learning algorithm to score the connections, where values close to zero are more likely to be suspicious. In this matter, a threshold can be specified by the analyst to retrieve the N most suspicious connects. After the fact that we select a couple of cases that depict suspicious connections to our datacenter, Apache Spot have a new capability to share this results with other security tools one of them it’s the Open Security Controller, The Open Security Controller help us to deploy our security infrastructure in an automated way, we also include the virtual IPS appliance of McAfee and the virtual infrastructure its being manage

Speakers
CV

Carlos Villavincencio

Security Researcher, Intel
Carlos Villavicencio works as a security researcher at Intel, He have been working on the security field for 12 years (different roles on pre-post sales and engineering teams). He is interested on how the Big Data and Analytics models can be used in the cybersecurity field also h... Read More →


Monday October 23, 2017 11:15 - 11:55
Rokoska

11:15

A Look at Running Containers in a Hostile Environment - Stéphane Graber, Canonical Canada Ltd.
NorthSec is one of the biggest on-location security contests (Capture The Flag) in the world. It's also one of the biggest deployments of LXC, albeit only for a weekend. It is unique not only because of its size but because of the way it works. Every team gets its own simulation of the real world, including its own fake internet and various fake companies and organizations connected to it. Each edition comes with its own original scenario which drives the event and gets the team going from one challenge to the next, earning points in the process. Everything is simulated using containers, several hundreds of them PER TEAM. Those run internet routers or simulate corporate servers. Some are deliberately vulnerable to attacks; some can't ever fail. In this talk, we'll look at the NorthSec 2017 infrastructure, what it looked like, how it was made and what we learned from it.

Speakers
avatar for Stéphane Graber

Stéphane Graber

Technical Lead, Canonical Canada Ltd.
Stéphane Graber works as the technical lead for LXD at Canonical Ltd. He is the upstream project leader for LXC and LXD and a frequent speaker and track leader at various containers and other Linux related events. | | Stéphane is also a long time contributor to the Ubuntu Li... Read More →


Monday October 23, 2017 11:15 - 11:55
Palmovka

11:15

Effective Ingress Traffic Management with Traefik - Emile Vauge, Containous
How to effectively manage ingress network traffic in your container based infrastructure? This talk will be a deep dive into Traefik, a modern reverse-proxy and load balancer made to deploy microservices with ease.

Speakers
avatar for Emile Vauge

Emile Vauge

CEO, Containous
Creator of traefik.io, Emile is developer and founder of containo.us. He has more than 10 years experience developing applications for the web and the industry and is certified Docker trainer. Lately he got interested in the DevOps methods. He is particularly interested in orches... Read More →


Monday October 23, 2017 11:15 - 11:55
Karlin I

11:15

Kubernetes 1.8 - What’s New in the Release? - Ihor Dvoretskyi, CNCF Ambassador
Kubernetes 1.8 has been released a few weeks ago bringing with it new notable features and enhancements. This is a third release of the project in 2017 and this talk will highlight how the traditional operational experience with Kubernetes are being improved with the fresh release.

Speakers
avatar for Ihor Dvoretskyi

Ihor Dvoretskyi

Developer Advocate, CNCF
Ihor is a Developer Advocate for Cloud Native Computing Foundation, focused on the Kubernetes-related efforts at open source community. He acts as a Product Manager for the Kubernetes community, co-leading Product Management Special Interest Group with the goal of growing Kuberne... Read More →


Monday October 23, 2017 11:15 - 11:55
Chez Louis

11:15

An Introduction to SPI-NOR Subsystem - Vignesh Raghavendra, Texas Instruments India
Modern day embedded systems have dedicated SPI controllers to support NOR flashes. They have many hardware level features to increase the ease and efficiency of accessing SPI NOR flashes and also support different SPI bus widths and speeds.

In order to support such advanced SPI NOR controllers, SPI-NOR framework was introduced under Memory Technology Devices(MTD). This presentation aims at providing an overview of SPI-NOR framework, different types of NOR flashes supported (like SPI/QSPI/OSPI) and interaction with SPI framework. It also provides an overview of how to write a new controller driver or add support for a new flash device.

The presentation then covers generic improvements done and proposed while working on improving QSPI performance on a TI SoC, challenges associated when using DMA with these controllers and other limitations of the framework.

Speakers
VR

Vignesh Raghavendra

Software Engineer, Texas Instruments India
Vignesh has been contributing to Linux Kernel since 2014 as part of Texas Instruments' Linux team. He mainly works on Quad SPI, UART and touchscreen drivers for TI platforms in upstream. He has contributed patches to TI QSPI driver development and is currently working on TI K2G Q... Read More →


Monday October 23, 2017 11:15 - 11:55
Congress Hall III

11:15

Making a Very Tiny and Efficient Library - Thiago Macieira, Open Source Technology Center, Intel
With the rise of IoT, came the resurgence of constrained devices: going against the trend trend, suddenly developers are faced with restrictions not seen since the 1980s, even for embedded developers. Instead of Linux, MCUs use operating systems like Zephyr, designed to run with a tenth of the memory that MS-DOS used to require. But the OS isn't enough: we need libraries and they today aren't designed for size. This session will focus on how to design software for size constraints. Drawing from his experience developing TinyCBOR, the presenter will review the requirements for like libraries and how he achieved its modular approach without sacrificing space efficiency. Topics will include parsing without memory allocation, zero-copy data access, coding for space as well as the use of protocols designed for constrained devices and the tools to use to achieve the memory goals.

Speakers

Monday October 23, 2017 11:15 - 11:55
Congress Hall II

11:15

The Serial Device Bus - Johan Hovold, Hovold Consulting AB
UARTs and RS-232 have been around since the 1960s, and despite the advent of technologies like USB and PCIe, it seems UART-attached devices aren't going away anytime soon. In embedded systems, UARTs are a commonly used peripheral interface (e.g. for Bluetooth, NFC, and GPS) even if the kernel infrastructure for dealing with such devices has been both limited in what it can provide (e.g. in terms of power management) and cumbersome to use (e.g. requiring user-space daemons).

This presentation will give an introduction to the recently merged Serial Device Bus, which aims to overcome some of these limitations by making UART-attached devices fit better into the Linux device model. After providing some historical background, the design and interfaces of the new bus will be reviewed, and some known limitations and possibilities for future enhancements will be discussed.

Speakers
avatar for Johan Hovold

Johan Hovold

Hovold Consulting AB
Johan Hovold has been working with embedded Linux since 2002, and for the last ten years as a consultant. He recently spent two years on Google's Project Ara as kernel developer and tech lead for Greybus core. Johan is the maintainer of the kernel's USB Serial and Greybus subsys... Read More →


Monday October 23, 2017 11:15 - 11:55
Congress Hall I

11:15

A Gentle Introduction to [e]BPF - Michael Schubert, Kinvolk GmbH
BPF is a Linux in-kernel virtual machine that is used for networking, tracing, seccomp and more. This talk will explore BPF in Linux from the bottom up, going from its roots in the BSD Packet Filter (now often called classic or cBPF) to today’s [e]xtended BPF. Starting with an overview of the the BPF instruction set, helper functions and data stores (maps), the presentation will give an approachable introduction into development, debugging and usage of BPF programs on Linux.

Speakers
MS

Michael Schubert

Software Engineer, Kinvolk GmbH
Michael is a Software Engineer from Berlin where he works on low-level Linux software at Kinvolk GmbH, a Linux development company. Before that, he was working as a Backend and Operations Engineer for a Swiss Infrastructure-as-a-Service provider. He is a maintainer of gobpf, a G... Read More →


Monday October 23, 2017 11:15 - 11:55
Athens/Barcelona

11:15

Automating Open Source License Compliance - Filling in the Missing Pieces - Kate Stewart, The Linux Foundation
From upstreams through the supply chain to consumer products, open source sharing of code has enabled an unprecedented rate of innovation and new products. Complying with the respective open source licenses in the code is not always as easy as picking up the code and integrating it though. All to often, the licensing information for key software is overlooked, inaccurate or hard to find. Significant progress has been made in the last year to improving this, but there are some gaps still remaining. This talk will review the open source solutions available (and missing) for helping to make licensing compliance and security information more transparent, and able to keep up with the pace of innovation.

Speakers
avatar for Kate Stewart

Kate Stewart

Sr. Director of Strategic Programs, Linux Foundation
Kate is a Senior Director of Strategic Programs at the Linux Foundation responsible a portfolio of open source projects and standards. ​​With almost 30 years of experience in the software industry, she has held a variety of roles and worked as a developer in Canada, Australia... Read More →


Monday October 23, 2017 11:15 - 11:55
Berlin/Brussels

11:15

x86 Platform Drivers - Darren Hart, VMware
x86 platform drivers cover the final bits of integration that make things like hotkeys, LEDs, radio switches, and screen orientation work on laptops, as well as certain aspects of thermal and power management work across all types of platforms. They make or break the first time user experience with many platforms, and yet are inevitably one of the last things to be completed due to a variety of challenges. Besides the obvious lack of OEM participation and hardware availability, developing these platform drivers is complicated by systems designed for a fundamentally different software ecosystem. Darren will describe the nature of this subsystem, recent changes to scope, current development efforts and challenges, and leave attendees with an invitation to get involved with improving the scope of support using their own systems.

Speakers
DH

Darren Hart

Director / Open Source Architect, VMware Open Source Technology Center
Darren has been involved in and around the Linux kernel since 2003, focusing on embedded platform enabling, real-time, and safety critical applications. He has maintained the Linux kernel x86 platform drivers since 2014. Darren recently joined the VMware Open Source Technology Ce... Read More →


Monday October 23, 2017 11:15 - 11:55
Tyrolka

11:15

Designing Communities that Scale in Participation and Value - Jono Bacon, Jono Bacon Consulting
Many successful communities are accidental: there is a great idea/project and people gather to evolve and grow it. Sadly, many such communities struggle as they grow. In this new presentation from Jono Bacon, he will share pragmatic guidance for how to design a community strategy that scales, not just in growth, but also in the functionality and value it builds for the project and commercial stakeholders. This will cover topics such as strategic planning, infrastructure, building authentic engagement, incentivization, gamification, and more. The result is a set of practical recommendations that you can immediately take back to your project or organizations and apply. You never know, it might just save some future heartache.

Speakers
avatar for Jono Bacon

Jono Bacon

Community/Developer Strategy Consultant and Author
Jono Bacon is a leading community manager, speaker, author, and podcaster. He is the founder of Jono Bacon Consulting which provides community strategy/execution, developer workflow, and other services. He also previously served as director of community at GitHub, Canonical, XPRI... Read More →


Monday October 23, 2017 11:15 - 11:55
Karlin II
  • Experience Level Any

11:15

Going Modular: Turning Legacy Docs into User-Story-Based Content - Robert Kratky, Red Hat
Documentation is an essential part of good user experience, but traditional open-source docs are becoming unfit for the brave new world of containerized, embedded, and other specialized software deployments. In this presentation, Robert Kratky will describe how to tackle this problem: re-purposing the existing body of documentation into modular units that can be combined into user-story-based content. The talk will also outline how to make use of the modular structure of content to present it to users in a dynamic manner -- using a metadata-based, hierarchical navigation.

Speakers
avatar for Robert Kratky

Robert Kratky

Principal Technical Writer, Red Hat
Robert Kratky is a long-time contributor to open-source projects. He has published dozens of technical and outreach articles in both print and online media, and presented about documentation topics at a number of open-source events. In the role of a technical writer at Red Hat, R... Read More →


Monday October 23, 2017 11:15 - 11:55
Karlin III

11:15

Limux: The Loss of a Lighthouse - Matthias Kirschner, Free Software Foundation Europe
Started in early 2000s Limux was often cited as the lighthouse project for Free/Open Source Software in the public administration. Since then we have regularly heard rumours about its stop. Have they now switched back to proprietary software again or not? Didn't they already migrate last year? Is it a trend that public administrations aren't using Free Software anymore? Have we failed and is it time to get depressed and stop what we are doing? Do we need new strategies? Those are questions people in our community are confronted with.

We will shed some light on those questions, raise some more, and figure out what we -- as individuals, companies or organisations -- can learn from it.

Speakers
MK

Matthias Kirschner

President, Free Software Foundation Europe
Matthias Kirschner is President of FSFE. In 1999 he started using GNU/Linux and realised that software is deeply involved in all aspects of our lives. Matthias is convinced that this technology has to empower society not restrict it. While studying Political and Administrative Sc... Read More →


Monday October 23, 2017 11:15 - 11:55
Hilton Grand Ballroom

12:05

Multi-Repo, Multi-Node Gating at Massive Scale - Monty Taylor, Red Hat
The OpenStack Infra team runs one of the world's largest Open Source CI/CD systems in service of OpenStack's early decision to mandate that all merges only be performed by automation if and only if all tests pass.

Zuul is the engine developed to handle this, but it is not OpenStack specific. With the rise of microservices and kubernetes, the number of multi-repo projects is increasing, as is the need for CI systems that understand them. The most recent version of Zuul has been reworked to make it easy for other people, communities or organizations to harness its power regardless of any relationship with OpenStack.

We'll talk about the things that make Zuul special - multi-repository dependencies, optimistic branch prediction and deep Ansible integration. And we'll walk through how to get started with a private or a public Zuul.

Speakers
avatar for Monty Taylor

Monty Taylor

Chief Architect CI/CD, Red Hat
Monty leads at team at Red Hat that works on Zuul. He's the founder, core member and past PTL of the OpenStack Infra team which runs CI and developer tooling for OpenStack. He's also on the OpenStack Technical Committee and was on the OpenStack Foundation Board of Directors from... Read More →


Monday October 23, 2017 12:05 - 12:45
Hercovka

12:05

Cloud Foundry GrootFS: A Daemonless Container Image Manager That You Can Use With runC - George Lestaris, Pivotal
runC, OCI’s implementation of the runtime spec, has been very successful since the initiative was launched back in 2015. Cloud Foundry and others have been running with runC in production for a while now with hundreds of thousands of runC containers being spawned around the world on every day. For us, in Open Source Summit, runC is quickly becoming the standard implementation of containers in Linux. runC, however, does not deal with the container packaging techniques which currently get standardised as well through the image spec initiative.

In this talk, George will introduce you to GrootFS, a deamonless container image manager, which can run seamlessly as a non-root user in Linux and provide runC with various types of container images. GrootFS is dealing with the low-level filesystem operations required to make container images efficient as well as the distribution of images.

Speakers
avatar for George Lestaris

George Lestaris

Product Manager, Pivotal
George Lestaris is the product manager of the Cloud Foundry GrootFS team, working at Pivotal in London. GrootFS is building tools to manage the container image lifecycle for Garden, CF's container engine. Before Pivotal, George spent some time with web programming, high throughpu... Read More →


Monday October 23, 2017 12:05 - 12:45
Palmovka

12:05

Dude, Where's My Microservice? - Tomasz Janiszewski, Allegro
In this talk I will focus on Discovery Service and communication between microservices. I'll present possible methods and show strong and weak sides of them. For each method I'll provide reference implementation. This presentation will be technology agnostic and present general ideas that could be applied for any container scheduler like Mesos/Kubernetes/Swarm/Nomad.

Speakers
avatar for Tomasz Janiszewski

Tomasz Janiszewski

Software Engineer, Allegro
Tomasz is a software engineer passionate about distributed systems. He believes in free and open source philosophy and occasionally contributes to projects on GitHub. At Allegro he works as a Software Engineer working with Mesos and Marathon cluster.


Monday October 23, 2017 12:05 - 12:45
Chez Louis

12:05

Scaling Massive, Real-Time Data Pipelines with Go - Jean de Klerk, Pivotal
Big data often means huge processing pipelines. Passing 10,000 messages a second between apps and datastores is tough. Add on filtering and parsing and you’re bound to run into problems. At Pivotal Cloud Foundry, we have to handle several factors of that load each day, which means our programs need to be highly concurrent and very careful with state. Let’s look at some patterns and best practices that can be taken advantage of in order to handle this load.

Speakers
avatar for Jean de Klerk

Jean de Klerk

Senior Software Engineer, Pivotal Labs
Jean is a senior software engineer working on Pivotal's open source Cloudfoundry PaaS, building highly concurrent microservices for metrics, logs, and autoscaling. Jean's open source experience includes work on projects such as Pivotal UI, the React.js and Spring projects, severa... Read More →


Monday October 23, 2017 12:05 - 12:45
Rokoska

12:05

Secure Container Deployment In Multi-Tenant Environments - K Y Srinivasan, Microsoft
Containers offer many advantages ranging from extremely fast boot times (measured in milliseconds) to high deployment densities (number of container instances that can be launched on a physical node). While these attributes make containers ideal for realizing IaaS on cloud infrastructures, security and isolation concerns make traditional containers unsuitable for multi-tenant public cloud infrastructures. We present here a new capability on the Windows platform to host Linux containers that while retaining the traditional advantages of containers adds the necessary hardware enforced isolation to make them suitable for multi-tenant environments. We present here the architectural choices we have made in realizing this functionality as well the performance of Hyper-V Linux containers.

Speakers
KS

KY Srinivasan

Architect, Microsoft
KY is an Architect at Microsoft where he focuses on making Linux run well on Hyper-V and Azure cloud environment. K. Y comes to Microsoft from Novell where he was a Distinguished Engineer, leading a number of key platform initiatives. Prior to joining Novell, he was a Distinguish... Read More →


Monday October 23, 2017 12:05 - 12:45
Karlin I

12:05

Continuous Integration: Jenkins, libvirt and Real Hardware - Anna-Maria Gleixner & Manuel Traut, Linutronix GmbH
Jenkins is a well established CI-System. It has excellent support for libvirt, but controlling real hardware in Jenkins can be tedious task and is not standardised.

The Jenkins based CI-RT system provides smoke tests for Real-Time Linux developers, which include compile, boot and latency regression tests, This requires control of real hardware. Instead of adding custom hardware controls to Jenkings the RTL team decided to standardise on libvirt and add a libvirt extension, which interfaces with R4D (Remote control For Device-under-test). R4D allows simple integration of remote power controls and serial device servers for console access. Libvirt/R4D makes controlling real hardware from Jenkins as simple as controlling a VM.

The talk explains the inner workings of libvirt/R4D and the integration in Jenkins with real world examples from the RTL (CI-RT) testsystem.


Monday October 23, 2017 12:05 - 12:45
Congress Hall II

12:05

Free and Open Source Software Tools for Making Open Source Hardware - Leon Anavi, Konsulko Group
The open source hardware movement is becoming more and more popular. But is it worth making open source hardware if it has been designed with expensive proprietary software? In this presentation, Leon Anavi will share his experience how to use free and open source software for making high-quality entirely open source devices: from the designing the PCB with KiCAD through making a case with OpenSCAD or FreeCAD to slicing with Cura and 3D printing. The talk will also provide information about open source hardware licenses, getting started guidelines, tips for avoiding common pitfalls and mistakes. The challenges of prototyping and low-volume manufacturing with both SMT and THT will be also discussed.

Speakers

Monday October 23, 2017 12:05 - 12:45
Congress Hall I

12:05

Hardware Deceleration: The Challenges of Speeding Up Software - Kris Chaplin, Altera
Developing a custom ASIC or making a SoC using FPGAs gives us the potential to make very specific accelerators to speed up software bottlenecks - however, this is not without its challenges! We need to account for cached data and translation from virtual to physical addresses when moving data payloads from user space into the hardware. Moving data from the SoC to the Accelerator and back has the potential of a lot of software overhead before it can even get started.

In this presentation, Kris Chaplin will discuss techniques and hardware mechanisms that allow for hardware accelerators to actually accelerate, rather than slow down a running system with the potential additional overhead they could require.


Speakers

Monday October 23, 2017 12:05 - 12:45
Congress Hall III

12:05

Anatomy of a Snap, the Universal Linux Packaging Format - Manik Taneja, Canonical
Software packaging on Linux has been driven by the distribution one wishes to consume it on. This requires the developer to get well versed on a variety of packaging formats, a la debs, rpms, source tarball etc. and the nuances that each brings. In this presentation, Manik Taneja will cover snaps, a new universal and secure linux packaging format, that allows one to package any app for every Linux desktop, server, cloud or device, and deliver updates directly to the users.

Speakers
MT

Manik Taneja

Product Manager, Canonical
Manik Taneja is a Product Manager in the product strategy team at Canonical. He leads the strategic direction, product road map, and life cycle of Ubuntu Core. He has 9+ years of experience with Cloud and Data Center Infrastructure and leads the work in the Embedded/Cloud OS spac... Read More →


Monday October 23, 2017 12:05 - 12:45
Athens/Barcelona
  • Experience Level Any

12:05

Code Detective: How to Investigate Linux Performance Issues - Gabriel Krisman, Collabora
What influences a program's performance? Some reasons are quite obvious, like the algorithm implemented and the number of execution cycles, but what about the order in which libraries were linked? Or the shell environment size? Or even the sequence and which compiler optimizations were applied? In fact, modern computer systems include such a multitude of features and options, whose interaction with each other can affect the workload's performance, that it is surprisingly hard to write code that fully benefits from the potential of the CPU. In this talk, we will discuss how small changes in the code and in the execution environment can impact the execution time and how you can use Linux performance assessment tools, like perf and valgrind, to detect and mitigate such pitfalls.

Speakers
GK

Gabriel Krisman

Software Engineer, Collabora
Gabriel Krisman Bertazi is a Software Engineer and Kernel developer with Collabora's kernel team, specializing in the Graphics stack and profiling technologies. Previously a member of the IBM Linux Technology Center Storage team, he also conducted scientific research on adaptive... Read More →


Monday October 23, 2017 12:05 - 12:45
Berlin/Brussels

12:05

Debugging Usually Slightly Broken (USB) Devices and Drivers - Krzysztof Opasiak, Samsung R&D Institute Poland
USB is definitely the most common external interface. Millions of people are using it every day and thousands of them have problems with it. Driver not found, incorrect driver bound, kernel oops are just examples of common problems which we are all facing. How to solve them or at least debug? If you’d like to find out, then this talk is exactly for you! We will start with a gentle introduction to the USB protocol. Then standard Linux host side infrastructure will be discussed. How drivers are chosen? How can we modify matching rules of a particular driver? That's only couple of questions which will be answered in this part. Final part will be an introduction to USB communication sniffing. Krzysztof will show how to monitor and analyze USB traffic without expensive USB analyzers.

Speakers
avatar for Krzysztof Opasiak

Krzysztof Opasiak

Developer, Samsung R&D Institute Poland
Krzysztof is a PhD student at Warsaw University of Technology. He works as Kernel and System Developer at Samsung R&D Institute Poland. Since 2013 involved in USB support development in Tizen OS. Maintainer of libusbgx - library for USB gadgets management through ConfigFS. Open S... Read More →


Monday October 23, 2017 12:05 - 12:45
Tyrolka

12:05

Mastering Open Source Software: The Path to Software Leadership - Ibrahim Haddad, Samsung Research America
Open source initiatives and projects provide companies with a vehicle to accelerate innovation through collaboration with a global community of developers. The success of a few early adopters at mastering open source development has sparked a race for numerous companies to setup their own open source management offices, and they're staffing these offices with highly skilled individuals to drive towards open source software leadership.
To master open source software, an enterprise must master four key facets: consumption, compliance, contribution, and community. In this talk, Haddad will explore these 4 Cs of open source (compliance, consumption, contribution, community) and discuss how companies can excel at each of them while giving examples from Samsung's open source journey.

Speakers
avatar for Ibrahim Haddad

Ibrahim Haddad

Vice President, Samsung Research America
Ibrahim Haddad (Ph.D.) is Vice President of R&D and the Head of the Open Source Lab at Samsung Research America, a wholly owned R&D subsidiary of Samsung Electronics Co. Ltd., South Korea. He is responsible for overseeing Samsung's Open Source strategy and execution, internal and... Read More →


Monday October 23, 2017 12:05 - 12:45
Karlin II

12:05

TensorFlow in the Wild: From Cucumber Farmer to Global Insurance Firm - Kazunori Sato, Google
One of the largest global insurance firm recently introduced TensorFlow, the open source library from Google for machine intelligence, for classifying car drivers who has high likelihood on major accidents with deep neural network. The model provides 2x higher accuracy compared with existing random forest model, gives them a possibility to lower the insurance price significantly. Also, a cucumber farmer in Japan has been using TensorFlow to build a hand-made sorter that classifies cucumbers into 9 classes based on its length, shape and color. At this session, we'll look at how TensorFlow democratizes the power of machine intelligence and is changing the world with many different real-world use cases of the technology.

Speakers
avatar for Kaz Sato

Kaz Sato

Developer Advocate, Google Inc.
Kaz Sato is Staff Developer Advocate at Google Cloud team, Google Inc. Focusing on Machine Learning and Data Analytics products, such as TensorFlow, Cloud ML and BigQuery. Kaz has been speaking at major events including Google Cloud Next SF, Google I/O, Strata NYC etc., authoring... Read More →


Monday October 23, 2017 12:05 - 12:45
Hilton Grand Ballroom

12:45

14:20

Apache ARIA - Open Source, Open Governance Multi-Cloud Orchestration - Arthur Berezin, Cloudify
Apache ARIA is an, open source, lightweight framework, which includes a library and CLI for implementing orchestration software using the TOSCA specification. ARIA is the core orchestration engine for the Cloudify orchestrator and is also used in the OPEN-O project. The ARIA community was formed to advance adoption of the TOSCA standard and accelerate the industry’s journey towards application orchestration in cloud environments. It was created for application vendors to test TOSCA models on an easy to use, free, and open source orchestrator. It is also intended for enterprises and telecoms interested in TOSCA orchestration to advance the spec adoption and easily demonstrate portable TOSCA orchestration. In this talk, I will discuss ARIA’s founding principles, how developers can use it for their own benefit, and how to get involved.

Speakers
avatar for Arthur Berezin

Arthur Berezin

Director of Product, Cloudify
Arthur is the Director of Product for Cloudify working on an open-source and open-standard cloud application orchestration platform with cloud aware applications in mind that runs natively on OpenStack and other private and public clouds. Prior to Cloudify, Arthur was a Senior Te... Read More →


Monday October 23, 2017 14:20 - 15:00
Rokoska

14:20

Container Migration Around The World - Adrian Reber, Red Hat and Mike Rapoport, IBM Research
This presentation is heavily based on a demo of a running container which is live migrated around the world while the clients connection will stay alive. The example application used in the demonstration is Xonotic (The Free and Fast Arena Shooter). The server will be running in a runC container which will be live migrated around the world while the client is running locally. On the basis of the migrated container the involved technologies will be explained. This is mainly CRIU (Checkpoint/Restore In Userspace) and migration optimizations to decrease the downtime of migrations over long distances (from one continent to another) and the runC-CRIU integration. Depending on the available network infrastructure the demo will be live or pre-recorded.

Speakers
MR

Mike Rapoport

Researcher, IBM Research
Mike has lots of programming experience in different areas ranging from medical equipment to visual simulation, but most of all he likes hacking on Linux kernel and low level stuff. Throughout his career Mike promoted use of free and open source software and made quite a few cont... Read More →
AR

Adrian Reber

Software Developer, Red Hat
Software developer at Red Hat.


Monday October 23, 2017 14:20 - 15:00
Palmovka

14:20

Lightweight Containerization at Facebook - Zoltan Puskas, Facebook
In Facebook's new container system we started to heavily utilize Btrfs, cgroups2 and systemd. The combination of these tools and some additional internal code allowed us to create a lightweight, fast and efficient container system that along with our schedulers allows us to deploy, migrate and manage the life cycle of different jobs on a large scale.

We would like to present an effective alternative to existing systems (e.g. Docker, Kubernetes, etc.) that will grant a broader choice to anyone involved in containers. Our solution is aimed at systems where full virtualization is not required, making more efficient usage of available hardware and enabling fast startup/shutdown times, easy debugability, and good fault tolerance while still providing proper isolation at large scales.

Speakers
ZP

Zoltan Puskas

Production Engineer, Facebook
I'm Zoltan Puskas, currently working for Facebook's Infrastructure group improving the company's internal container systems. I previously worked on teams building distributed ETL systems. Before Facebook I have worked on embedded and HPC systems in the spaces of digital signage... Read More →


Monday October 23, 2017 14:20 - 15:00
Chez Louis

14:20

Migrating Legacy Monoliths to Cloud Native Microservices Architectures on Kubernetes - Dan Kohn, Cloud Native Computing Foundation
Cloud Native architectures, such as those built on Kubernetes, are envied for their ability to segment different parts of an application into microservices that can separately be containerized, so that each microservice can be written in its own language, with its own framework, and its unique set of libraries. This has been shown to significantly increase developer and team productivity by decoupling dependencies between different parts of a team.

However, most legacy code consists of a large monolithic code base, not microservices applications. And, the lesson of second system syndrome is that many attempted code rewrites will end in failure, as the first system will evolve faster than the replacement system can be developed to displace it. A cloud native architecture that is only useful for new greenfield deployments is not very useful at all. So, how can monoliths evolve into modern cloud native architectures, in order to take advantage of the dev ops revolution and the resulting developer productivity gains?

This talk will look at several real-world cases where existing monolithic, legacy applications deployed in multi-billion dollar companies were slowly evolved into cloud native microservices architectures on Kubernetes. They did so step-by-step, shaving off individual pieces of functionality into new applications that were packaged into new microservices applications, until the original monolith was eventually cut down to a reasonable size. In doing so, they demonstrated that the cloud native architecture is suitable across most categories of computing, including both greenfield and brownfield development.

Speakers
avatar for Dan Kohn

Dan Kohn

Executive Director, CNCF
Dan, a serial entrepreneur and Internet technologist, leads the Cloud Native Computing Foundation. | | Dan previously served as CTO of several startups, including Spreemo, a healthcare marketplace, and Shopbeam, a shoppable ads company. Earlier, he was a general partner at Skymo... Read More →


Monday October 23, 2017 14:20 - 15:00
Karlin I

14:20

Introduction to SoC+FPGA - Marek Vašut, DENX Software Engineering GmbH
In this talk, Marek introduces the increasingly popular single-chip SoC+FPGA solutions. At the beginning, the diverse chip offerings from multiple vendors are introduced, ranging from the smallest IoT-grade solutions all the way to large industrial-level chips with focus on their software support. Mainline U-Boot and Linux support for such chips is quite complete and already deployed in production. Marek demonstrates how to load and operate the FPGA part in both U-Boot and Linux, which recently gained FPGA manager support. Yet to fully leverage the potential of the FPGA manager in combination with Device Tree (DT) Overlays, patches are still needed. Marek explains how the FPGA manager and the DT Overlays work, how they fit together and how to use them to obtain a great experience on SoC+FPGA, while pointing out various pitfalls.

Speakers

Monday October 23, 2017 14:20 - 15:00
Congress Hall III

14:20

Using Long Term Stable Kernel for the Embedded Products - Tsugikazu Shibata, NEC
Many of embedded industry people know that LTS and LTSI is the default choice of Linux Kernel for their real products because of bug and security fixes will be provided by the community in long years. Broad range of industries are using LTS and LTSI already for their own products such as Automotive, Android, TV and so on. LTSI project was born in 2011 at Embedded Linux Conference in Europe (especially it was at Prague!) and now the project is running 6 years. This presentation is to share what we learned in past 6 years such as; best practice to maintain patches for the products and continue to apply bug and security fixes provided by the community, Problem owning in-house patches even on top of LTS. Also, we will present latest development and LTS statistics of Linux, and finally, we would like to discuss about development plan for 2018.


Monday October 23, 2017 14:20 - 15:00
Congress Hall II

14:20

Collaboration in Kernel Mailing Lists - Dawn Foster, The Scale Factory
While there is quite a bit of data about the people and companies who commit Linux kernel code, there isn't much data about how people work together on the kernel mailing lists where they decide what patches will be accepted. Using a few of the top subsystem mailing lists as examples, Dawn Foster will share her research into how people collaborate on the kernel mailing lists, including network visualizations of mailing list interactions between contributors. You can expect to learn more about the people, their employers, and other data that impacts how people participate on the mailing lists.

Speakers
avatar for Dawn Foster

Dawn Foster

Consultant, The Scale Factory
Dawn is currently a part-time consultant at The Scale Factory and is pursuing a PhD at the University of Greenwich in London, which she plans to complete in early 2018. She spent more than 20 years working at companies like Puppet Labs, Intel, Jive Software, and more. She has exp... Read More →


Monday October 23, 2017 14:20 - 15:00
Athens/Barcelona
  • Experience Level Any

14:20

Hatching Security: LinuxKit as Security Incubator - Tycho Andersen and Riyaz Faizullabhoy, Docker Inc.
The host operating system and kernel are natural targets on machines which host containers, hostile or otherwise. In this talk we’ll discuss a new open source project called LinuxKit — which is part of the open source Moby Project, and led by Docker. LinuxKit is a tool for building Linux subsystems specifically designed to securely host containers. We’re making design decisions specific to our use case: read only host rootfs, small non-modularized config with most things disabled, etc.

We are actively working on upstreaming kernel features (e.g. teaching IMA about namespaces, so it can be sensibly used by containers), and incubating other projects such as Landlock, type-safe system daemons, and HPE’s okernel separation project. Additionally, we are interested collaborating on kernel hardening patches, and are interested in finding other collaboration opportunities at LSS.

Speakers
TA

Tycho Andersen

Software Engineer, Docker, Inc
Tycho is an engineer at Docker working on LinuxKit, a toolkit for building container-focused host operating systems out of Linux. In his spare time he rides bikes and does improv comedy. Tycho has been fortunate to speak at a number of industry conferences including linux.conf.au... Read More →
RF

Riyaz Faizullabhoy

Security Engineer, Docker, Inc
Riyaz works on the security team at Docker and is a maintainer of LinuxKit and Notary. Prior to Docker, Riyaz researched malware and systems security at UC Berkeley. Riyaz has also spoken at DockerCon, LinuxCon NA, ContainerCon EU, and past Docker meetups.


Monday October 23, 2017 14:20 - 15:00
Berlin/Brussels

14:20

Engaging Open Source Community in Quality Assurance - Preethi Thomas, Red Hat
This presentation explores advantages open source offers for quality assurance because of the transparency and open communication it enables. The audience will learn different methods to improve project quality in open source. Examples will be drawn from Fedora, Pulp Project and The Foreman Project. Through these examples you will learn about collaboration between users and contributors in the bug tracking system, advantages of using an open source test framework and how to contribute to test automation. You will also learn about community test days and steps to organize them. These practices will help you use the participatory model of open source development to increase the code quality.


Speakers
PT

Preethi Thomas

Quality Engineer, Red Hat
Preethi Thomas is the lead quality engineer for the Pulp project at Red Hat. She has worked on Pulp since its inception five years ago. She leads the quality efforts for monitoring the bugs and issues and prioritization of automated tests. She advocates for customer needs and ens... Read More →


Monday October 23, 2017 14:20 - 15:00
Karlin II

14:20

gRPC: A Journey to 10000 Stars on Github - Jan Tattermusch, Google
gRPC is a popular open-source framework that strives to make RPCs easy and efficient for everybody. This talk will provide an insight of how gRPC got from the first git commit to becoming a well-known open source project, what were the challenges and how they were solved. There will also be a summary of who uses gRPC today and a taste of what's coming next.
github.com/grpc/grpc

Speakers
JT

Jan Tattermusch

Senior Software Engineer, Google
Senior Software Engineer at Google, working on gRPC since its early days | .NET enthusiast (the person behind gRPC C# implementation) | Speaking experience: Kubecon Berlin: http://sched.co/9rKW | Github: https://github.com/jtattermusch


Monday October 23, 2017 14:20 - 15:00
Karlin III
  • Experience Level Any

14:20

Mission Impossible: Open Source Compliance for 1990’s Licenses in Today’s World. Will the OS communities soon face OSS trolls? - Dr. Hendrik Schöttle, Rechtsanwalt
This session will discuss the following:
Why do 30 years old licenses cause compliance issues in today’s world of IoT, embedded devices and software stacks?

· Why have the risks of non-compliance increased?

· Why is it worth thinking about amending license requirements?

Thoughts on OSS licenses from the point of view of a legal expert who was involved in several OSS license infringement cases.

Speakers
avatar for Dr. Hendrik Schöttle

Dr. Hendrik Schöttle

Partner, Rechtsanwalt
Hendrik Schöttle is Rechtsanwalt and Partner at Osborne Clarke Munich’s office. His practice focuses on the fields of information technology law, data protection law, e-business and competition law. Hendrik has many years of experience with consulting, drafting and negotiatin... Read More →


Monday October 23, 2017 14:20 - 15:00
Hilton Grand Ballroom

15:10

Horizontal Workload Autoscaling Across Hybrid Cloud Cluster Boundaries Using Federated HPA - Quinton Hoole and Irfan Ur Rehman, Huawei
Kubernetes supports simple workload autoscaling within a cluster using Horizontal Pod Autoscaling (HPA). Multi-cluster Federation enables binding multiple clusters into a cluster pool to overcome limitations imposed by single cluster and cloud-provider boundaries. Intelligent workload autoscaling across multiple clusters opens up opportunities to safely solve some hard but critically important use cases. For example, automated cloud bursting from on-premises to public cloud, follow-the-sun resource migration, and failure-aware global load balancing become safer, cheaper and easier with Federated HPA. This talk showcases a brand new feature, which extends pod autoscaling across multi-cluster federations. We will elaborate the design of this feature and demonstrate some compelling new use cases it enables.

Speakers
avatar for Quinton Hoole

Quinton Hoole

Technical Vice President, Huawei
Quinton is currently Technical Vice President of Cloud Computing at Huawei. Previously he spend five years at Google, where he was an Engineering Lead on the Kubernetes team, and prior to that, Technical Lead and Manager of Ads Serving SRE. He was also the | founding engineer of... Read More →
IU

Irfan Ur Rehman

Senior Engineer, Huawei
Irfan is a senior engineer with the cloud development team at Huawei. He is also an active contributor to the Kubernetes project. He has previously spoken at the LinuxCon North America and KubeCon China.


Monday October 23, 2017 15:10 - 15:50
Rokoska

15:10

Overcoming Logging Challenges for Cloud Native Applications at Scale - Eduardo Silva, Treasure Data
There are tried and true methods for debugging and monitoring standalone applications; however, applications at scale are a different story. There are huge complexities involved that affects how log management needs to be handled to perform a safe data analysis. Logging becomes challenging in environments with distributed applications and/or microservices as new patterns and specialized tools are required.

The following presentation will dive into the complexity of log management at scale, the internal phases of a logging pipeline, constraints in containers, and approaches like Log Forwarders and Log Aggregators that can be used to achieve a scalable logging layer in a Kubernetes cluster.

Speakers
avatar for Eduardo Silva

Eduardo Silva

Open Source Engineer, Treasure Data
Eduardo is an Open Source Engineer at Treasure Data. He currently leads the efforts to make logging more scalable in Containerized and Orchestrated systems such as Kubernetes.


Monday October 23, 2017 15:10 - 15:50
Hercovka

15:10

Everything You Need to Know About Kubernetes Persistent Storage - Kenny Coleman, {code}
Applications need data. Containers remain an ephemeral technology but we don't want our data to disappear either. So how does Kubernetes do it?

This session will examine all the individual pieces required for creating persistent applications in Kubernetes. You will learn about in-tree and out-of-tree storage drivers, PersistentVolumes (PV), PersistentVolumeClaims (PVC), Dyanamic Provisioning, how to use all of these in your Deployments and Pods, high availability, and what happens to the volumes when you delete objects. Get ramped up on everything you need to know about using persistent storage for your applications in Kubernetes

Speakers
KC

Kendrick Coleman

Developer Advocate, {code}
Kendrick Coleman is a reformed sysadmin and virtualization junkie. His attention has shifted from hypervisors to cloud native platforms focused on containers. In his role as a Developer Advocate for {code} by Dell EMC, he works with a team to write solutions for running persisten... Read More →


Monday October 23, 2017 15:10 - 15:50
Palmovka

15:10

From Zero to Hero: Scalable 4K Video Encoding with Kubernetes and Other Open Source Tools - Hygo Reinaldo, Xite Networks International
From zero to hero: Scalable 4k video encoding with kubernetes and other open source tools (Hygo Reinaldo, Xite Networks) - Encoding 4k videos can be very challenging due to aspects like encoding time, price, scaling, managing huge amount of data, failure recovery and reliability. In this presentation, Hygo explains a real life case of migration from a non-reliable On-premises platform and proprietary encoding software to a new continuous delivery platform running on cloud and using open source tools like kubernetes, linux, docker containers and ffmpeg for fast and efficient encoding 4k videos process, 15x faster encoding than On-premises. It's a great example of how powerful the right set of open source tools can be when implemented together.

This presentation it's also a good opportunity for professionals to get more familiarized with kubernetes, including it's core components and main features, containers and good DevOps practices.

Speakers
avatar for Hygo Reinaldo

Hygo Reinaldo

Senior Cloud Engineer, Xite Networks International
Hygo Reinaldo is a Senior Cloud Engineer with more than 12 years experience in Linux and Networking administration. Open Source it's on his blood. He has been automating all the daily boring stuff with Python and bash. Nowadays, he builds continuous delivery platforms using the m... Read More →


Monday October 23, 2017 15:10 - 15:50
Chez Louis

15:10

High Performance Microservices on Linux with Apache Thrift - Jes Geyer
The world is rapidly adopting cloud native approaches to software development, reaping the synergies produced by combining microservices, Linux container technology and dynamic application orchestration. Containers offer performance gains and simplified operations, however maximizing microservice performance involves API level considerations. In this demonstration and talk we will take a look at how Apache Thrift can be used to generate material performance gains in container packaged microservices. We'll contrast Apache Thrift with REST and gRPC, describing the strengths and weaknesses of each. We'll also demonstrate how to seamlessly package Apache Thrift microservices with Docker and how to scale them with Kubernetes on a Linux cluster. The talk will conclude with a demonstration of microservice interface evolution and rolling upgrades.

Speakers

Monday October 23, 2017 15:10 - 15:50
Karlin I

15:10

An Overview of the Linux Kernel Crypto Subsystem - Boris Brezillon, Free Electrons
The Linux kernel has long provided cryptographic support for in-kernel users (like the network or storage stacks) and has been pushed to open these cryptographic capabities to user-space along the way.

But what is exactly inside this subsystem, and how can it be used by kernel users? What is the official userspace interface exposing these features and what are non-upstream alternatives? When should we use a HW engine compared to a purely software based implementation? What's inside a crypto engine driver and what precautions should be taken when developing one?

These are some of the questions we'll answer throughout this talk, after having given a short introduction to cryptographic algorithms.

Speakers

Monday October 23, 2017 15:10 - 15:50
Congress Hall III

15:10

Cheap Complex Cameras - Pavel Machek, DENX Software Engineering GmbH
Cameras in phones are different from webcams: their main purpose is to take high-resolution still pictures. Running preview in high resolution is not feasible, so resolution switch is needed just before taking final picture. There are currently no applications for still photography that work with mainline kernel. (Pavel is working on... two, but both have some limitations). libv4l2 is doing internal processing in 8-bit, which is not enough for digital photography. Cell phones have 10 to 12-bit sensors, some DSLRs do 14-bit depth.

Differences do not end here. Cell phone camera can produce reasonable picture, but it needs complex software support. Auto-exposure / auto-gain is a must for producing anything but completely black or completely white frames. Users expect auto-focus, and it is necessary for reasonable pictures in macro range, requiring real-time processing.

Speakers

Monday October 23, 2017 15:10 - 15:50
Congress Hall I

15:10

State of AGL: Plumbing and Services - Matt Porter & Scott Murray, Konsulko
This session looks at the current State of Automotive Grade Linux system level software support. During the talk, we will explore the state of the current Dab release as well as the upcoming Eel release. Topics covered will include the build system, audio, graphics, application framework, and APIs for applications. Capabilities of the demostration UI applications will also be explored in order to understand the use cases driving development of the APIs and services..


Monday October 23, 2017 15:10 - 15:50
Congress Hall II

15:10

Comparison of Foss Distributed Storage - Marian Marinov, SiteGround
Marian will compare the performance and reliability of some of the most used distributed storage systems:
- Ceph
- GlusterFS
- DRBD + NFS
- OrangeFS
- MooseFS
In this talk you will not only see some stats, but also tunning options and a ton of bugs found in testing and production environments with the above setups. You will see failure scenarious that may seam imposible. Finally you will see recomendations for different types of workload.

Speakers
MM

MARIAN MARINOV

Chief System Architect, SiteGround
Marian is a system administrator by heart. He is working with Linux for more than 20 years. Currently he is Chief System Architect at SiteGround – world leading web hosting and IT provider. | He is a big fan of FOSS and regularly speaks at different conferences around the wor... Read More →


Monday October 23, 2017 15:10 - 15:50
Berlin/Brussels

15:10

Contain Your Desktop Applications with Flatpak - Lili Cosic, Kinvolk
Flatpak is the new way of packaging and running applications that is compatible across different Linux distributions. In this talk we will explore Flatpak’s internal sandboxing mechanisms and see how painless it is to install and run applications. Furthermore we will walk through all the components needed to package an application. At the end of the presentation there will also be a demo to show Flatpak in the wild.

Speakers
avatar for Lili Cosic

Lili Cosic

Software Developer, Kinvolk
Lili is a Software Developer at Kinvolk, a Berlin-based Linux development consultancy, where she works on a variety of projects surrounding Linux. She came across Flatpak while working on the Endless Code project and since then has flatpaked different types of applications from I... Read More →


Monday October 23, 2017 15:10 - 15:50
Athens/Barcelona
  • Experience Level Any

15:10

Trolling != Enforcement - Shane Coughlan, OpenChain Project
This talk will the difference between copyright enforcement and "trolling" around Open Source licenses. It will explore what has happened in our space during the last five years, how organizations have reacted, and what is likely to occur next. The focus will be on lessons learned and how these lessons can be applied to real-world commercial situations.

Speakers
SC

Shane Coughlan

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


Monday October 23, 2017 15:10 - 15:50
Tyrolka

15:10

Applying Goals-Question-Metrics to Software Development Management - Jose Manrique Lopez de la Fuente, Bitergia
"If you can not measure it, you can not improve it". With that mantra on mind many people has tried to measure almost anything to success in their projects, and management tools usually provide tons of metrics. But it's also well known that "power is nothing without control". Sometimes metrics can also play against our main goals as a project. And we all know about worse scenarios when metrics are tied to payments and how bad that path can go over time.
During this talk, we will describe how to apply GQM Methodology (https://en.wikipedia.org/wiki/GQM) and "continuous improvement" to our software development projects to have a customized dynamic framework to let project and community managers achieve their goals, or at least, understand how the project is performing towards them. The talk will show some live examples, even of how the same metric can be good or bad depending on the target.

Speakers
avatar for Jose Manrique Lopez de la Fuente

Jose Manrique Lopez de la Fuente

Business, marketing and alliances manager, Bitergia
Business, marketing and alliances manager at Bitergia since 2013, one of company's shareholders and a free, open source software development communities passionate. | Graduated Industrial Engineer that started a doctorate in computer science (and never finished). | | Research... Read More →


Monday October 23, 2017 15:10 - 15:50
Karlin II

15:10

In the Weeds with Communities, Governance Models, and Licenses - Stephen Walli, Independent
The license used on an open source project historically defined its early social contract. Governance in early successful projects grew out of various models. Now we live in an era of growing engagement from corporations developing their own open source projects and participating in large scale collaborations. The talk presents a review and observations of how the original large scale vibrant projects grew, the research literature surrounding them, and guidance and considerations going forward for companies that want to build successful collaborative communities delivering robust open source software.

Speakers

Monday October 23, 2017 15:10 - 15:50
Karlin III

15:50

16:20

Architecturing and Securing IoT Cloud Platforms - Drasko Draskovic, Mainflux
IoT device management and multi-protocol messaging platform demands specific architectural decisions and high-concurrency approaches due to the massive number of devices we expect to be connected in the near future. All of this must be done with high security in mind, as well as respecting requirements for low-power, memory constrained devices with intermittent connectivity and limited bandwidth.
We will analyze the architecture, implementation and testing procedures needed for creating an industry-grade IoT platform and propose a patent-free open-source solution based on a set of scalable containerized microservices, with high concurrency and high security based on PKI with specific ciphers and encryption procedures that are suitable for constrained devices.
Similar tutorial session was accepted and presented on Open Networking Summit 2017 in Santa Clara and was very well received.

Speakers
avatar for Drasko Draskovic

Drasko Draskovic

Architect, Mainflux
Electronics and software R&D engineer and open-source enthusiast with over 15 years of industry experience. Expertise in Linux kernel and low-level software with interests focused on wireless sensors networks, LPWAN and the Internet of Things. | | I am a main architect and aut... Read More →


Monday October 23, 2017 16:20 - 17:00
Rokoska

16:20

Beyond Configuration Management -- Event-Driven Linux Systems Management with SaltStack - Mike Place, SaltStack
With the rise of containerization and microservice architectures, what it means to manage Linux systems in production is shifting rapidly. Beyond simply deploying systems into production, how do we observe those systems, react to changes and manage the complete lifecycle of Linux instances from deployment to de-provisioining? In this presentation, the maintainer of the SaltStack project -- Mike Place -- will show us how adopting an event-driven approach to the management of Linux systems can break down the walls between monitoring and configuration management in order to design automation workflows that keep systems operating optimally day and night.

Speakers
avatar for Mike Place

Mike Place

Open Source Manager, SaltStack
Mike Place is the manager of the open-source team at SaltStack and the maintainer of the Salt project for systems management -- one of the most actively developed Python projects in the world.


Monday October 23, 2017 16:20 - 17:00
Hercovka

16:20

From Dockerfiles to Ansible Container - Tomas Tomecek, Red Hat
Come and discover how you can utilize Ansible language paired with ansible-container tool for a complete lifecycle of your containerized project. This talk contains lessons learnt from turning a docker-compose & Dockerfile based project into ansible-container. In this session you will see: real examples, real problems, hopefully solutions and fresh news.

Speakers
TT

Tomas Tomecek

Senior Software Engineer, Red Hat
Engineer. Hacker. Speaker. Tinker. Red Hatter. Likes containers, linux, open source, python 3, rust, zsh, tmux.


Monday October 23, 2017 16:20 - 17:00
Palmovka

16:20

GPU, USB, NICs and Other Physical Devices in Your Containers - Stéphane Graber, Canonical Canada Ltd.
The very definition of a container is that it's a set of processes, or in this case full operating system which is sharing the kernel with the host machine. This opens a full array of possibilities as far as what can be shared between
host and container.

This talk will be covering some of the most common use cases, such as sharing one or multiple GPUs with a container for compute use, accessing USB devices or physical network interfaces. Then go into slightly
weirder cases of kernel device passthrough and see what can be done in such containers.

Outside of the obvious GPU compute use case, device passthrough can also be used to consolidate a number of distinct, mostly idle or old machines into just a single one, including any custom hardware that they may
have attached to them and with very little hassle. It's also ideal for testing environments with hardware needs.

Speakers
avatar for Stéphane Graber

Stéphane Graber

Technical Lead, Canonical Canada Ltd.
Stéphane Graber works as the technical lead for LXD at Canonical Ltd. He is the upstream project leader for LXC and LXD and a frequent speaker and track leader at various containers and other Linux related events. | | Stéphane is also a long time contributor to the Ubuntu Li... Read More →


Monday October 23, 2017 16:20 - 17:00
Chez Louis

16:20

Highway to Helm: Deploying Kubernetes Native Applications - Michelle Noorali, Deis
Kubernetes has gained unprecedented traction in the last few years. This talk will explore how Helm, the package manager for Kubernetes, streamlines the on boarding and managing of applications running on Kubernetes. Kubernetes packages, called Charts, provide a way to deploy configurable, out-of-the-box applications, or package your own applications. In this demo-led session, we’ll show how you can use Helm to improve your deployment workflows, best practices for creating and configuring Kubernetes Charts, and lessons we’ve learned building Helm along the way.

Speakers
avatar for Michelle Noorali

Michelle Noorali

Software Engineer, Microsoft Azure
Michelle is a software engineer on the Azure Container Service team at Microsoft and a core maintainer on the Kubernetes Helm project. She co-leads SIG-Apps which is the Kubernetes special interest group for running and managing applications and workloads on Kubernetes. She has p... Read More →


Monday October 23, 2017 16:20 - 17:00
Karlin I
  • Experience Level Any

16:20

Bash the Kernel Maintainers - Laurent Pinchart, Ideas on Board
The Linux kernel maintainance process is known for often causing frustration among developers. This is a serious issue that the kernel community has been trying to address for years through various forums and initiatives. Most of these have tried to improve the maintenance process from a maintainer's point of view. The large crowd of silent occasional or smaller contributors remains today mostly unheard.

This BOF will try to tackle the kernel maintenance issue from another angle by giving a voice to all contributors. It will be a unique occasion to share the problems you experience when interacting with the upstream kernel community. All feedback will be agregated in an anonymous form and used to improve the kernel maintenance process.

Speakers

Monday October 23, 2017 16:20 - 17:00
Congress Hall I

16:20

Bluetooth Mesh with Zephyr OS and Linux - Johan Hedberg, Open Source Technology Center, Intel
Bluetooth Mesh is a new standard that opens a whole new wave of low-power wireless use cases. It extends the range of communication from a single peer-to-peer connection to a true mesh topology covering large areas, such as an entire building. This paves the way for both home and industrial automation applications. Typical home scenarios include things like controlling the lights in your apartment or adjusting the thermostat. Although Bluetooth 5 was released end of last year, Bluetooth Mesh can be implemented on any device supporting Bluetooth 4.0 or later. This means that we'll likely see very rapid market adoption of the feature.

The presentation will give an introduction to Bluetooth Mesh, covering how it works and what kind of features it provides. The talk will also give an overview of Bluetooth Mesh support in Zephyr OS and Linux and how to create wireless solutions with them.

Speakers

Monday October 23, 2017 16:20 - 17:00
Congress Hall II

16:20

Low Level Sensor Programing and Security Enforcement with MRAA - Brendan Le Foll, Intel Corporation
MRAA is and it's companion library UPM is already enabling thousands of developers to control sensors and control devices in a platform independant way. Even Arduino is now using it on Linux based boards. With over 300 sensors supported by the libraries - it has become an easy way to add sensor support to large frameworks and OSs. When stringent security requirements mandate the use of arbitrers between any operation with the real world mraa has been succesfully adapted to suit those needs. I will then describe how the model has evolved to support remote sensor running on Arduino & FTDI hardware, then on Android of Things and more recently on AGL. A more detailed look at the last evolution will explain how the power of MRAA associated with AGL development tools offer a novel approach to sensor and control programming in a secured enviroment.

Speakers

Monday October 23, 2017 16:20 - 17:00
Congress Hall III

16:20

CRIU: CRazI stUff for the Mainframe? - Michael Holzheu, IBM
2012, January 12, 20:42: Linus Torvalds merges Andrew's "patch-bomb" with the
first CRIU kernel patches including the comment "... a project by various mad
Russians to perform c/r mainly from userspace".

Now, five years later, Docker decided to integrate this project for
checkpointing their containers. A valid reason for us to check out if this
can also be good stuff for the Mainframe. After looking at the code at least
one thing is clear now - it is ... crazy.

In this presentation we explain the deep technical details of checkpointing
Linux processes in userspace including the Mainframe specific parts. We also
show how CRIU can be used for Docker container checkpoints and for other
promising scenarios.

So, Mission critical workload with CRIU or Mission impossible?

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 20... Read More →


Monday October 23, 2017 16:20 - 17:00
Berlin/Brussels

16:20

Detecting Performance Regressions in the Linux Kernel - Jan Kara, SUSE
Performance of the Linux kernel is one of the key features for its users. Despite this fact, systematic testing for performance regressions is relatively scarce because of its inherent difficulty. In this presentation, Jan Kara will introduce the test framework Marvin that is used within SUSE for performance testing of both distribution and upstream kernels. He will also review tests that are regularly run by this framework. Finally he will discuss challenges of the performance testing including examples of performance regressions detected by the framework and their analysis to demonstrate those challenges.

Speakers
avatar for Jan Kara

Jan Kara

Kernel engineer, SUSE
Jan Kara is doing Linux kernel hacking in file systems area over 15 years. He is the maintainer of udf file system, and quota subsystem. He is also working on ext4 and other filesystems, writeback logic, notification framework, and other miscellaneous stuff. Currently he is worki... Read More →


Monday October 23, 2017 16:20 - 17:00
Athens/Barcelona

16:20

What's in a Kernel Oops? - Vlastimil Babka, SUSE
If you have been using Linux for some time, you must have seen at least one kernel oops or panic, because sadly no software is completely free of bugs. You probably submitted the report to a mailing list (after wondering which one to use to reach the right developers), and hopefully got the bug fixed. Did you wonder, what can the report actually tell the developers? In this session, Vlastimil Babka will explain it literally line by line on few real-world examples. The next time you see a kernel oops, you should have much better idea what went wrong, who to blame, or even submit a fix yourself!

Speakers
avatar for Vlastimil Babka

Vlastimil Babka

Linux Kernel Developer, SUSE
Vlastimil is Linux kernel developer working at SUSE, focusing on memory management. Previously he was a Gentoo Linux developer.


Monday October 23, 2017 16:20 - 17:00
Tyrolka

16:20

Designing and Performing Marketing Campaigns for Open Source Products - Leticia Tierra , OK Communication
Designing and performing marketing campaigns for Open Source products
must be approached differently than proprietary software alternatives. Our presentation abounds in this claim, assembling three core lines, outlined below.

Firstly, we consider four key characteristics of the OSS ecosystem and their influence in the performance of marketing campaigns. These are:
1. Target audience members are producers, as well as consumers/users at the same time. An expertise-oriented approach must drive everything from content generation to delivery scheduling.
2. Open Source rapidly evolves. Campaign contents must align with the changing features and outcomes of this innovation process.
3. Added value proposition of most Open Source commercial products builds on areas that are perceived as flawed in their free/non-commercial counterparts, e.g.: support and security.
4. Lead velocity in the conversion funnel is lower than other products'.
Secondly, we delve into the "anatomy of our audience", sketching key roles, i.e.: both business and IT decision makers, developers and influencers, and discussing what makes a proposal valuable for each of these personas.

Finally, we share some insights and lessons learned regarding what campaign profiles work best, what content is more engaging and what channels perform the best for every target audience.

Speakers
avatar for Leticia Tierra

Leticia Tierra

Marketing Lead, OK Communication
Leticia Tierra has been involved in tech firms for 10 years, playing different digital marketing roles. She has been focused on developing marketing and communication strategies for start ups. She has been involved in cultural change projects in large firms. Now, she is focused on lead generation and marketing automation... Read More →


Monday October 23, 2017 16:20 - 17:00
Karlin II

16:20

Mixed License FOSS Projects: Unintended Consequences, Worked Examples, Best Practices - Lars Kurth, Citrix / Xen Project
Many projects start out with the intention of staying single license FOSS projects. As your project grows, reality hits: some components or files may need to use different licenses than originally anticipated. There are many reasons why this can happen: you may need to interface with projects of another license, you may want to import code from other projects or your developers may not understand the subtleties of the licenses in use. Besides the obvious challenges of managing mixed license FOSS projects, such as license compatibility and tracking what licenses you use, you are running the risk of exposing your project to unintended consequences.

This talk will explore unintended consequences, risks and best practices using some examples from the recent history of the Xen Project. In particular we will cover:

Refactoring can lead to licensing changes: best practices and unintended consequences when importing code from elsewhere.

Making code archeology easy from a licensing perspective and why it is important.

A worked example of a license change of a key component: process, pain points, their causes and how they could have been avoided

The perils of LGPL/GPL vX (or Later): the unintended consequences of not providing pre-defined copyright headers in your source base

We will conclude with a summary of lessons and best practices from both the Xen Project and a quick overview of how usage of SPDX and other tools may help you.

Speakers
avatar for Lars Kurth

Lars Kurth

Director / Community Manager, Citrix / Xen Project
Lars Kurth is a highly effective, passionate community manager with strong experience of working with open source communities (Symbian, Symbian DevCo, Eclipse, GNU) and currently is community manager for the Xen Project. Lars has 9 years of experience building and leading enginee... Read More →


Monday October 23, 2017 16:20 - 17:00
Karlin III

16:20

OpenChain - The Industry Standard for License Compliance in the Supply Chain - Shane Coughlan, OpenChain Project
The global supply chain is a key challenge for effective compliance in Open Source. One significant step towards addressing this challenge have been taken by an initiative called OpenChain, which was created to provide Specification, Conformance and Curriculum material for managing Open Source Compliance. This talk will explain how to engage with the OpenChain Project, what benefits it brings in practical terms to commercial entities and how it can be expected to impact the market in the coming year. In a nutshell, OpenChain has the potential to revolutionize how we deal with Open Source in combination with software bills of materials like SPDX and tooling like FOSSology. This is because, taken together, these documents, processes and tools are commodifying the knowledge and methods applied by the largest companies and making them available for even the smallest entities.

Speakers
SC

Shane Coughlan

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


Monday October 23, 2017 16:20 - 17:00
Hilton Grand Ballroom

16:20

Tutorial:'Goodbye! printf()' Hands-on with uftrace: Function Graph Tracer for C/C++ - Taeung Song, KOSSLAB
Want to look into the runtime behavior of your or other huge C/C++ programs ?
Need to trace and analyze them on both the user and kernel space ?

See how to efficiently do that using the uftrace tool. In this tutorial, Taeung will introduce the uftrace tool and do its useful practice examples with attendees step by step.

The uftrace tool is to trace and analyze execution of a program written in C/C++. It was heavily inspired by the ftrace framework of the Linux kernel (especially function graph tracer).

It can show detailed execution flow at function level, and report which function has the highest overhead. And it shows various information(e.g. arguments, return values ..) related the execution environment. The tool can also trace kernel functions as well.

Additionally Taeung will also explain internals of the uftrace tool e.g. Dynamic tracing, PLT hooking, mcount hooking to encourage attendees to get involve in the uftrace opensource project https://github.com/namhyung/uftrace if attendees have interest in these tracing technology.

Speakers
avatar for Taeung Song

Taeung Song

Software Engineer, KOSSLab
Taeung is a Software Engineer in KOSSLAB(Korea Opensource Software Developers Lab) and have been contributing to opensource projects such as the perf of Linux Kernel and uftrace: Function (graph) tracer since 2014. And he has a lot of concern for profiling & tracing technology e... Read More →


Monday October 23, 2017 16:20 - 17:50
Tyrolka
  • Experience Level Any

17:10

Monitoring in Motion - Ilan Rabinovitch, Datadog
We rely on our monitoring to tell us when our services, applications, or infrastructure diverge from “normal.” Containers have created a new world of dynamic infrastructure where normal is changing constantly, making it quite difficult to define. How do you check if a service is up when your scheduler or clustering tools are changing the hosts and ports it runs on? Ilan Rabinovitch takes a deep dive into techniques for leveraging service discovery into your monitoring workflow and explains how to instrument your code in your containers and track the performance and availability of your applications as they move around. The techniques discussed will apply regardless of the monitoring platform you choose.

Speakers
avatar for Ilan Rabinovitch

Ilan Rabinovitch

Dir, Technical Community, Datadog
Ilan is Director of Technical Community at Datadog. Prior to joining Datadog, he spent a number of years leading infrastructure and reliability engineering teams at organizations such as Ooyala and Edmunds.com. In addition to his work at Datadog, he active in the open-source and... Read More →


Monday October 23, 2017 17:10 - 17:50
Rokoska
  • Experience Level Any

17:10

OpenSDS and Storage Transformation for Cloudification at Vodafone - Cosimo Rossetti & Steven Tan, Huawei
Speakers
ST

Steven Tan

Steven Tan, Huawei
Steven Tan is Chief Architect at Huawei responsible for SDS management strategies, architecture, solutions, partnerships and open-source collaboration. Steven brings over 20 years of engineering experience spanning cloud, virtualization, storage, data security, and data protection. Prior to Huawei, he served as VP of Engineering at ProphetStor Data Services where he led engineering to build the... Read More →


Monday October 23, 2017 17:10 - 17:50
Hercovka

17:10

Containerd Internals: Building a Core Container Runtime - Stephen Day, Docker & Phil Estes, IBM
Containerd is the core container runtime used in Docker to execute containers and distribute images. It was designed from the ground up to support the OCI image and runtime specifications. The design of containerd is carefully crafted to fit the use cases of modern container orchestrators like Kubernetes and Swarm. In this talk, we dive into design decisions that help containerd meet a diverse set of requirements for a growing container world. Developing an understanding of the decoupled components will provide attendees a grasp where they can leverage functionality in their platforms. By slicing the components of a container runtime into the right pieces, integrators can choose only what they need.

Speakers
avatar for Stephen Day

Stephen Day

Senior Software Engineer, Docker
Stephen Day is a software engineer at Docker. His many contributions to Docker ecosystem projects include SwarmKit and the version 2 specification for the Docker Registry HTTP API, and evolving the available models for container image distribution. He currently works on container... Read More →
avatar for Phil Estes

Phil Estes

STSM, Cloud CTO Office, IBM
Phil is a Senior Technical Staff Member in the office of the CTO of IBM Cloud. Phil is a core contributor and maintainer on the Docker engine project where he has contributed key features like user namespace support and multi-platform image capabilities. Phil is also a founding m... Read More →


Monday October 23, 2017 17:10 - 17:50
Palmovka

17:10

Automation beyond Testing and Embedded System Validation - Jan Luebbe, Pengutronix
Current OSS testing projects like LAVA have mostly achieved their goals: automate and simplify software testing on embedded hardware. However, the integrated automation layer is not easy to reuse for different scenarios: ad-hoc scripting to reproduce a sporadic error during development, automated flashing in the factory, git bisection, development scripts for repetitive steps or CI for whole system update processes including reboots.

Separating the automation layer from the testing infrastructure makes it easier to implement tools to handle these cases outside of a fixed CI framework. Also, combining the automation layer with a general software testing framework like pytest allows expressive test cases with little boiler-plate.

Jan will report on his experience with the existing tools, how the automation library labgrid does things differently and what is remains to be done.

Speakers

Monday October 23, 2017 17:10 - 17:50
Congress Hall I

17:10

Building a Remote Control Robot with Automotive Grade Linux - Leon Anavi, Konsulko Group
Automotive Grade Linux (AGL) is a leading embedded Linux distribution for the automotive industry and soon it will debut on the 2018 Toyota Camry. Out of the box AGL offers reliable open source solutions for graphics, connectivity, security and software over the air updates. Could other industries benefit from these features?

In a quest to discover if AGL is suitable for Internet of Things (IoT) outside the automotive industry, this presentation will reveal a practical experiment of using AGL in robotics. Attendees will learn the exact steps for building a do it yourself (DIY) robot based on Raspberry Pi 3 with off-the-shelf components. The talk will provide guidelines for integration of additional software, sensors and other peripheral hardware device in a headless AGL profile.

Speakers

Monday October 23, 2017 17:10 - 17:50
Congress Hall II

17:10

printk() - The Most Useful Tool is Now Showing its Age - Steven Rostedt, VMware & Sergey Senozhatsky, Samsung Electronics
printk() has been the tool for debugging the Linux kernel and for being the display mechanism for Linux as long as Linux has been around. It's the first thing one sees as the life of the kernel begins, from the kernel banner and the last message at shutdown. It's critical as people take pictures of a kernel oops to send to the kernel developers to fix a bug, or to display on social media when that oops happens on the monitor on the back of an airplane seat in front of you.

But printk() is not a trivial utility. It serves many functionalities and some of them can be conflicting. Today with Linux running on machines with hundreds of CPUs, printk() can actually be the cause of live locks. This talk will discuss all the issues that printk() has today, and some of the possible solutions that may be discussed at Kernel Summit.

Speakers
avatar for Steven Rostedt

Steven Rostedt

Staff II, VMware
Steven Rostedt currently works for VMware in their Open Source Technology Center. He's the maintainer of the stable releases for the Real Time patch (PREEMPT_RT). He is also one of the original developers for the Real Time patch. Steven is the main developer and maintainer for ft... Read More →
avatar for Sergey Senozhatsky

Sergey Senozhatsky

Senior Engineer, Samsung Electronics
Sergey Senozhatsky currently works for Samsung Electronics, VD division, Korea. He is the co-maintainer of the printk() code. He is also a distinguished reviewer and developer for the upstream zsmalloc memory allocator and zram compressing block device driver.


Monday October 23, 2017 17:10 - 17:50
Congress Hall III

17:10

Kernel Live Patching: Current State and Future Development - Miroslav Benes, SUSE
Kernel Live Patching allows kernel patches to be applied to a running system without a reboot. It is a part of the Linux kernel mainline. In this talk, Miroslav will describe the current state of the solution, open challenges and thus future steps.

Speakers
MB

Miroslav Beneš

SUSE
Miroslav works at SUSE as a Linux kernel developer on a Live Patching product. He is a co-maintainer of upstream live patching solution. Previous speaking experience includes Linux Plumbers Conf 2016 and many conferences from his academic career.


Monday October 23, 2017 17:10 - 17:50
Berlin/Brussels
  • Experience Level Any

17:10

FOSSology - New Features for License Compliance in HD - Michael Jaeger, FOSSology.org / Siemens AG
FOSSology is an industry standard tool for the end-to-end analysis of software components in a single Web server application. It lets organizations scan source code for: a) License information, b) Copyright notices, c) Export control relevant statements. It makes software analysis more efficient by offering high precision with few false positives, greatly reducing overhead costs. FOSSology lets users generate compliance documentation according to the organization's needs, in a variety of data formats, emphasizing SPDX tag-value and RDF documents. FOSSology is an Open Source Software tool licensed under GPL-2.0 and a Linux Foundation collaboration project. The presentation introduces new features for SPDX information handling, reporting with license obligations and other new features that were added for a new release. 

Speakers
MJ

Michael Jaeger

Corporate Technology, Siemens
Michael contributes to the OSS projects Fossology and SW360 (check them on Github!), both in the area of OSS handling w.r.t. license compliance and component management. At Siemens Corporate Technology in Munich, Germany, Michael worked in several roles as project lead, software... Read More →


Monday October 23, 2017 17:10 - 17:50
Karlin II

17:10

Futureness of Youngness - Chen Junxu, Student
I am going to talk about my story to encourage other people to join the opensource community. Half year ago, I joined the opensource community in my school. From then on, I met lots of interesting people making effort on making the community better and started to participate in several meaningful programs. For instance, the localization of foreign resources online, the effort on helping Taiwanese teachers to teach computer science at remote area, the endeavor of balancing educational resources gapes between cities and infertile villages through holding winnter camp. I learn a lot from them. I expect that my story can encourage others to know more about the community and join us.    

Monday October 23, 2017 17:10 - 17:50
Karlin III
  • Experience Level Any

17:10

The Money Tree - Lieu Ta, Wind River
Build a great Open Source Project and they will come, but without solid financial management, the project will have a short life. Many people discover that being a great coder and/or math geek doesn’t always directly translate to understanding cash flow and cost management.

The approach to organizational financial management is different for the for-profits, non-profits, or a project within a non-profit. Come to this session to learn the differences and gain insight into finance best practices in the non-profit Open Source world. The tips and techniques in this session, most of which have been used in the Yocto Project since inception, will help you sustain the health of your Open Source project or create one on a sound financial footing without doing any Spreadsheet KungFu.

Speakers
LT

Lieu Ta

Sr. Director, Governance & Business Operations, Wind River
Lieu Ta, a Senior Director at Wind River, responsible for Governance and Business Operations in the Product Organization. She has worked in multiple high-tech roles: Engineering Management, Manufacturing Development and Processes, Business Development, and Program Management. S... Read More →


Monday October 23, 2017 17:10 - 17:50
Hilton Grand Ballroom

18:00

BoF: Open Source Delivered in Containers and Their Licenses - Gergely Csatari, Nokia
Linux containers are a great way to deliver (not just) open source software and they are used everywhere for this purpose. From open source aspect the problem with container images is that they hide what kind of open source software is in the image, and what are the licenses of the software. When an organization complies with open source licenses, it needs to check and ensure the license terms of all the open source software used in the organization and follow accordingly (e.g. place licenses to product documentation or share source code), but the current situation makes this laborious and not effective. In this BoF I would like discuss if it is a good idea to collect the open source software and their licenses into the metadata of the container images. If it turns out to be a good idea I would like to ask for some advices how to make the first steps to design and implement this.

Speakers
avatar for Gergely Csatari

Gergely Csatari

Engineer, Nokia
As a product architect worked on the modernizing a core network element in Nokia-s portfolio. In the process we moved from propitiatory hardware and software to containers and cloud native architecture. In the last two years moved to a team which is responsible to help the usage... Read More →


Monday October 23, 2017 18:00 - 18:45
Palmovka

18:00

BoF: Why Containers Are Really Just Fancy Files and Fancy Processes - Scott McCarty, Red Hat
It took years to boil containers down to this simple explanation - containers are just fancy files and fancy processes. Let me explain…Containers, in a way, are not terribly different than regular programs. They can be moved around, started, and stopped. But, what is a program when you really think about it? Well, it depends on what it’s doing.

Speakers
avatar for Scott McCarty

Scott McCarty

Container Evalngelist, Red Hat
At Red Hat, Scott McCarty helps to educate IT professionals, customers, and partners on all aspects of Linux containers, from organizational transformation to technical implementation, and works to advance Red Hat's go-to-market strategy around containers and related technologies... Read More →


Monday October 23, 2017 18:00 - 18:45
Chez Louis

18:00

BoF: Device Tree Overlay - Frank Rowand, Sony
Many of the foundational pieces of device tree overlays are in the mainline kernel, but key pieces are not present. Topics to be addressed include: Overlay progress in the last year; What needs to be completed for basic overlays to work?; and What are the written and unwritten overlay rules?

Audience questions, suggestions, and issues will be given priority over my slides. This is your opportunity to corner a Device Tree maintainer.

In the unlikely case that time is available at the end of the session, an update will be provided on some device tree activity over the last year.

Speakers

Monday October 23, 2017 18:00 - 18:45
Congress Hall I

18:00

BoF: Embedded Linux Size - Michael Opdenacker, Free Electrons
This "Birds of a Feather" session will start by a quick update on available resources and recent efforts to reduce the size of the Linux kernel and the filesystem it uses.

An ARM based system running the mainline kernel with about 3 MB of RAM will also be demonstrated.

If you are interested in the size topic, please join this BoF and share your experience, the resources you have found and your ideas for further size reduction techniques!


Monday October 23, 2017 18:00 - 18:45
Congress Hall II

18:00

BoF: OpenEmbedded and Yocto Project - Sean Hudson, Mentor
Got a comment, question, gripe, praise, or other communication for the OpenEmbedded project and/or Yocto Project technical leaders? Or maybe you just want to learn more about these projects and their influence on the world of embedded Linux? Feel free to join us for an informal BoF.

Speakers

Monday October 23, 2017 18:00 - 18:45
Congress Hall III

18:00

BoF: Fedora, CentOS and EPEL - Brian Exelbierd, Jim Perrin,and Peter Robinson, Red Hat
The Fedora, CentOS and EPEL BoF will feature project leaders and coordinators to answer questions AMA style and help community members and new participants join together for success.

Speakers
avatar for Brian Exelbierd

Brian Exelbierd

Fedora Community Action & Impact Coordinator, Red Hat
Brian Exelbierd has over 13 years of experience in IT/IS ranging from programming to team leadership and business roles. He has worked for non-profits, for-profits and government. Brian joined Red Hat in 2014 to work on platform technologies and containers. Brian is currently the... Read More →
JP

Jim Perrin

Red Hat
Biography coming soon.
avatar for Peter Robinson

Peter Robinson

Senior Software Engineer, Red Hat
Peter is a member of the Red Hat release engineering team (RCM) and is involved in non x86 architectures for both Fedora and Red Hat Enterprise Linux. He's also involved in numerous other Fedora activities, packaging features, Cloud and other things he probably can't remember... Read More →


Monday October 23, 2017 18:00 - 18:45
Tyrolka
  • Experience Level Any

18:00

BoF: Using Linux in Air Traffic Control - Gerolf Ziegenhain, DFS Deutsche Flugsicherung GmbH
How can Open Source Software and safety critical systems work together? DFS GmbH relies on Linux for its core air traffic control systems. We have successfully managed to standardize a highly reliable, modular operating system and hardware platform at DFS.

In a brief overview we explain the challenges, technical and non-technical ones, we have faced getting to the modular platforms. What approaches did we take and why? Which ones did work out in the long end? We will cover a broad range of aspects ranging from hardware life cycles, application lifecycles, regulations, deployment solutions, user acceptance, cost cutting and testing.

Speakers
avatar for Gerolf Ziegenhain

Gerolf Ziegenhain

Head of LCSC, DFS Deutsche Flugsicherung GmbH
Gerolf Ziegenhain is responsible for the Linux and Hardware Plattform at DFS. He is a passionate software engineering manager and holds a PhD in physics.


Monday October 23, 2017 18:00 - 18:45
Berlin/Brussels

18:00

BoF: Bringing More Women into Tech - One Summer at a Time [RGSoC] - Vaishali Thakkar, Oracle & Inês Coelho, SECURIS
Bringing more women into tech - one summer at a time [RGSoC]This year Rails Girls Summer of Code [RGSoC], a program aimed to bring more women into coding marked its 5th edition. The basic idea behind the program is to provide a paid open source internship to teams of two students during the months of northern summer (July to September). The focus of the program is not on producing highly sophisticated code, but rather on learning transferable skills while working on an open source project.

During these 5 years, more than 800 teams applied to the program and we were able to sponsor 185 students from all over the world of different age and origin, with different backgrounds and skills. In this talk, we would like to look back at our journey by talking about how the program started, what kind of issues we faced during our journey, what lessons we learned solving the problems we came across and how are we trying to promote diversity in open source. We will also talk about why it is necessary to have programs like this and how these open source mentoring programs helps women achieve their dreams. 

Speakers
avatar for Inês Coelho

Inês Coelho

Inês Coelho is a Software Engineer and Biochemist, who support several initiatives to promote Diversity in Tech, Gender Equality and Women Empowerment. For the past two years, she has been an organizer of Rails Girls Summer of Code, being an alumna of the 2015 edition and a super... Read More →
avatar for Vaishali Thakkar

Vaishali Thakkar

Linux kernel engineer, Oracle
Vaishali Thakkar is associated with RGSoC as a co-organizer and a core-selection committee member since last 2 years. She works as a Linux kernel enginner at Oracle. She mainly works on memory management and security part of the Linux kernel and have diverse interest in operating... Read More →


Monday October 23, 2017 18:00 - 18:45
Karlin III
  • Experience Level Any

18:00

BoF: Computer Science Education and Diversity - Emma Foley & Laura Reddy, Intel
No one can deny that computer science education is an important topic that is often overlooked by those who set the curricula, and it usually fall to professionals and company outreach programs to give children their first taste of coding. This approach can put more pressure on programmers at a time when the tech industry is starved of new talent. We're trying to pump up the pipeline, while trying to more forward in an under resourced industry.... this is what children will see, and that isn't a good influence. This is a follow-up from last year's conference.

Speakers
EF

Emma Foley

Software Engineer, Intel
Emma is a Software Engineer at Intel Shannon. She is currently working on OpenStack, focusing on telemetry and making data available to Openstack to enable better monitoring in the telco/NFV space.
LR

Laura Reddy

Software Engineer, Cisco
Laura is a Software Engineer at Cisco Galway. Helping to promote careers in STEM by hour of code sessions with local schools.


Monday October 23, 2017 18:00 - 18:45
Karlin II
  • Experience Level Any

18:00

BoF: Diversity through the Eyes of a Senior Engineer - Rupa Dachere, CodeChix
The last few years has seen an explosion in news articles and media focusing on the Diversity and Inclusion issues in the tech world, specifically, Silicon Valley and the Bay Area. Millions of dollars have been spent by tech companies and organizations on touting their diversity numbers and portraying their unflinching commitment to increasing diversity and inclusion. The recent trend to staff up engineers to work on open source projects is gaining steam and bringing to light an even harsher climate for diversity efforts in the open source world.

A closer look at the numbers reveals that this specific needle is either not moving at all or moving in the wrong direction. The numbers are particularly disconcerting if one looks at the technical side of things. While some of the numbers have moved positively, we seem to have reached a plateau regardless of funding and awareness. What are the reasons for this? Shouldn’t we be seeing continued positive movement regarding this issue after all the hoopla? After all, open source is for everyone, not just the select, appointed few, right?

This talk will present some factual stories, statistics and real-world reasons on why all the talk and funding from companies and organizations towards diversity and inclusion is missing the mark. Rupa will, also, propose some solutions to address some of the issues.

Speakers
RD

Rupa Dachere

Founder & Exec. Director, CodeChix
Rupa Dachere is the Founder and Executive Director of CodeChix, a 501(c)3 charitable non-profit dedicated to the Education, Advocacy and Mentorship of women engineers in industry. She is a Senior Member of Technical Staff at her day job at VMware. Rupa has been a software enginee... Read More →


Monday October 23, 2017 18:00 - 18:45
Hercovka
  • Experience Level Any

18:00

BoF: Hashkat (#K@) : Visualising Agents in a Large-Scale Online Social Network Simulator - Jigyasa Grover, FOSSASIA, Women Who Code Delhi
In this 21st century, fathoming online social networks which have become the platform of choice for user interactions over the internet gives valuable insight into human interactions & social psychology. This perspective can be used to analyse the structure of social entities as well as a variety of theories to identify and explain local & global patterns, locate influential entities, and examine network dynamics.

HASHKAT is an Open Source social network simulation tool, an agent-based, Kinetic Monte Carlo engine designed to comprehend the growth & model information propagation through an online social network such as Facebook, Twitter, LinkedIn, etc. It provides a set of methods for to study the emergent phenomena of large social networks based on real-world observations of user behaviour incorporating all elements like multiple user profiles, messaging, trending topics & advertising.

Speakers
JG

Jigyasa Grover

Contributor, FOSSASIA, Women Who Code Delhi
An ardent open source contributor, Google Summer of Code 2015 & 2016 alumna from FOSSASIA and a budding researcher in social network analysis & agent based simulation-modelling having worked at NRC Canada & IRD France, Jigyasa is currently pursuing Bachelors of Technology in Comp... Read More →


Monday October 23, 2017 18:00 - 18:45
Karlin I

18:00

BoF: How Open Source Project Xen Puts Security Software Vendors Ahead of Emerging Threats - Mihai Donțu & Andrei Florescu, Bitdefender
This presentation covers a real-world case study of Bitdefender Hypervisor Introspection (HVI) that is based on Xen Project software. On April 14th, The Shadow Brokers released the Eternalblue exploit toolkit, which exploited an SMBv1 vulnerability across a wide range of Windows operating systems. The exploit was most famously used as a propagation mechanism for the WannaCryransomware. HVI prevented exploitation attempts with no prior knowledge of the exploit or underlying vulnerability. This talk will cover the exploit mechanism, how HVI detects its actions, and illustrate some of the advantages of HVI built through open source collaboration. Audience members will takeaway a better understanding of this type of exploit and how something like hypervisor introspection and security through a hypervisor approach can help companies avoid these types of new exploits.

Speakers
avatar for Mihai Donțu

Mihai Donțu

Technical Project Manager, Bitdefender
Mihai Dontu is the technical project manager of the Linux development team within Bitdefender and is currently involved in integrating their virtual machine introspection technology in Xen and KVM.
AF

Andrei Florescu

Andrei Florescu is a Senior Solutions Architect at Bitdefender. In this role, Andrei guides the technical aspects of large customer deployments and works with Bitdefender strategic alliance partners. Before moving into his current role, Andrei held a variety of customer-facing te... Read More →


Monday October 23, 2017 18:00 - 18:45
Rokoska

18:00

BoF: Open API Initiative - Healthcare - Mohamed Alkady, Hart
The development of modern web APIs has been a boon for the development community, as a singular simple language has the potential to cultivate a community of innovation and iteration within an industry. Healthcare — arguably one of society’s most important sectors — could advance huge benefits to the population as a result of technical innovation and iteration; however, for the last decade, institutional healthcare has lagged in promoting developer growth and openness. In response to this challenge, Hart is striving to create a unified health API. Developers can integrate this RESTful API into consumer applications to create more targeted, personalized patient experiences and effectively change the way people interact with their own health — from their front door to their doctor’s office, and at other significant touchpoints in between.


Speakers
MA

Mohamed Alkady

Founder, Hart
Mohamed Alkady founded medical software technology company Hart in Orange County, Calif., in 2012 to improve the ways in which people inside and outside of the industry access and engage with health data. A leader of the movement that views healthcare as a service, Hart has devel... Read More →


Monday October 23, 2017 18:00 - 18:45
Hilton Grand Ballroom

18:00

Partner Reception (Invitation Required)
Invited speakers, media and select sponsors will gather for drinks, hors d'ouevres and networking at this annual event. Hergatova Cihelna is a lively restaurant on the bank of Prague's Vltava river known for its spectacular views of the Charles Bridge. Transportation will be provided to and from the Hilton Prague.

Monday October 23, 2017 18:00 - 21:00
Hergatova Cihelna Cihelná 2b, 118 00 Malá Strana, Czechia
 
Tuesday, October 24
 

08:00

08:00

Registration
Tuesday October 24, 2017 08:00 - 18:00
Group Entrance Foyer

09:00

Keynote: To Be Announced
Tuesday October 24, 2017 09:00 - 09:20
Congress Hall

09:25

Keynote: Imad Sousou - Vice President and General Manager, Software & Services Group, Intel
Speakers
avatar for Imad Sousou

Imad Sousou

VP, Software Services Group & GM, OpenSource Technology Center, Intel Corporation
Imad Sousou is vice president in the Software and Services Group at Intel Corporation and general manager of the Intel Open Source Technology Center, a position he's held since its founding in 2003. Sousou is responsible for Intel's efforts in open source software across a wide r... Read More →


Tuesday October 24, 2017 09:25 - 09:40
Congress Hall

09:45

Keynote: Sarah Novotny - Community Manager, Kubernetes, Google
Speakers
avatar for Sarah Novotny

Sarah Novotny

Community Wonk, Google
Sarah Novotny leads an Open Source Strategy group for Google Cloud Platform. She has long been an Open Source community champion in communities such as Kubernetes, NGINX and MySQL and ran large scale technology infrastructures before web-scale had a name. She co-founded Blue Geck... Read More →


Tuesday October 24, 2017 09:45 - 10:05
Congress Hall

10:10

Keynote: To Be Announced
Tuesday October 24, 2017 10:10 - 10:25
Congress Hall

10:25

10:55

Everything You Always Wanted to Know About Object Storage - Orit Wasserman, Red Hat
The rapid growth of unstructured data is fueling the need for a next generation storage that’s flexible, economical, and scalable enough to handle the petabytes of data being created every day. Object storage is the answer!

Ceph is a highly available distributed software defined storage, that provides two object storage interfaces:
Rados provides native object storage API using a rich library with C/C++, java, python, go and several others bindings.
Ceph RGW (Rados Gateway) provides HTTP REST API that is Amazon S3 and openstack swift compatible.
In this talk I will introduce object storage foundations, best practices and Ceph object storage solution.

Speakers
avatar for Orit Wasserman

Orit Wasserman

Senior software engineer, Red Hat
Orit is a senior engineer at Red Hat, working on object storage (Ceph Rados Gateway).She has an extensive experience with distributed storage systems (block and file systems). | In her previous role she authored and co-maintained live migration for KVM/QEMU. Previously she devel... Read More →


Tuesday October 24, 2017 10:55 - 11:35
Rokoska

10:55

PNDA: Learn to Bootstrap an Open Source Big Data Platform - Jeremie Garnier, Cisco DevNet
Innovation in the big data space is rapid, but combining multiple technologies into an end‐to‐end solution is extremely complex and time consuming. The vision of PNDA, the open source big data analytics platform, is to remove this complexity and allow developers to focus on their applications and business outcomes. PNDA brings together a number of open source technologies to provide a simple, scalable big data analytics platform to achieve this. Attendees to this session will gain a better understanding of a Big Data reference architecture and learn to bootstrap a platform within their own environment.

Speakers
JG

Jeremie Garnier

Development Expert, Cisco DevNet
Jérémie has been working in Cisco’s Innovation Department for over ten years, focusing on Cloud software solutions including Solr/Lucene, Kafka, Zookeeper, Hadoop, as well as Android and HTML5. While this role has afforded the opportunity to learn and stay on the cutting-edge... Read More →


Tuesday October 24, 2017 10:55 - 11:35
Hercovka

10:55

Kubernetes with Mixed Linux and Windows Deployments - Alessandro Pilotti, Cloudbase Solutions and Michael Michael
Windows Server 2016 introduced support for Docker containers, so the next logical step was to have Kubernetes running on Windows!

The #sig-windows team did a great job in overcoming portability and other issues, with the ultimate result of having a fully functional Windows Kubelet. The networking stack in particular proved to be tricky, but enter Open vSwitch and OVN to save the day and allow cross-platform networking across Linux and Windows nodes with heterogeneous deployments.

The result? Think about containerized ASP.NET Windows applications talking to databases or other services running on Linux pods, all orchestrated by Kubernetes!

During this session we will show how this whole deployment works on premise and on public clouds, with plenty of demos!

Speakers
avatar for Michael Michael

Michael Michael

Sr. Director, Apprenda
Michael Michael (or M2 as he's known) is Apprenda's Senior Director of Product Management. Michael also leads the Kubernetes SIG-Windows which is tasked to bring Windows Server support natively to Kubernetes. He is an experienced, detail-oriented software engineer with problem-so... Read More →
avatar for Alessandro Pilotti

Alessandro Pilotti

CEO, Cloudbase Solutions
Alessandro Pilotti is the CEO of Cloudbase Solutions, a company focused on cloud computing interoperability, contributing in particular the OpenStack Windows and Hyper-V components and the Open vSwitch support for Hyper-V and Windows Containers. Alessandro is a Microsoft Cloud an... Read More →


Tuesday October 24, 2017 10:55 - 11:35
Chez Louis

10:55

No One Puts the JVM in a Container - Joerg Schad, Mesosphere
The current craze of Docker has everyone sticking their processes inside a container... but do you really understand cgroups and how they work? Do you understand the difference between CPU Sets and CPU Shares?
Spark is a Scala application that lives inside a Java Runtime, do you understand the consequence of what impact the cgroup constraints have on the JRE?
This talk starts with a deep understand of Java's memory management and GC characteristics and how JRE characteristics change based on core count.
We will continue the talk looking at containers and how resource isolation works. The session will detail specifically the difference between CPU sets and CPU shares and memory management.
The session will close with a deep understanding of the consequences of running the JRE in a CPU share environment and the potential for pseudo-random behavior of running in a heterogeneous datacenter.

Speakers
avatar for Jörg Schad

Jörg Schad

Software Engineer, Mesosphere
Jörg is a software engineer at Mesosphere in Hamburg. In his previous life he implemented distributed and in memory databases and conducted research in the Hadoop and Cloud area. His speaking experience includes various Meetups, international conferences, and lecture halls.


Tuesday October 24, 2017 10:55 - 11:35
Karlin I

10:55

Introducing the “Lab in a Box” Concept - Patrick Titiano & Kevin Hilman, BayLibre
Continuous Integration (CI) has been a hot topic for long time. With the growing number of architectures and boards, it becomes impossible for maintainers to validate a patch on all configurations, making it harder and harder to keep the same quality level without leveraging CI and test automation. Recent initiatives like LAVA, KernelCI.org, Fuego, (…) started providing a first answer, however the learning curve remains high, and the HW setup part is not covered.

Baylibre, already involved in KernelCI.org, decided, as part of the AGL project, to go one step further in CI automation and has developed a turnkey solution for developers and companies willing to instantiate a LAVA lab; called “Lab in a Box", it aims at simplifying the configuration of a board farm (HW, SW).

Motivations, challenges, benefits and results will be discussed, with a demo of a first “Lab in a Box” instantiation.


Tuesday October 24, 2017 10:55 - 11:35
Congress Hall III

10:55

Is Linux Kernel Development Good Enough to Make Your Life Depend on It? -- Progress on Procedures & Methods to Qualify the Linux Kernel Development Process - Lukas Bulwahn, BMW Car IT GmbH
The OSADL SIL2LinuxMP project has been considering if Linux is adequate for use as safety element in safety-related systems. Lukas Bulwahn presents the project's results of the last two years of work.

In the presentation, he introduces intentions, standards and methods of functional safety. He describes how software that is not developed with safety in mind can be assessed, and the specific problem considering an operating system as element in safety-related systems. He presents the discovered solutions, hazard-driven decomposition and design, and assurance-driven selection, compared to traditional functional decomposition and selection. He shows methods to assess quality of the Linux kernel development process with surprising insights about the process, and calls the interested parties to engage and to fund activities that make this work product-ready and long-term maintainable.

Speakers
avatar for Lukas Bulwahn

Lukas Bulwahn

Software Engineer, BMW Car IT GmbH
Lukas Bulwahn has received a diploma in computer science and a PhD in formal methods from Technische Universität München. Since 2012, he is working at BMW Car IT GmbH on research and development of an open-source software platform for autonomous driving systems. As part of his re... Read More →


Tuesday October 24, 2017 10:55 - 11:35
Congress Hall II

10:55

WPE WebKit: HTML5 User Interfaces for Embedded Devices - Juan José Sánchez Penas, Igalia, S.L.
WPE WebKit, a new WebKit Port optimized for Embedded platforms, has been released recently. WPE is designed for simplicity and performance: a hardware accelerated fullscreen browser with multimedia support, as small (both
in memory usage and disk space) and light as possible, and implementing the most relevant HTML APIs.

WPE is an open source project with a growing community, and it is developed within the ecosystem of the WebKit project, which powers many open source and proprietary web browsers.

In this talk we will explain what is WPE, how the project was born and has evolved, and why it is becoming very popular in embedded devices of many different kinds, where the manufacturers are looking for a simple and fast way of running their HTML5 user interfaces.



Tuesday October 24, 2017 10:55 - 11:35
Congress Hall I

10:55

DSM, EIF, RED: Acronyms on the EU Level and Why They Matter for Software Freedom - Polina Malaja, Free Software Foundation Europe
In the coming years, the EU is determined to bring its industries to the digital market and acquire a leading position on the global tech market. In order to achieve this ambitious goal of allowing Europe's "own Google or Facebook" to emerge, the EU has come up with several political and legislative proposals that obviously cannot overlook software. Three or more magic letters combined in an acronym have, therefore, the power to either support innovation and fair competition, or drown the EU in its vendor lock-in completely. The terms "open standards", "open platforms", and Free Software are being used more and more often but does it mean that the EU is "opening" up for software freedom for real? My talk will explain how several current EU digital policies interact with Free Software, and each other, and what does it mean for software freedom in Europe.

Speakers
PM

Polina Malaja

Policy Analyst and Legal Coordinator, Free Software Foundation Europe
Polina Malaja is the Policy Analyst and the Legal Coordinator at the Free Software Foundation Europe (FSFE). Holding LL.M in International Human Rights Law and Intellectual Property Rights Law, she is deeply interested in interactions between fundamental rights and freedoms and t... Read More →


Tuesday October 24, 2017 10:55 - 11:35
Berlin/Brussels

10:55

Fast and Precise Retrieval of Forward and Back Porting Information for Linux Device Drivers - Julia Lawall, Inria
Porting Linux device drivers to target more recent and older Linux kernel versions to compensate for changes in the kernel interface is a continual problem for Linux device driver developers. Acquiring information about interface changes is a necessary, but tedious and error prone, part of this task. We propose two tools, Prequel and gcc-reduce, to help collect the needed information. Prequel provides language support for querying git commit histories, while gcc-reduce generates Prequel queries from compiler error messages. We have used our approach in porting 33 device driver files over up to 3 years of Linux kernel history, amounting to hundreds of thousands of commits. In these experiments, for 3/4 of the porting issues, our approach highlighted commits that enabled solving the porting task. For many porting issues, our approach retrieves relevant commits in 30 seconds or less.

Speakers
JL

Julia Lawall

Senior reseacher, 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 1000 patches in the Linux kernel based on this work. She has also mentored four Outreachy Linux... Read More →


Tuesday October 24, 2017 10:55 - 11:35
Tyrolka

10:55

Purpose-Driven Community Engagement - Nithya Ruff, Comcast & Johan Linåker, PhD Student
As companies get increasingly dependent on open source projects, it is important to have an purpose-driven engagement and investment plan for critical projects. I will cover best practices for companies in identifying key dependencies, creating plans for company participation and resources. This includes branding, recruitment or dedication of technical resources, budgeting for sponsorship and messaging. This external plan needs to be supported and championed inside the company with a long-term mindset. People inside the company need to develop competencies on working with the community they are assigned to and to champion the community inside the company for success.

Speakers
avatar for Johan Linåker

Johan Linåker

PhD Student
Johan Linåker is PhD student at Lund University in Sweden. His research is focused on helping companies with their open source community engagements and creating customized contribution and community strategies. He is the founder of OpenHack.io, a community platform for tech volu... Read More →
avatar for Nithya Ruff

Nithya Ruff

Senior Director, Open Source Prctice, Comcast
Nithya A. Ruff is the Sr. Director and the leader of the Comcast Open Source Practice. Most recently, she was the Director for Western Digital’s Open Source Strategy Office. She has also held leadership positions at Wind River (an Intel Company), Synopsys, Avaya, Tripwire and E... Read More →


Tuesday October 24, 2017 10:55 - 11:35
Karlin II

10:55

Taking Up the Slack: Building Real-Time Community at Autodesk - Guy Martin, Autodesk
Building strong, collaborative communities continues to be a critical component to the success of open source. However, too often companies attempt to manufacture community (both internally and externally) by throwing technology and tools at the problem. In this talk, Guy Martin will showcase his experience in using Slack as a complement to building a vibrant community, not as a forcing function to create one. Though Slack itself isn't open source, in Autodesk's case it was chosen to allow for broader inclusivity beyond just the engineering community. Sales, marketing and even the executive team are now part of a company-wide collaborative community that helps build more cohesive products while using open source principles. Guy will explain why the process and community principles used during Autodesk's Slack rollout were even more important than the tool choice itself.

Speakers
GM

Guy Martin

Director - Open Source Strategy, Autodesk
Guy Martin is Director of the Open@ADSK initiative at Autodesk, where he's responsible for overseeing the company's open source strategy, execution and collaborative projects, as well as representing the company in open source communities and organizations. He has over two decade... Read More →


Tuesday October 24, 2017 10:55 - 11:35
Karlin III
  • Experience Level Any

11:45

Pipeline as Code For Your Infrastructure as Code - Kris Buytaert, Inuits.eu
Infrastructure as Code has been a native open source innovation happening over the past decade, with languages such as Puppet and Chef growing fast ops folks have been adopting development practices to run their infrastructures. In the mean time the operations people together with the developers ran into the limitations of traditional CI platforms where a lot of "Dirty Clicking" was the norm , creating a pipeline for a stack, or new project was a boring manual experience. This talk will document the use of Pipeline as Code (Jenkins DSL) to generate a Containerized deployment and test infrastructure testing different versions of Puppet code (actually this also serves as a Puppet 3 to Puppet 5 migration) for different customers. (Albeit we did exaclty the same for Python, PHP and Ruby stacks..)

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 th... Read More →


Tuesday October 24, 2017 11:45 - 12:25
Hercovka

11:45

Kubernetes. In Real Life. - Ian Crosby, Container Solutions
When developing Cloud Native applications, a robust orchestration layer is crucial. Deployment and management of your containerised applications is not something which can be performed manually. Of the many tools which aim to solve this problem Kubernetes has emerged as a leader in the space.

While the underlying technologies have existed for much longer, Kubernetes itself is still relatively young. There are many resources available to show you how to ‘quickly’ get up and running, But when it comes to running Kubernetes in production, it is still a learning process.

In this talk I will take a look at the best practices as well as the common mistakes we have seen while working with companies who are running Kubernetes in production. From running your own local highly available Kubernetes cluster to leveraging a cloud hosted solution, I will share the lessons we’ve learned, as well as the most important points to consider when looking to take Kubernetes into the wild.

Speakers
avatar for Ian Crosby

Ian Crosby

Senior Engineer, Container Solutions
Ian Crosby is a long time software developer, enthusiast, and advocate. He cut his teeth developing military defence systems and has since aimed to use his powers for good. In his current role as Senior Engineer at Container Solutions in Amsterdam he assists companies move into... Read More →


Tuesday October 24, 2017 11:45 - 12:25
Chez Louis

11:45

Selecting the Right Persistent Storage Option for Apps in Containers - Bipin Kunal and Niels de Vos, Red Hat
No matter where an application is running, it will most likely need some form of storage. When running application in container environment, persistent storage is needed. There are plenty of storage plugins available which can provide persistent storage for application containers. With plenty of persistent storage available, it becomes evident to understand the different access modes and how it works so that applications can make better use of persistent storage. Join us and be able to choose right persistent access mode for your applications. We will take you through : what all various persistent storage access method we have, how access mode suites your workload, and how these modes works internally.

Speakers
avatar for Bipin Kunal

Bipin Kunal

Senior Software Maintenance Engineer, Red Hat
Bipin is product lead for gluster support and maintenance engineer at Red Hat. He works on various customer issues with gluster and its integration with virtualization platform and openshift container platform. He works closely with gluster and container native storage engineerin... Read More →
avatar for Niels de Vos

Niels de Vos

Senior Software Engineer, Red Hat
Niels is a core-developer and maintainer for Gluster. He is employed by Red Hat and works together with other teams who provide professional support for Red Hat Gluster Storage. The main areas where Niels is active include network protocols, low-level/Operating Systems improvemen... Read More →


Tuesday October 24, 2017 11:45 - 12:25
Karlin I
  • Experience Level Any

11:45

Civil Infrastructure Platform: Industrial Grade Open Source Base-Layer Development - Yoshitake Kobayashi & Urs Gleim, Civil Infrastructure Platform
The Civil Infrastructure Platform (CIP) is creating a super long-term supported (SLTS) open source "base layer" for industrial grade software. The base-layer consists of SLTS kernel, basic set of open source software and standardization concepts. Since we launched in April 2016, we spent a lot of effort to realize CIP base-layer.

In this talk, we describe the current status of CIP project. First, we describe “Why CIP?” which includes project strategy, use cases, roadmap and policies. Then, we talk about technical details for each development activities for CIP base-layer. Current development activities includes not just SLTS kernel but real-time, development tools, testing and more. CIP works with related upstream projects for these activities. And finally, we discuss the future roadmap and milestones.


Tuesday October 24, 2017 11:45 - 12:25
Congress Hall I

11:45

How I Survived to a SoC with a Terrible Linux BSP - Luca Ceresoli, AIM Sportline
System-on-Chip vendors typically provide a board support package (BSP) which should be a good starting point to develop the software for an embedded Linux system. However they often seem to misunderstand what the software designers need, and deliver something that makes their life harder without any apparent benefit.

In this talk Luca will share some of his experiences with such vendor BSPs, featuring jurassic kernels, broken drivers, non-existing bootloaders, code of appallingly bad quality, ineffective customer support and Windows-only tools. You will discover why he spent weeks in understanding, fixing and working around BSPs instead of just using them.

Luca will discuss the effects on the final product quality, what the options are when you face such a BSP, and what both hackers and vendors can do to improve the situation for everybody's benefit.

Speakers
avatar for Luca Ceresoli

Luca Ceresoli

Embedded Linux Engineer, AIM Sportline
Luca Ceresoli is an Embedded Linux Engineer at AIM Sportline. He designed several embedded Linux products from the ground up, mostly hacking around bootloader, kernel, device drivers, system programming and the build system. He contributes to a few open-source projects, including... Read More →


Tuesday October 24, 2017 11:45 - 12:25
Congress Hall III

11:45

Protecting Your System from the Scum of the Universe - Gilad Ben-Yossef, Arm Holdings
Linux based systems have a plethora of security related mechanisms: DM-Crypt, DM-Verity, Secure Boot, the new TEE sub-system, FScrypt and IMA are just a few examples. This talk will describe these the various systems and provide a practical walk through of how to mix and match these mechanisms and design them into a Linux based embedded system in order to strengthen the system resilience to various nefarious attacks, whether the system discussed is a mobile phone, a tablet, a network attached DVR, a router or an IOT hub in a way that makes maximum use of the sometime limited hardware resources of such systems.

Speakers
avatar for Gilad Ben-Yossef

Gilad Ben-Yossef

Principal Software Engineer, Arm Holdings
Gilad Ben-Yossef is a principal software engineer working at Arm on upstream kernel security sub-system at large and Arm CryptCell engine support in particular. Gilad is the co-author of O’Reilly’s “Building Embedded Linux Systems” 2nd edition and presented at LinuxWorld... Read More →


Tuesday October 24, 2017 11:45 - 12:25
Congress Hall II

11:45

How Not to be a Good Linux Kernel Maintainer - Bartlomiej Zolnierkiewicz, Samsung Electronics Polska Sp. Z o.o.
Linux Kernel maintainers play an important role in the Linux Kernel ecosystem and are crucial for its success. With a constant growth of the number of Linux Kernel developers there is also a growing requirement for more maintainers (at various levels, from single driver to a major core subsystem). However there is little to none training or materials for the new maintainers. In this talk Bartlomiej will try to provide some advice on how to be a good Linux Kernel maintainer by describing most common mistakes done by maintainers (ranging from social to technical ones) based on his 15 years experience in Linux Kernel community and various roles full-filled during that time (from contributor to a major subsystem maintainer and from volunteer developer to a full-time kernel engineer). The talk will also address the evolution of the maintainer role and contain some future predictions.

Speakers
avatar for Bartlomiej Zolnierkiewicz

Bartlomiej Zolnierkiewicz

Senior Software Engineer, Samsung Electronics Polska Sp. z o.o.
Bartlomiej is a Senior Software Engineer at Samsung R&D Institute Poland. Currently, he is improving Linux Kernel support for Samsung ARM Exynos SoCs series. Zolnierkiewicz has been contributing into the Linux Kernel since 2002, working mostly on various device drivers. He was th... Read More →


Tuesday October 24, 2017 11:45 - 12:25
Tyrolka

11:45

Intro to Ceph, the Distributed Storage System - Gregory Farnum, Red Hat
Ceph is an open source distributed object store, network block device, and file system designed for reliability, performance, and scalability. With an advanced placement algorithm, active storage nodes, and peer-to-peer gossip protocols, Ceph is software-defined storage for scaling from terabytes to exabytes with no single point of failure. Powerful features like instantaneous snapshotting and copy-on-write clones, along with self-management and automatic healing, make Ceph friendly to administrators and users. This talk introduces the Ceph architecture and features in the latest upstream Luminous release, focusing on enhancements to the RADOS Block Device and CephFS distributed filesystem — including new horizontal metadata scaling.

Speakers
avatar for Gregory Farnum

Gregory Farnum

Principal Software Engineer, Ceph, Red Hat
Greg Farnum is a long-standing member of the core Ceph development group, having joined the project as the third full-time engineer after graduating from Harvey Mudd College in 2009. Now a Red Hat employee, Greg has done major work on all components of the Ceph ecosystem and curr... Read More →


Tuesday October 24, 2017 11:45 - 12:25
Berlin/Brussels

11:45

The Rise of Open Source in the Manufacturing Industry - Steffen Evers, Bosch Software Innovations GmbH
In the past 20 years, software has become increasingly important for industrial manufacturers. This trend is expected to continue in the future. At the same time, the share of open source technologies in the software business has increased rapidly.
While closed software development can be considered “daily business”, the active participation in open source communities is still a fairly new approach for industrial manufacturers.
Bosch has recognized the relevance of open source for its future business. The company has increased its open source activities in the relevant technology areas: Internet of Things, development tools, automotive, embedded devices, cloud, containers, open source management.
This talk gives an overview of the major activities and reveals insights into Bosch’s motivation.

Speakers
SE

Steffen Evers

Head of Open Source Services, Bosch Software Innovations GmbH
Steffen Evers leads the "Open Source Services" team of Bosch Software Innovations. The team provides development services for open source software (OSS) that is essential for Bosch. It also consults on strategy, community work, software management and compliance processes in the... Read More →


Tuesday October 24, 2017 11:45 - 12:25
Karlin III
  • Experience Level Any

11:45

Why Tracking the Proper Metrics will Help You Reach the Goals You Set for Your Community - Jeremy Garcia, LinuxQuestions.org / Datadog
Metrics, when used wisely, allow you to make informed decisions about how to grow your open source community and how to better assess its health. But which metrics should you be tracking? Your first reaction may be, track all the things! In this presentation Jeremy will help you understand why tracking the correct metrics is a better solution, and help you determine which metrics will help you reach the goals you've set for your community.

Speakers
avatar for Jeremy Garcia

Jeremy Garcia

Founder / Open Source Programs Lead, LinuxQuestions.org / Datadog
Jeremy is the founder of LinuxQuestions.org, Open Source Programs Lead at Datadog, community moderator at Opensource.com, and a presenter on Bad Voltage. He's an ardent but realistic open source advocate.


Tuesday October 24, 2017 11:45 - 12:25
Karlin II
  • Experience Level Any

11:45

Making Linux and Open Source First Class on the Mainframe through the Open Mainframe Project - John Mertic, Linux Foundation
The Open Mainframe Project is a Linux Foundation collaborative project. The founding members include among others CA, SUSE, Marist College and IBM. The project's mission is to drive collaboration around Linux and open source on the mainframe platform. This session will give you the inside track on Linux and open source on the mainframe from a board member of the Open Mainframe Project and a leader in the mainframe ecosystem team. The session will cover how the open source community is gathering around the platform to drive forward enterprise computing. Furthermore, it will cover the background and mission of the Open Mainframe Project, the recent intern program and development efforts, and then explain how everybody can participate.

Speakers
avatar for John Mertic

John Mertic

Director - ODPi and Open Mainframe Project, Linux Foundation
Mertic is Director for ODPi and Open Mainframe at the Linux Foundation, with background in building technology partnerships at Bitnami and SugarCRM. He has an Open Source background, being community manager at SugarCRM, board member at OW2, president of OpenSocial, and frequent c... Read More →


Tuesday October 24, 2017 11:45 - 12:25
Hilton Grand Ballroom

12:25

14:05

CentOS : Special Interest Groups, CI, and the Community Build System - Johnny Hughes, CentOS Project / Red Hat, INC
CentOS Linux is one of the most widely used operating systems in the hosting industry as well as many public clouds worldwide. Adding software to CentOS mirrors in the past was difficult, but is now much easier. CentOS Project Release Manager Johnny Hughes will discuss the mechanisms that the community can use for collaboration to add software to the official CentOS Project mirrors via Special Interest Groups. Discussion will include the recently added collaborative systems for version control (git.centos.org), building (Community Build System), and testing (CI System) by the community for inclusion on the CentOS mirror system of more than 600 servers in more than 80 countries worldwide.

Speakers
JH

Johnny Hughes

CentOS Project Release Manager, CentOS Project, Red Hat, INC
Software Engineer, Board Member, and Release Manager for the CentOS Project. CentOS Project member since 2004. Previously work as Database Administrator, UNIX / Linux Systems Administrator, Network Engineer, Linux Architect.


Tuesday October 24, 2017 14:05 - 14:45
Hercovka
  • Experience Level Any

14:05

Enterprise Grade Security and Compliance Using Apache Atlas and Apache Ranger - Vimal Sharma, Hortonworks
With an ever increasing need to secure and limit access to sensitive data, enterprises today need an open source solution. Apache Atlas - which is the metadata and governance framework for Hadoop joins hands with Apache Ranger - security enforcement framework for Hadoop to address the need for compliance and security. Vimal will discuss the security and compliance requirements and demonstrate how the combination of Atlas and Ranger solves the problem. Vimal will focus on Tag based policy enforcement which is an elegant solution for large Hadoop clusters with wide variety of data

Speakers
avatar for Vimal Sharma

Vimal Sharma

Software Engineer, Hortonworks
Vimal Sharma is an Apache Atlas Committer at Hortonworks. Vimal graduated from IIT Kanpur with a B.Tech in Computer Science. Vimal is highly passionate about Hadoop stack and has previously worked on scaling backend systems at WalmartLabs using Spark and Kafka. Vimal was a speake... Read More →


Tuesday October 24, 2017 14:05 - 14:45
Rokoska
  • Experience Level Any

14:05

Onto Petaflops with Kubernetes - Vishnu Kannan, Google
Kubernetes is becoming the sought after platform for managing Deep Learning Applications at scale. In this talk, the speaker will present the internals of how Kubernetes manages GPUs. The talk will then explore how Kubernetes helps power deep learning frameworks like Tensorflow and Caffe. Integration plans for other hardware accelerators will also be presented.

Speakers
avatar for Vishnu Kannan

Vishnu Kannan

Sr. Software Engineer, Googe
Vishnu Kannan is a Senior Software Engineer at Google. Vishnu received his Masters in ECE from Georgia Tech. He has been a systems engineer ever since he graduated. He hacked on the Linux Kernel for a couple of years at Cisco. He then worked on Borg at Google. He is currently an... Read More →


Tuesday October 24, 2017 14:05 - 14:45
Palmovka

14:05

Serverless - Is It For Your Organization? - Michael Bright, HPE
This talk will examine the Serverless phenomenon, popularized by AWS Lambda but now proposed by many public cloud providers such as Google and Microsoft.

We’ll look at what Serverless is, what advantages it brings to developers and operators as well as why the cloud providers would offer such a service.

The cloud provider frameworks tend to be specific to their environment but open source frameworks exist to facilitate deployment to multiple cloud providers or to implement independent frameworks without lock-in. We’ll compare them.

Let’s also look at what are the real-world services which can be built with the Serverless paradigm. Learn about the event driven programming pattern and the importance of APIs to implement interesting use cases

There are many Open Source Serverless implementations - some aim to emulate AWS Lambda for testing or deployment, whilst other projects such as OpenWhisk and FaaS provide much richer execution environments or the ability to interwork with serveral cloud backends.

Learn how to get started with this technology by deploying your own Server for Serverless ;-), or just using online resources.

Learn also about the latest developments from Twilio and AWS in this fast moving domain

Speakers
avatar for Michael Bright

Michael Bright

Solution Architect, HPE
Michael Bright, is a Solution Architect working for HPE in the domains of HybridIT and NFV. Based in Grenoble, France, he runs a Python user group, and is a co-organizer of the Docker and FOSS Meetup groups. He has a keen interest in Containers, Orchestration, Unikernels and Ser... Read More →


Tuesday October 24, 2017 14:05 - 14:45
Karlin I

14:05

The New Prometheus Storage Engine - Fabian Reinartz, CoreOS, Inc.
Prometheus was built as a monitoring system with Cloud Native environments in mind.

Orchestration systems such as Kubernetes are rapidly gaining traction and unlock features of highly dynamic environments, such as frequent rolling updates and auto-scaling, for everyone. This inevitably puts new strains on Prometheus as well.

In this talk we explore what the challenges are and how we are addressing them by building a new storage layer from the ground up.

The new design enables consistent performance with thousands of concurrent writers inserting millions of new samples per second on a single machine.

We will discuss how the new approach significantly reduces resource requirements for CPU, memory, and disk IO alike. At the same time its more efficient indexing techniques increase query performance and allow us to gracefully handle high turnover rates of monitored application instances.

Speakers
avatar for Fabian Reinartz

Fabian Reinartz

Software engineer, CoreOS, Inc.
Fabian Reinartz is an engineer at CoreOS and one of the Prometheus core developers. | Previously, he was a production engineer at SoundCloud.


Tuesday October 24, 2017 14:05 - 14:45
Chez Louis

14:05

How to Combine Debian and Yocto/Bitbake? - Manuel Traut, Linutronix GmbH
Debian is popular for its stability and security. ELBE utilizes Debian to create system images from Debian binary packages and supports building modified Debian source packages. This allows automated monitoring for security updates, which becomes more and more important.

ELBE has its shortcomings vs. yocto/bitbake. Building root file systems for an architecture unsupported by Debian or variant management beyond the selection of packages, e.g. applying patches depending on the target, is not supported.

Yocto/bitbake main focus is on that flexibility for the price of maintenance, security and bugfix tracking of all upstream packages. So utilizing Debian sources as base for bitbake might combine the best of both worlds.

This talk looks at various efforts, like meta-isar and meta-debian, which combine yocto/bitbake, Debian and ELBE. New ideas and possible solutions are shown.

Speakers

Tuesday October 24, 2017 14:05 - 14:45
Congress Hall I

14:05

Open Source Neuroimaging: Developing a State-of-the-Art Brain Scanner with Linux and FPGAs - Ben Dooks, Codethink
Neuroimaging is an established medical field which is helping us to learn more about how the human brain works, the most complex human organ. This talk aims to cover neuroimaging systems, from hobbyist to professional, and how open source has been used to build state-of-the-art systems. We'll have a look the general problem area, why open source was a good fit, and some examples of solutions including a commercial effort that we have been involved in bringing to market. Typically these solutions consist of specialist hardware, a bespoke software solutions stack, and a suite to manage and process the vast amounts of data generated during the scan. Other points of interest include how we approached building a maintainable and upgradeable system from the outset. We'll also talk about future plans for neuroimaging, future ideas for hardware & discuss areas lacking good open source solutions.

Speakers
BD

Ben Dooks

Lead Software Engineer, Codethink Ltd.
Ben Dooks is a Lead Software Engineer at Codethink, working on customers' complex kernel projects. Ben has been involved in kernel development for over ten years, including upstream support of Samsung SocS, bus drivers and core ARM kernel work. Ben holds a BSc in Computer Systems... Read More →


Tuesday October 24, 2017 14:05 - 14:45
Congress Hall III

14:05

Orchestrated Android-Style System Upgrades for Embedded Linux - Diego Rondini, Kynetics
While in Android mechanism, tools and procedures involved for system upgrades are established since the its inception, embedded Linux OS upgrades have been often based on custom software.

This talk will present a two phase Android-style approach implemented for OpenEmbedded distributions using widely adopted open source projects: the SWUpdate update framework and the Eclipse hawkBit software update management service for IoT. The approach illustrated shows the benefits of splitting the system upgrade process on the devices in two phases: a first, in the regular OS, about the communication with the cloud (device registration, update notification, artifacts download) and a second, in a single purpose recovery OS, just focussed on the installation of the update.

Presentation will feature a demo of an orchestrated update rollout from a multi-tenant enabled remote update management service.

Speakers

Tuesday October 24, 2017 14:05 - 14:45
Congress Hall II

14:05

Jmake: Dependable Compilation for Kernel Janitors - Julia Lawall, Inria
The Linux kernel is the canonical example of highly configurable infrastructure software. In principle, any line of code can be included or excluded from the compiled kernel based on complex configuration operations that are not locally apparent. This poses a challenge for new developers who want to contribute to the code. How to tell if their code is actually being compiled? To address this issue, we propose JMake, a lightweight mutation-based tool for giving immediate feedback on whether each changed line has been subjected to the compiler. We illustrate the use of JMake on the commits between Linux v4.3 and v4.4, and find that JMake completes in most cases in under 30 seconds. We then characterize the situations in which changed code is not subjected to compilation in practice.

JMake is available at http://jmake-release.gforge.inria.fr/

Speakers
JL

Julia Lawall

Senior reseacher, 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 1000 patches in the Linux kernel based on this work. She has also mentored four Outreachy Linux... Read More →


Tuesday October 24, 2017 14:05 - 14:45
Berlin/Brussels

14:05

Making Trusted Boot Practical on Linux - Matthew Garrett, Google
TPMs can be used to record the state of the boot process, and that information can in turn be used to restrict access to secrets (such as disk encryption keys) in order to protect them against a compromised boot environment. Unfortunately this is easier said than done in Linux environments, as kernels are updated frequently and ramdisks are generated at install time. Keeping track of the expected values and ensuring that secrets aren't locked away from users becomes massively more difficult.

Thankfully, there is hope. A Microsoft-authored specification combines UEFI Secure Boot with TPM-based measured boot to reduce the number of individual measurements, making the problem much simpler. But the initramfs remains a problem. This presentation will cover the use of PCR 7 to provide TPM-based security without fragility, and propose solutions for handling trustworthy initramfs images.

Speakers
MG

Matthew Garrett

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


Tuesday October 24, 2017 14:05 - 14:45
Tyrolka

14:05

Leveraging Open Source Projects for Open Source Management - Marcel Kurzmann, INST/QMM
Correct handling of Open Source in a commercial context is a challenge. Every company needs to build up and maintain their own IP process to face this challenge. A sophisticated tooling seems to be inevitable. While managing Open Source every day it seems reasonable to also collaborate with the Open Source Community on the Open Source Management System itself.

Bosch Software Innovations uses an Open Source approach on tool level (e.g.https://projects.eclipse.org/proposals/sw360 ) as well as on a system level (e.g.https://www.openchainproject.org/) to continuously improve the Open Source Management System and to collaborate with suppliers and partners.

Speakers
MK

Marcel Kurzmann

Open Source Officer, Bosch Software Innovations GmbH


Tuesday October 24, 2017 14:05 - 14:45
Karlin II

14:05

Training Machines to be Open Source Contributors - Stef Walter, Red Hat Inc
In the Cockpit project we’ve done something amazing: We’ve built “robot” contributors to an Open Source project. “Cockpituous”, our project’s #5 contributor, is actually our automated team members.

Bots do the mundane tasks that would otherwise use up the time of human contributors. During the talk you can see them self-organizing, finding issues, contributing code changes, making decisions, releases the software into Linux distros and containers. They work in a completely distributed, organic way, and run in containers on Kubernetes.

We’ll talk about how humans are pair-programming with bots, and moving at a pace that would be unthinkable otherwise.

Treating the bots as team members is fundamental to achieving this. I’m excited to show you how to pull that off.

Speakers
avatar for Stef Walter

Stef Walter

Operating System Architecture Lead, Red Hat Inc
Stef is an avid open source hacker. He's contributed to over a hundred open source projects, and can be found preaching about continuous integration and working on the Cockpit Linux admin interface. He's a usability freak. Stef lives in Germany, and works at Red Hat.


Tuesday October 24, 2017 14:05 - 14:45
Karlin III
  • Experience Level Any

14:05

Rebuilding Trust Through Blockchains and Open Source - Marta Piekarska, Hyperledger
Global confidence in institutions is in steep decline worldwide, from politics to business to schools and non-profits. Technology lets us down too, from AWS outages to surveillance teddy bears. Trust is essential to building a functioning society, but it's under serious threat. Open source software showed us how we could work together, even if we had no presumption to trust each other. Blockchain technology: distributed ledgers, smart contract systems, and more - take this a step further, helping us build distributed systems without requiring a controlling central actor.

Marta Piekarska, Director of Ecosystem at Hyperledger will speak to how she believes we're heading towards a future full of different blockchain ecosystems for different purposes and to keep it becoming a confusing mess, or worse a platform war, collaboration on common software infrastructure is key. The Open Source communities behind Linux, Apache, and other successful platform technologies have demonstrated how to do this successfully. She will speak to what Hyperledger is and how it is aimed at bringing that dynamic to the blockchain community, so that everyone can spend less time worrying about the plumbing and more time building new products and services.

Speakers

Tuesday October 24, 2017 14:05 - 14:45
Hilton Grand Ballroom

14:55

Fragility of API Interoperability: Keep Open Source Interoperable - Kinichi Ohmichi, NEC
Today many OSS services provide APIs and users can extend their applications for catching business opportunities.
For example, Mesos and OpenStack provides REST APIs and users can deploy applications on these clouds.

On cloud-native APPs, users want to switch between public and private clouds for cost-efficiency, high-performance, etc. However, users face an interoperability issue at the time.
In general, developers consider that backwards compatible changes are not painful and cloud providers tend to customize the OSS by adding some features. However, backwards compatible changes also are painful against the interoperability, because users cannot switch to different cloud if the application depends on the provider's features.

In this talk, the speaker will explain how to keep OpenStack interoperability and get ideas from different OSS for stable interoperability.

Speakers
avatar for Kenichi Ohmichi

Kenichi Ohmichi

Senior Software Engineer, NEC
Kenichi is a senior engineer in NEC with 15 years experience and concentrates on Open Source Software development. | Now he is a leader (Project Team Lead) of OpenStack QA project in the community and works as a core developers of OpenStack Nova project also. | He is trying to... Read More →


Tuesday October 24, 2017 14:55 - 15:35
Rokoska

14:55

Simplify Your Kubernetes Deployments with Helm - Lukas Eichler, untinity GmbH
Kubernetes is moving to be a core technology in the new cloud space. Despite seeing a rapid adoption from different projects, actually using Kubernetes in an efficient way for complex problems is still a complicated task. Lukas Eichler will show in this presentation a solution for this by using the official Kubernetes application package manager "Helm".
He will give an introduction into using Helm and show how to easily manage multiple deployment stages of your application on Kubernetes with it. In Addition he will present a Continuous Deployment pipeline with Helm and more advanced deployment features like setting up complete staging environments with one command, canary deployments and zero downtime deployments.

Speakers
LE

Lukas Eichler

Senior Developer, utinity GmbH
I am a consultant for cloud native architectures that works for large clients like a german car manufacturer to introduce them to the new cloud solutions like Kubernetes. There I have led DevOps teams to build and operate these solutions. | | I am also active in the "In Memory... Read More →


Tuesday October 24, 2017 14:55 - 15:35
Karlin I

14:55

Unikernels: What Have They Been Up To? - Amir Chaudhry, Docker
Unikernels represent an extreme approach to application specialisation, and have typically been associated with virtual machines running on hypervisors. However, the technology is much more widely useful, can run on different targets, and has steadily made its way into other projects and products.

In this talk we'll review the progress across the unikernel ecosystem and highlight advances of the most active open-source projects:
- MirageOS, which has improved the dev experience and supports new cloud targets.
- HaLVM, which created a product to help detect network intrusions.
- IncludeOS, which has made rapid progress and introduced POSIX compatibility.

We'll also discuss how the underlying ideas behind unikernels, of minimalism, composability, and security, have found their way into other projects and products, and the questions this poses for building maintainable systems.

Speakers
AC

Amir Chaudhry

Member of Technical Staff, Docker
Amir Chaudhry is the Community Manager for MirageOS and works at Docker to make unikernels accessible to developers everywhere. Most of his time is spent on open source efforts and he's a big fan of automation to maximise developer impact. In previous lives he led operations at a... Read More →


Tuesday October 24, 2017 14:55 - 15:35
Chez Louis

14:55

Using BPF in Kubernetes - Alban Crequy, Kinvolk
In this talk, I will present different use cases for using BPF in a Kubernetes cluster. BPF is a Linux in-kernel virtual machine and there are different kinds of BPF programs for different subsystems that will be considered: kprobes, traffic control, cgroups, LSM. I’ll follow with concrete examples, such as Weave Scope’s HTTP Statistics plugin. Finally, I’ll share tips and tricks on how to develop your own BPF programs in Kubernetes with the libraries bcc and gobpf, and show ways of easily test those with SemaphoreCI and rkt.

Speakers
avatar for Alban Crequy

Alban Crequy

CTO, Kinvolk
Originally from France, Alban currently lives in Berlin where he is a CTO & co-founder at Kinvolk. He is a contributor to rkt, a container runtime for Linux, Weave Scope, a container visualization & monitoring tool, and is actively working on BPF-related projects. Before falling... Read More →


Tuesday October 24, 2017 14:55 - 15:35
Palmovka

14:55

More Robust I2C Designs with a New Fault-Injection Driver - Wolfram Sang, Renesas
It has its challenges to write code for certain error paths for I2C bus drivers because these errors usually don't happen on the bus. And special I2C bus testers are expensive. In this talk, a new GPIO based driver will be presented which acts on the same bus as the bus master driver under inspection. A live demonstration will be given as well as hints how to handle bugs which might have been found. The scope and limitations of this driver will be discussed. Since it will also be analyzed what actually happens on the wires, this talk also serves as a case study how to snoop busses with only Free Software and OpenHardware (i.e. sigrok).

Speakers

Tuesday October 24, 2017 14:55 - 15:35
Congress Hall III

14:55

Security Features for UBIFS - Richard Weinberger, sigma star gmbh
In the last year UBIFS gained cryptography support by implementing the fscrypt interface. The goal of this talk is to explain what kind of protection fscrypt brings to the MTD stack and how to use it.

Beside of encrypting data Richard will also discuss how to authenticate data to implement a chain of trust on embedded systems.


Tuesday October 24, 2017 14:55 - 15:35
Congress Hall II

14:55

Using SoC Vendor HALs in the Zephyr Project - Maureen Helm, NXP Semiconductors
The Zephyr OS is a small, scalable RTOS that supports a wide variety of SoCs, many of which have existing HALs provided by the SoC vendors, especially in the ARM Cortex-M world. These HALs provide peripheral register definitions and in many cases, include bare metal peripheral drivers. Rather than reinventing the wheel, the Zephyr Project decided to proactively reuse these vendor HALs whenever possible. This session will cover how and why the Zephyr Project uses SoC vendor HALs, what are the common problems, and how to address them.

Speakers

Tuesday October 24, 2017 14:55 - 15:35
Congress Hall I

14:55

Open Source 'The Hope for African Developers' - Konrad Djimeli, University of Buea
The African tech community is built upon and depends greatly on open source development and products. Open source development has provided African developers with an opportunity to work and collaborate with renowned developers and experts in the technology industry. In this talk, Konrad Djimeli will share, how working with the U.S. Army Research Laboratory on the BRL-CAD open source project, through the Google Summer of Code enabled him develop great confidence and how this inspired other developers within his community. He would also talk about how his community in Africa gained so much international recognition after they produced the first African Grand Prize Winner for the Google Code-in, which is based on open source contribution and how this has led to the creation of a program which seeks to improve awareness of programming and computer science among teens and kids in Africa.

Speakers
avatar for Konrad Djimeli

Konrad Djimeli

Student Software Developer, University of Buea
Konrad Djimeli is a Computer Science student at the University of Buea, Cameroon. He is a software developer and an organizer within the Silicon Mountain community in Africa. He is an open source developer and evangelist in his community. He is also a Co-organizer of the Njaka (n... Read More →


Tuesday October 24, 2017 14:55 - 15:35
Tyrolka
  • Experience Level Any

14:55

Panel Discussion: Kernel Developer Panel - Moderated by Jonathan Corbet, LWN.net
I haven't run a kernel panel for a while, maybe it's time to do it again? There's always plenty to be talked about. Panelists would be selected from the expected attendees.

Tuesday October 24, 2017 14:55 - 15:35
Berlin/Brussels

14:55

360 Degree Observability - Ilan Rabinovitch, Datadog
Many of our organizations are drowning in monitoring data or juggling handfuls of tools, but have we truly achieved observability of our organizational and service health? How do we stop measuring CPU and start focusing on customer satisfaction and organizational success?

With growing number of monitoring projects and hundreds of monitoring services vying for your attention and business, which tool should we pick? How do we avoid metric overload and pager fatigue? The answer is rarely a single tool—much like the Unix toolchain, monitoring tools are complimentary rather than competitive.

This talk presents a framework for 360-degree observability. Learn to navigate the expansive landscape of monitoring tooling, and how to connect the dots between the different tools in your monitoring tool belt.

Speakers
avatar for Ilan Rabinovitch

Ilan Rabinovitch

Dir, Technical Community, Datadog
Ilan is Director of Technical Community at Datadog. Prior to joining Datadog, he spent a number of years leading infrastructure and reliability engineering teams at organizations such as Ooyala and Edmunds.com. In addition to his work at Datadog, he active in the open-source and... Read More →


Tuesday October 24, 2017 14:55 - 15:35
Karlin II

14:55

Managing Casual Contributors - Ann Barcomb, University of Limerick
Increasingly, people want to contribute to projects casually. A number of factors have driven this change, among them distributed revision control, social coding platforms, and the general trend toward “new volunteerism.” To take advantage of these contributions, communities need to adapt to the needs and expectations of casual contributors. Yet at the same time, no community wants to invest more effort in inviting casual contributions than it receives in return. This talk will cover the benefits of incorporating casual participants, the factors that influence their return, and practices for engaging them. The material draws on the body of scientific research , the speaker’s own research, and her personal experiences both as a community manager for a non-profit and as an open source contributor.

Speakers
AB

Ann Barcomb

Ms., University of Limerick
Ann Barcomb is a Research Assistant and PhD candidate at Lero, The University of Limerick, Ireland. Her research focuses on the management of episodic, or casual, volunteers in open source and builds upon her prior work comparing free software and social entrepreneurship. Before... Read More →


Tuesday October 24, 2017 14:55 - 15:35
Karlin III
  • Experience Level Any

14:55

Getting Started with Hyperledger Fabric (Blockchain) - Louis de Bruin, IBM Europe
This workshop will be in 3 stages.

A brief presentation on Blockchain and why Hyperledger project hosted by Linux Foundation is the best choice to start a business and learn.
We will start building the blockchain network on 4 peers

Secondly, the attendees will create their own smart contract and test it

Finally, we will develop the client side to deploy and interact with the smart contract on the local network from step 1

Majority of the time will be in doing the hands-on (step 2 & 3) so that the attendees are able to continue developing their application after the event.

Speakers
avatar for Louis de Bruin

Louis de Bruin

Blockchain Leader, IBM Europe
Louis de Bruin leads IBM Global Business Services European Blockchain practice. Louis spotted the potential of Blockchain for transforming financial and other industries early on and has become one of the leaders of IBM's effort to drive the development and adoption of permissioned Blockchain technology based on the Linux Foundations Hyperledger. The Blockchain practice is growing fast and already consists of hundreds of consultants and Blockchain development resources. Louis is helping clients understand the impact Blockchain will have on their business. His practice is involved in the development of a large number of Blockchains that serves client communities in FinTech and beyond. Louis has over 25 years of global experience leveraging ICT to drive new business models. In his role as Blockchain practice leader he frequently advises not only business leaders but European finance ministers and members of parliament as well on the impact that Blockchain will have on our economy and society. As co-founder of the Techruption Blockchain practice at the Brightlands Smart Services Campus, Louis publishes frequently on the subject of Blokchain and is frequently invited to share his passion for Blockchain with students as visiting lecturer at... Read More →


Tuesday October 24, 2017 14:55 - 15:35
Hilton Grand Ballroom

15:35

16:05

Multi-Cloud Infrastructure Management by Infrakit - Yuji Oshima
Due to the generalization of the cloud, some people today try to use multi-region and multi-cloud environment more and more.
These systems have three merits:
1. to improve availability
2. to avoid cloud lock in
3. to optimize the cost
That is, even when you have some problems with one cloud, you can use another cloud as a substitution.
In addition, you can change from one to another easily, so you don’t need to be afraid of lock-in.
Finally, using multi-region and multi-cloud helps you optimize the whole cost.
For example, AWS and GCP have various instance sizes and types such as Spot instance and Preemptible VM, and prices are different for each of sizes or types.
According to the change in the circumstances, you can choose and allocate such instances properly using multi-region and multi-cloud systems.

In spite of these potential advantages, you don’t know how to use effectively multi-region and multi-cloud yet.
There are two main reasons in this:
1. It is too complicated to define infrastructure across several cloud providers.
2. It is too difficult to scale infrastructure if you want to choose reasonable providers and properties.
Terraform can solve one of the problem.
Terraform is a useful tool for handling the former problem and help your deployment.
However, management of infrastructure after deployment is beyond their scope.
I would like to propose a new multi-cloud operation using Infrakit, Docker’s software.
Infrakit will solve both problems all at once.
In other words, you can freely add custom rules for scaling and modify infrastructure without being disturbed by stopping service.
First, I will talk about how to define and deploy infrastructure with Infrakit.
Then I will describe the implementation of infrastructure management rules and the way to add custom rules.
Finally, I will demonstrate that you can deploy and scale infrastructure across cloud providers and on-premice environment with Infrakit.

Speakers
YO

Yuji Oshima

Researcher, NTT Labs
Yuji Oshima is a researcher working for NTT Labs. | His group has been developing open source software such as GoBGP (software BGP router) and Sheepdog (distributed storage system for QEMU), and contributing to etcd and docker engine. | His current interest are cloud computing... Read More →


Tuesday October 24, 2017 16:05 - 16:45
Hercovka

16:05

Scaling YARN To 10K+ Nodes -- The Challenge - Atri Sharma, Microsoft
The talk shall focus on the scalability challenges around YARN and the way they have been solved at Azure Data Lake. The talk shall go into details of the federated model that has been introduced and how that allows massive scalability with top notch performance.

Speakers
avatar for Atri Sharma

Atri Sharma

SDE-II, Microsoft
A distributed systems engineer, committer on Apache Apex, PMC Member on Apache MADLib, PPMC Member on Apache HAWQ and major contributor in PostgreSQL Project, having implemented GROUPING SETS, ROLLUP, CUBE and Ordered Set Aggregates


Tuesday October 24, 2017 16:05 - 16:45
Rokoska

16:05

Ten Layers of Container Security - Daniel Oh, Red Hat
In this session, we'll identify the 10 most common layers in a typical container deployment, and the best ways to build security into each layer. These layers include: 1) container host: Multi-tenancy at the container layer, 2) content security container registries, and secure access to container images, 3) build process controlling what can be deployed with a cluster container platform authentication and authorization, 4) networking isolation, 5) attached storage API management, 6) endpoint security, 7) SSO roles, 8) access management in a cluster federation. Increasingly complicated applications and demands for faster development are putting even more pressure on infrastructure, IT teams, and processes. It's more important than ever to have the right technologies in place. Containers deliver applications faster and scale them more rapidly.

Speakers
avatar for Daniel Oh

Daniel Oh

Senior Specialist Solution Architect, Red Hat
Daniel Oh is Senior Specialist Solution Architect, Agile & DevOps CoP Manager at Red Hat and He's specialized at Container, DevOps, Agile, JBoss, PaaS, and OpenShift across multiple industries. He's been delivering technical seminar, workshop to elaborate new emerging technologie... Read More →


Tuesday October 24, 2017 16:05 - 16:45
Chez Louis
  • Experience Level Any

16:05

Using Containers and Continuous Packaging to Build Native Fossology Packages - Bruno Cornec, Hewlett Packard Enterprise and Michael Jaeger, Siemens
During last LinuxCon, Bruno presented the continuous packaging approach used
with a tool like project-builder.org to package upstream projects for hundreds
of Linux distributions tuples in an automatic manner. Discussions happened
there with the FOSSology project which wanted to benefit from this approach to
produce Linux packages for their users. Both projects have since that worked
jointly to make it a reality, and want to share their return of experience on
this journey, benefits obtained, issues encountered and how they were fixed.
After a reminder of the basics on continuous packing, the presentation will
give a concrete example of what was setup using the infrastructure of the
LinuxFoudation to enable the automatic creation of rpm and deb packages for
FOSSology, launched during the continuous integration process already in
place. A demo of the build process will also be made.

Speakers
avatar for Bruno Cornec

Bruno Cornec

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

Michael Jaeger

Corporate Technology, Siemens
Michael contributes to the OSS projects Fossology and SW360 (check them on Github!), both in the area of OSS handling w.r.t. license compliance and component management. At Siemens Corporate Technology in Munich, Germany, Michael worked in several roles as project lead, software... Read More →


Tuesday October 24, 2017 16:05 - 16:45
Palmovka

16:05

Why mount() is a Liability for Container Engines, and How They Address It - Tycho Andersen, Docker Inc
One of the most obvious features of containers to new users is that they allow for isolated root filesystem environments. The way container engines achieve this is through careful manipulation mount namespaces and mount sharing flags. If one of these steps is handled incorrectly, attackers may be able to control the host. Further, even if mounts are configured correctly, things like binding or moving mounts, or simply creating a whole new copy of a virtual filesystem can make host filesystem security more difficult to reason about. And on top of that, malicious users could also exploit unknown bugs in filesystem block parsers.

While most container engines heavily lock down mount() by default, it is useful to understand *why* this is the case and what possible exploits look like. In this talk, I’ll cover basics of how a container’s rootfs is configured, as well as how mount flags interact with namespaces, and what container engines do about all this.

Speakers
TA

Tycho Andersen

Software Engineer, Docker, Inc
Tycho is an engineer at Docker working on LinuxKit, a toolkit for building container-focused host operating systems out of Linux. In his spare time he rides bikes and does improv comedy. Tycho has been fortunate to speak at a number of industry conferences including linux.conf.au... Read More →


Tuesday October 24, 2017 16:05 - 16:45
Karlin I

16:05

Asymmetric Multiprocessing and Embedded Linux - Marek Novak, NXP Semiconductor; BUT FEEC Brno
Asymmetric Multiprocessing and Embedded Linux (Marek Novak, NXP Semiconductors) – The Asymmetric Multiprocessing (AMP) is a perspective method for handling multiple dedicated CPUs in a System on Chip (SoC). Remote Processor Messaging (RPMsg) is a thin layer on top of VirtIO component addressing the communication between different CPU cores. Marek Novak will present current state of art of this component in Linux kernel, the counterpart implementation for cores running RTOS or bare-metal (RPMsg-Lite). He will also present user-space “access” layers for AMP which notably consist of Embedded Remote Procedure Call (eRPC) open-source library.

Speakers

Tuesday October 24, 2017 16:05 - 16:45
Congress Hall III

16:05

Buildroot: What's New? - Thomas Petazzoni, Free Electrons
Buildroot is a popular and easy to use embedded Linux build system. Within minutes, it is capable of generating lightweight and customized Linux systems, including the cross-compilation toolchain, kernel and bootloader images, as well as a wide variety of userspace libraries and programs.

Since our last "What's new" talk at ELC 2014, three and half years have passed, and Buildroot has continued to evolve significantly.

After a short introduction about Buildroot, this talk will go through the numerous new features and improvements that have appeared over the last years, and show how they can be useful for developers, users and contributors.

Speakers

Tuesday October 24, 2017 16:05 - 16:45
Congress Hall I

16:05

GStreamer for Tiny Devices -Olivier Crête, Collabora
GStreamer is a complete Open Source multimedia framework, and it includes hundreds of plugins, including modern formats like DASH, HLS or the first ever RTSP 2.0 implementation. The whole framework is almost 150MB on my computer, but what if you only have 5 megs of flash available? Is it a viable choice? Yes it is, and I will show you how.

Starting with simple tricks like only including the necessary plugins, all the way to statically compiling only the functions that are actually used to produce the smaller possible footprint.

Speakers

Tuesday October 24, 2017 16:05 - 16:45
Congress Hall II

16:05

Using Persistent Memory to Build a High-Performance, Fully User Space File System - Krzysztof Czurylo, Intel
The pmemfile project is an attempt to provide low-overhead, high-performance
implementation of a POSIX-like file APIs on top of persistent memory. The pmemfile builds on libpmemobj, a transactional object store library
being a part of NVML (Non-Volatile Memory Library), as well as on Direct Access (DAX) capabilities, providing the most efficient access to persistent memory.
With the help of the syscall_intercept library, it can be used to transparently redirect all the file I/O calls to the user space file system, without modifying
the target application.
In this presentation we will discuss the architecture of pmemfile, the problems we faced during the implementation, as well as the advantages and limitations of our solution. We will also shed a light on the tools and libraries we used for pmemfile development.

Speakers
KC

Krzysztof Czuryło

Software Engineer, Intel
Krzysztof Czuryło is a Software Architect at Intel, having over 15 years of experience in databases, networking/telecommunication and 3D graphics. For the last three years he is mostly focused on persistent memory programming and algorithms providing effective and fail-safe usa... Read More →


Tuesday October 24, 2017 16:05 - 16:45
Berlin/Brussels
  • Experience Level Any

16:05

Beyond Your Code: Building A Successful Project Community - Ruth Suehle, Red Hat
Good code isn't enough for a successful open source project. First of all, only you know how to use what you've made. Maybe it's time for a little UI and UX help? At the very least some documentation! Next, how is anyone else going to find what you've created? And that's only the beginning. Ruth Suehle, manager of Red Hat's Open Source and Standards community leadership team, will take you through examples of the best and the worst, from projects large and small, to help you see what you need beyond your code to build a successful open source project and community.

Speakers
RS

Ruth Suehle

Community Leadership Manager, Red Hat
Ruth Suehle is the community leadership manager in Red Hat’s Open Source and Standards group, which supports upstream open source software communities and their projects. She participates in the Fedora Project and is co-author of Raspberry Pi Hacks (O’Reilly, December 2013... Read More →


Tuesday October 24, 2017 16:05 - 16:45
Karlin III
  • Experience Level Any

16:05

Love What You Do, Everyday! - Zaheda Bhorat, AWS
Build a career doing what you love. Open source is an enabler and the community can be your best coach, mentor and referral. Whether you are a beginners or someone who has been working in open source for years, the speakers covers tips in building an open source career. On bringing out the best in yourself, the community and your project. 

Speakers
ZB

Zaheda Bhorat

Zaheda Bhorat is the head of open source strategy at AWS, where she also leads the open source program office. A computer scientist, Zaheda is a long-time active contributor to open source and open standards communities. Previously, Zaheda shaped the first-ever open source progra... Read More →


Tuesday October 24, 2017 16:05 - 16:45
Hilton Grand Ballroom
  • Experience Level Any

16:55

Open Source Cloud Ecosystem for Next-Gen Disaggregated Datacenters - Andrea Reale, IBM Research
Modern computer systems have been for long designed as monolithic blocks built around the boundaries of the motherboard. This talk looks at novel architectures for low-power and high-utilization disaggregated Cloud datacenters that break those boundaries. Andrea Reale will give an overview of the hardware and software enabling the dynamic creation of fit-for-purpose computing environments from a pool of disaggregated resources. He will focus on the open source blocks needed to build a disaggregate Cloud, including the Linux kernel, Qemu+KVM, Openstack and JanusDB. He will present how IBM Research is building a proof-of-concept disaggregated Cloud by exploiting and extending these opensource components. A tiny-scale live demo of the prototype will be brought on stage, demonstrating how remote disaggregated memory can be allocated and used transparently from application binaries.

Speakers
avatar for Andrea Reale

Andrea Reale

Research Engineer, IBM Research
Andrea Reale is a Research Engineer in the High Performance Systems team at IBM Research in Ireland. His interests and work focus around middleware and OS-level support for high performance distributed systems. Until early 2017, he has been a contributor and founding PMC member f... Read More →


Tuesday October 24, 2017 16:55 - 17:35
Hercovka

16:55

The Intelligent Decentralized Cloud - Tom Ding, String
We are building a new kind of protocol using blockchain technology. DFINITY is building a new kind of public decentralized cloud computing resource. This rests upon a new blockchain computer that is similar in concept to Ethereum but has vastly improved performance and, ultimately, unlimited capacity. Enterprise IT systems running on this computer will be unstoppable and won't need to involve complex components such as databases, backup and restore systems or Amazon Web Services, allowing costs to be cut by 90% or more by reducing the supporting human capital required. Furthermore, it will enable the creation of open source decentralized businesses using self-updating autonomous software systems that may eventually be able to disintermediate and beat out monopolistic organizations such as Uber, eBay, Gmail and others. Such a powerful public resource requires governance, and DFINITY also introduces algorithmic governance in the form of a "Blockchain Nervous System" that can protect users from attacks and help restart broken systems, dynamically optimize network security and efficiency, upgrade the protocol and mitigate misuse of the platform, for example by those wishing to run illegal or immoral systems. The network will be highly disruptive and is being developed by a team of visionary and heavy hitting scientists and engineers unlike anything seen in crypto before.


Speakers
TD

Tom Ding

Co-Founder and CEO, String
Tom is the co-founder & CEO of String Labs, a venture-backed open protocol studio, incubator and investor, based in Palo Alto. Its “moonshot” projects span from next-generation blockchains (with $9M+ in funding), autonomous commercial banking, and consumer-grade digital asset... Read More →


Tuesday October 24, 2017 16:55 - 17:35
Rokoska

16:55

Stateful Applications with Kubernetes and Container-Native Storage - Daniel Messer, Red Hat
Since the inception of Linux containers and orchestration platforms there has been a consistent demand to run stateful workloads in such environments. Users want to containerize databases and other stateful applications. To achieve this we need platforms like Kubernetes to provide persistent storage for distributed applications.
With gluster-kubernetes, we now have a robust and elastic storage service that operates on top of the platform instead next to it. The trick: GlusterFS, the open-source software-defined scale-out file storage, runs containerised. Thus, it can run on any platform that Kubernetes is supported on—which is basically everything, from bare metal, to virtual, to private and public clouds. This project offers file, block and object storage.
This presentation helps operators and developers understand what the gluster-kubernetes project is about and how it is deployed. With this capability at hand applications can rely on persistent, highly-available storage provided by container platform without any external dependencies. Join this session to see a demo of how you can provision and use containerized persistent storage for your stateful applications.

Speakers
DM

Daniel Messer

Technical Marketing Manager, Red Hat
Daniel is the Technical Marketing Manager in the Storage and Big Data Ecosystem team at Red Hat. He is responsible for Red Hat’s core storage products Ceph and Gluster and their wider integration into Reference Architectures, Performance & Sizing Guides and Partner Solutions. P... Read More →


Tuesday October 24, 2017 16:55 - 17:35
Palmovka

16:55

Using Docker Containers to Serve Deep Learing Predictions at Booking.com - Sahil Dua, Booking.com
Each day, over 1.2 million room nights are reserved on Booking.com. That gives us access to huge amount of data which we can utilise in order to provide a better experience to our customers.

We understand that while there are a lot of machine learning frameworks and libraries available, putting the models in production at large scale is still a challenge. I’d like to talk about how we took on the challenge of deploying deep learning models in production: how we chose our tools and developed our internal deep learning infrastructure. I’ll cover how we do model training in Docker containers, distributed TensorFlow training in a cluster of containers, automated re-training of models and finally - deployment of models using Kubernetes. I’ll also talk about how we optimise our model prediction infrastructure for latency or throughput depending on the use case.

Speakers
SD

Sahil Dua

Software Developer, Booking.com
Sahil is a software developer at Booking.com on the deep learning team. His current adventure involves leveraging container infrastructure to help Booking.com’s internal teams in taking advantage of deep learning techniques at scale. | | An open source software enthusiast, S... Read More →


Tuesday October 24, 2017 16:55 - 17:35
Chez Louis

16:55

Zombie Kubernetes! : Making Nodes Rise From the Dead - Michael Johnston, Supergiant.io
How to install Kubernetes using immutable configuration. Remove points of provisioning failure by leveraging cloud-config for configuration.

Speakers
MJ

Michael Johnston

Devops Engineer, Supergiant.io
Mike Johnston is an Infrastructure engineer with over 15 years of experience developing stable and performant infrastructure for Wal-Mart Stores Inc. and startups in northwest Arkansas. Mike is also one of the core creators of Supergiant, a infrastructure management tool for Kube... Read More →


Tuesday October 24, 2017 16:55 - 17:35
Karlin I

16:55

Buildroot: Making Embedded Linux Easy? A Real-Life Example - Yann Morin, Orange
Buildroot's motto is "Making Embedded Linux Easy" and advertises itself as being (in their own words) "a simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation."

In this presentation, Yann will explain why and how Buildroot indeed made his and his colleagues lives easier while developing a new big project. Starting with an overview of the constraints that led to choosing Buildroot, Yann will investigate the Buildroot infrastructure and how he leveraged as much of those to provide his colleagues with an easy to use build environment.

Yann will also address the pain-points he encountered and how they were addressed, to end up with his colleagues' wish-list for Buildroot.

Speakers

Tuesday October 24, 2017 16:55 - 17:35
Congress Hall I

16:55

Maintaining a Linux Kernel for 13 Years? You Must be Kidding Me. We Need at Least 30? - Agustin Benito Bethencourt & Ben Hutchings, Codethink Ltd
Industrial grade solutions has a life expectancy of 30+ years. Maintaining a Linux kernel for such a long time in the open has not been done. Many claim that is not sustainable but corporations that build power plants, railway systems, etc. are willing to tackle this challenge. This talk will describe the work done so far on the kernel maintenance and testing front at the CIP initiative.

During the talk it will be explained how we decide which parts of the kernel to cover - reducing the amount of work to be done and the risk of being unable to maintain the claimed support. The process of reviewing and backporting fixes that might be needed on an older branch will be briefly described. CIP is taking a different approach from many other projects when it comes to testing the kernel. The talk will go over it as well as the coming steps. and the future steps.

Speakers
avatar for Agustin Benito Bethencourt

Agustin Benito Bethencourt

Principal Consultant - FOSS, Codethink Ltd
Bachelor degree in Applied Physics and Master in Training. Agustin Benito Bethencourt has experience as entrepreneur, executive, IT director, product owner and consultant, in the FLOSS space. Currently he is Principal Consultant at Codethink Ltd currently focused in collaborative... Read More →
BH

Ben Hutchings

Ben Hutchings is a developer at Codethink Ltd. He is a reputed kernel hacker and Debian developer. He currently maintains Linux Kernel 3.16 and 3.2 (Debian kernels) and the CIP kernel, based on 4.4 LTS.


Tuesday October 24, 2017 16:55 - 17:35
Congress Hall II

16:55

The Status of the Preempt-RT Patch - Sebastian Siewior, Linutronix GmbH
The Preempt-RT patch is growing and shrinking in pieces. Currently the RT-queue starts with multiple patches which are backported from upstream. Those will vanish once Kernel advances to the next version which is a good thing.

This talk should give an overview about the problems that were solved, those which are addressed should be fixed soon and those which are next to come.


Tuesday October 24, 2017 16:55 - 17:35
Congress Hall III

16:55

Panel Discussion: Outreachy Kernel Internship Report - Moderated by Julia Lawall, Inria
Come learn about the great work our kernel interns have accomplished!
Outreachy provides a 3-month paid internship for women, trans men,
genderqueer people, and US members of other underrepresented groups to work
on an open source project. The panel will present the program and this
year's Linux kernel projects. Gargi Sharma will present her work on
replacing the PID bitmap implementation with an IDR API-based
implementation. Sayli Karnik will talk about her improvements to the Linux
kernel documentation​. Eva Rachel Retuya will present her work on developing
the ADXL345 IIO driver to replace the existing input driver. Narcisa
Vasile will present her work on writing a driver for CCS811 Air Quality
Sensor using the IIO interface. Varsha Rao will discuss her work on
improving nftables. Bhumika Goyal will talk about securing the Linux
kernel by declaring kernel structures read-only.

Moderators
JL

Julia Lawall

Senior reseacher, 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 1000 patches in the Linux kernel based on this work. She has also mentored four Outreachy Linux... Read More →

Speakers
BG

Bhumika Goyal

Bhumika Goyal has recently graduated from NIIT University, India. She is a former Outreachy intern. She is currently continuing her Outreachy project under Julia Lawall with the support of Core Infrastructure Initiative. She aims to become a Linux-kernel engineer in future.
SK

Sayli Karnik

Sayli Karnik has recently graduated from Sardar Patel institute of technology, Mumbai, India. She is working on Linux kernel documentation currently. She loves contributing to Open source. She aspires to work as a full time at Linux kernel some day.
VR

Varsha Rao

Student
Varsha Rao is a final year student at National Institute of Engineering in India. | She was an Outreachy intern in summer 2017.
avatar for Eva Rachel Retuya

Eva Rachel Retuya

Eva Rachel Retuya is a computer engineering graduate based in the Philippines. She is a former Linux kernel Outreachy intern with interests in FOSS and Electronics. She is currently seeking opportunities in Linux kernel development and embedded systems.
GS

Gargi Sharma

Gargi Sharma is a recent graduate from BITS Pilani in India. She was an Outreachy intern in summer 2017.
NV

Narcisa Vasile

Narcisa Vasile is a student at University Politehnica of Bucharest. She was an Outreachy intern in summer 2017.


Tuesday October 24, 2017 16:55 - 17:35
Tyrolka
  • Experience Level Any

16:55

Subverting the Linux Kernel - Jessica Yu
A 'rootkit' typically refers to malicious software that enables an attacker to mask or obscure traces of intrusion and secure further control on a compromised system. While userland rootkits generally modify specific system binaries, kernel rootkits are especially insidious and powerful in that this class of rootkits can enable an attacker to subvert the heart of the system, granting abilities to modify kernel data structures and code. This talk aims to provide a beginner's introduction to Linux kernel rootkits and an overview of common methods used by attackers to cover their tracks. Since most existing literature on kernel rootkits focus on older 2.6.x kernels, we'll update these methods for newer kernels as needed. We'll also briefly cover general defenses against kernel rootkits. The talk will conclude with a demo on a modern 4.x kernel that employs the discussed methods and techniques.

Speakers
JY

Jessica Yu

Software Engineer, Hobbyist
Jessica is a kernel developer maintaining the modules code in the linux kernel and working on kernel live patching.


Tuesday October 24, 2017 16:55 - 17:35
Berlin/Brussels

16:55

Non-native English Speakers in Open Source Communities: A True Story - Masayuki Igawa, SUSE & Dong Ma,
The primary language of most open source projects is English, but open source users and contributors span the globe. Non-native speakers face many communication challenges when participating in the ecosystem. In this talk, as non-native English speakers and contributors to OpenStack projects and its community, we will share our experiences and some best practices for coping as and including non-native speakers in your project.

This talk will include:
* Common issues for non-native English speakers
* Tips for avoiding and resolving these issues
* Suggestions for effective communication

Speakers
MI

Masayuki Igawa

Open Source Engineer, Hewlett Packard Enterprise
Masayuki Igawa is a software engineer for over 15 years on a wide range of software projects, and developing open source software related to Linux kernel and virtualization. He's been an active technical contributor to OpenStack since the Grizzly release. He is an OpenStack Tempe... Read More →
avatar for Dong Ma

Dong Ma

Open Source Software Engineer
Dong Ma is an Software Engineer, specially in the field of Open Source projects. He worked on the Open Source FOSSology(www.fossology.org) project from 2009, with a focus on the Continues Integration and Delivery system. He's been an active technical contributor to OpenStack sinc... Read More →


Tuesday October 24, 2017 16:55 - 17:35
Karlin III

16:55

Technical Writing for an International Audience - Tanja Roth, SUSE Linux GmbH
Writing in English for an international audience does not necessarily put native English speakers in a better position--on the contrary, sometimes they tend to forget that their audience might not speak the document's language as their first language. This tutorial highlights the importance of keeping texts simple and clear (for the sake of both readers and translators). It includes examples of common pitfalls and shows how to avoid them. The goal is to raise the awareness for potential problems while writing or editing technical texts.

Speakers
avatar for Tanja Roth

Tanja Roth

Technical Documentation Specialist, SUSE Linux GmbH
Driven by an interest in both language and technology, Tanja has been working as a technical writer in mechanical engineering, medical technology, and IT for many years. She joined SUSE in 2005 and contributes to a wide range of product and project documentation, including High A... Read More →


Tuesday October 24, 2017 16:55 - 17:35
Karlin II

17:35

Onsite Attendee Reception + Sponsor Showcase
Join your fellow attendees in the Atrium Cafe & Ballroom Foyer after sessions conclude for drinks, canapes, networking and the opportunity to check out the latest and greatest sponsor products and technologies! If you are registered for Open Source Summit Europe, you are welcome to attend! No additional sign-ups required.

Tuesday October 24, 2017 17:35 - 19:30
Atrium Café & Congress Foyer
 
Wednesday, October 25
 

08:00

08:00

Registration
Wednesday October 25, 2017 08:00 - 18:00
Group Entrance Foyer

09:00

Keynote: Keila Banks - 15 Year Old Programmer, Web Designer and Technologist with her father Phillip Banks
Speakers
avatar for Keila Banks

Keila Banks

15 Year Old Programmer, Web Designer and Technologist
Keila Banks is a 15 year old programmer, web designer, entrepreneur and international speaker. She started programming at 9 and has been traveling the world speaking on being a young girl in tech. At age 12 she won the Young Entreprenuer of the year award beating out people much... Read More →


Wednesday October 25, 2017 09:00 - 09:20
Congress Hall

09:25

Keynote: Mitchell Hashimoto - Founder, HashiCorp ‎Founder of HashiCorp and Creator of Vagrant, Packer, Serf, Consul, Terraform, Vault, and Nomad
Speakers
avatar for Mitchell Hashimoto

Mitchell Hashimoto

Founder, HashiCorp
Mitchell Hashimoto is a passionate engineer, professional speaker, and entrepreneur. Mitchell has been creating and contributing to open source software for almost a decade. He has spoken at dozens of conferences about his work, such as VelocityConf, OSCON, FOSDEM, and more. Mitc... Read More →


Wednesday October 25, 2017 09:25 - 09:45
Congress Hall

09:50

Keynote: Jan Kiszka - Senior Key Expert, Siemens AG
Speakers
JK

Jan Kiszka

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


Wednesday October 25, 2017 09:50 - 10:10
Congress Hall

10:15

Keynote: Dirk Hohndel, VP & Chief Open Source Officer, VMware in a Conversation with Linux and Git Creator Linus Torvalds
Moderators
avatar for Dirk Hohndel

Dirk Hohndel

Vice President & Chief Open Source Officer, VMware
Dirk is VMware’s Chief Open Source Officer, leading the company’s open source efforts and strategy and driving common values and processes across the company for VMware’s interaction with the open source communities. Before joining VMware, Dirk spent almost 15 years as Inte... Read More →

Speakers
avatar for Linus Torvalds

Linus Torvalds

Fellow, The Linux Foundation
Linus was born on December 28, 1969 in Helsinki, Finland. He enrolled at the University of Helsinki in 1988, graduating with a master's degree in computer science. His M.Sc. thesis was titled “Linux: A Portable Operating System” and was the genesis for what would become the m... Read More →


Wednesday October 25, 2017 10:15 - 10:35
Congress Hall

10:35

11:05

Databases in the Hosted Cloud - Colin Charles, Percona
Today you can use hosted MySQL/MariaDB/Percona Server/PostgreSQL in several "cloud providers" in what is considered using it as a service, a database as a service (DBaaS). Learn the differences, the access methods, and the level of control you have for the various public cloud offerings:
- Amazon RDS including Aurora
- Google Cloud SQL
- Rackspace OpenStack DBaaS
- Oracle Cloud's MySQL Service

The administration tools and ideologies behind it are completely different, and you are in a "locked-down" environment. Some considerations include:
* Different backup strategies
* Planning for multiple data centres for availability
* Where do you host your application?
* How do you get the most performance out of the solution?
* What does this all cost?
* Monitoring

Growth topics include:
* How do you move from one DBaaS to another?
* How do you move all this from DBaaS to your own hosted platform?
Speakers

Speakers
avatar for Colin Charles

Colin Charles

Chief Evangelist, Percona
Colin Charles is the Chief Evangelist at Percona. He was previously on the founding team of MariaDB Server in 2009, and had worked at MySQL since 2005, and been a MySQL user since 2000. Before joining MySQL, he worked actively on the Fedora and OpenOffice.org projects. He's well... Read More →


Wednesday October 25, 2017 11:05 - 11:45
Hercovka

11:05

GPGPU on OpenStack - The Best Practice for GPGPU Internal Cloud - Masafumi Ohta, Japanese Raspberry Pi Users Group
GPGPU on OpenStack - the best practice for GPGPU internal cloud ( Masafumi Ohta, Itochu Techno Solutions) - GPGPU on OpenStack is one of the OpenStack use cases automotive companies may use it as huge temporary instances and trials for their developments - Machine Learning, HPC and more like Amazon EC2 as internal cloud but it hasn’t been documented yet in detail especially for 'automotive IT users'. In this session, Masafumi will review the backgrounds why GPGPU is needed for virtualization, the detailed mechanism, and settings how to use GPGPU on virtualization environments, discuss the challenges we face with on GPGPU on OpenStack open-source based virtualization cloud system, the issues on GPGPU on virtualization systems, the roadmap and feature may address those challenges and issues and the good use case automotive companies might adopt for their business.

Speakers
avatar for Masafumi Ohta

Masafumi Ohta

Founder and Representative, Japanese Raspberry Pi Users Group
Masafumi used to be Core Contributor for OpenSolaris lead porting Laptop project and join OpenSolaris installer (Caiman) project.He is now the pre-sales engineer for automotive customers mainly responsible for researching and introducing new technologies. OpenStack is the one he... Read More →


Wednesday October 25, 2017 11:05 - 11:45
Rokoska
  • Experience Level Any

11:05

A Novel Flow Network Graph Based Scheduling Approach in Kubernetes - Deepak Vij & Shivram Srivastava, Huawei Technologies
Kubernetes default scheduler is queue-based scheduler that processes one pod at a time from a queue of unscheduled pods, it tries to find a node for each Pod, one at a time. For a large Kubernetes cluster consisting of 5,000 – 10,000 nodes in it, default scheduler processing logic can negatively affect the overall throughput for workload deployments as well as result in non-optimal workload scheduling. This talk describes a novel Flow Network Graph based Scheduling approach for enabling low decision workload scheduling latency at scale; extremely efficient and high quality placement decisions; and pluggable scheduling policies.

Speakers
DV

Deepak Vij

Huawei, Huawei Technologies
My employer is Huawei Technologies, a global leader in ICT research and development – the largest telecommunications equipment producer in the world. The company also provides enterprise solutions, including data center & cloud computing. Ongoing projects include initiatives su... Read More →


Wednesday October 25, 2017 11:05 - 11:45
Karlin I

11:05

Connecting Brokers to Kubernetes Clusters with the Kubernetes Service Catalog and the Open Service Broker API - Aaron Schlesinger, Microsoft
Kubernetes enables complex, powerful and reliable microservice based applications. These applications still lack a standard way to connect to the vast selection of services on the market.

The service-catalog project connects Open Service Broker API (OSB API) compatible brokers to any Kubernetes cluster, providing standardized integration with multiple clouds and vendors.

In this presentation, I’ll show exactly how service-catalog achieves this elusive standardization along with the OSB API. I’ll detail the architecture, where the project is, and how we got to where we are. And, of course, I’ll show the service-catalog in action with a demo. And to conclude, I’ll explain how you can get involved with the Kubernetes Special Interest Group (SIG) that is building service-catalog.

Speakers
AS

Aaron Schlesinger

Sr. Software Engineer, Microsoft Azure, Microsoft
Aaron Schlesinger is a Sr. Software Engineer at Microsoft where he works on Kubernetes and related projects. He is a co-lead on the Kubernetes Service-Catalog special interest group, and is deeply involved with connecting external services to Kubernetes clusters in a manageable w... Read More →


Wednesday October 25, 2017 11:05 - 11:45
Chez Louis

11:05

Deep Dive in Docker Overlay Networks - Laurent Bernaille, D2SI
The Docker network overlay driver relies on several technologies: network namespaces, VXLAN, Netlink and a distributed key-value store. This talk will present each of these mechanisms one by one along with their userland tools and show hands-on how they interact together when setting up an overlay to connect containers.

The talk will continue with a demo showing how to build your own simple overlay using these technologies.

Speakers
LB

Laurent Bernaille

CTO, D2SI
Laurent Bernaille is a solution architect specialized in cloud, containers, and automation. He is an open source enthusiast and has lately been focusing on helping organizations improve their deployment pipelines. He is really interested in how these new technologies are transfor... Read More →


Wednesday October 25, 2017 11:05 - 11:45
Palmovka

11:05

Allocators for Compressed Pages: In-depth Comparison with z3fold in Focus - Vitaly Wool, Consultant
Right now there are 3 allocators for compressed pages (zbud, zsmalloc, z3fold) and 2 main users of these allocators (zswap, zram). However, you can't normally have all 6 combinations due to the restrictions of zram implementation which will be proved artificial in this talk.

Apart from that and the performance and compression ratio comparisons for the allocators mentioned, we'll discuss the ongoing z3fold streamlining work, such as evaluating lock-less lists (lllists), wider use of atomic operations, trying bit read-write locks and implementing support for movable z3fold pages.

Speakers

Wednesday October 25, 2017 11:05 - 11:45
Congress Hall III

11:05

HDMI 4k Video: Lessons Learned - Hans Verkuil, Cisco Systems Norway
So you want to support HDMI 4k (3840x2160) video output and/or video capture for your new product? Then this is the presentation for you! I will describe the challenges involved in 4k video from the hardware level, the HDMI protocol level and up to the kernel driver level. Special attention will be given to what to watch out for when buying 4k capable equipment and accessories such as cables and adapters since it is a Wild, Wild West out there.

Speakers

Wednesday October 25, 2017 11:05 - 11:45
Congress Hall I

11:05

uClibc Today: Still Makes Sense - Alexey Brodkin, Synopsys
Historically uClibc has been the libc of choice for embedded Linux.
Its selling points are availability for wide range of CPU architectures together with small memory footprint and low run-time overhead due to some simplifications and many configurable options.

But with time embedded developers started to switch to other libc flavors like musl or even glibc. This presentation will give historical overview of uClibc development, update on current state of things and future plans. We will discuss if there's still a reason to use uClibc today and what kind of challenges await uClibc users in modern software ecosystem.

Speakers
avatar for Alexey Brodkin

Alexey Brodkin

Software engineer, Synopsys
Alexey Brodkin is a software engineer at Synopsys. He is a co-maintainer of uClibc-ng for ARC, maintainer of Linux BSBs for ARC development boards and active contributor to open source build systems (Buildroot, OpenWrt, OpenEmbedded). While improving and maintaining ports of diff... Read More →


Wednesday October 25, 2017 11:05 - 11:45
Congress Hall II

11:05

Lessons in Running libvirtd at Scale - Prerna Saxena, Nutanix
At Nutanix, we design for scale, and the efficiency of the libvirt/QEMU stack is key to our overall throughput. We primarily consume libvirt qemu driver via a proprietary, distributed orchestrator. We target hyperscale of 1000+ VMs per host. We found that the current handling of QMP asynchronous events has caused the daemon to sporadically lock up under stress. This talk covers ongoing community efforts[1] to improve this. We also advocate scalability improvements with better RPC queuing and streamlined requests. The current queuing model in libvirtd can be overwhelmed with patterns of RPC requests, compromising throughput. Asynchronicity of the daemon is flipped in the current libvirt-client implementation, causing RPCs to appear blocking which they aren't. This talk explores these aspects in detail. [1] https://www.redhat.com/archives/libvir-list/2017-May/msg00016.html

Speakers
PS

Prerna Saxena

Prerna Saxena implemented libvirt support for PowerPC architecture, and has also been associated with QEMU tracing implementation in the past. | In her current role at Nutanix, she works for the Acropolis Virtualization platform, ensuring accurate and efficient management of VMs... Read More →


Wednesday October 25, 2017 11:05 - 11:45
Hilton Grand Ballroom

11:05

syscall_intercept - A User Space Library for Intercepting System Calls - Krzysztof Czurylo, Intel
The syscall_intercept library provides a low-level interface for hooking Linux system calls in user space. This is achieved by disassembling the code of the standard C library, looking for syscall instructions and hot-patching the machine code in a process memory. The syscall_intercept builds on libcapstone - a multi-platform, multi-architecture disassembly framework.
In this talk, we will present the motivation for creating this new tool and the reasons for choosing the libcapstone framework as a foundation for syscall_intercept. We will present an in-depth view on the syscall_intercept design and APIs, its features and limitations, and the problems we had to solve while implementing the library. We will also discuss the potential use cases for syscall_intercept in Linux software development.

Speakers
KC

Krzysztof Czuryło

Software Engineer, Intel
Krzysztof Czuryło is a Software Architect at Intel, having over 15 years of experience in databases, networking/telecommunication and 3D graphics. For the last three years he is mostly focused on persistent memory programming and algorithms providing effective and fail-safe usa... Read More →


Wednesday October 25, 2017 11:05 - 11:45
Berlin/Brussels
  • Experience Level Any

11:05

CentOS : Special Interest Groups, CI, and the Community Build System - Johnny Hughes, CentOS Project, Red Hat, INC
CentOS Linux is one of the most widely used operating systems in the hosting industry as well as many public clouds worldwide. Adding software to CentOS mirrors in the past was difficult, but is now much easier. CentOS Project Release Manager Johnny Hughes will discuss the mechanisms that the community can use for collaboration to add software to the official CentOS Project mirrors via Special Interest Groups. Discussion will include the recently added collaborative systems for version control (git.centos.org), building (Community Build System), and testing (CI System) by the community for inclusion on the CentOS mirror system of more than 600 servers in more than 80 countries worldwide.

Speakers
JH

Johnny Hughes

CentOS Project Release Manager, CentOS Project, Red Hat, INC
Software Engineer, Board Member, and Release Manager for the CentOS Project. CentOS Project member since 2004. Previously work as Database Administrator, UNIX / Linux Systems Administrator, Network Engineer, Linux Architect.


Wednesday October 25, 2017 11:05 - 11:45
Karlin II
  • Experience Level Any

11:05

The Journey of Apache ManifoldCF: Learning from ASF's Successes - Piergiorgio Lucidi, Apache Software Foundation
Every ASF project has a story to tell and behind a story we find people contributing with a real love in technologies.

They share the Open Source philosophy and this honest commitment in terms of personal effort for achieving any kind of improvement for the project means that there are individual contributors following a common light: The Apache Way.

Piergiorgio will describe the path taken by the Apache ManifoldCF Community for getting these results, starting from the incubation process to the promotion as Top Level Project and then engaging new contributors.

Finally Piergiorgio explains how the Community can help with a huge benefit also in the strategic view for a project.

Each contributor shares his own specific expertise on the field and his technological sensibility will bring added value until to drastically improve the scope of the entire project. Listen to the Community!

Speakers
avatar for Piergiorgio Lucidi

Piergiorgio Lucidi

Mentor, PCM Member and Enterprise Information Management specialist, Apache Software Foundation
Piergiorgio Lucidi is an Open Source Evangelist and he is a specialist in the Enterprise Information Management area. | | Piergiorgio loves to spend time contributing in the Open Source and Information Management ecosystems: | - Mentor, PMC Member and Committer @ Apache... Read More →


Wednesday October 25, 2017 11:05 - 11:45
Karlin III

11:55

Defining a Metrics Strategy for Your Community - Daniel Izquierdo, Bitergia
No metric is important but that one that is directly linked to the strategic goals of your community. Success is basically measured when the goals are achieved.
Measuring things is 'easy' if you know where to mine the data, but having a strategy requires context expertise, a detailed method to formalize the measuring process and a strategy regarding to awareness, process improvement, transparency and motivational actions among other key areas.
Metrics are not the panacea, but help to understand the current structure and methodology followed by a software development team. And how far this is from other similar organizations.
Topics include:
* Goals using metrics
* Areas of analysis
* A formal approach such as the Goal-Question-Metric one
* Strategy when using metrics
* Some examples

Speakers
avatar for Daniel Izquierdo

Daniel Izquierdo

CDO, Bitergia
Daniel Izquierdo is co-founder of Bitergia, a start-up focused on providing metrics and consultancy about open source projects. His main interests about open source are related to the community itself, trying to help community managers, organizations and developers to better unde... Read More →


Wednesday October 25, 2017 11:55 - 12:25
Karlin II

11:55

Dirty Clouds Done Dirt Cheap - Matthew Treinish, IBM
OpenStack is an open source cloud ecosystem that is designed to work well at all scales. But, how does it work for an individual wanting to deploy a cloud with their own resources?

I've wanted to build a small cloud at home for some time, mostly to serve as a testbed for my development on OpenStack, but also as a platform to virtualize my growing home infrastructure. So I allocated a budget of ~$1500 USD (the price of my first desktop computer) and set out to build a cloud.

This talk will provide an overview of my experience building a small compute cloud from scratch, on essentially a shoestring budget; from acquisition of hardware, through installation and configuration of the cloud, to my use cases for the cloud. It will provide an overview of building a minimum compute cloud by hand, and how to get started using a personal cloud and potential future applications.

Speakers
avatar for Matthew Treinish

Matthew Treinish

Developer Advocate, IBM
Matthew has been working on and contributing to Open Source software for most of his career. He has been primarily contributing to OpenStack since 2012 and is a former member of the OpenStack TC (Technical Committee) and was previously the PTL (project technical lead) of the Open... Read More →


Wednesday October 25, 2017 11:55 - 12:35
Rokoska

11:55

Connected Intelligence: Edge-Native Design for IoT Apps and Microservices Beyond the Cloud - Rishikesh Palve, TIBCO
We are entering the next phase of distributed computing where we find ourselves immersed in ubiquitous & cheap compute in the form of IoT devices all around us. This presents an opportunity to evolve design principles for applications and microservices running on these devices. How do we build applications that run natively on the edge devices and interact with cloud? What are the do’s and dont’s for building edge applications? Do cloud-native design principles map directly to edge-native, or does it diverge away in certain areas? How do we leverage machine learning frameworks to embed intelligence in the edge apps? We explore these questions in the context of Project Flogo, an Open Source Integration Framework and real-world Industrial IoT problems.

Speakers
RP

Rishikesh Palve

Product Manager, TIBCO
Rishikesh is a Product Manager at TIBCO. He has worked in different groups such as engineering, pre-sales and product management over last 7 years. In his various roles, he has been instrumental in product releases as well as in solution design, architecture and POCs for TIBCO cu... Read More →


Wednesday October 25, 2017 11:55 - 12:35
Karlin I

11:55

Docker, Moby is Killing Your #devops Efforts - Kris Buytaert, Inuits.eu
Containers have been a round for over a decade, Docker for almost half of that, the new hipster tool is touted to be the ultimate devops tool, but is it ? This talk will show that docker sometimes is the antipattern , that it does exactly the opposite of what devops is trying to achieve. Often Docker is effectively widening the gaps between development and operations and reenforcing the silos we have been trying to break down. We'll show how Docker is a nice development tool, but an operational nightmare. This talk is based on real life situations and will focus on both the cultural and the technical aspect of adopting containers. Next to showing the problems Docker brings we will also provide guidelines/example on how to do Docker right, as a team.

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 th... Read More →


Wednesday October 25, 2017 11:55 - 12:35
Chez Louis
  • Experience Level Any

11:55

Mixing cgroupfs v1 and cgroupfs v2: Finding Solutions for Container Runtimes - Christian Brauner, Canonical Ltd.
With the release of kernel 4.5 the new cgroupfs v2 API was declared non-experimental. But the missing feature parity between cgroupfs v2 with cgroupfs v1 makes it nearly impossible for container runtimes to use it. Especially before the cpu controller is merged, no runtime is expected to switch to it by default. Nonetheless cgroupfs v2 is slowly making its way into various distributions. This brings with it a new set of problems and challenges which container runtimes must tackle. For example, one of the core problems container runtimes will have to face is how to support running cgroupfs v1 hierarchies inside a container while the host is running a cgroupfs v2 hierarchy and vica versa. This talk will try to outline some of these problems more clearly, and suggest possible solutions and hopefully inspire a fruitful discussion that leads to further solutions or at least helps to identify and specify various problems more clearly.

Speakers
avatar for Christian Brauner

Christian Brauner

Software Engineer, Canonical Ltd.
Christian Brauner is a core developer and maintainer of the LXD and LXC projects and part of the Ubuntu Server team. He's been active in the open source community for a long time and is a regular speaker and moderator at several large events (e.g. 33C3, Linux Plumbers Conference... Read More →


Wednesday October 25, 2017 11:55 - 12:35
Palmovka

11:55

Deterministic Networking for Real-Time Systems (Using TSN) - Henrik Austad, Cisco Systems
Time Sensitive Networking (TSN) and Deterministic Networking (DetNet) has its origin in Audio-Video Bridging's (AVB) IEEE standards. This makes it possible to architect a distributed system that almost eliminates the uncertainty of network traffic jitter. In turn, this will allow real-time system to scale beyond a single unit as it can express requirements to the network itself and trust that traffic will not be dropped or delayed over a certain limit. Since this is a set of open standards, and even more hardware is being made TSN-capable every day, one can use off-the-self solutions to build robust systems.

This talk will cover what AVB/TSN is, where DetNet is going and how this all fits well with the Linux kernel and the open source model. The main part is  the current kernel TSN development, where we are, where we are going and what others are looking at TSN to solve.

Speakers

Wednesday October 25, 2017 11:55 - 12:35
Congress Hall III

11:55

Linux Powered Autonomous Arctic Buoys - Satish Chetty, Hera Systems
In my talk/presentation, I cover the technical, and design challenges in developing an autonomous Linux powered Arctic buoy. This system is a low cost, COTS based, extreme/harsh environment, autonomous sensor data gathering platform. It measures albedo, weather, water temperature and other parameters. It runs on a custom embedded Linux and is optimized for efficient use of solar & battery power. It uses a variety of low cost, high accuracy/precision sensors and satellite/terrestrial wireless communications.

I talk about using Linux in this embedded environment, and how I address and solve various issues including building a custom kernel, Linux drivers, frame grabbing issues and results from cameras, limited power challenges, clock drifts due to low temperature, summer melt challenges, failure of sensors, intermittent communication issues and various other h/w & s/w challenges.

Speakers
avatar for Satish Chetty

Satish Chetty

VP. Software Engineering, Hera Systems
I serve as VP, software engineering At Hera Systems, a predictive analytics, Earth Imaging Company. Prior to Hera Systems, I served in multiple engineering and management roles. I am actively involved with embedded Linux, Robotics, and polar research technology groups. I co-found... Read More →


Wednesday October 25, 2017 11:55 - 12:35
Congress Hall I

11:55

Open Sesame! Why Functional Safety is the Master Key to Open the Door for Linux into Automotive Systems - Nico Peper, Bosch Engineering GmbH
With the introduction of connected devices and high performance hardware Linux is making a clear push also to automotive systems. In this presentation Nico Peper will discuss a possible way to realise an ASIL B (Automotive Safety Integrity Level) system level for an embedded Linux based V2X system. The concrete implementation will be demonstrated as a connected traffic light. He will show the implementation of a multi layered safety concept for that system, which fulfils state of the art automotive development requirements. The resulting hardware and software constrains are elaborated in the talk.

Speakers

Wednesday October 25, 2017 11:55 - 12:35
Congress Hall II

11:55

OMG, NPIV! Virtualizing Fibre Channel with Linux and KVM - Paolo Bonzini, Red Hat, Inc. & Hannes Reinecke, SUSE
Fibre Channel is a widely deployed SAN technology. It does provide for a native virtualization support in the form of NPIV (N_Port Id Virtualisation). Unfortunately the Linux implementation, which presents the NPIV port as a SCSI Host, does not lend itself easily to virtualisation with QEMU. Currently QEMU can only forward individual PCI devices and block devices, but no easy way exists to specify how NPIV devices can or should be forwarded. Furthermore, all devices and possibly the partitions and filesystems therein are exposed to the host, which may cause security concerns. This talk will describe the possible solutions for FC virtualization at both the Linux and QEMU levels, and their relative advantages and disadvantages. A short introduction to FC concepts will be included, covering the protocol, HBA and operating system levels.

Speakers
avatar for Paolo Bonzini

Paolo Bonzini

Principal Software Engineer, Red Hat, Inc.
I have been working since 2009 on virtualization for Red Hat, where I am a Principal Software Engineer. My contributions have focused almost exclusively on QEMU and KVM since 2011, and since May 2013 I have been co-maintaining the KVM hypervisor. I first presented my work on QEMU... Read More →
avatar for Hannes Reinecke

Hannes Reinecke

Teamlead Storage & Networking, SUSE Linux GmbH
Studied Physics with main focus image processing in Heidelberg from 1990 until 1997, followed by a PhD in Edinburgh 's Heriot-Watt | University in 2000. | Working at SUSE Labs with focus on storage and mainframe. Principal contact point for storage related issues on SLES and te... Read More →


Wednesday October 25, 2017 11:55 - 12:35
Hilton Grand Ballroom

11:55

printk() - The Most Useful Tool is Now Showing its Age - Steven Rostedt, VMware & Sergey Senozhatsky, Samsung Electronics
printk() has been the tool for debugging the Linux kernel and for being the display mechanism for Linux as long as Linux has been around. It's the first thing one sees as the life of the kernel begins, from the kernel banner and the last message at shutdown. It's critical as people take pictures of a kernel oops to send to the kernel developers to fix a bug, or to display on social media when that oops happens on the monitor on the back of an airplane seat in front of you.

But printk() is not a trivial utility. It serves many functionalities and some of them can be conflicting. Today with Linux running on machines with hundreds of CPUs, printk() can actually be the cause of live locks. This talk will discuss all the issues that printk() has today, and some of the possible solutions that may be discussed at Kernel Summit.

Speakers
avatar for Steven Rostedt

Steven Rostedt

Staff II, VMware
Steven Rostedt currently works for VMware in their Open Source Technology Center. He's the maintainer of the stable releases for the Real Time patch (PREEMPT_RT). He is also one of the original developers for the Real Time patch. Steven is the main developer and maintainer for ft... Read More →
avatar for Sergey Senozhatsky

Sergey Senozhatsky

Senior Engineer, Samsung Electronics
Sergey Senozhatsky currently works for Samsung Electronics, VD division, Korea. He is the co-maintainer of the printk() code. He is also a distinguished reviewer and developer for the upstream zsmalloc memory allocator and zram compressing block device driver.


Wednesday October 25, 2017 11:55 - 12:35
Tyrolka

11:55

The Linux Cryptographic API for Fun and Profit - Gilad Ben-Yossef, Arm Holdings
The Linux kernel has a rich cryptographic API which provides access to a modular implementation of symmetric and asymmetric block ciphers, hashes and digests which are either software implemented, use cryptographic acceleration in the core itself or in an external hardware accelerator from both kernel and user space and is used extensively by familiar user facing software such as Android.

The same API is also cryptic, somewhat ill-documented, subject to change and can easily bite you in unexpected and painful ways.

This tutorial will provide a short introduction to cryptography terms, describe the Linux crypto API and what can it be used for, provide usage example and, time permitting, discuss some of the more interesting in-kernel users, such as DM-Crypt, DM-Verity and the new fie system encryption code.

Speakers
avatar for Gilad Ben-Yossef

Gilad Ben-Yossef

Principal Software Engineer, Arm Holdings
Gilad Ben-Yossef is a principal software engineer working at Arm on upstream kernel security sub-system at large and Arm CryptCell engine support in particular. Gilad is the co-author of O’Reilly’s “Building Embedded Linux Systems” 2nd edition and presented at LinuxWorld... Read More →


Wednesday October 25, 2017 11:55 - 12:35
Berlin/Brussels

11:55

Working on an Opensource Project - Learnings from Development - Shuva Kar, Cisco Systems (India) Private Limited & Faseela K., Ericsson
OpenDaylight community is growing but contributions in some ares/pockets are still on the lower side. The biggest factor is lack of knowledge on how to contribute to an open source project in general and OpenDaylight in particular. We , having been associated with Opendaylight since its inception intend to share our learnings from various projects like OFPlugin, Vpnservice, Netvirt, Genius, with the Indian networking and SDN community .This talk is targeted towards attracting new contributors and helping existing ones to be more engaged with the community.It will also involve discussing the ODL community structure, how to get involved in the discussions- mailing lists, irc, meetings, pulling and getting involved with the code ,contributing fixes and proposing new projects. The project structure, delivery milestones, and current best practices for code contribution will also be discussed.

Speakers
avatar for Faseela K

Faseela K

Senior Software Engineer, Ericsson India Global Services Pvt Ltd
Faseela works in OpenDaylight based Ericsson SDN Controller project, and actively contributes to the Ericsson SDN Service Chaining and netvirt solutions, and is a committer for the ODL Genius Project, as well as the new Container Orchestration Engine project of OpenDaylight. She... Read More →
SK

Shuva Kar

Mr, Cisco Systems (India) Private Limited
Shuva is one of the OpenflowPlugin Committers and a clustering & mdsal enthusiast with Opendaylight Project. He is a Software Engineer with Cisco currently. Previous to this he was a Senior Software Engineer with Ericsson working on Opendaylight -developing key infrastructural pi... Read More →


Wednesday October 25, 2017 11:55 - 12:35
Karlin III
  • Experience Level Any

12:35

14:15

Cloud + Edge, an Approach Using Kubernetes - Yin Ding, Huawei
With IoT and mobile devices, more and more data are being created at the edge of the network, quite a lot of them should be processed at the edge instead of sending over the network to a central cloud to process. Cloud+Edge will be a more efficient architecture for this modern world.

In this session we will discuss our approach using Kubernetes to build our Edge cloud and interact with our central cloud to implement a more efficient Cloud+Edge architecture. The topics include deployment, resource orchestration, message passing, function distribution etc.

Speakers
YD

Yin Ding

Chief Virtualization Technologist, Huawei
Dr. Yin Ding is the new generation Virtualization Technologist at Huawei IT product line. Yin is responsible for creating and communicating technical vision and strategy for Cloud Infrastructure and Container Technology business. He works closely with IT Product line R&D teams to... Read More →


Wednesday October 25, 2017 14:15 - 14:55
Hercovka

14:15

Don't Break Production - Nigel Babu, Red Hat
Gluster is a project that provides software-defined storage for a wide range of use-cases. Given the wide range of options, there are some combinations of options which we break during an upgrade inadvertently. We also tend to do a lot of work for use cases that aren't very common as well. In the last year, we've been working towards refining our focus to make better use of our time developing the project and adapting specific use cases that we will officially support. This talk will lay down what we learned in the process and how your project can adopt these values as well.

Speakers
avatar for Nigel Babu

Nigel Babu

Sysadmin, Red Hat
Nigel is a developer turned sysadmin, who now does CI Infrastructure for the Gluster project at Red Hat. In the past, he's spoken at Linuxcon Berlin, Pycon Pune, and Open Source Summit Tokyo.


Wednesday October 25, 2017 14:15 - 14:55
Rokoska

14:15

Continuous Integration of an Operating System in Kubernetes - Stef Walter, Red Hat
At Red Hat we use Kubernetes to do continuous integration of an entire operating system, booting nearly 100,000 operating systems a day in Kubernetes.

I’ll share some surprising results we found while using Kubernetes in this way. We achieved six times the task density by deploying Kubernetes on the same hardware resources.

We’ll also look at what we had to change in Kubernetes to enable this, including bringing necessary devices into Kubernetes pods. You’ll also see Cockpit based dashboard that lets us jump into any container and diagnose issues or visualize scaling.

Speakers
avatar for Stef Walter

Stef Walter

Operating System Architecture Lead, Red Hat Inc
Stef is an avid open source hacker. He's contributed to over a hundred open source projects, and can be found preaching about continuous integration and working on the Cockpit Linux admin interface. He's a usability freak. Stef lives in Germany, and works at Red Hat.


Wednesday October 25, 2017 14:15 - 14:55
Karlin I

14:15

Docker Adoption Patterns - Ilan Rabinovitch, Datadog
As a SaaS monitoring solution specializing in dynamic infrastructure, Datadog has a unique vantage point into the container usage patterns at a global scale. What patterns are organizations finding most successful in their adoption? Which technologies are being containerized? Join us as we open up the data and discuss real world container, orchestration and scheduler usage in organizations large and small, from startup to enterprise.

Speakers
avatar for Ilan Rabinovitch

Ilan Rabinovitch

Dir, Technical Community, Datadog
Ilan is Director of Technical Community at Datadog. Prior to joining Datadog, he spent a number of years leading infrastructure and reliability engineering teams at organizations such as Ooyala and Edmunds.com. In addition to his work at Datadog, he active in the open-source and... Read More →


Wednesday October 25, 2017 14:15 - 14:55
Chez Louis
  • Experience Level Any

14:15

Docker?!?! But I am a SysAdmin! - Mike Coleman, Docker
Your developers just walked into your cube and said "here's the new app, I built it with Docker, and it's ready to go live". What do you do next? In this session we'll talk about what containers are and what they are not. And we'll step through a series of considerations that need to be examined when deploying containerized workloads - VMs or Container? Bare Metal or Cloud? What about capacity planning? Security? Disaster Recovery? How do I even get started?

Speakers
MC

Mike Coleman

Technology Evangelist, Docker
Mike works at docker as an evangelist specializing in helping the community understand how to operationalize Docker. Prior to joining Docker he worked at Puppet Labs, VMware, Intel, and Microsoft in a variety of product management and technical marketing roles. Before all that Mi... Read More →


Wednesday October 25, 2017 14:15 - 14:55
Palmovka

14:15

Linux Storage System Bottleneck for eMMC/UFS - Bean Huo & Zoltan Szubbocsev, Micron
The storage device is considered a bottleneck to the system I/O performance. This thinking drives the need for faster storage device interfaces. Commonly used flash based storage interfaces support high throughputs, eg. eMMC 400MB/s, UFS 1GB/s. Traditionally, advanced embedded systems were focusing on CPU and memory speeds and these outpaced advances in storage speed improvements. In this presentation, we explore the parameters that impact I/O performance. We describe at a high level how Linux manages I/O requests coming from user space. Specifically, we look into system performance limitations in the Linux eMMC/UFS subsystem and expose bottlenecks caused by the software through Ftrace. We show existing challenges in getting maximum performance of flash-based high-speed storage device. by this presentation, we want to motivate future optimisation work on the existing storage stack.


Wednesday October 25, 2017 14:15 - 14:55
Congress Hall I

14:15

Running Android on the Mainline Graphics Stack - Robert Foss, Collabora
Finally, it is possible to run Android on top of mainline Graphics! The recent addition of DRM Atomic Modesetting and Explicit Synchronization to the kernel paved the way, albeit some changes to the Android userspace were necessary.

The Android graphics stack is built on a abstraction layer, thus drm_hwcomposer - a component to connect this abstraction layer to the mainline DRM API - was created. Moreover, changes to MESA and the abstraction layer itself were also needed for a full conversion to mainline.

This talk will cover recent developments in the area which enabled Qualcomm, i.MX and Intel based platforms to run Android using the mainline graphics stack.

Speakers

Wednesday October 25, 2017 14:15 - 14:55
Congress Hall II

14:15

Stable Devicetree ABI: it's possible! - Lucas Stach, Pengutronix
Previous installments of the Embedded Linux Conference had seen some talks about the infeasibility of establishing Devicetree as a stable ABI between Firmware and Kernel. While a lot of the arguments presented in those talks are valid, this one sets out to show that in fact it is possible to establish and keep a stable ABI. It is mainly a war story, presenting the lessons learned by the Pengutronix kernel and bootloader team while working with the NXP i.MX6 platform.

Attendees will learn what is needed to establish a stable Devicetree process and get to hear some best practices that have proven beneficial in the i.MX6 universe. By avoiding the pitfalls outlined in the talk, developers should be able to minimize incompatible changes to the DT ABI, improving the quality and user experience of the platforms they are working with.

Speakers

Wednesday October 25, 2017 14:15 - 14:55
Congress Hall III

14:15

QEMU in UEFI - Alexander Graf, SUSE
UEFI is a firmware specification created by Intel with portability in mind. The UEFI way of doing that was to provide special UEFI byte code (EBC). Unfortunately nobody really cared so compiler, firmware support and providers of EBC option roms ceased and basically every UEFI option rom today contains native x86(_64) machine code. If you now want to plug a PCIe card into your shiny ARM server, that means even though firmware would be compatible it still can't execute the option rom. Until you add QEMU to the mix. Join me in exploring the depth of UEFI binary interfaces, marshalling between different architecture's function call ABIs on the fly and learn how to integrate all of this into a working firmware, running on real hardware, driving a real PCIe adapter.

Speakers
AG

Alexander Graf

KVM Wizard, SUSE
Alexander started working for SUSE about 9 years ago. Since then he worked on fancy things like SUSE Studio, QEMU, KVM and openSUSE on ARM. Whenever something really useful comes to his mind, he tends to implement it. Among others he did Mac OS X virtualization using KVM, nested... Read More →


Wednesday October 25, 2017 14:15 - 14:55
Hilton Grand Ballroom

14:15

Replacing the Radix Tree - Matthew Wilcox, Microsoft
Last year I gave a talk extolling the benefits of the Linux radix tree. This year I am talking about its shortcomings, what I did to improve things, and how I came to the conclusion that it had to be replaced.

The new XArray is easier to use than the radix tree. Conceptually, it is an array of 16 quintillion pointers, all of which are initially NULL. Just like an array, its basic operations are 'load' and 'store', unlike a tree's 'lookup', 'insert' and 'delete'. It provides some more advanced operations, and enables users to build their own operations.

This talk covers general aspects of API design for C programmers, as well as particular considerations for kernel API design due to the constrained environment.

Speakers
MW

Matthew Wilcox

Microsoft
Matthew has been a Linux kernel hacker since 1998 when he made a minor modification to the isofs filesystem. Since then, he's worked on many parts of the kernel including the ARM, PA-RISC, Itanium, x86 and powerpc architectures, file locking, the PCI and SCSI subsystems, semaphor... Read More →


Wednesday October 25, 2017 14:15 - 14:55
Tyrolka

14:15

Documentation Sprints: Involving the Community and Getting It Done - Barbara Rühling, Book Sprints Ltd
Documentation does not have to be a slow, arduous and lonely task.

Similar to collaborative code sprints, a documentation sprint is an intensive and tightly focused content creation session to write documentation for a given software from start to finish in 5 days or less. Involving both developers and end-users, the collaborative process creates documentation that is meaningful and useful to the whole community.

The method builds on the experience of FLOSS Manuals for open source documentation and has been used to write all kinds of documentation including software manuals, industry guides, and white papers.

In this session, Barbara Rühling will explore this unique method of documentation, and will share the learnings and practicalities of hosting successful documentation sprints.

Speakers
BR

Barbara Rühling

CEO, Book Sprints Ltd
BARBARA RÜHLING | CEO, Book Sprints | | Barbara Rühling is CEO of Book Sprints Ltd. She is interested in all kinds of collaborative knowledge production, both in filmmaking and in written form. Using the Book Sprints Methodology she facilitates groups of subject-matter expe... Read More →


Wednesday October 25, 2017 14:15 - 14:55
Karlin II
  • Experience Level Any

14:15

Managing Client's Projects in Open Source and Being Profitable - Alvaro Soliverez, Collabora Ltd
When delivering a project there are 3 basic constraints, time, budget and quality. Working on an open source setting adds another dimension, having to also watch for the time and quality of the open source project itself. This talk is about the tools and methods we use to deliver a succesful project to our customers, caring for the open source project at the same time.
A balancing act that requires being deeply involved in what the team and the community are doing, promoting open source with your customer and understanding and explaining the pros and cons constantly.

Speakers
avatar for Alvaro Soliverez

Alvaro Soliverez

Project Manager, Collabora Ltd
Alvaro Soliverez is a project manager in Collabora. He has been in the company since 2010 and been involved in a diverse range of projects, all related to open source. He is also involved in open source on his own time, participating in software development and local communities... Read More →


Wednesday October 25, 2017 14:15 - 14:55
Karlin III

14:15

Continuous Integration with the Open Build Service - Christian Bruckmayer & Björn Geuken, SUSE Linux GmbH
Getting a new Linux appliance with every commit you push sounds awesome but impossible, right? Not with the Open Build Service (OBS), the Free Software build and distribution system which powers openSUSE, ownCloud and Tizen! Usually a lot of manual work is necessary to create your custom Linux appliance, but the Open Build Service abstracts all the complicated technologies and makes this task as easy as pie. In this workshop, we will show you how we plug several open source technologies together to create Linux appliances in a fully automated, continuous integration cycle.

This hands-on workshop will cover the package and image building process in OBS. The attendees will learn in several exercises how to setup an OBS project to automatically create a ready-to-use image of an operating system.

Speakers
CB

Christian Bruckmayer

Christian Bruckmayer is member of the SUSE Build Solutions team responsible for the Ruby on Rails frontend of the Open Build Service.
BG

Björn Geuken

Björn Geuken is member of the SUSE Build Solutions team responsible for the Ruby on Rails frontend of the Open Build Service.


Wednesday October 25, 2017 14:15 - 15:45
Berlin/Brussels

15:05

Containerized Full-Stack Rust for IoT - Claus Matzinger, Crate.io
Rust's ability to work on many different platforms across the full stack is great, but how easy is it to use our favorite language from data collection to storage? Can a compiled Rust application work well in containers across CPU architectures and libc implementations? This talk will show challenges and solutions to implementing a containerized client-server application to collect images and IoT data, including but not limited to: Testing, serialization, CI, cross-compilation, drivers, and coroutines. 

Speakers
avatar for Claus Matzinger,

Claus Matzinger,

Technical Evangelist, Microsoft
Now at Microsoft, Claus used to run field engineering at Crate.io, the creators of CrateDB, a distributed SQL database. As a former CTO of a health startup and an Raspberry Pi and Rust (the programming language) enthusiast, Claus also maintains several drivers for sensors in the... Read More →


Wednesday October 25, 2017 15:05 - 15:45
Hercovka

15:05

Self-Healing Networkings: Responding to Your Network in Real Time - Tyler Christiansen, Sauce Labs
Self-healing infrastructure and automated remediation are hot topics in today's world, but they're rarely discussed in the context of networks. When they are, it's rarely in an open source--or even practical--manner. In this presentation, Tyler Christiansen will apply the concepts of automatic validation of changes and real-time event response to traditional network devices. This will include an exploration of what is both possible and practical for organizations to adopt using only open source tools that are highly extensible. The presentation will also discuss some of the current challenges faced by network operators today and how event-based reactions can help. Live demonstrations will be used to illustrate key areas.

Speakers
TC

Tyler Christiansen

Network Architect, Sauce Labs
Tyler Christiansen is a network engineer with experience across a plethora of verticals, including carrier core IP/MPLS, international ad serving, and network software development. He has worked in public, private, and hybrid clouds in a variety of roles, including Systems Engine... Read More →


Wednesday October 25, 2017 15:05 - 15:45
Rokoska
  • Experience Level Any

15:05

Container Orchestration: The State of Play - Michael Bright, HPE
As containers continue to disrupt the IT and Cloud industries competition continues to increase for container technologies and especially container and infrastructure orchestration.

In this talk we will look at why we need Container Orchestration and the main contenders amongst Docker Swarm, Kubernetes and Apache Mesos as well as other upcoming solutions such as Morpheus, Nomad and Cattle.

This is one of the most hotly contended technology areas in computing today with very rapid advances in capabilities amongst the competing open source implementations.

So how should you choose your solution?

We’ll compare and contrast the existing solutions, look at where they are heading and how you can use them in your solution today and tomorrow

A separate hands-on lab session will also be proposed.

Speakers
avatar for Michael Bright

Michael Bright

Solution Architect, HPE
Michael Bright, is a Solution Architect working for HPE in the domains of HybridIT and NFV. Based in Grenoble, France, he runs a Python user group, and is a co-organizer of the Docker and FOSS Meetup groups. He has a keen interest in Containers, Orchestration, Unikernels and Ser... Read More →


Wednesday October 25, 2017 15:05 - 15:45
Palmovka

15:05

Death of the ESB: 10 Pitfalls in the Trasition to Cloud-Native Integration - Rishikesh Palve, TIBCO
As we move from an ESB world to an API focused microservices world, the need for integration does not go away. In fact, it is arguably far more important today than ever. Based on customer engagements, this session discusses the 10 pitfalls one has to avoid when plotting the transition from an ESB-centric integration architecture to a distributed API-centric microservices architecture on platforms such as CloudFoundry, Kubernetes etc.
Examples of pitfalls
• SOAPful APIs
• Server-side conversations
• Roll your own key management
• Coupling of apps & API lifecycle
• Let’s migrate everything as-is

Speakers
RP

Rishikesh Palve

Product Manager, TIBCO
Rishikesh is a Product Manager at TIBCO. He has worked in different groups such as engineering, pre-sales and product management over last 7 years. In his various roles, he has been instrumental in product releases as well as in solution design, architecture and POCs for TIBCO cu... Read More →


Wednesday October 25, 2017 15:05 - 15:45
Karlin I

15:05

Keep'in It Real: How Steelcase Uses Docker to Develop and Test Using Live Data - Damon Zirkler, Codefresh
Just like many other companies that adopted Docker, we dramatically improved our release speed and saw all the usual benefits (portability, isolation, control). But there was one we didn’t expect. In this talk we’ll share our quest for standardization and how adopting Docker has changed not only our workflow, but our culture at Steelcase.

Our dev team will show how we use Docker to clone our live databases and how we’ve integrated this into our entire CI process. We’ll also share our process workflow that has enabled us to test new features using real data on-demand. We will demonstrate real solutions that can be adopted today.

Speakers
DZ

Damon Zirkler

dev liaison, Codefresh
Damon is Software Delivery Leader and Architect at Steelcase, a furniture company utilizing big data and technology to help their customers improve performance and create a better workplace. Damon has been in the IT industry for over 20 years and has extensive experience in cloud... Read More →


Wednesday October 25, 2017 15:05 - 15:45
Chez Louis

15:05

Measuring the Impacts of the Preempt-RT Patch - Maxime Chevallier, Smile
The Real-Time Patch (also called Preempt-RT) allows for soft real-time performances using the Linux kernel. It is getting easier to find some good documentation on fine-tuning and benchmarking the real-time capabilities of a system. When applying the Preempt-RT patch, you should also consider the non real-time related impacts on a system. In this talk, Maxime will present the different performance improvements and deteriorations that you can expect when using the Preempt-RT patch, based on real-life use cases. This will be the occasion to dig into the Preempt-RT patch to see why some aspects of the system behave differently, focusing on raw computing, network, and I/O performances. Maxime will also give some feedback from a developer standpoint on what it means to maintain a BSP that uses the RT-Patch.


Wednesday October 25, 2017 15:05 - 15:45
Congress Hall I

15:05

New GPIO Interface for User Space - Bartosz Golaszewski
Since linux 4.8 the GPIO sysfs interface is deprecated. Due to its many drawbacks and bad design decisions a new user space interface has been implemented in the form of the GPIO character device which is now the preferred method of interaction with GPIOs which can't otherwise be serviced by a kernel driver. The character device brings in many new interesting features such as: polling for line events, finding GPIO chips and lines by name, changing & reading the values of multiple lines with a single ioctl (one context switch) and many more. In this presentation Bartosz will showcase the new features of the GPIO UAPI, discuss the current state of libgpiod (user space tools for using the character device) and tell you why it's beneficial to switch to the new interface.


Wednesday October 25, 2017 15:05 - 15:45
Congress Hall III

15:05

Updating an Embedded System with SWUpdate Framework - Stefano Babic, DENX Software Engineering Gmbh
Upgrading an embedded system is complex - security, power cut, resources must be taken into account for both local and over-the-air (OTA) updates. SWUpdate is a framework that can be customized to the project's needs. In this presentation, Stefano will list several use cases using this framework and explain in depth, how to set up SWUpdate for each case and how to build the update images with Yocto. As SWUpdate's author, he will summarize the history of the project and present a roadmap for future developments.

Speakers

Wednesday October 25, 2017 15:05 - 15:45
Congress Hall II

15:05

The Future of virtio: Riddles, Myths and Surprises - Michael S. Tsirkin, Red Hat, Inc.
As many guests use virtio for all their IO needs, the performance of virtio puts a hard limit on the system performance. virtio is useful as it's a hardware-independent interface - but for some guests, that independence comes at a performance cost. That's why for the last year the virtio community has been looking at different ways to extend virtio - making it work on the underlying hardware better, but without breaking the indepence. This work made us re-examine several underlying assumptions made during early stages of the design of the virtio ring. Some of the findings from this re-examination were surprising; some of the common assumptions are a myth. This presentation is an update on the progress made on the next version of virtio and its future - it will try to dispel some myths and describe some things about virtio that puzzled us and some things we found out that surprised us.

Speakers
MS

Michael S. Tsirkin

Senior Principal Software Engineer, Red Hat
Michael S. Tsirkin works on KVM at Red Hat. He is the chair of the virtio technical committee; virtio is the basis of most para-virtualized solutions in use with KVM today. He is the maintainer of virtio and vhost subsystems in Linux as well as PC and PCI subsystems in QEMU. On s... Read More →


Wednesday October 25, 2017 15:05 - 15:45
Hilton Grand Ballroom

15:05

Reproducible Builds - We Made Lots of Progress in Many Places, But We're Still Far From Our Goals of Changing the (Software) World - Holger Levsen
Reproducible builds enable everyone to verify that a given binary is made from the source it is claimed to be made from, by enabling anyone to create bit by bit identical binaries.

This talk will report on the state of reproducible builds in various distributions (Debian, Archlinux, coreboot, F-Droid, Fedora, FreeBSD, Guix, NetBSD, OpenWrt, SuSE, and Qubes OS - to name a few) and thus should be interesting and insightful for anyone working on any free software project.

Holger will explain how he started working on this in the Debian context and how his focus shifted slightly over the time. So he will start with explaining the status of Reproducible Debian, but this is quickly followed by an overview of common problems and solutions, followed by a quick explaination of the shared test infrastructure for reproducible tests of any project. You will learn how the community was broadened, what future plans we have to address what might be needed beyond being able to reproducible build something, so this becomes truly meaningful for users in practice.

In this talk you will also learn about the challanges we're facing to deliver on the promise. Being able to reproducibly build in theory is not enough, one needs to be able to do so in practice. And enabling this on a distro scale is much harder than we thought…

Speakers
avatar for Holger Levsen

Holger Levsen

Senior Reality Engineer, Holger Levsen
Holger Levsen has been a Debian user for 20 years and started contributing 15 years ago. He got involved in doing QA work on Debian in 2007 via first working on piuparts, which led him to start https://jenkins.debian.net in 2012. At the end of 2013 he had the idea to use this jen... Read More →


Wednesday October 25, 2017 15:05 - 15:45
Tyrolka

15:05

Lessons Learned from Organizing an Open Source Conference - Richard Kellner, SPy o. z.
Python is one of the most popular programming languages, but in Slovakia, the activity of the Python community was negligible. Richard Kellner will tell you a story how Python community in Slovakia started to grow, which resulted in the PyCon SK 2016 conference. At the beginning, there was a struggle if anyone will show interest in a community organized conference. It turned out that a group of volunteers with an idea and commitment to do something did an extraordinary job and started an international conference that has an impact even beyond the Slovak borders.

Speakers
avatar for Richard Kellner

Richard Kellner

Chairman, SPy o. z.
Richard Kellner is a member of Python Software Foundation and a chairman of SPy civic association which founded of PyCon SK. Richard is responsible for an organization of monthly Python meetups in Bratislava and organization of PyCon SK 2016, 2017 and 2018. At his job, he is a P... Read More →


Wednesday October 25, 2017 15:05 - 15:45
Karlin II
  • Experience Level Any

15:05

Open Innovation: What Companies Can Learn from Open Source Communities - Alessio Fattorini, Nethesis
You may know that “the best way to have a good idea is to have a lot of ideas”.
You can’t expect to have the right idea on your own, so having different points of view on your project becomes essential in order to drive innovation.

That’s why open innovation can be summarized as the idea of a company sharing information while also listening to the feedback and suggestions from outside the company. At Nethesis we don’t just look to a crowd for ideas. We innovate in, with, and through communities. By embracing participation from contributors, users and customers within and outside the walls of the organization.

This has a ton of benefits. If the people, who use your product, are really involved in the project, they will provide feedback and use cases, write documentation, catch bugs, compare with other products, suggest features and contribute to the development. All of this generates innovations, attracts contributors and customers, as well as expanding the user base.

With my talk, I’d like to explain what we learned building an open source project, strengths and drawbacks. Why this is an example of how successful product development is done and what it means for a company working out in the open.
Ready-to-use, concrete advice on what works and what doesn’t.

Speakers
avatar for Alessio Fattorini

Alessio Fattorini

Community Leader, Nethesis
I'm a Community Leader and I love to build welcoming communities, connect people and work with Open Source. | | Public speaker focused on Community Management and Open Source | | Certified Community Strategist mainly focused on product-based communities, working closel... Read More →


Wednesday October 25, 2017 15:05 - 15:45
Karlin III

15:45

16:15

When Are You Going to Merge That? Implementing Cross-Component Features in Cloud Foundry - Tim Hausler and Sandy Cash
A typical Cloud Foundry project is designed and implemented by a single integrated team, taking input from others as appropriate. When the greater portion of a feature is developed by a different team--and contributed back via pull request--it is a departure from the normal flow and requires adaptation and adjustment our development practices for this new challenge.

Sandy and Tim describe the development of a major new feature--Isolation Segments--from the points of view of each of two key teams, including how they coordinated and developed the trust required to complete the feature.

Speakers
SC

Sandy Cash

Senior Software Engineer, IBM
Senior Software Engineer for IBM. Broad experience in development, architecture, and operations. Currently a core member of the Cloud Foundry RuntimeOG team, doing development on the legacy runtime and on IBM BlueMix public Cloud Foundry offering.


Wednesday October 25, 2017 16:15 - 16:55
Rokoska

16:15

System Containers - Christan Brauner, Canonical Ltd.
The last couple of years have seen an increased interest in container-related technologies. When people speak of containers they usually mean process containers. They often view a container as being much more comparable to a single process than to a virtual machine. But this is not the only way that containers can be used. The features that the Linux kernel provides allow for much more, up to running a whole Linux system unmodified inside a single container. For the last couple of years the LXD team has worked on just that: making containers behave much more like a virtual machine. This talk is going to introduce the concept of a system container in depth and touch on some of the more challenging aspects one faces when containerizing a whole init system and not just a single process. We will also show how system containers allow you to do things like running other container runtimes like runC, Docker/Moby, and LXD inside them and allow for device passthrough for GPU and USB devices in a much easier way than actual virtual machines can.

Speakers
avatar for Christian Brauner

Christian Brauner

Software Engineer, Canonical Ltd.
Christian Brauner is a core developer and maintainer of the LXD and LXC projects and part of the Ubuntu Server team. He's been active in the open source community for a long time and is a regular speaker and moderator at several large events (e.g. 33C3, Linux Plumbers Conference... Read More →


Wednesday October 25, 2017 16:15 - 16:55
Chez Louis

16:15

Identifying and Supporting 'X-compatible' Hardware Blocks - Chen-Yu Tsai, CloudMosa, Inc.
An SoC is comprised of multiple IP blocks from various vendors. In some cases the sources or models of these hardware blocks are not documented or marketed by the SoC vendor. Nevertheless, there are only a handful of IP vendors for a given application space. Chances are high that these undocumented blocks are compatible with or even the same as those already supported in the Linux kernel.

This talk goes through the various "X-compatible" hardware blocks we have encountered while adding mainline support for Allwinner SoCs, how we integrated support for these into existing drivers, and hopefully, how to spot them in the future. The hardware ranges from the simplest of UARTs to complicated register-obfuscated HDMI and Ethernet controllers.

Speakers

Wednesday October 25, 2017 16:15 - 16:55
Congress Hall III

16:15

Linux-Based RTOS Platform for Constructing Self-Driving Vehicles - Jim Huang, South Star Xelerator (SSX)
A holistic design and cost-efficient platform, Puyuma, to construct self-driving systems is presented, with an emphasis on Linux-based software architectures for computer vision, control system, and inter-vehicle communication. The software partitioning is facilitated through the integration of ROS and OpenCV in the same design environment, as well as closed-loop control algorithms and Linux in the run-time system. We built a rapid prototyping based on fundamentally open source technologies and hardware under 100 dollars USD, which allows developers to be explored and evaluated in realistic conditions efficiently. Using lane departure and the corresponding performance speedup, we show that our platform reduces the design time, while improving the verification efforts, with the aid of tweaked real-time executives.

Speakers

Wednesday October 25, 2017 16:15 - 16:55
Congress Hall I

16:15

Replace Your Exploit-Ridden Firmware with Linux - Ronald Minnich, Google
With the WikiLeaks release of the vault7 material, the security of the UEFI (Unified Extensible Firmware Interface) firmware used in most PCs and laptops is once again a concern. UEFI is a proprietary and closed-source operating system, with a codebase almost as large as the Linux kernel, that runs when the system is powered on and continues to run after it boots the OS (hence its designation as a “Ring -2 hypervisor"). It is a great place to hide exploits since it never stops running, and these exploits are undetectable by kernels and programs.

Our answer to this is NERF (Non-Extensible Reduced Firmware), an open source software system developed at Google to replace almost all of UEFI firmware with a tiny Linux kernel and initramfs. The initramfs file system contains an init and command line utilities from the u-root project (http://u-root.tk/), which are written in the Go language.


Wednesday October 25, 2017 16:15 - 16:55
Congress Hall II

16:15

Helping Users Maximize VM Performance - Martin Polednik, Red Hat, Inc.
QEMU supports numerous options to fine tune the virtual machine, starting from the big items such as number of CPUs, NUMA nodes or amount of memory all the way down to the choice of USB controllers, disk controllers, and thread pinning. Different use cases require careful tuning to reach desired performance, and certain settings may interfere with configuration's expected performance. Management software can let users fully build the virtual machine, but it may also help them by warning about conflicting or suboptimal choices. In this talk, we will present samples of common configurations, some of them from oVirt users' community, and our ideas how to make their life easier by suggesting changes that should lead to performance improvement in most cases.

Speakers
avatar for Martin Polednik

Martin Polednik

Software Engineer, Red Hat
Martin Polednik works on the oVirt project as a Software Engineer at Red Hat. As part of the oVirt virtualization team, he is responsible for integrating KVM, QEMU and libvirt virtualization features into oVirt.


Wednesday October 25, 2017 16:15 - 16:55
Hilton Grand Ballroom

16:15

seccomp(2) vs pledge(2) - Giovanni Bechis, SNB S.r.l.
seccomp is a computer security facility in the Linux kernel, pledge is a similar security facility in the OpenBSD kernel. In this presentation Giovanni Bechis will review the development story and progress of both kernel interfaces and will analyze the main differences. There will be some examples of implementations of security patches made for some important open source projects.

Speakers
avatar for Giovanni Bechis

Giovanni Bechis

Ceo / Software Developer, 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 25, 2017 16:15 - 16:55
Tyrolka

16:15

What's New with ftrace? - Steven Rostedt, Vmware
Ftrace is the official tracer of the Linux kernel. It's been a while since I last talked about what is in ftrace. But I haven't stopped developing more features. This talk will give a very brief overview of a intro to ftrace, but then focus on what has been added in the last few years. There's multiple instance, a new file system to mount it on, stack tracing, variable per cpu buffer sizes, better tracing of forked process, and much more. Most of this is document in the kernel documentation, but I find very few people read that. This talk will have lots of demos, to see how to actual use tracing for those that prefer action over reading about the action.

Speakers
avatar for Steven Rostedt

Steven Rostedt

Staff II, VMware
Steven Rostedt currently works for VMware in their Open Source Technology Center. He's the maintainer of the stable releases for the Real Time patch (PREEMPT_RT). He is also one of the original developers for the Real Time patch. Steven is the main developer and maintainer for ft... Read More →


Wednesday October 25, 2017 16:15 - 16:55
Berlin/Brussels

16:15

Open Source Beyond Software - Nupur Sharma, Ingenium Data Systems
The phrase 'Open Source', to many people, means 'software you don't have to pay for'—but actually it's much more than that. It's a way of thinking and working focused on transparency and collaborating with others. It's about sharing ideas, plans, and developments for the benefit of the commons. And it's definitely not just software.

Nupur Sharma would try to cover the domains and areas where things are open sourced other than software.

Software is just the beginning. Open source has spread to other disciplines, from the hard sciences to the liberal arts. Biologists have embraced open source methods in genomics and informatics, building massive databases to genetically sequence E. coli, yeast, and other workhorses of lab research. NASA has adopted open source principles as part of its Mars mission. There are library efforts like Project Gutenberg, which has already digitized more than 6,000 books, with hundreds of volunteers typing in, page by page, classics from Shakespeare to Stendhal; at the same time, a related project, Distributed Proofreading, deploys legions of copy editors to make sure the Gutenberg texts are correct. There are open source projects in law and religion. There's even an open source cookbook.

Nupur would try to explain core principles of open source and how they can be benefited.

Speakers
avatar for Nupur Sharma

Nupur Sharma

Director, Ingenium Data Systems
A serial entrepreneur, founded GITC in 2005 and currently co founder and CEO of Ingenium Data Systems, a big data startup in India. She is one of India's original commercial software developers, having experience in developing products across a wide spectrum since 1989. She is cu... Read More →


Wednesday October 25, 2017 16:15 - 16:55
Karlin III

16:15

Open Source is Just About the Source, Isn't It? - Isabel Drost-Fromm, Europace AG
Your project's code base is rock solid, you are rolling releases early and often, your test suite is comprehensive and running regularly, your code is well performing without any glitches. Everything is in place that defines a successful open source project - or isn't it?

This talk tries to highlight some of the key questions software developers will quickly be faced with when dealing with open source: In addition to coding skills, topics like people management, naming, trademark enforcement, licensing, patents, pr and more become topics to deal with.
After years of using open source projects, running my own projects, founding meetups and conferences, watching others thrive or fail I believe that coding skills alone aren't sufficient to turn a "private play ground code base" into an open source project that other's can rely on.

Inspired by 140 characters of truth published here: https://twitter.com/janl/status/712593518015987712 the talk will focus on what topics that are usually not taught as part of programming courses will cross your way when dealing with open source - either as a user or as a contributor:

* People: Is the project willing and able to attract more contributors? Is it able to survive if the leader looses interest or time to continue contributing? How does the project deal with requests coming from the user base? How easy is it for users to get their issues fixed?

* Trademarks: Why should you care about trademarks from the beginning? How do you deal with others infringing on your trademarks?

* Copyright: Why should you care, exactly which license you choose?

* PR: While writing release notes is common practice and composing changelogs is pretty easy, the resulting documents are hard to grok for editors and won't get you on the front page of any magazine. Nor will they help you get visibility on common social media systems that might be key in informing your users about recent releases.

While being excellent at all topics isn't vital from the start, answers to governance questions decide what a project looks like a few years from it's start.

Speakers
avatar for Isabel Drost-Fromm

Isabel Drost-Fromm

Open Source Strategist, Europace AG
Isabel Drost-Fromm is Open Source Strategist at Europace AG Germany. She's a member of the Apache Software Foundation, co-founder of Apache Mahout and mentored several incubating projects. Isabel is interested in all things FOSS, search and text mining with a decent machine learn... Read More →


Wednesday October 25, 2017 16:15 - 16:55
Karlin II
  • Experience Level Any

16:15

Container Orchestration: Hands On with the Technologies - Michael Bright, HPE
As containers continue to disrupt the IT and Cloud industries competition continues to increase for container technologies and especially container and infrastructure orchestration.

In this tutorial we will demonstrate hands-on experience with the main contenders for Container Orchestration today which are Docker Swarm, Kubernetes and Apache Mesos and upcoming solutions amongst Morpheus, Nomad and Cattle.

This is one of the most hotly contended technology areas in computing today with very rapid advances in capabilities amongst the competing open source implementations.

This tutorial will allow to see what it means to use these technologies and to compare them to appreciate their ease of use and or complexity.

Updated materials will be made available here:
https://github.com/ContainerOrchestration/Labs



Speakers
avatar for Michael Bright

Michael Bright

Solution Architect, HPE
Michael Bright, is a Solution Architect working for HPE in the domains of HybridIT and NFV. Based in Grenoble, France, he runs a Python user group, and is a co-organizer of the Docker and FOSS Meetup groups. He has a keen interest in Containers, Orchestration, Unikernels and Ser... Read More →


Wednesday October 25, 2017 16:15 - 17:45
Palmovka

16:15

Linux Container Internals - Scott McCarty, Red Hat
Have you ever wondered how Linux containers work? How they really work, deep down inside? Questions like: How does sVirt/SELinux, SECCOMP, namespaces, and isolation really work? How does the Docker Daemon work? How does Kubernetes talk to the Docker Daemon? How are container images made? In this lab, we'll answer all these questions and more. If you want a deep technical understanding of containers, this is the lab for you. An engineering walk through the deep, dark internals of the container host, what’s packaged in the container image, and how container orchestration work. You'll get the knowledge and confidence it takes to apply your current Linux technical knowledge to containers.

Speakers
avatar for Scott McCarty

Scott McCarty

Container Evalngelist, Red Hat
At Red Hat, Scott McCarty helps to educate IT professionals, customers, and partners on all aspects of Linux containers, from organizational transformation to technical implementation, and works to advance Red Hat's go-to-market strategy around containers and related technologies... Read More →


Wednesday October 25, 2017 16:15 - 17:45
Karlin I

17:05

Micrioservices and Spring: Developer Recipes, Tips and Tricks - Oleg Zhurakousky, Pivotal
Microservices architecture redefined the concept of a modern application as a set of independent, distributed and loosely-coupled services running in the cloud. However, developer experiences are often challenging and confusing for both the novice and seasoned developer due to both conceptually new programming/deployment model as well as unpredictable nature of the cloud itself.

Some of these challenges are:
- Time-to-your-first-hello-world
- Debugging and tracing
- Management and Monitoring
- Testing
- Development/Deployment Lifecycle(i.e., from local dev/test to CloudFoundry or else)
- Cross-platform & Hybrid runtimes
- Tooling - what’s available and what’s appropriate and when?
- etc.

This hands-on presentation/tutorial which will consist of live coding and demos will help to demystify some of these challenges within the scope of Spring Cloud platforms, while sharing few tips and tricks along the way.

Speakers
OZ

Oleg Zhurakousky,

Hortonworks
Open source practitioner with over 17 years of experience in software engineering across multiple disciplines including Big Dada, software architecture and design, consulting, business analysis and application development. Speaker who presented at dozens of conferences worldwide... Read More →


Wednesday October 25, 2017 17:05 - 17:45
Hercovka

17:05

Unikernelized Real Time Linux & IoT - Tiejun Chen, Vmware
Unikernel is a novel software technology that links an application with OS in the form of a library and packages them into a specialized image that facilitates direct deployment on a hypervisor. But why these existing unikernels have yet to gain large popularity broadly? I'll talk what challenges Unikernels are facing, and discuss exploration of if-how we could convert Linux as Unikernel, and IoT could be a valuable one of use cases because the feature of smaller size & footprint are good for those resource-strained IoT platforms. Those existing unikernels are not designed to address those IoT characters like power consumption and real time requirement, and they also doesn't support versatile architectures. Most existing Unikernels just focus on X86/ARM. As a paravirtualized unikenelized Linux, especially Unikernelized Real Time Linux, really makes Unikernels to succeed.

Speakers
avatar for Tiejun Chen

Tiejun Chen

Staff Engineer, VMware
I’m a staff engineer from ATC, Advanced Technology Center, VMware China. Currently we’re trying to work out our own Unikernel & IoT & Serverless project. Before join VMware, I worked at Wind River where I was responsible of developing Wind River Linux BSP, Kernel features and... Read More →


Wednesday October 25, 2017 17:05 - 17:45
Chez Louis

17:05

KVM Performance Tuning on Alibaba Cloud - Yang Zhang, Alibaba Cloud
Millions of users are deploying their services in Alibaba Cloud which based on KVM. The performance and capacity of KVM are two critical indicator for the whole system. In this presentation, Yang will demonstrate some real performance issues that reported by end users pertained to KVM, and the structural way to analyze and solve the problems. The performance tuning involves timer, IPI, memory and scheduler. In this implementation, lots of KVM specified features like exit-less timer, PV interrupt and VCPU ware scheduler in Linux kernel and KVM are systematically developed and deployed, which will be submitted to KVM community soon. At the end, numbers of performance improvements data of Alibaba Cloud after the overall optimization are showed in the presentation, and certain open-loop issues that still not handled well in KVM which are important to end customers are raised up to audiences.

Speakers
YZ

Yang Zhang

Yang is an expert in virtualization field. He first participated in Xen and KVM community in 2008. Most of his contribution was related on Xen and KVM part. He had been a maintainer on Xen VT-D component for two years and the main contributor on Xen nested virtualization and KVM... Read More →


Wednesday October 25, 2017 17:05 - 17:45
Hilton Grand Ballroom

17:05

Transactional Updates with btrfs and RPMs - Thorsten Kukuk, SUSE
Applying small updates is normally no problem in a running system. But what about if there is a new major release of your favorite Desktop? Or a major version update of your used Linux distribution? Today’s concepts are most of the time to apply the patches in the running system and risk that a running service or Desktop breaks, or apply them all during boot and wait for quite some time until you can access your machine again.
A solution for this are transactional updates.

Transactional updates are atomic, means either they applied successful, or if an error occurred, you have the same state as before. And if an update does not work, there is an easy way to go back to the last working state. The update is done in the background without influencing the system.

There are different solutions for this, I want to leverage btrfs for this and use standard tools and package managers.

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 →


Wednesday October 25, 2017 17:05 - 17:45
Tyrolka

17:05

Why Should We Care About Kernelnewbies! - Vaishali Thakkar, Oracle
Linux kernel being one of the largest open source project, attracts many newish programmers. But do they really end up contributing to the project? What are the common technical and non-technical issues faced by them while contributing to the Linux kernel? Why should one care about kernelnewbies as a kernel developer/maintainer? As a community, what kind of actions can be taken to improve the situation?

In last 1.5 year, Vaishali conducted many Linux kernel workshops in Indian universities and local meetup groups. In this talk, she would like to take a look at the answers of above mentioned questions based on her experiences with kernelnewbies.

Speakers
avatar for Vaishali Thakkar

Vaishali Thakkar

Linux kernel engineer, Oracle
Vaishali Thakkar is associated with RGSoC as a co-organizer and a core-selection committee member since last 2 years. She works as a Linux kernel enginner at Oracle. She mainly works on memory management and security part of the Linux kernel and have diverse interest in operating... Read More →


Wednesday October 25, 2017 17:05 - 17:45
Berlin/Brussels
  • Experience Level Any

17:05

OSS Compliance Automation with SW360 - Michael Jaeger, Siemens AG & Johannes Kristan, Bosch
We have introduced the open source project SW360, a component management hub that allows organizations to manage Open Source, commercial as well as custom software components throughout the entire life cycle. Using SW360 as a one-stop shop for component information, organizations can track the components used in projects or products to:

*manage compliance information, such as SPDX documents
*assess security vulnerabilities
*manage Bill of Materials

As an Open Source project (https://www.github.com/sw360), it is highly customizable, lets organizations keep their confidential product development data on premises, and prevents them from becoming dependent on a single vendor.

Using SW360 via UI is great for project managers, legal counsels and quality management. However, in today’s fast paced and agile software development projects software developers and project managers cannot spend weeks in an extensive compliance management phase shortly prior the project deadline. They need compliance and security information straight away directly within their continuous build pipeline.

In this talk we will show opportunities how SW360 can be integrated into a continuous integration pipeline an fully leverage its potential as being the central source of component information in an organization.

Speakers
MJ

Michael Jaeger

Corporate Technology, Siemens
Michael contributes to the OSS projects Fossology and SW360 (check them on Github!), both in the area of OSS handling w.r.t. license compliance and component management. At Siemens Corporate Technology in Munich, Germany, Michael worked in several roles as project lead, software... Read More →
JK

Johannes Kristan

Bosch Software Innovations GmbH
Johannes is software engineer at Bosch Software Innovations GmbH working on methods and tools that support the Open Source Component Managenent at Bosch. He co-leads the Eclipse sw360 project, a tool specifically designed for that task. | | Before joining Bosch he was doing hi... Read More →


Wednesday October 25, 2017 17:05 - 17:45
Karlin III

17:05

The Empire Strikes Back - We Just Need an Emperor - Igor Ljubuncic, Dedoimedo
The immense success of Linux in the commercial space stems from many factors: its open source nature, extensibility, availability, lower cost, higher security - and the fact it has a Benevolent Dictator for Life, Linus Torvalds, at its helm. Not so can be said of Linux on the desktop. Yonder, Linux remains a stagnant player with a mere 1% market share, unable to break through in the same way it did in the server space. The presenter argues this is primarily due to its decentralized, community based nature. The desktop needs its own dictator. This session will explain why, in order to have more freedom, we need less.

Speakers
avatar for Igor Ljubuncic

Igor Ljubuncic

Strategy and Business Consultant, Dedoimedo
Igor Ljubuncic is a physicist by vocation and a Linux geek by profession. Igor comes with 13 years of experience in the hi-tech industry, including medical, high-performance computing, data center, cloud, and hosting fields, with emphasis on complex problem solving and the scient... Read More →


Wednesday October 25, 2017 17:05 - 17:45
Karlin II
  • Experience Level Any

17:05

Closing Game
Speakers
avatar for Tim Bird

Tim Bird

Senior Software Engineer, Sony Corporation
Tim Bird is a Senior Software Engineer for Sony Corporation, where he helps Sony improve the Linux kernel for use in Sony's products. Tim is also the Chair of the Architecture Group of the CE Working Group of the Linux Foundation. This group seeks to improve Linux for use in cons... Read More →


Wednesday October 25, 2017 17:05 - 18:00
Congress Hall II

18:00

All-Attendee Reception
Be sure to stay Wednesday night for our Open Source Summit Europe All-Attendee Reception! Join fellow attendees at the city's foremost Art Nouveau building, Municipal House, for a night of great food, drinks, and networking. Transportation will be provided to and from the Hilton Prague.

Wednesday October 25, 2017 18:00 - 21:00
Municipal House nám. Republiky 5, 111 21 Staré Město, Czechia
 
Thursday, October 26
 

08:30

Registration
Thursday October 26, 2017 08:30 - 09:30
Group Entrance Foyer

09:00

Bringing People Together with Open Source - Ori Rabin & Freddy Rolland, Red Hat
ROSE (short for Red Hat Open Source for Education) is a cross-community effort lead by Red Hat Israel that brings students from Tira and Ra'anana to the Red Hat offices to learn about the Linux operating system and Python programming. As part of the ROSE project, the students learn about Open Source, basic Linux shell skills, and Python programming. As a final project, they write an algorithm in Python for a self driving car in a race game. The project gives an excellent opportunity to 8th grade students to experience both the world of coding and communication with other communities that they are not regularly in contact with. How does this work? How can coding bring people from different cultures closer? Can we make it fun? In this session, we will present the project structure, the team activities, the code competition and our experience leading this project last year.

Speakers
avatar for Freddy Rolland

Freddy Rolland

Senior Software Engineer, Red Hat


Thursday October 26, 2017 09:00 - 09:30
Congress Hall II

09:00

Tutorial: Deploying and Scaling Microservices with Docker and Kubernetes- Jérôme Petazzoni, Docker
With Docker and Compose, you can easily package and run your applications in containers, making them portable across environments. When going to production, to achieve high availability and scaling, you will need an orchestrator. There are many options out there, including Docker's native orchestrator (Swarm), or Kubernetes, an open source project started by Google engineers and capturing a lot of their operational experiences running containers in production.

In this session, we will see how to take microservices in production with Kubernetes. We will use a demo app made of multiple components communicating with each other, and show how to implement scaling, load balancing, and more.

This will be a hands-on session: each attendee will be given access to their own Kubernetes cluster. All you need is a computer with a web browser and SSH client!

Speakers
avatar for Jérôme Petazzoni

Jérôme Petazzoni

Tinkerer Extraordinaire, Docker Inc.
Jérôme works at Docker, where he helps others to containerize all the things. He was part of the team that built, scaled, and operated the dotCloud PAAS, before it became Docker. When he's not glued to a computer screen, he collects music instruments. He can passably murder the... Read More →


Thursday October 26, 2017 09:00 - 12:15
Karlin I

09:00

Tutorial: Hands-on with Containerized Deployment of OpenStack - Charles Eckel, Cisco
This lab is part lecture and part hands-on, with exercises being used to drive home concepts covered in the lecture.

Hearing a lot about OpenStack and want to check it out for yourself? See how quick and easy it is to install start using OpenStack using containers running within a VM on your own laptop, or if you prefer, within a sandbox provided for you. OpenStack Kolla provides production ready tools to deploy OpenStack services as Docker containers that can be managed and upgraded easily. To help you explore Kolla and OpenStack, we provide access to a VM with a containerized deployment of OpenStack and step by step instructions. Acquaint yourself with the environment. Learn your way around Horizon (GUI) and the CLI to view and operate your OpenStack cloud. Best of all, take what you learn with you and experiment on your own to discover all OpenStack offers you.

Speakers
avatar for Charles Eckel

Charles Eckel

Open Source Developer Evangelist, Cisco DevNet
Charles started with open source 1999 as a founding member of Vovida Networks, developing some of the industry’s first open source VoIP protocol stacks and applications. Now at Cisco, he is a recognized champion of open standards, open source, and interoperability. He runs DevN... Read More →


Thursday October 26, 2017 09:00 - 12:15
Karlin II

09:30

Interrupting Bias - Deena Pierott, Founder, iUrbanTeen
Speakers
avatar for Deena Pierott

Deena Pierott

CEO, iUrban Teen
I'm the Founder of iUrban Teen which is a STEM+Arts program that has served over 5,000 middle and high school students of color since 2011 and with a 70% retention rate. Our programs are now in Seattle, Portland, Oakland, Los Angeles and launching in Houston, TX on June 10th foll... Read More →


Thursday October 26, 2017 09:30 - 10:00
Congress Hall II

10:00

Every Day Opportunities for Inclusion and Collaboration - Nithya Ruff, Comcast
Do you feel left out or uncomfortable at the company Christmas Party?
Do you avoid "the water cooler" and limit interactions to "business only"?
Do you find many such business-social interactions are fraught with potential landmines and opportunities for exclusion or misunderstanding?
Do you see colleagues excluded or unable to participate when activities are informal, under-structured, or Ill-organized?

This study in the NYTimes highlights how many of us are wary of the way business socializes today. 

This session will present a set of specific examples and stories from our direct experience of some of the less obvious opportunities for networking, learning, mentoring, and collaboration that are presented by ongoing day-job activities as well as thru outside events and forums.
Since much of successful mentoring and collaboration occurs informally, there are many unidentified or difficult-to-see barriers that can create missed opportunities. We believe that the desire to assist each other and collaborate is often present but unrealized. We will provide some examples of lowering the "activation energy" for such positive interactions and creating an equality of opportunity for colleagues and team members.
The examples we discuss are applicable to individual contributor employees, to leaders and managers, and to anyone with a job description OR a personal passion that includes mentoring or collaboration. These issues are not limited to technology workers or open source projects, but we believe that there are unique opportunities in these realms that are sometimes hidden or easily missed.

Speakers
avatar for Nithya Ruff

Nithya Ruff

Senior Director, Open Source Prctice, Comcast
Nithya A. Ruff is the Sr. Director and the leader of the Comcast Open Source Practice. Most recently, she was the Director for Western Digital’s Open Source Strategy Office. She has also held leadership positions at Wind River (an Intel Company), Synopsys, Avaya, Tripwire and E... Read More →


Thursday October 26, 2017 10:00 - 10:30
Congress Hall II

10:30

Coffee Break
Thursday October 26, 2017 10:30 - 11:00
Congress Hall II

11:00

How Linux Changes Lives - Keerthana Krishnan, Baker Hughes, A GE Company
This talk explains how Linux is introduced to school students in government schools in the state of Kerala in South India, and how that is changing a generation of students by helping them to understand and get interested in the STEM careers early in their life.
The speaker will share her personal journey on how she started her own technical career through this movement, which improves the usage of Linux based OS(s) on personal systems. High school students in government funded schools now have access to modified Linux systems where students can learn and explore open source software with the help of trained teachers and volunteers. Grass roots programs in the regions to help improve technical skills and employability of students will be showcased in the context that despite the increasing populace worldwide, the adoption of Linux OS on personal systems still leaves much to be desired.

Speakers
KK

Keerthana Krishnan

Software Engineer, Baker Hughes
Keerthana Krishnan is a Software Engineer in Baker Hughes, a GE company. She participated in Google Summer of Code 2016 as an Intern for Debian OS with the project “Improving Voice Video and Chat in Free Software”. She's an international speaker for multiple events like DebConf1... Read More →


Thursday October 26, 2017 11:00 - 11:30
Congress Hall II

11:30

Inclusive Team Dynamics; An Open Approach - Tyler Golden, Red Hat
This talk will share the story of how Red Hat utilized an open collaborative approach to promote inclusion within our global teams. We identified 4 key themes for improving team dynamics; including other voices, diversity makes us smarter, embracing passionate dialogue to elevate performance and finally, avoiding unconscious bias to enhance meritocracy. Through an email campaign and online discussion forum, we engaged our the manager community in an open dialogue to share best practices for inclusive teams. Over a series of 4 months, we offered strategies on improving team dynamics and sought open feedback as managers tested these techniques within their teams. We asked managers to share their personal stories; from the challenges they faced within their teams to their successes or failures at implementing strategies to improve inclusion.

In this session, and in the spirit of open source, we’ll share these stories, tips for inclusion, and what we learned from this experience with you. We are now rolling out this learning on inclusive teams to all associates so they can support each other in building a diverse, inclusive meritocracy at Red Hat.

Speakers

Thursday October 26, 2017 11:30 - 12:00
Congress Hall II

12:00

Lunch Panel: Diversity & Inclusion: On the Path to Increasing the Ten Percent - Moderated by Sarah Conway, The Linux Foundation
The technology industry has been a major source of innovation and economic growth, but its ability to encourage diversity among its ranks lags. In 2016, women and underrepresented minorities accounted for 30% of the larger tech industry, while comprising roughly 10% of the Linux and OpenStack communities. To harness the full power of technology to tackle a broader set of societal challenges will depend, in part, on our ability to encourage a diversity of ideas, experiences and talent. Join us for an interactive discussion as we explore the numbers and what they mean, and in turn, discuss concrete, actionable steps that we can collectively take to foster a diverse, inclusive environment within our larger open source community.


Thursday October 26, 2017 12:00 - 13:30
Congress Hall II

12:15

13:00

Tutorial: Container Orchestration with Kubernetes - Michael Steinfurth, B1 Systems GmbH
This workshop introduces container orchestration with Kubernetes. Starting with a plain Linux systems, attendees learn how to create a on-premise Kubernetes cluster. Once having learned how to start a simple application container, the participants will be taught to tackle more complex scenarios, including high availibilty setups of micro applications.
Business users will be excited to learn about the possibilities to make storage and configuration data persistent and about Kubernetes' update and  rollback strategies.This workshop enables you to become a "professional devoperator" by introducing Kubernetes' concepts of services, pods, deployments, replica- and daemonsets.

Speakers
avatar for Michael Steinfurth

Michael Steinfurth

Linux / Unix Consultant & Trainer, B1 Systems GmbH
"Michael Steinfurth has been working with Linux/Unix for more than 15 years. He joined B1 Systems GmbH as a Linux / Unix Consultant & Trainer in 2010. The core areas of his work include Open Source based networking and firewall solutions as well as the design, management and deve... Read More →


Thursday October 26, 2017 13:00 - 16:15
Karlin I

13:00

Tutorial: Deploying and Managing Multi-OS Applications with Docker Swarm - Mike Coleman, Docker
Most organizations are not homogenous. Practitioners need to manage applications deployed across a variety of operating systems. And, while Docker has its roots in Linux, it's equally capable of managing Windows workloads as well. In this hands-on lab we'll look at building a Docker cluster, deploying both Windows and Linux workloads, as well as a multi-service application comprised of both Windows and Linux components. Finally, we will look at how you manage those running applications (scaling, upgrades, and rollbacks).

Note: We will provide cloud instances for attendees to work on. You just need a laptop w/ RDP and SSH clients.

Note: This session assumes a basic familiarity with Docker (You know what commands like docker run, docker push, docker build do. You know what a Dockerfile is)

Speakers
MC

Mike Coleman

Technology Evangelist, Docker
Mike works at docker as an evangelist specializing in helping the community understand how to operationalize Docker. Prior to joining Docker he worked at Puppet Labs, VMware, Intel, and Microsoft in a variety of product management and technical marketing roles. Before all that Mi... Read More →


Thursday October 26, 2017 13:00 - 16:15
Karlin II

13:30

First Steps: Running Your First Ever Diversity Survey - Sharan Foga, Apache Software Foundation
If we want to find out how diverse our open source communities are, where is the best place to start? Running a survey always sounds like a pretty straightforward task to accomplish this, and at the time it always does. During November/December last year, Sharan organised and ran the first ever diversity survey for Committers on Apache Software Foundation projects. In this presentation, Sharan shares her experience of running the survey, the results and some of the unexpected challenges involved along the way.

Speakers
SF

Sharan Foga

Project Manager / ERP Functional Consultant
Sharan Foga have been involved with the ASF since 2008 and has presented at previous Apachecons (Vancouver 2016, Budapest 2015 & 2014). She enjoys working on community management and related areas and is a Committer and PMC Member for Apache OFBiz and Community Development.


Thursday October 26, 2017 13:30 - 14:00
Congress Hall II

14:00

It Takes a Village - Judy Gichoya, LibreHealth
How do you spread the bug to learn and get engaged in technology when there is no exposure? This talk is on soft skills to spark interest in getting more women in computing. Judy will share her story growing up in rural Kenya, her accidental journey to technology through open source and how she is mentoring and helping other women and African students to join in open source. Judy serves as the project maintainer for LibreHealth radiology, and will share on her journey in health open source projects, failing in technology, mentorship and merging her passion of technology into a medicine career. By attending this talk you will learn soft skills on how to be a champion for diversity in technology in everyday activities.

Speakers

Thursday October 26, 2017 14:00 - 14:30
Congress Hall II

14:30

The Attraction, Retention and Progression of Women in Senior STEM Roles - Saher Ahmed, Wellcome Trust Sanger Institute
Women are critical to the success of WTSI and addressing gender balance at the highest levels has been prioritised, with this ambition being linked to core funding. Our staff surveys consistently support this sentiment - in our 2016 staff survey, over 92% of the responses on Equality and Diversity were positive. Impactful changes that have transformed the Genome Campus into a more attractive place to work have been catalysed by the Sex in Science Programme, such as strengthening aspects of recruitment, retention and workplace satisfaction. Career and leadership opportunities for women have been improved; with enhanced policies and better family friendly on-site facilities. By shining a spotlight on existing processes and practices and challenging the status quo, we demonstrate that it is possible to drive institutional and cultural change and shift the demographic of leadership.

Speakers

Thursday October 26, 2017 14:30 - 15:00
Congress Hall II

15:00

Coffee Break
Thursday October 26, 2017 15:00 - 15:30
Congress Hall II

15:30

Your Career’s Biggest Ally: You - Nandhini Santhanam, Docker, Inc
Some things are under our control. And some things aren’t. Life’s like that for every one of us. For those belonging to an underrepresented demographic however, age-old societal beliefs about money, family and responsibility often manifest into unconscious biases which make the goalpost elusive. So how do you swim upstream and get to where you aspire to be? Where do you seek inspiration from? What tools can you leverage? Nandhini took charge. She decided where she was headed, and did not succumb to setting invisible barriers around herself. To Nandhini a successful career meant being happy, which translated to pursuing her heart and her dreams. Her conviction in herself led her onto a relatively unconventional path: starting with her pivot from a hardware engineer working on 64 nanometer chips to building large scale distributed systems as a software engineer. Nandhini’s eventual transition to a leadership role afforded the opportunity to not just build great products, but also build diverse, high-performing teams. In this session, Nandhini will share personal anecdotes about her professional choices. She will present her perspective on driving her career bus, and how that helped her plough through and not back off. Her perseverance, self-belief and confidence have been the sharpest tools in her kit. She hopes to inspire others to find their own toolkit to have a successful and rewarding professional career.

Speakers
NS

Nandhini Santhanam

Engineering Manager, Docker
Nandhini is an Engineering Manager at Docker. She is currently working on building a robust platform for trusted Dockerized Content and eventually grow Docker’s ecosystem. Prior to that, she has worked on technologies ranging from Video Compression to iOS development to Large Sca... Read More →


Thursday October 26, 2017 15:30 - 16:00
Congress Hall II

16:00

Patching Leaks or Digging Wells: Is The Pipeline Really The Problem? - Aoife FitzGibbon O'Riordan, Togán Labs
Where are the smart women at? If the answer isn’t “right here”, then why, and how do we fix that? Solutions to the problem of underrepresentation of women (and other groups) tend to focus on the leaky pipeline: how women fall away from the tracks and how we can keep them on board. But what if the problem happens before that? Smart, creative women are using their talents elsewhere. We need to find them where they’re at- to keep working on that pipeline, but at the same time to start digging our own wells. Increased diversity benefits us all. If we wait for the next generation to arrive, we miss out on this one. How do we do this? As one of those women, Aoife will share how Togán Labs are working to recruit, train, and benefit from the perspectives and skills of people from a wide variety of backgrounds.


Thursday October 26, 2017 16:00 - 16:30
Congress Hall II

16:30

Diversity is Not Only About Ethnicity & Gender - Chloe Condon, Codefresh
How many fantastic SW devs have you met that came from a non-traditional background? Is a CS degree really be a prereq for all SW engineering roles? Its time we start giving some serious thought to engineers with diverse backgrounds. Our speaker- actor turned Software Developer tells their story.

Speakers

Thursday October 26, 2017 16:30 - 17:00
Congress Hall II