Loading…
This event has ended. Visit the official site or create your own event on Sched.
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.

Saturday, October 21
 

09:00

Real-Time Summit (Pre-Registration Required)
The Real-Time Summit is organized by the Linux Foundation Real-Time Linux (RTL) collaborative project. The event is intended to gather developers and users of the PREEMPT_RT patch. The main intent is to provide room for discussion between developers, tooling experts, and users. For more information, visit the Real-Time wiki.

RT-Summit Schedule is available here.

How to Register:

Add the Real-Time Summit to your existing Open Source Summit Europe Registration. Not planning to attend OSS? You can register for the Real-Time Summit separately here.

Saturday October 21, 2017 09:00 - 17:00
Czech Technical University - Room 209 Technická 2, Praha 6
 
Sunday, October 22
 

15:00

 
Monday, October 23
 

06:45

Fun Run 5K
Don't forget to pack your running gear because the Open Source Summit Europe 2017 Fun Run is on! Join us for an early morning 5K (3.02 mile) run and see Prague on foot. This will be the perfect way to get your energy going before the first day of the conference.

To participate, complete this quick RSVP form.

Participants will be required to provide their own running attire and water.

Monday October 23, 2017 06:45 - 07:30
Hilton Prague Lobby Level LL

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

09:00

Develop Your Embedded Applications Faster: Comparing C and Golang - Marcin Pasinski, 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

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

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 →


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

09:55

Keynote: Hacking is Child’s Play, Literally! - Reuben Paul, 11 Year Old Hacker, CyberShaolin Founder and Cyber Security Ambassador
IoT is a buzz word but what does that mean? Internet of Things or Internet of Toys or Internet of Threats. In this keynote, 11 year old, Reuben Paul aka The Cyber Ninja would discuss and demonstrate how smart things (or toys) does not necessarily mean secure things. 
He will share his experience, playing with and hacking toys and cover tools (sniffers, packet analyzers, Raspberry Pi, python scripts) that could make connected systems creepy. With demonstration, he will highlight the insecurities in smart technologies and discuss the application of these technologies in the real world (drones, autonomous cars, etc.), and share why it is important to understand these threats that can not only impact things in a game room, but real things that we use daily as well.
Come for a fun-filled, entertaining, and educational talk to find out how the hacking game is not limited just to the game room, and learn about why Hacking is Child’s play, literally!

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:55 - 10:15
Congress Hall

10:25

Keynote: Smart Incentivization - Jono Bacon, Community/Developer Strategy Consultant and Author
In this new presentation from leading community strategist, Jono Bacon, and founder of the Open Community Conference here in Prague, he will share pragmatic and predictable methods of incentivizing people to participate in your community/organization and build growth. This will tap into some key psychological ingredients, systematize how we track participation, and reward and encourage smartly. Be sure to join for this enlightening presentation for how to build growth in your community or organization.


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:25 - 10:35
Congress Hall

10:35

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

How to Automate a Large Scale Government OpenStack Private Cloud - Kenneth Tan & Mihaela Constantinescu, Sardina Systems
This talk will draw on lessons learnt through the full lifecycle of large scale government OpenStack private cloud, from design and implementation, through to operation and upgrade. How to bring into operation a cost effective, efficient, OpenStack environment, which scales to span multiple geographical locations? Is it possible to keep the OpenStack cloud service up and running when downtime is not an option? At the same time, how can we track OpenStack versions, without impacting the service at all?

Speakers
avatar for Kenneth Tan

Kenneth Tan

Head of Product Development, Sardina Systems
Dr Kenneth Tan has been in the large scale systems sector for 18+ years. At Sardina Systems, Kenneth leads the product development team responsible for building OpenStack automation software, to optimize OpenStack cloud operations. He was previously with CloudFabriQ, BNP Paribas... 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
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, Cloud Native Computing Foundation
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

Hit the Open Road with Automotive Grade Linux - Walt Miner, The Linux Foundation
Automotive Grade Linux (AGL) is a Linux Foundation Collaboration Project that gets back to basics with its Unified Code Base distribution running on the Raspberry Pi 3 as well as automotive specific development boards from Renesas, TI, Qualcomm, NXP, and Intel. Walt Miner provides an update on the latest AGL release (Daring Dab), the roadmap for 2017-18, and demonstration of the latest software running on a Raspberry Pi 3.

Speakers
avatar for Walt Miner

Walt Miner

Community Manager, AGL, Linux Foundation
Walt Miner works for The Linux Foundation as the Community Manager for Automotive Grade Linux. Walt has over 25 years of embedded software development and management experience in the automotive, mobile phone, and defense industries. This includes 7 years working for Tier 1 Autom... Read More →



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

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 subsyst... 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 Go... 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
avatar for Matthias Kirschner

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

Member of Technical Staff, 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

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 →


talk key

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

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

Secure Container Deployment In Multi-Tenant Environments - K Y Srinivasan, Microsoft & Jun Nakajima, Intel
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
avatar for Jun Nakajima

Jun Nakajima

Senior Principal Engineer, Intel Open Source Technology Center
Jun Nakajima is a Senior Principal Engineer leading open source virtualization and cloud projects, such as Xen, KVM, and OpenStack at Intel Open Source Technology Center. Jun has been working on various virtualization projects for more than a decade. Jun presented a number of tim... Read More →
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.

Speakers
AG

Anna-Maria Gleixner

Engineer, Linutronix GmbH
Anna-Maria is a Junior Engineer in the Real-Time Linux Team at Linutronix | GmbH. She holds a bachelor in Electrical Engineering and a Master degree in | Embedded Systems Engineering.
avatar for Manuel Traut

Manuel Traut

Software Specialist, Linutronix GmbH
Manuel works as Software Specialist at Linutronix GmbH since 2007. Over the years he gained experience in building Linux BSPs with different methods and toolkits. With this knowledge in mind he currently maintains the embedded linux build environment (ELBE http://elbe-rfs.org). E... Read More →


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
LA

Leon Anavi

Sr. Software Engineer, Konsulko Group
Leon Anavi is an open source enthusiast and a senior software engineer at Konsulko Group. He is an active contributor to Automotive Grade Linux (AGL), GENIVI Development Platform, Tizen as well as to a lot of other open source projects. His professional experience includes web an... Read More →


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

12:05

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
WS

Wolfram Sang

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


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

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/Warsaw University of Technology
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

Open Data - Mike Dolan, The Linux Foundation
Speakers
avatar for Michael Dolan

Michael Dolan

VP of Strategic Programs, The Linux Foundation
Michael Dolan is Sr. Director of Strategic Programs responsible for Collaborative Projects and legal programs. The Linux Foundation’s Collaborative Projects aim to spread the collaborative DNA of Linux to other projects in order to accelerate innovation and build ecosystems. Mr... Read More →



Monday October 23, 2017 12:05 - 12:45
Athens/Barcelona

12: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
avatar for Ruth Suehle

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 →


Monday October 23, 2017 12:05 - 12:45
Karlin III
  • Experience Level Any

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:45

13:00

Women in Open Source Lunch (Pre-Registration Required)
We'd like to invite all attendees that identify as women and those who identify as non binary to join each other for a networking lunch at Open Source Summit Europe. This is a chance to connect and network with each other onsite. We will begin with a brief introduction and then guests will be free to enjoy lunch and mingle with one another. All attendees must identify as a woman or non binary and will need to register to attend.

Spots are limited and available on a first come, first serve basis.

Click here to register

Monday October 23, 2017 13:00 - 14:00
Grand Ballroom

14:20

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 →


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

14:20

Introduction to The Foreman - Lukáš Zapletal, Red Hat
The Foreman is a complete lifecycle management tool for physical and virtual servers. It’s a great tool for handling your infrastructure - from simple networks to multi-thousand node setups across multiple data centers. This talk will cover the basics of The Foreman and some of it’s popular plugins.

We’ll see Foreman in action:
* automatically identifying an unknown server on the provisioning network with the discovery plugin
* provisioning the host and configuring puppet parameters for it
* executing commands on a list of hosts with the remote execution plugin

Speakers
avatar for Lukáš Zapletal

Lukáš Zapletal

Senior Software Engineer, Red Hat
The Foreman open-source project core member with focus on hardware discovery, bare-metal provisioning, non-Intel architectures, PXE and SELinux. Works in Red Hat Satellite 6 engineering team.



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

Senior Software Engineer, Red Hat
Adrian is a Senior Software Engineer at Red Hat and is migrating processes at least since 2010. At some point he migrated so many processes that he got a PhD for that and since he joined Red Hat he started to migrate containers. Occasionally he still migrates single processes.



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, Cloud Native Computing Foundation
Dan is Executive Director of the Cloud Native Computing Foundation, which sustains and integrates open source technologies like Kubernetes and Prometheus. He also helped create and launch the Linux Foundation's Core Infrastructure Initiative as an industry-wide response to the se... Read More →


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

14:20

Farming Together - Andrew Murray, Witekio
Everyone is talking about board farms and becoming farmers to their own board farms. Board farms add a link to continuous integration that allows for continuous deployment and automated testing. However we are all working on this in silos - yet we come across the same challenges and solve them with very different proprietary solutions.

During this session, Andrew will provide an overview of the Witekio farm highlighting the challenges faced - both in hardware challenges (connecting boards to farms) and software challenges (providing a software platform to higher level software such as Jenkins, KernelCI to use). The BoF will then open the discussion to see who currently participates in this new community, what solutions already exist and crucially how we can come together to harmonise our efforts and create an open-source platform for farming.


Speakers
AM

Andrew Murray

Managing Director UK, Witekio
Andrew Murray is managing director for Witekio in the UK (formally Embedded Bits) - a systems integrator with deep technical expertise. His day-to-day role fulfils his passion for learning and provides him with plenty of experiences and challenges in both engineering and business... Read More →


Monday October 23, 2017 14:20 - 15:00
Congress Hall 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
avatar for Marek Vašut

Marek Vašut

Contractor, DENX Software Engineering GmbH
I have been contracting for DENX Software Engineering for a couple of years now. My primary responsibility is designing and implementing customer specific functionality. One important aspect of my work is leveraging the benefits of working inside the mainline Linux, U-Boot and OE... Read More →


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.

Speakers
avatar for Tsugikazu Shibata

Tsugikazu Shibata

Chief Advanced Technologist, NEC
Tsugikazu Shibata LTSI Project lead, NEC. Tsugikazu Shibata has been working on coordinating the relationship between industry and community as a member of Open Source Program Office of NEC. He is an active member of LF/CEWG and also leading LTSI Project since 2011. He have spoke... Read More →


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
Tyrolka

14:20

Bringing Open Source Communities Together: Cross Community CI - Fatih Degirmenci, Ericsson
In many applications of OSS, components developed by independent communities are tested only within the context of the corresponding communities without integrating the components from others. This results in very limited or non-existent E2E Testing and causes problems for the seamless interworking of these components when they are attempted to be integrated with each other. 

OPNFV Cross Community CI (XCI) enables timely verification of the components developed by open source communities such as OpenStack and OpenDaylight in a full OPNFV system context. Latest versions of the upstream components can be integrated and tested on a production-like setup, significantly cutting the time it takes to introduce new features, identify and fix bugs, and enable the innovation by providing better visibility and significantly faster feedback to OPNFV itself and the upstream communities it works with.

Speakers
avatar for Fatih Degirmenci

Fatih Degirmenci

Principal Developer, Ericsson
Fatih Degirmenci is a Principal Developer at Ericsson Product Development Unit Cloud. He is specialized in automation, CI/CD, and DevOps, and currently involved in several large scale CI/CD activities across Ericsson. He is a member of the OPNFV Technical Steering Committee and... 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

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 a Linux kernel developer working at SUSE, focusing on memory management. Previously he was a Gentoo Linux developer.



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

15:10

Monitoring At Scale: What was Recently Done and What’s Next in oVirt - Arik Hadas, Red Hat
Monitoring the state of high number of running virtual machine instances is crucial for effective management of large-scale virtual environments. It provides invaluable information for system administrators about the health of the environment as well as the required information for automatic processes that are executed by a management system, such as automatic restart and load balancing of virtual machines. Doing that efficiently is important because it is a periodic task running in the background that may grab a lot of resources, thus potentially affect the performance and user experience of the management system. Consequently, improving virtual machines monitoring was at the focus of recent versions of oVirt. In this talk, Arik Hadas will present what has been done recently in oVirt in order to improve virtual machines monitoring and provide a glimpse into the on-going work in that area.

Speakers
avatar for Arik Hadas

Arik Hadas

Red Hat
I'm a principal software engineer at Red Hat and a co-maintainer in the oVirt project.



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 Software 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
avatar for Kendrick Coleman

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 - Jens Geyer, VSX & Randy Abernethy, RX-M LLC
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
RA

Randy Abernethy

Managing Partner, RX-M, LLC
Tech Entrepreneur, coder, startup adviser, financial technology pioneer, Apache Thrift committer, author and highly experienced Destiny guardian.
avatar for Jens Geyer

Jens Geyer

Senior Software Engineer, VSX Vogel Software GmbH
Addicted to software, full stack developer, active Thrift committer & PMC member and technical writer. Committed to the goal to create high-quality, scalable software efficiently. Working for customers in the EU and worldwide. Love to learn, teach and laugh.



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
BB

Boris Brezillon

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


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
PM

Pavel Machek

Developer, Denx
Pavel hacked kernel for SUSE for almost 10 years, including work on USB stack, x86-64 port and hibernation. He currently hack kernels in cooperation with DENX Software Engineering GmbH, and did some Linux trainings. He did presentations on SUSE Labs conference and OpenMobility co... Read More →


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

Speakers
avatar for Scott Murray

Scott Murray

Senior Staff Software Engineer, Konsulko Group
Scott Murray has been a Linux user for over 20 years, and has developed Linux based embedded products for 15 years at a variety of companies large and small. Currently, he works for Konsulko Group as a senior staff software engineer, providing embedded Linux engineering services... Read More →
avatar for Matt Porter

Matt Porter

CTO, Konsulko
Matt Porter is the CTO of Konsulko. At Konsulko, he works on design and development of software for the Linux kernel and userspace system-level plumbing. Outside of work Matt hacks on a number of hardware platforms running Linux and automotive systems. | | Matt has spoken on a... Read More →


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. Currently she is working on a Habitat Operator, a controller to easily create and manage Habitat Services on Kubernetes. In her free... 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

CEO, Bitergia
CEO at Bitergia, 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 sadly never finished). Research and development experience from the Technological C... 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.

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

15:10

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



Monday October 23, 2017 15:10 - 15:50
Grand Ballroom

15:50

16:20

Architecturing and Securing IoT Cloud Platforms - Drasko Draskovic & Dejan Mijic, 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 →
avatar for Dejan Mijic

Dejan Mijic

Software Architect, Mainflux
Software engineer interested in distributed systems. Co-architect and principal developer of Mainflux IoT platform. PhD candidate at the University of Novi Sad, Serbia.



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
avatar for Tomas Tomecek

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 & Matt Butcher, Microsoft
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 Matt Butcher

Matt Butcher

Helm Lead, Microsoft
Matt Butcher is a principal engineer at Microsoft, where he leads the open source Kubernetes Helm project. Matt has published 8 technical books, as well as the Illustrated Children's Guide to Kubernetes. He has contributed to hundreds of open source projects. Matt holds a PhD in... Read More →
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

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
JH

Johan Hedberg

Senior Software Engineer, Open Source Technology Center, Intel
I've been hacking on Linux for many years, both on my free time and professionally. I spent many years working on the Maemo and MeeGo projects at Nokia, and for the past five years my employer has been the Open Source Technology Center at Intel. I'm a maintainer for the Linux ker... Read More →


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

16:20

BoF: 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
avatar for Laurent Pinchart

Laurent Pinchart

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


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

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
avatar for Brendan Le Foll

Brendan Le Foll

Software Engineer, Intel Corporation
Brendan holds a degree from the University of Kent, as a student he was the maintainer for the Meego TV reference UI. He started his careers at Intel UK in the customer enabling group, the success of MRAA and the Intel IoT developer kit allowed him to join the Intel Open Source g... Read More →


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 →


grid2 odp

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

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 o... 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 & Jilayne Lovejoy, ARM

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. Jilayne Lovejoy, Principal Open Source Counsel, Arm, will share some insights regarding the path to OpenChain conformance.


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

Jilayne Lovejoy

Principal Open Source Counsel, ARM
Jilayne is an attorney at ARM, where she advises legal, business, and engineering on open source related issues, provides training, and drives improved processes around the use of open source. Previously, Jilayne was at OpenLogic, a provider of open source software support, provi... Read More →


Monday October 23, 2017 16:20 - 17:00
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

EulerOS Isula: Born For Cloud, Drive Cloud Native - Wei Xiong, Huawei

Almost all of huawei’s business are moving to cloud native fastly, The OS team is facing very different scenarios than before, wide variety of devices, container based applications, serverless service, IOT infrastructure, edge computing and so on, different scenarios may bring up different OS requirements, How does OS team to handle those differences? What’s OS’s development trend? What technology may bring up significant changes to OS area? Huawei’s OS team try to answer those questions by isula project. I this session, we present the general idea of Isula project and its rough architecture.


Speakers
WX

Wei Xiong

System Architect, Huawei


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

17:10

OpenSDS and Storage Transformation for Cloudification at Vodafone - Cosimo Rossetti, Vodafone & Steven Tan, Huawei
OpenSDS is an open-source project created to address the storage challenges, particularly in scale-out cloud native environments, with heterogeneous storage platforms. The project promotes the use of simplified storage interfaces using a scalable storage controller architecture with open standard APIs, with the objective of providing application-oriented storage services. 

As part of its IT infrastructure modernization for cloud, Vodafone is going through a storage transformation adopting Software-Defined Storage (SDS) strategy for their Software-Defined Data Center (SDDC) evolution.  In this presentation, Steven Tan, Chief Architect for Storage Management and Storage-as-a-Service at Huawei, will be introducing OpenSDS and the storage challenges the project is addressing; and Cosimo Rossetti, Lead Storage Architect at Vodafone will be sharing their software-defined storage strategy, and how they hope to leverage OpenSDS in their storage transformation.

Speakers
ST

Steven Tan

Huawei
Steven Tan is Chief Architect for Storage Management and Storage-as-a-Service at Huawei. He is 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

Senior Technical Staff, Office of the CTO, 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

OpenSDS Meets Kubernetes Service Catalog - Howard Huang, Huawei
OpenSDS is a new Linux Foundation collaborative project that was established late 2016. OpenSDS aims to provide a software defined storage management framework through an intent driven API, policy driven orchestration, and distributed southbound hub that enables vendor or open source solution.

In this topic, we will demonstrate our latest effort on providing OpenSDS as a service broker to Kubernetes using the Service Catalog mechanism. We will also show that by utilizing OpenSDS as a out-of-band enhanced storage service, it could provide Kubernetes an interesting storage option for the user.

Speakers
HH

Howard Huang

Standard Manager, Huawei
I'm currently serving as open source and standard community operation manager for Huawei. I have been involved with communities/organizations such as OpenStack, OpenSDS, OPNFV, CNCF, ETSI, SNIA and so forth. I'm now the PTL of OpenStack Cyborg project, OPNFV Parser project and th... Read More →


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

17:10

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 →


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

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
JL

Jan Luebbe

Project Manager, Pengutronix e.K.
After building Linux smartphones with OpenMoko and deploying open source GSM networks to cruise ships, Jan Lübbe joined Pengutronix in 2012 as a kernel hacker. Since then he helps customers understand Linux and how it can solve their problems. While not hacking Linux, Jan builds... Read More →



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
LA

Leon Anavi

Sr. Software Engineer, Konsulko Group
Leon Anavi is an open source enthusiast and a senior software engineer at Konsulko Group. He is an active contributor to Automotive Grade Linux (AGL), GENIVI Development Platform, Tizen as well as to a lot of other open source projects. His professional experience includes web an... Read More →


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 the history of printk, how it's grown, issues that have come about it, and why it is a pain that it is today.


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

Rethinking the OS: A Travel Journal - Thorsten Kukuk, SUSE

A new wave of Operating Systems optimized for containers appeared on the horizon making us excited and puzzled at the same time.

"Why do we need anything different for containers when traditional OSs served us well in the last 25+ years?" "Isn't Kubernetes just another package to install on top of my favorite distro?" "Will this obsolete my whole infrastructure?" are some of the questions this talk will shed some light on.

Explore the journey SUSE made in rethinking the OS: From a conservative Linux distribution to a platform that goes hand in hand with the needs of Microservices.

You will get an insight at what lessons were learned during the intense development effort that lead to SUSE Containers as a Service Platform, how the obstacles along the way were lifted and why "Upstream first" is - and should always be - the rule.


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 →



Monday October 23, 2017 17:10 - 17:50
Athens/Barcelona

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

Senior Research Scientist Open Source Software, FOSSology.org / Siemens AG
Michael is one of the maintainers of FOSSology and has founded the SW360 project (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 pr... 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
avatar for Lieu Ta

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



Monday October 23, 2017 17:10 - 17:50
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: Collaborating to Create the Secure OTA Update Systems for Linux - Alan Bennet, Open Source Foundries
There are many alternatives for performing OTA on Linux-class systems and more seem to be coming on-line each year.  We would like to get some of today's experts and solution providers together to review the anatomy of OTA updates on a Linux-class system.  After a quick overview we want to have an open discussion to identify or establish what we can do together. 

Whether it’s work together on a shared code base or simply identify and establish best practices we want to make sure that any/all Linux-class OTA systems are as secure, resilient and reliable as they can be.  Security is hard, field upgrades are mandatory and people shouldn’t have to re-create the wheel every time an OTA update requirement comes ii. 

Speakers
avatar for Alan Bennett

Alan Bennett

VP of Engineering, Open Source Foundries


Monday October 23, 2017 18:00 - 18:45
Athens/Barcelona

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
avatar for Frank Rowand

Frank Rowand

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


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!

Speakers
avatar for Michael Opdenacker

Michael Opdenacker

CEO, Free Electrons
Michael Opdenacker is the founder of Free Electrons, a company offering development, consulting and training services to embedded Linux system developers worldwide. We get paid to maximize Linux' world domination!



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
avatar for Sean Hudson

Sean Hudson

Embedded Linux Architect & Member of Technical Staff, Mentor, A Siemens Business Inc
I am an embedded Linux architect at Mentor Graphics. I have worked on embedded devices since 1996 and with embedded Linux since 2006. Most notably, I have been involved with the Yocto Project since it's public announcement in 2010, have served on the YP Advisory Board for two dif... Read More →


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

18:00

BoF: OTA Updates: Existing Open Source Software or Homegrown - Eystein Stenberg, Mender.io
With many open source solutions readily available to remotely update your embedded Linux devices, we will go over what are some of the common advantages and disadvantages of using existing open source technology over a homegrown updater. We will also provide an overview and roadmap of our specific open source project, Mender.io.

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 18:00 - 18:45
Karlin I

18:00

BoF: Fedora, CentOS and EPEL - Brian Exelbierd, Jim Perrin & 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: 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 supe... 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: 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

Senior Solutions Architect, Bitdefender
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:30

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:30 - 21:30
Hergatova Cihelna Cihelná 2b, 118 00 Malá Strana, Czechia

19:00

Career Fair Mixer (Pre-Registration Required)
Are you looking to make a career move or a job change? This year we are making it easier than ever for attendees to connect with companies looking for new candidates.Whether you are casually putting feelers out, or full speed ahead in your search, Open Source Summit will provide many opportunities to connect with the right people.

Click here for more information! 

Monday October 23, 2017 19:00 - 20:30
Grand Ballroom Foyer
 
Tuesday, October 24
 

06:45

Morning Tour of Local Prague
We are pleased to offer a complimentary Tour of beautiful Prague as part of Open Source Summit Europe 2017. The Bus Tour will be offered Tuesday, October 24 from 6:45am - 8:45am. This will be the perfect way get a quick tour of local Prague and to see the sights near the conference. 

Registered attendees will meet in the lower lobby of the Hilton Prague at 6:45am to load the bus! The tour will go from 6:45am - 8:45am.


Please indicate your interest in the Bus Tour by completing the following short questionnaire here


You MUST be registered for Open Source Summit Europe to participate.


Tuesday October 24, 2017 06:45 - 08:45
Hilton Prague Lobby Level LL

08:00

08:00

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

09:00

Keynote: Cloud Native Update - Chris Aniszczyk, COO, Cloud Native Computing Foundation & Riyaz Faizullabhoy, Security Engineer, Docker
Speakers
avatar for Chris Aniszczyk

Chris Aniszczyk

COO, CNCF, Linux Foundation
Chris Aniszczyk brings more than 15 years experience as The Linux Foundation’s Vice President of Developer Relations and Programs. His work is focused on working with the developer community to advance open source projects at scale. Previously Aniszczyk served as Twitter's Head o... 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.



Tuesday October 24, 2017 09:00 - 09:05
Congress Hall

09:15

Keynote: Open Source Networking and a Vision of Fully Automated Networks - Arpit Joshipura, General Manager, Networking, The Linux Foundation
A disruption in 140+ year old telecom industry is making networking cool again with SDN/NFV, 5G, IOT, and AI at the heart of network automation.  This talk will focus on how Carriers, Enterprises and Cloud Service providers are bracing for a shift from proprietary to open source; and how the Linux Foundation is in the middle of this with projects like ONAP, ODL, OPNFV and more. 

Speakers
avatar for Arpit Joshipura

Arpit Joshipura

GM, Networking, The Linux Foundation
Arpit brings over 25 years of networking expertise and vision to The Linux Foundation with technical depth and business breadth. He has instrumented and led major industry disruptions across Enterprises, Carriers and Cloud architectures including IP, Broadband, Optical, Mobile, R... Read More →



Tuesday October 24, 2017 09:15 - 09:35
Congress Hall

09:40

Keynote: Beyond the Cloud: Edge Computing - Mark Skarpness, Vice President, Software and Services Group Director, Open Source Technology Center Datacenter System Software, Intel Corporation
As we move toward a world where everything is smart and connected, there is a massive flood of data. This considerable growth requires the data center to analyze and transform data at an unprecedented scale. These transformations are powered by an end-to-end infrastructure from the cloud and data center, the network, and the Internet of Things (lo.I), and are bound together by connectivity.

Imad Sousou, Vice President of the Software and Services Group, and General Manager, Open Source Technology Center at Intel Corporation will highlight how we connect devices to the cloud, how edge computing accelerates the digital transformation, and how other open source software supports our rapidly changing world. 

Speakers
avatar for Mark Skarpness

Mark Skarpness

Vice President, Software and Services Group Director, Open Source Technology Center Datacenter System Software, Intel Corporation
Mark L. Skarpness is vice president in the Software and Services Group and director of datacenter system software for the Open Source Technology Center at Intel Corporation. Mark leads a global engineering team responsible for open source engineering supporting the datacenter market, including networking and storage open source engineering, containers, the Clear Linux Project, open cloud OS engineering, OS vendor (OSV)/cloud service provider (CSP) enabling, and scripting/web platform development and W3C... Read More →


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

10:00

Keynote: Governance and Trust -- from Company Led to Community Led - Sarah Novotny, Head of Open Source Strategy, Google Cloud Platform

Kubernetes is a success in part because of Google's commitment to making it a community led project.  It has taken 2 years and we have learned a lot from challenges of self organization, implicit governance, and the human condition. As an open source community committed to learning from our failures and asking hard questions we continue to iterate on our governance model.  Learn from our experiences. The future is bright.


Speakers
avatar for Sarah Novotny

Sarah Novotny

Head of Open Source Strategy for GCP, Google
Sarah Novotny is head of 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 Ge... Read More →


Tuesday October 24, 2017 10:00 - 10:20
Congress Hall

10:20

Lightning Keynote: What is Open? - Vojtech Pavlik, Director SUSE Labs, SUSE

Open and Source are words, and as such they can be understood in many ways. While the Open Source movement and Free Software movements have taken the world by storm, it'd be premature to declare victory. New challenges appear both outside and inside the community. I'm offering my own perspective on what's important to keep the momentum.


Speakers
VP

Vojtech Pavlik

Director of SUSE Labs, SUSE
Vojtěch Pavlík is the director of SUSE Labs, a department of SUSE R&D focusing on core Linux technologies - kernel, compiler and other tools. In his developer past Vojtěch Pavlík worked on support of USB or human input devices in Linux, work which is used today on every Linux and Android device. He enjoys... Read More →


Tuesday October 24, 2017 10:20 - 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

Developer Tools for Kubernetes - Michelle Noorali & Matt Butcher, Microsoft

The rise of containers and Kubernetes has made deploying and upgrading applications as well as operating clusters of machines much easier. However, it's still daunting to develop applications in this new world. Developers have to learn lots of new information, tools, and technologies before they can even begin to productive. In this session, we will talk about open source tools that make developing applications for Kubernetes easier.


Speakers
avatar for Matt Butcher

Matt Butcher

Helm Lead, Microsoft
Matt Butcher is a principal engineer at Microsoft, where he leads the open source Kubernetes Helm project. Matt has published 8 technical books, as well as the Illustrated Children's Guide to Kubernetes. He has contributed to hundreds of open source projects. Matt holds a PhD in... Read More →
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 →


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

10:55

Kubernetes Day 2: Monitoring - Frederic Branczyk, CoreOS
There are plenty of ways to setup a Kubernetes cluster, kubeadm, bootkube, kargo, and a lot more, but what happens after setup? Monitoring your cluster health as well as the workload running in the cluster is one of the most important aspects of operating a Kubernetes cluster.

The Prometheus monitoring system is a match made in heaven for monitoring Kubernetes clusters. Not only are many concepts similar, but Prometheus is able to keep up with the dynamic environment that Kubernetes holds.

In this talk Frederic will describe and showcase best practices of end to end monitoring using Prometheus with the Prometheus Operator, from metric collection to notifying operators about alerts.

Speakers
avatar for Frederic Branczyk

Frederic Branczyk

Software Engineer, CoreOS
Frederic Branczyk is an engineer at CoreOS, where he contributes to Prometheus and Kubernetes to build state-of-the-art modern infrastructure and monitoring tools. Frederic discovered his interest in monitoring tools and distributed systems in his previous jobs, where he used mac... Read More →



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

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.

Speakers
avatar for Kevin Hilman

Kevin Hilman

Kernel developer, BayLibre
Kevin has been a Linux user since 1994, and a kernel hacker since 1999 when he started writing drivers and working on kernel ports to new embedded platforms. He has been a driver/kernel developer for Equator Technologies, Texas Instruments, MontaVista, Linaro, and now works for B... Read More →
avatar for Patrick Titiano

Patrick Titiano

Embedded Power Management Engineer, BayLibre
Patrick Titiano has 18 years of engineering experience in embedded technologies. Patrick spent 9 years at Texas Instruments as a Power Management (PM) Expert (including OMAP SW PM architecture, requirements, prototyping, System PM use-case optimization). Patrick also developed em... Read More →



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


Speakers
avatar for Juan José Sánchez Penas

Juan José Sánchez Penas

Co-founder, Igalia, S.L.
Born in 1976 (Galiza, Spain). PhD in Computer Science at UDC (2006). In 2001 I co-founded Igalia, an European open source consultancy specialized in the development of innovative technologies and solutions, with its focus on key upstream projects and communities such as WebKit, C... Read More →


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

10:55

Pulling Away From the Tracing ABI Quicksand - Mathieu Desnoyers, EfficiOS & Steven Rostedt, VMware
Speakers
avatar for Mathieu Desnoyers

Mathieu Desnoyers

CEO, EfficiOS Inc.
Mathieu Desnoyers main contributions are in the area of tracing (monitoring/performance analysis/debugging) and scalability, both at the kernel and user-space levels. He is maintainer of the LTTng project and the Userspace RCU library. He works in close collaboration with the tel... Read More →
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 →



Tuesday October 24, 2017 10:55 - 11:35
Athens/Barcelona

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 vol... 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
avatar for Guy Martin

Guy Martin

Director - Open@ADSK, 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

10:55

A Shell Script a Day Keeps Your Trouble Away - Harald König, Bosch Sensortec GmbH
The UNIX command line shell (bash) with it's many tools and possibilities is a very powerful but less and less used system. Harald Koenig will show interactively and step by step how to solve a problem "on the command line".
After solving "the problem of the day" you save your solution to a small shell script and create a new tool to solve this (or similar) problems in the future.

Creating more and more such small helper tools will make your own toolbox more usable and sophisticated and thus your daily work easier and more efficient.

Possible topics for a small script might be
- get fuel prices for your local fuel stations, store them and them with gnuplot
- analyze syslog entries for ssh breakin attempts, do some statistics and send complaint emails
- undelete raw images (CR2) from a cfcard (some type of forensics with shell tools).
- other ideas? email me your suggestions!

Speakers
avatar for Harald König

Harald König

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



Tuesday October 24, 2017 10:55 - 11:35
Grand Ballroom

10:55

Tutorial: An Introduction to Stateful Applications on #K8s - Steve Wong & Kenny Coleman, {code}

Steve and Kenny will address how Kubernetes storage works in the context of supporting stateful applications. The talk will cover how Kubernetes storage is implemented now, and what's next for storage in future releases. Also addressed will be mechanisms like StorageClasses and StatefulSets which can provide advanced features when deploying stateful applications. The talk will include a demonstration, with audience participation, showing how a stateful application can be deployed in a platform neutral way, and unchanged way to both a public and an on-prem cloud.


Speakers
avatar for Kendrick Coleman

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 →
avatar for Steve Wong

Steve Wong

Strategic Open Source Partner Engineer, {code}
Steve Wong is an Open Source Engineer with the {code} team. Steve has been participating in the Apache Mesos, DC/OS, Kubernetes, and REX-Ray projects.



Tuesday October 24, 2017 10:55 - 12:25
Chez Louis

10:55

Kernel Summit Unconference Session Track
As part of Kernel Summit this year, attendess can sign up for unconference sessions. To view the current schedule of unconference sessions click here. Please note this is a dynamic schedule and will frequently change. 

If you are interested in scheduling and unconference slot, please send an email to ksummit-discuss@lists.linuxfoundation.org with "{UNCONFERENCE}" in the subject line proposing a talk and the preferred time slot. 

Tuesday October 24, 2017 10:55 - 17:35
LivingWell (Level M)

11:45

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 →



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

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


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

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.

Speakers
avatar for Urs Gleim

Urs Gleim

Head of Smart Embedded Systems, Siemens AG, Corporate Technology
Urs Gleim is leading the embedded systems group at Siemens Corporate Technology which hosts the Corporate Competence Center Embedded Linux. This team centrally provides Linux and related technologies for various Siemens products.
avatar for Yoshitake Kobayashi

Yoshitake Kobayashi

Chief Specialist, TOSHIBA
Yoshitake Kobayashi is leading an embedded Linux development team at Toshiba Corporation. This team provides Linux base system and related technologies for various products in Toshiba. His research interests include operating systems, distributed systems and dynamically reconfigu... Read More →


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

printk() Redesign - Petr Mladek, SUSE & Steven Rostedt, VMware
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 →


Tuesday October 24, 2017 11:45 - 12:25
Athens/Barcelona

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 We're Creating a Contributor Relationship Management System - 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. He'll also explain why those metrics should track more than just code. Open Source ecosystems are really about people, which is why we're creating a Contributor Relationship Management system.


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

Panel Discussion: If APIs are like Snowflakes, How Do You Make them More "Standardized" - or Do You? - Moderated by Jeff Borek, IBM

APIs form the connecting glue between modern applications and are used to connect third-party data services, public/private data sources, and other applications. The Open API Initiative (OAI) came together over two years ago to seek to create, evolve, and promote an open description format for API services that is vendor-neutral, portable, and evolves under shared governance. On August 7, the OAI announced the release of the OpenAPI Spec v3, completing a 7 month community effort. Based upon the open source Swagger project, the world's most popular framework for APIs, the prior version has over 18K daily downloads, over 3k know public GitHub repos, 44 targets in codegen from over 250 contributors. Come join this panel discussion to hear from industry leaders about the origins of the OpenAPI community, and the details of the new OAS v3.0.0 specification release, and the value of open community collaboration related to API development. 


Moderators
avatar for Jeff Borek

Jeff Borek

Open Technologies & Partnerships, IBM
Jeffrey Borek is a senior technology and communications executive with over twenty years of leadership and technical experience in the Software, Telecommunications, and Information Technology/Consulting industries. He is currently a WW Program Director for the Open Technologies and Developer Advocacy team - working with developers, business partners, leading industry analysts, and various open source community initiatives including; the Cloud Native Computing Foundation (CNCF) initiative, the Open Container Initiative (OCI), and the Open API Initiative (OAI) to ensure rapid response to changes in the open source... Read More →

Speakers
avatar for Harsh Jegadeesan

Harsh Jegadeesan

Head of Product Management, Digital Transformation Services, SAP SE
Harsh Jegadeesan is the Head of Product Management for Digital Transformation Services in SAP Cloud Platform. Harsh is responsible for SAP API Management and the SAP API Business Hub. Harsh is also a global API Evangelist for customers to help them craft and execute their Enterp... Read More →
avatar for Ole Lensmar

Ole Lensmar

CTO, SmartBear Software
Ole Lensmar is chief technology officer at SmartBear Software, allowing him to live his passion for software development in a creative and thriving work environment. Ole is the co-founder of Eviware Software which was acquired by SmartBear in 2011, and also the co-founder of base... Read More →
avatar for Erin McKean

Erin McKean

Developer Evangelist, IBM
Developer Advocate, IBM | | Erin McKean is a Developer Advocate for IBM and loves talking about APIs to anyone who will stand still long enough. Before Node.js, she dabbled in Ruby, HyperCard, Perl, and Omnimark, and still finds herself writing bash scripts on a regular basis. E... Read More →



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

12:25

13:00

OpenSDS Mini Summit (Pre-Registration Required)
The OpenSDS Mini Summit is the first OpenSDS event since its formation. From the Summit, you will learn the latest feature from the core development team, the real-life requirements from industry leading companies, as well as the community discussion of future roadmap.

How to Register:
Add the OpenSDS Mini Summit to your existing Open Source Summit + Embedded Linux Conference Europe registration here.

Tuesday October 24, 2017 13:00 - 17:00
Vienna

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 Apache Atlas PMC and Committer at Hortonworks. Vimal is highly passionate about Hadoop stack and has previously worked on scaling backend systems at WalmartLabs using Spark and Kafka. Vimal was a speaker at ApacheCon BigData 2017 where he spoke on Metadata govern... Read More →



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

14:05

Kubernetes with Mixed Linux and Windows Deployments - Alessandro Pilotti, Cloudbase Solutions and Michael Michael, Apprenda
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 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 Serverless... 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
avatar for Manuel Traut

Manuel Traut

Software Specialist, Linutronix GmbH
Manuel works as Software Specialist at Linutronix GmbH since 2007. Over the years he gained experience in building Linux BSPs with different methods and toolkits. With this knowledge in mind he currently maintains the embedded linux build environment (ELBE http://elbe-rfs.org). E... Read More →


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
avatar for Diego Rondini

Diego Rondini

Sr. Embedded Engineer, Kynetics
Diego Rondini has been working for several years on embedded software, with particular focus on tailored embedded OSes based on either Android or “pure” Linux making use of the Yocto Project. He has been responsible in Kynetics of several ARM board ports to Android and Linux... Read More →


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

14:05

Power Management - Rafael J. Wysocki, Intel
Speakers
avatar for Rafael J. Wysocki

Rafael J. Wysocki

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


Tuesday October 24, 2017 14:05 - 14:45
Athens/Barcelona

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 - Steffen Evers, Bosch Software Innovations GmbH
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
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 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
avatar for Marta Piekarska

Marta Piekarska

Director of Ecosystem, Hyperledger
Marta obtained her BSc in Electrical and Computer Engineering from Warsaw University of Technology and a double Master from Computer Science and Informatics at Technical University of Berlin and Warsaw University of Technology. Her undergrad Thesis was on Voice Encryption on Andr... Read More →



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

14:05

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 →



Tuesday October 24, 2017 14:05 - 15:35
Hercovka

14:55

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 14:55 - 15:35
Rokoska

14:55

Containerized Full-Stack Rust for IoT - Claus Matzinger, Microsoft
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 →



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

14:55

Simplify Your Kubernetes Deployments with Helm - Lukas Eichler, utinity 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
avatar for Lukas Eichler

Lukas Eichler

Cloud Architect, utinity GmbH
I am a Cloud Architect at utinity, Germany where I help Clients build cool projects based on cloud native solutions.


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

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
VW

Vitaly Wool

Embedded Software Architect, Softprise Consulting OU
Vitaly Wool, Senior Developer and just Linux enthusiast, graduated M.Sc. in Computer Science from St. Petersburg State Univ. in 2002, worked for starters with real-time OSes as VxWorks and RTEMS mostly for PowerPC platforms. Vitaly moved to Moscow in 2003 where he started to work... Read More →


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.

Speakers
avatar for Richard Weinberger

Richard Weinberger

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


slides pdf

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
MH

Maureen Helm

Software Architect, NXP Semiconductors
Maureen Helm is an MCU Software Architect at NXP Semiconductors and a member of the Zephyr Project TSC.


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

14:55

Panel Discussion: Kernel Developer Panel - Moderated by Jonathan Corbet, LWN.net
Moderators
avatar for Jonathan Corbet

Jonathan Corbet

Executive Editor, LWN.net
Jonathan Corbet is the executive editor at LWN.net. He is the maintainer of the kernel's documentation subsystem, a member of the Linux Foundation's Technical Advisory Board, and a frequent speaker at community events worldwide.

Speakers
avatar for Vlastimil Babka

Vlastimil Babka

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

Arnd Bergmann

Linaro
Arnd Bergmann works for Linaro as one of the maintainers of the arm-soc tree, through which the platform specific code for ARM based SoCs are merged. As a long-time kernel contributor, he has worked on many CPU architectures and subsystems before that, and his current side intere... Read More →
TG

Thomas Gleixner

CTO, linutronix GmbH
Thomas Gleixner has worked on industrial embedded devices for more than 25 years. He serves as CTO of linutronix GmbH, a Germany based Open Source consulting and service provider focussed on embedded | systems and Linux Real-Time. | | During the past 10 years Thomas has contribu... Read More →
avatar for Narcisa Vasile

Narcisa Vasile

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


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
avatar for Ann Barcomb

Ann Barcomb

PhD candidate, 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
A brief presentation on Blockchain and Hyperledger Fabric, hosted by the Linux Foundation. Louis will describe the how Hyperledger Fabrc enables industry grade Blockchains and current projects in this area. This presentation will also show you how to get onto Hyperledger Fabric to set up your own Hyperledger Fabric Blockchain in a few simple steps and point you to further resources to develop you applications 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 permission... Read More →


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

15:35

16:05

Multi-Cloud Infrastructure Management by Infrakit - Yuji Oshima, NTT Labs
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
avatar for Yuji Oshima

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



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

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 Community of Practice Manager at Red Hat and He's specialized at Microservices, Container, Agile & DevOps, JBoss, PaaS, and OpenShift across multiple industries. He's been delivering technical seminar, workshop to... 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

Senior Research Scientist Open Source Software, FOSSology.org / Siemens AG
Michael is one of the maintainers of FOSSology and has founded the SW360 project (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 pr... 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 & Dušan Červenka, 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
MN

Marek Novak

PhD Student, Programmer, NXP Semiconductor; BUT FEEC Brno
I was born in 1991 in the Czech Republic, where I studied up to age of 15 years. At that time, I left to study in Dijon, France. I am an alumnus of BUT FEEC in Brno, Czech Republic and currently pursue my PhD studies in the field of fiber-less optical communications. I work in pa... Read More →


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
avatar for Thomas Petazzoni

Thomas Petazzoni

CTO, Free Electrons
Thomas Petazzoni is CTO and embedded Linux developer at Free Electrons. He is a co-maintainer of the Buildroot project and also a contributor to the Linux kernel, helping adding support for Marvell ARM processors.


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
OC

Olivier Crête

Multimedia Lead, Collabora
Olivier Crête has been involved in free software since 2000. He has been involved in GNOME since 2003 and in Gentoo from 2003 to 2012. He currently works for Collabora, where he leads the multimedia team. He's been an active GStreamer developer since 2007, first working on VoIP a... Read More →


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

16:05

Kernel Documentation - Mauro Carvalho Chehab, Samsung & Jon Corbet, LWN.net
Speakers
avatar for Jonathan Corbet

Jonathan Corbet

Executive Editor, LWN.net
Jonathan Corbet is the executive editor at LWN.net. He is the maintainer of the kernel's documentation subsystem, a member of the Linux Foundation's Technical Advisory Board, and a frequent speaker at community events worldwide.


Tuesday October 24, 2017 16:05 - 16:45
Athens/Barcelona

16:05

BOF: ARMing Fedora and CentOS: The State of ARM Support - Jim Perrin & Peter Robinson, Red Hat

 

In this BoF, the ARM maintainers for each distribution will compare and contrast the supported hardware, use cases, and implementation of ARM support. They'll also cover a basic roadmap for where they see ARM support going in the future, and answer audience questions about various ARM related issues.


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


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

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

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



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

16:05

Mentoring: Your Path to Immortality - Rich Bowen, Red Hat
Open source needs people to write the code today, but, even more important, is those that will write the code tomorrow. Investing in the people who will replace you is the only way to ensure immortality, both for yourself, and for the project you care so much about. In this session, you'll learn you practical ways to invest in people, and about why, sometimes, *not* fixing a bug is a better choice than fixing it.

Speakers
avatar for Rich Bowen

Rich Bowen

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


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

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
Grand Ballroom
  • Experience Level Any

16:05

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

For the best experience, bring a laptop with at least 16GB of RAM. We will be using VirtualBox. Install it plus the extension packs prior to the tutorial to save some time. The tutorial makes use of a Learning Lab hosted in Cisco DevNet. To get a jump on things, you can:

1) Sign up for DevNet free and easy using this event specific URL https://developer.cisco.com/join/oss-eu17

2) Access the Learning Lab at https://learninglabs.cisco.com/lab/openstack-install/step/1
3) Follow the instructions in the “How To Setup Your Own Computer” section, including downloading the 7 GB OVA file
I will bring copies of this file on some USB thumb drives, but best to download ahead of time if possible.

Follow me on Twitter @eckelcu to see any last minute updates. See you soon!


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 →



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

16:05

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:05 - 17:35
Karlin II

16:20

Diversity and Inclusion Metrics/Software Brainstorming - Daniel Izquierdo, Bitergia

The CHAOSS working group is looking for external contributors on the topic of diversity and inclusion metrics, and the existing software to implement those.

Given the feedback retrieved during the last CHAOSS meetings in the OSS Summit in LA, this is expected to be a working group with a brainstorming process where everyone is welcome to bring ideas, different point of views and experiences measuring diversity in open source communities.


Tuesday October 24, 2017 16:20 - 17:00
London

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

OpenSDS and Hyperscale Storage Design at NTT and Yahoo Japan - Steven Tan, Huawei & Kei Kusunoki, NTT & Yusuke Sato, Yahoo Japan
OpenSDS is an open-source project created to address the storage challenges, particularly in scale-out cloud native environments, with heterogeneous storage platforms. In this session, we will introduce OpenSDS architecture and design. Kei, from NTT Communications, and Yusuke from Yahoo Japan will also be presenting their storage designs, and the different challenges they faced when approaching designing for hyperscale.

Speakers
YS

Yusuke Sato

Engineer, Yahoo Japan Corporation
ST

Steven Tan

Huawei
Steven Tan is Chief Architect for Storage Management and Storage-as-a-Service at Huawei. He is 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 →


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
avatar for Sahil Dua

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, Sahil i... 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
YE

Yann E. MORIN

Expert developer, Orange
Yann E. MORIN has had strong personal interest in Linux and embedded Linux systems, and FLOSS in general since 1995. He's been professionally working the last 19 years on embedded and real-time projects, and exclusively on embedded Linux projects since he has been working for Ora... Read More →


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.

Speakers
SS

Sebastian Siewior

Maintainer, Linutronix GmbH
 I maintain the Preempt-RT patchset for several years as part of my work for Linutronix, and once even I even ported -RT to m68knommu. Three years ago I presented what it means to play catch up with mainline with the -RT patchset at Linux Plumbers. Last year I presented a talk ab... Read More →


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

16:55

Restartable Sequences - Mathieu Desnoyers, EfficiOS
Speakers
avatar for Mathieu Desnoyers

Mathieu Desnoyers

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



Tuesday October 24, 2017 16:55 - 17:35
Athens/Barcelona

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.
avatar for Narcisa Vasile

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
Berlin/Brussels
  • 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
Tyrolka

16:55

A How-to on Academic Publishing and Scholarly Growth for your Open Source Community - Judy Gichoya, LibreHealth
As open source software is increasingly adopted in specific domains like healthcare, education, governance or finance, projects must adopt scholarly activities to reach out new users who traditionally would not be in the traditional ecosystem of an open source project. LibreHealth is an umbrella organization to open source projects on healthcare with three sub projects including LibreHealth EHR (electronic health record), an education project that provides a real life EHR for classroom use for informatics classes and LibreHealth Radiology. To validate our work and approaches, we have identified scholarly activities as a strategic milestone to reach new end users through academic publishing and conference presentations.

In this talk, Judy will use Librehealth as a case study to teach participants on types of submissions for publication, how to select a journal for publication, tracking impact factors and metrics for publishing, forming an authorship team from your open source community, obtaining ethical approvals, responding to reviewer comments and managing your research portfolio and citations. 

Speakers
avatar for Judy Gichoya

Judy Gichoya

Project Maintainer, Librehealth
Judy Gichoya has a passion for utilizing technology to save lives. A medical doctor from Kenya, she has worked with various open source health systems used in many developing countries as a developer, implementer and end user. Her passion in global health and informatics has seen... Read More →


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

16:55

IBM LinuxONE: The Largest Scalable Linux Server - Jens Voelker & John Smith, IBM

The Modernization possibilities on the Most Scalable Compute Platform for Secure Data Driven Workloads

Open source has become a hub for innovation. New use cases such as containers, new classes of databases and programming languages are appearing rapidly.

In Industry Solutions today it really depends of the speed to quickly adopt to the changing business requirements. IBM has delivered the largest scalable server and defined the foundation for reliability business continuity and highest security. The new IBM LinuxONE Emperor II is able to easily handle and react on high dynamic Linux workloads from small to very large without disrupting applications or systems.

With a 5.2 GHz clock speed it can integrate heterogenous IT workloads and delivers a unique resource management concept, that lets you consolidate workloads in the most effective way. This empowers the focus for centralized IT management and ways to optimize the costs for the entire IT landscape.

This session will give you technical insides, but it as well shows you how the best of Linux and open technology with the best of Enterprise Computing comes together in ONE platform.


Speakers
JS

John Smith

Offering Manager, IBM
JV

Jens Voelker

Program Manager, IBM Deutschland Research & Development GmbH



Tuesday October 24, 2017 16:55 - 17:35
Grand Ballroom

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: How to Raise a Tech Family - Keila Banks, 15 Year Old Programmer, Web Designer and Technologist with her father, Phillip Banks

For any system to survive it must figure out how to bring in new members. In this keynote, you'll hear from Keila Banks who since 11 years old (now 15) has been speaking at conferences around the world; and her father Phillip Banks, who's been programming since he was 10 and provided the same path for his children. Along with 3 other sons, they have all been a part of technology efforts and open source communities since their youth. Hear from a teen how you can help grow open source communities and youth involvement from what we've learned along the way.


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: The Tao of HashiCorp - Mitchell Hashimoto, Founder, HashiCorp ‎

The Tao of HashiCorp are the guiding principles for the vision, roadmap, and design of HashiCorp tooling. It represents the product design ideals that are most important to and represented in HashiCorp products. In this talk, Mitchell will explain the reasoning and implementation of the Tao.


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: Challenges in Industrializing OSS and How Siemens Tackles Them - Jan Kiszka, Senior Key Expert, Siemens AG
Deploying Open Source software, including though not only Linux, into industrial environments creates a number of challenges. While some of them are common to many domains, some remain specific. This talk will walk through topics like the need for stable code bases and their long-term maintenance, upstream first and open-sourcing strategies, license compliance efforts as well as change management aspects when not only using but trying to breath Open Source in an industrial environment like Siemens is covering.

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 division and subsidiaries with adapting and enhancing open source as platform for their products. For customer p... 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 Intel’s Chief Linux and Open Source Technologist, guiding... 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:45
Congress Hall

10:30

Zalando Technologist Q&A
Don't miss Zalando's Technologist Q&A in Booth M5 from 10:00am - 10:30am.

Wednesday October 25, 2017 10:30 - 11:00
Mezannine

10:45

11:15

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:15 - 11:55
Rokoska
  • Experience Level Any

11:15

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:15 - 11:55
Chez Louis

11:15

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:15 - 11:55
Palmovka

11:15

No One Puts the JVM in a Container - Joerg Schad & Johannes Unterstein, 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.
avatar for Johannes Unterstein

Johannes Unterstein

Distributed Applications Engineer, Mesosphere
Johannes Unterstein is a Distributed Applications Engineer at Mesosphere in Hamburg where he works on Mesosphere's Marathon project.



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

11:15

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
HV

Hans Verkuil

Senior R&D Software Engineer, Cisco Systems Norway
Hans Verkuil started contributing patches to the MPEG encoder/decoder ivtv driver in early 2004 and it snowballed from there. Since 2013 he is the video4linux co-maintainer responsible for V4L2 bridge drivers and video receivers and transmitters. Since 2016 he also maintains the... Read More →


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

11:15

Porting U-Boot and Linux on New ARM Boards: A Step-by-Step Guide - Quentin Schulz, Free Electrons
May it be because of a lack of documentation or because we don't know where to look or where to start, it is not always easy to get started with U-Boot or Linux, and know how to port them to a new ARM platform.

Based on experience porting modern versions of U-Boot and Linux on a custom Freescale/NXP i.MX6 platform, this talk will offer a step-by-step guide through the porting process. From board files to Device Trees, through Kconfig, device model, defconfigs, and tips and tricks, join this talk to discover how to get U-Boot and Linux up and running on your brand new ARM platform!

Speakers
avatar for Quentin Schulz

Quentin Schulz

Embedded Linux engineer, Free Electrons
Quentin joined Free Electrons in mid-2016 as an embedded Linux engineer after spending a 6-months internship designing, building and integrating a farm to Kernel CI. He has been especially working on adding support for the ADC of Allwinner SoCs and for power supplies drivers of X... Read More →



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

11:15

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:15 - 11:55
Congress Hall II

11:15

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
avatar for Prerna Saxena

Prerna Saxena

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


Wednesday October 25, 2017 11:15 - 11:55
Grand Ballroom

11:15

Improve Regression Tracking - Thorsten Leemhuis, Freelancer
Speakers
avatar for Thorsten Leemhuis

Thorsten Leemhuis

Writer, c't
Thorsten works as editor for Heise Medien, which publishes the German c't magazine and runs the tech news site heise.de. For both he writes a column called "Kernel Log", which regularly discusses developments in the Linux kernel and areas close to it. Thorsten also was a major Fe... Read More →


Wednesday October 25, 2017 11:15 - 11:55
Athens/Barcelona

11:15

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

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



Wednesday October 25, 2017 11:15 - 11:55
Berlin/Brussels
  • Experience Level Any

11:15

Understanding User Namespaces - Michael Kerrisk, man7.org Training and Consulting
User namespaces are at the heart of many interesting technologies that allow isolation and sandboxing of applications, for example running containers without root privileges and sandboxes for web browser plug-ins. In this presentation, we'll look in detail at user namespaces, building up a basic understanding of what a user namespace is and going on to questions such as: what does being "superuser inside a user namespace" allow you do (and what does it not allow); what is the relationship between user namespaces and other namespace types (PID, UTS, network, etc.); and what are the security implications of user namespaces? We'll also explore some simple shell commands that can be used for creating and experimenting with user namespaces in order to better understand how they work. We'll conclude with a brief survey of some use cases for user namespaces.

Speakers
avatar for Michael Kerrisk

Michael Kerrisk

Author/Engineer, man7.org
Michael Kerrisk is a trainer, engineeer, and author of The Linux Programming Interface, a widely acclaimed book on Linux (and UNIX) system programming. His primary involvement with Linux is in testing, design review, and documentation of kernel-user-space interfaces. After 13 yea... Read More →



Wednesday October 25, 2017 11:15 - 11:55
Tyrolka
  • Experience Level Any

11: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 11:15 - 11:55
Karlin II

11:15

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



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

11:15

Kernel Summit Unconference Session Track
As part of Kernel Summit this year, attendess can sign up for unconference sessions. To view the current schedule of unconference sessions click here. Please note this is a dynamic schedule and will frequently change. 

If you are interested in scheduling and unconference slot, please send an email to ksummit-discuss@lists.linuxfoundation.org with "{UNCONFERENCE}" in the subject line proposing a talk and the preferred time slot. 

Wednesday October 25, 2017 11:15 - 17:45
LivingWell (Level M)

12:05

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 12:05 - 12:45
Rokoska

12:05

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
avatar for Rishikesh Palve

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 12:05 - 12:45
Karlin I

12:05

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 12:05 - 12:45
Chez Louis
  • Experience Level Any

12:05

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 12:05 - 12:45
Palmovka

12:05

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 →


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

12:05

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 a 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-shelf 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
avatar for Henrik Austad

Henrik Austad

Software Engineer, Cisco Systems
Henrik received his Master's in Engineering Cybernetics at the Norwegian University of Science and Technology in Trondheim. Since then, he has worked as a web front- and back-end developer, architecting internal systems for malware analysis. Currently doing Linux kernel real-time... Read More →



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

12:05

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
avatar for Nico Peper

Nico Peper

Senior Product Line Owner, Bosch Engineering GmbH
Nico Peper has been Senior Manager for the project Internet of Things within the Bosch Engineering Group, a wholly owned subsidiary of Robert Bosch GmbH, since 2014. | With more than 15 years of experience in developing automotive software as an software engineer, project man... Read More →


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

12:05

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 12:05 - 12:45
Grand Ballroom

12:05

12:05

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 →


Wednesday October 25, 2017 12:05 - 12:45
Berlin/Brussels

12:05

printk() - It's Old, What Can We Do to Make It Young Again? - 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 first give a review of what was discussed onMonday in "printk() - the most useful tool now showing its age", but will also include various ideas to fix its issues, and hopefully what will be accepted 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 12:05 - 12:45
Tyrolka

12:05

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 12:05 - 12:45
Karlin II

12:05

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 12:05 - 12:45
Karlin III
  • Experience Level Any

12:45

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 tens of thousands of 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
avatar for Mike Coleman

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.

Speakers
avatar for Bean Huo

Bean Huo

Software Engineer, Micron
We are working in Micron, which is a world leader in innovative memory solutions that transform how the world uses information. For over 35 years, our company has been instrumental to the world’s most significant technology advancements, delivering optimal memory and storage sy... Read More →



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
avatar for Robert Foss

Robert Foss

Software Engineer, Collabora
Robert Foss holds a MSc in Computer Science and Engineering from the Technical University of Lund, Sweden. | He is a Linux graphic stack contributor and Software Engineer at Collabora, and has worked in number of areas including Android, drm_hwcomposer, MESA, DRM and Intel GPU T... Read More →


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
LS

Lucas Stach

Developer, Pengutronix
Lucas is a full-time open-source developer at Pengutronix, helping customers to build embedded Linux systems based on upstream Linux kernel and userspace components. He is focused on graphics related topics (maintaining the Etnaviv GPU kernel driver), but he also gained vast expe... Read More →


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
avatar for Alexander Graf

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
Grand Ballroom

14:15

Kernel Security - James Morris, Oracle
Speakers
avatar for James Morris

James Morris

Director of Linux Kernel Security Engineering, Oracle
James is the maintainer of the Linux kernel security subsystem, and leads the Linux kernel security group at Oracle. He's based in Sydney, Australia.


Wednesday October 25, 2017 14:15 - 14:55
Athens/Barcelona

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
avatar for Barbara Rühling

Barbara Rühling

CEO, Book Sprints Ltd
BARBARA RÜHLING, CEO of Book Sprints 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 experts to write a book collaboratively in 3-5 days. The Bo... Read More →



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

14:15

Workshop: Continuous Integration with the Open Build Service - Eduardo Navarro & 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
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.
avatar for Eduardo Navarro

Eduardo Navarro

Build Service engineer, SUSE Linux GmbH


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

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 Serverless... 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
avatar for Rishikesh Palve

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

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 →



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.

Speakers
avatar for Maxime Chevallier

Maxime Chevallier

Embedded Linux Engineer, Smile
Maxime Chevallier is an embedded Linux engineer at Smile ECS (Embedded and Connect Systems), a French company specialized in open-source embedded technologies. Maxime works for various customers where he develops and maintains yocto and buildroot-based BSPs and some custom Linux... Read More →


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

15:05

New GPIO Interface for User Space - Bartosz Golaszewski, BGDev
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.

Speakers
avatar for Bartosz Golaszewski

Bartosz Golaszewski

Maintainer, BGDev
Bartosz Golaszewski has over 8 years of engineering experience in the embedded systems domain ranging from low-level, real-time operating systems, through the linux kernel to user-space programs and libraries. He has worked on international projects in a broad range of fields: bl... Read More →



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
SB

Stefano Babic

Senior Software Engineer, DENX Software Engineering Gmbh
Dipl-.Engineer Stefano Babic graduated in Electical Engineering from the | University of Milan. Since 2006 he works for DENX | SE as senior software engineer for Embedded GNU/Linux. His focus is on Linux for the the ARM and PowerPC architectures. | He is currently U-Boot custo... Read More →


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

15:05

The Future of virtio: Riddles, Myths and Surprises - Jens Freimann, 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

Wednesday October 25, 2017 15:05 - 15:45
Grand Ballroom

15:05

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, Erigones, s.r.o.,
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 Py... 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 closely with d... Read More →



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

15:45

15:45

Speed Networking and Mentoring Session (Pre-Registration Required)
Are you looking to grow your technical skills, get more involved in an open source community, or tackle a career-change? Whether you're new or not so new to open source, we invite you to register to attend our first ever Speed Networking and Mentoring event in Europe. ​

*Must be a registered attendee of OS Summit + Embedded Linux Conference ​to participate*


Click here to sign up to be MENTORED
             Click here to sign up to be a MENTOR


Wednesday October 25, 2017 15:45 - 17:00
Hercovka

16:15

Integration of Flexible Storage with the API of Gluster - Niels de Vos, Red Hat
No matter where an application is running, it will most likely need some form of storage. Gluster is a distributed scale-out filesystem that offers interfaces for many different use-cases and workloads.

During this talk Niels will show how different applications addressed their storage needs by integrating with the API that Gluster provides. Examples of mature integrations are included in Samba, QEMU and NFS-Ganesha. Bindings for different languages (C, Golang, Python, Java and others) are available. This enables many other projects to adapt their storage backends for Gluster. In this session the attendees will learn how to get started te integrate Gluster in their own applications.

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



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
CT

Chen-Yu Tsai

Software Engineer, CloudMosa, Inc.
Chen-Yu is a software engineer & system administrator at CloudMosa, Inc. In his spare time, he co-maintains Allwinner SoC and X-Powers' PMIC support in the Linux kernel, and regularly contributes to Allwinner SoC support in the kernel and U-boot.



Wednesday October 25, 2017 16:15 - 16:55
Karlin 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.

Speakers
avatar for Ronald G. Minnich

Ronald G. Minnich

SWE, Google
Ron Minnich is a Software Engineer at Google. He has contributed to many open source projects in the last several decades, including the Linux kernel (9p file system); the FreeBSD kernel (rfork); and Plan 9 (many different areas). He directed the team that ported Plan 9 to the Bl... Read More →



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

16:15

Zero-Copy Video Streaming on Embedded Systems the Easy Way - Michael Tretter & Philipp Zabel, Pengutronix
More and more graphics and video processing units of embedded SoCs are supported by drivers that are developed in the open as free software. This makes it easier than ever to build interesting hardware accelerated video streaming applications on Linux using only open source components, such as GStreamer, Mesa, V4L2, and Wayland - without the need for vendor patches or binary-only libraries.

This talk will cover capturing, encoding, streaming, decoding, compositing, and displaying video as efficiently as possible using an i.MX6 SoC with Etnaviv graphics and V4L2 video capture and codec drivers as an example system.

Speakers
MT

Michael Tretter

Software Engineer, Pengutronix
Michael Tretter works as a software engineer at Pengutronix. His main field of work is the Linux graphics infrastructure including Video4Linux2 drivers and Gstreamer.
PZ

Philipp Zabel

Kernel Developer, Pengutronix



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

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

Tutorial: 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 Serverless... Read More →


Wednesday October 25, 2017 16:15 - 17:45
Palmovka

16:15

Lab: Linux Container Internals - Scott McCarty & Marcos Entenza Garcia, 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 Marcos Entenza Garcia

Marcos Entenza Garcia

SRE - Open Innovation Labs, Red Hat
At Red Hat's Open Innovation Labs, Marcos Entenza (aka Mak), helps build our Push Button Infrastructure that we use to accelerate customer residencies. He is part of the Consulting Team, where he has been played Consultant and Architect roles for Customer's engagements, helping E... Read More →
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
Congress Hall III

17:05

Building Robust Streaming Data Pipelines with Apache Spark - Zak Hassan, Red Hat
There are challenges to architecting a solution that will allow for developers to stream data into Kafka and be able to manage dirty data which is always an issue in ETL pipelines. I'd like to share lessons learned and demonstrate how we can put Apache Kafka, Apache Spark and Apache Camel together to provide developers with a continuous data pipeline for the Spark applications. Without data it is very difficult to take advantage of its full capabilities of Spark. Companies sometimes have their data stored in many different systems and Apache Camel allows developers to Extract, Transform and Load their data to many systems Apache Kafka is one example. Apache Kafka is great for aggregating data in a centralized location and Apache Spark already comes with a built in connector to connect to Kafka. I'll also be explaining lessons learned from running these technologies inside docker.

Speakers
avatar for Zak Hassan

Zak Hassan

Software Engineer - Data Analytics, Red Hat
Zak is a Software Engineer on the Data Analytics Platform Team working on Data Science and Machine Learning on OpenShift. Zak Previously worked as a Software Consultant in financial services and insurance industry building end to end software solutions for enterprise customer. Za... Read More →


Wednesday October 25, 2017 17:05 - 17:45
Rokoska

17:05

Bringing Multi-Container to Constrained Devices: The Case of the IoT Gateway - Csaba Kiraly & Koustabh Dolui, Bruno Kessler Foundation
Containerization has been driving the scene in cloud technology, but it stretches far beyond the cloud domain. In fact, the AGILE project develops a container based open software framework for IoT gateways, bringing several of these advantages to the IoT edge domain.

We show how we bring docker-based containerization to the constrained gateway platform ensuring support for a diversity of gateway hardware architectures below, dependence conflict free code reuse as part of, and language-agnostic application runtime on top of the framework.

The talk will focus on streamlining the process of bringing docker-based containerization to these devices, discussing architectural aspects, developer workflow, and the use of base image hierarchies and image layering for in-container and cross-container performance optimizations.

Speakers
avatar for Koustabh Dolui

Koustabh Dolui

Research Engineer, Bruno Kessler Foundation
Koustabh Dolui is a research engineer at FBK, Trento, Italy. His research interests lie in Edge computing and cloud platforms for IoT. He has graduated in Telecommunications Engineering from Politecnico di Milano, Italy in 2016. He is a developer for the AGILE H2020 project and a... Read More →
CK

Csaba Kiraly

Senior Researcher, FBK CREATE-NET
"Csaba Kiraly is a senior researcher at the Bruno Kessler Foundation, Trento, Italy, as member of the OpenIoT team. His main interests are in design and performance evaluation of IoT systems and networking protocols. In the past, he was also working on virtualization technologies... 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
Grand Ballroom

17:05

TAB Elections
The elections for five of the ten members of the Linux Foundation Technical Advisory Board (TAB) are held every year. This year's election will be held after sessions end on Wednesday from 17:05 - 17:45 in the Athens room. The TAB is elected to represent the Linux kernel community to the Linux Foundation. It provides the Linux kernel community a direct voice into The Linux Foundation’s activities and fosters bi-directional interaction with application developers, end users, and Linux companies.

Wednesday October 25, 2017 17:05 - 17:45
Athens/Barcelona

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
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 I will show you opportunities on how SW360 can be integrated into a continuous integration pipeline and fully leverage its potential as being the central source of component information in an organization.

Speakers
MJ

Michael Jaeger

Senior Research Scientist Open Source Software, FOSSology.org / Siemens AG
Michael is one of the maintainers of FOSSology and has founded the SW360 project (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 pr... 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:30

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:30 - 21:30
Municipal House nám. Republiky 5, 111 21 Staré Město, Czechia
 
Thursday, October 26
 

08:00

Yocto Project Developer Day
The Yocto Project Developer Day is a one-day training event that puts you in direct contact with Yocto Project developers. Beginners will learn all about how the project is used to build thousands of custom embedded Linux distributions today. Advanced users will learn key tasks to help their builds move to the next step. Join the Yocto Project on Thursday, October 26 at the Prague City Courtyard Marriott. Learn more about Yocto Project Dev Day here.

Add Yocto Project Developer Day to your existing Embedded Linux Conference Europe registration.

Thursday October 26, 2017 08:00 - 17:00
Prague City Courtyard Marriot

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 Ori Rabin

Ori Rabin

Sr. Software Engineer, Red Hat
Ori is a senior software engineer. She has been working at Red Hat on the Foreman/Satellite team for the past 3 years. Ori has been involved in diversity projects, mentoring at Rails Girls and helping to organize Django Girls in Israel this year. | https://github.com/orrabin | h... Read More →
avatar for Freddy Rolland

Freddy Rolland

Senior Software Engineer, Red Hat
Freddy is a senior software engineer with over 15 years of experience, currently working at Red Hat's RHV Storage team. He is involved in local education initiatives, also mentoring at Hackatons and Django Girls event.



Thursday October 26, 2017 09:00 - 09:30
Karlin I-III

09:00

Tutorial: Deploying and Scaling Microservices with Docker and Kubernetes- Jérôme Petazzoni & AJ Bowen, 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
Tyrolka/Hercovka

09:00

Open Source Entrepreneur Network Symposium (Pre-Registration Required)
Everyone uses open source now; that much is a given. It's not so much about whether you use open source, but how do you optimize your usage and contributions. How do you transform your engineering and product management organizations to incorporate open source? How do you clear legal hurdles without putting your company at risk? How do you take advantage of the innovation happening on the upstream platforms while continuing to deliver products on schedule? What is the best way to participate in these upstream communities and ecosystems? And if you sell a product, how do you utilize open source platforms and sell something that can be obtained for free?In this symposium from the Open Source Entrepreneur Network, we will:

+ Discuss the myriad of business models for selling open source-based products and services
+ Investigate potential legal landmines around contributing to and using open source software
+ Look at best practices for incorporating the best of upstream open source innovation into your organization

The most successful organizations will be the ones that optimize the above - learn why participating and collaborating can be the key to building out your business and product strategy.

Please View the Agenda Below:

9:00 – There is No Open Source Business Model – Stephen Walli, Microsoft

9:55am – Bootstrapping is the New Black: Building a Profitable Open Source Enterprise from Day One – Leslie Hawthorn, Red Hat, and Beth “pidge” Flanagan, Togan Labs

10:50 – Coffee Break

11:00 – Innovating in the Open: Lessons from a 3 Time Founder of Successful Open Source Based Businesses – Evan Powell, Cloudbyte

12:00 – Lunch

13:15 – Managing Internal or External Open Source Supply Chains – Shane Coughlan, Leader, Open Chain Project

14:10 – Why Contributing Upstream is Sustainable Engineering – Colin Charles, Percona

15:00 – Break

15:10 – The Great Open Source Business Model Smackdown. It’s the Debate to End All Debates! Evan Powell, Stephen Walli, Beth Flanagan, and Colin Charles

Registration Cost: $150 USD

How to Register:
Pre-registration is required. Add this symposium to your existing Open Source Summit Europe Registration.

Moderators
avatar for Stephen R Walli

Stephen R Walli

Consultant, Independent
Stephen is a consultant working at Docker Inc. Prior to that he was a Distinguished Technologist at Hewlett Packard Enterprise. Stephen has been a technical executive, a founder, a writer, a systems developer, a software construction geek, and a standards diplomat. He has worked... Read More →

Thursday October 26, 2017 09:00 - 16:00
London

09:00

FOSSology - Hands On Training (Pre-Registration Required)
FOSSology is an open source license compliance software system and toolkit. As a toolkit, you can run automated license, copyright and export control scans from the command line. As a system, a Web interface provides you with a compliance workflow. License, copyright and export control scanners are tools used in the workflow. Analyzing open source license compliance requires expert knowledge. Consequently, the use of the tool requires an understanding of license analysis problems and how they are covered by FOSSology. This hands-on training session will provide this understanding.

The following elements are covered:
1) Challenges in real world examples at license analysis
2) Learning how to cope with license proliferation and custom license texts
3) Efficiently managing large open source components with heterogeneous licensing
4) Saving work with reusing license conclusions of open source packages when analyzing
5) How FOSSology works with the SPDX standard
6) New features in the past year of FOSSology

This course will be valuable to anyone concerned with and involved in Open Source Management, including operational and legal executives, software development managers, open source program managers, and developers. Participants are encouraged to directly work on the given FOSSology software, in the best case on their own notebook computers for using FOSSology after the session as well. Assistance for installation will be provided.

How to Register:
Add FOSSology- Hands On Training to your existing Open Source Summit Europe Registration.

Thursday October 26, 2017 09:00 - 17:00
Sofia

09:30

Interrupting Bias - Deena Pierott, Founder, iUrbanTeen
Creating diversity in the workplace should be an essential goal for all organizations. and groups. However, decades of research show that people instinctively classify others by race and gender, and respond to one another based on stereotypes and social norms. Implicit biases often lead to inequalities in promotion and pay, and creates an environment of "not belonging", especially for women and underrepresented groups. However, there are tools you can use to recognize and interrupt bias. Bias won’t be totally eliminated – but let’s interrupt it and become more equity-minded and also understand that psychological safety is one of the most important factors to consider for interrupting bias and encouraging engaged participation – especially when challenged with difference.

Speakers
avatar for Deena Pierott

Deena Pierott

CEO, iUrban Teen
I'm a Social Entrepreneur, Diversity & Equity Consultant, President Obama's White House Champions of Change for Technology Inclusion and 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. Our pro... Read More →