Loading…
Edinburgh, Scotland, UK
October 21 & October 25 | Co-Located Events, Tutorials, & Workshops
October 22-24 | Conference
Find out more information for Open Source Summit + Embedded Linux Conference & OpenIoT Summit Europe 2018

Please note that you can view and download presentations on the Open Source Summit and Embedded Linux Conference + OpenIoT Summit slides pages. 
Sunday, October 21
 

10:00 BST

13:30 BST

Tutorial: An Introduction to Linux Control Groups (cgroups) - Michael Kerrisk, man7.org Training and Consulting
Control groups (cgroups) are a method of grouping processes for the purpose of monitoring, management, and control. Using cgroups, we can: limit CPU and memory consumption; freeze and resume execution of a group; limit device access; limit the number of processes in a group; and more. Cgroups are a key building block in container systems and are also used in systemd. This tutorial provides an introduction to cgroups, covering both v1 and v2. The focus is on understanding the operation of the cgroup system itself, rather than going into details of individual controllers. So we'll look at how to create and populate cgroups using shell commands that operate on the cgroup filesystem and look at topics such as notification, inheritance, and delegation. Bring a laptop so you can walk through some of the examples. 

Speakers
avatar for Michael Kerrisk

Michael Kerrisk

Trainer/consultant, man7.org Training and Consulting
Michael Kerrisk is the author of the acclaimed book, "The Linux Programming Interface" (http://man7.org/tlpi/), a guide and reference for system programming on Linux and UNIX. He contributes to the Linux kernel primarily via documentation, review, and testing of new kernel-user-space... Read More →



Sunday October 21, 2018 13:30 - 15:15 BST
Sidlaw Auditorium, Level 3

13:30 BST

Workshop: Building and Operating an OSS Data Science Platform - Jörg Schad, Mesosphere
There are many great tutorials for training your deep learning models using TensorFlow, Keras, Spark or one of the many other frameworks. But training is only a small part of the overall deep learning pipeline.

Ever wonder about how to set up a complete end-to-end data science pipeline starting with data storage and preparation, interactive notebooks, distributed training, CI/CD automation, and serving and monitoring the trained models.

In this workshop, we will build an end-to-end OSS data science platform including:
* Data preparation using Apache Spark
* JupyterLab self-service for data scientists
* Data storage using HDFS
* Distributed training
* Automation & CI/CD using Jenkins
* Resource sharing (including GPUs) between multiple user/jobs
* Model and metadata storage
* Model serving and monitoring

Speakers
avatar for Jörg Schad

Jörg Schad

CTO, ArangoDB
Jörg Schad is the CTO at ArangoDB. In a previous life, he has worked on or built machine learning pipelines in healthcare, distributed systems, including early Kubernetes code at Mesosphere, and in-memory databases. He received his Ph.D. for research about distributed databases and... Read More →


Sunday October 21, 2018 13:30 - 17:15 BST
Moorfoot, Level 0

13:30 BST

Lab: Observe Your Applications with OpenTracing - Kevin Crawley, Instana
# Observability Workshop: Kubernetes, Tracing, and Metrics

The goal of this workshop is to familiarize application and site reliability engineers with the benefits that modern observability tools provide to the builders and curators of cloud native applications. 

In this workshop attendees will configure a RBAC-enabled vanilla K8S cluster in GKE, deploy prometheus and jaeger in support of observing and monitoring a distributed microservice application, instrument that application by introducing libraries and tooling to support capturing business metrics as well. Each attendee will configure, update, and deploy a cloud native application utilizing the following technologies:

* Google Kubernetes Engine - we will bootstrap a small K8S cluster using Googles free $300 trial.
* Gitlab - we will implement a CI/CD pipeline with our cloud native application in order to build and deploy our application while we integrate Prometheus, Opentracing and Jaeger into our application.
* Helm - we will utilize Helm to deploy policies, monitoring services, ingress rules, operators, and our demo application.
* Spring Petclinic Microservices - we will utilize a distributed Java/Springboot/Angular based cloud native application. We will start with an unmonitored version and work together to bring observability to our application.
* Grafana / Prometheus - we will demonstrate how to utilize prometheus operators to configure prometheus scrape targets. We will utilize micrometer to expose JMX metrics, install custom dashboards, and setup custom business metric dashboards and alerting rules.
* Jaeger / Opentracing - we will demonstrate how to utilize the Jaeger client and opentracing libraries to gain visibility into the communication happening between your microservices and database systems.

During this workshop we will discuss and explore some of the following topics:

* How Distributed Tracing works and why it's become a requirement when deploying cloud native applications.
* The pitfalls, challenges, and solutions to managing and deploying observability at scale.
* What's missing? Important aspects of our operations are't being monitored, let's find out what and, more importantly, how to fix it.
* The history of Spring Petclinic and the decision behind refactoring to no longer depend on Eureka/Zuul (Spring Cloud).
* Challenges of utilizing Opentracing implementation in non-java languages/frameworks along with some code samples.
* We'll uncover why service meshes, such as Istio, will reduce the technical costs of observability.
* Troubleshooting and Root Cause Analysis 101. We'll do our best to _not_ DDOS the conference wifi and put some stress on our newly deployed applications by simulating load from a GCE instance.
* Where is the innovation happening in observability? Let's discuss automation, AI, and the future.

Technical Requirements

* Modern unix-like OS and a browser (windows should work, if you have git bash)
* git, code editor, openssh, vim, bash
  * basic understanding and recent experience using these tools will be beneficial when participating with the group during the lab sessions
* google cloud account with or without billing enabled*
* gitlab account**

> \* : Google offers a $300 voucher to use for their trial. However, Google Cloud requires a credit card when signing up to verify you're not a bitcoin miner. Even if you have an account I recommend creating a new gmail account (if necessary) and using that.
> \** : Gitlab is free. You'll be forking a repository and pushing code/configuration changes to that fork.

Developer Requirements

* Some programming experience [java, c, php, python, etc]
* Development tooling experience [make, mvn, yaml, vim]
* Unix-like tooling [bash, scripting, vim]
* Basic networking (DNS/routing)
  * We will use `nip.io` to give our application a public wildcard domain. If you manage your own domains you could alternatively use your own domain name (we will only cover using `nip.io` in the workshop)

Q+A:

> Q: Will we walk through signing up for Google Cloud and Gitlab at the beginning of the workshop?
> A: Yes. However, I highly recommend you do this prior to the workshop. Google `new gitlab account` and `google cloud trial` for answers.

> Q: Why Gitlab / Google?
> A: Gitlab has a built-in CI/CD pipeline system and integration with K8S tooling. Google has an extremely mature and feature-rich managed solution for k8s. Also, it's free.

> Q: I already have a "company", "personal", "sandbox" Google Cloud account, can I just use that?
> A: This would not be recommended. Your account could have policies or restrictions which would prevent you from following along with the exercise.

> Q: I got this, I know more about Google Cloud than Google does. How much will this cost me?
> A: Free if you just sign up for a new account. Otherwise, it's about $10-15 for the compute/network/etc time over the course of the workshop.

> Q: Why can't we just use minikube? 
> A: This workshop was built using a 2018 XPS 13 w/ a quad core and 16gb ram using minikube. The project quickly outgrew this machine and operationally requires at minumum of 8 real cores and 20gb of ram (at load).

> Q: Wow, your laptop sucks. I have a 12-core alienware with 64gb of ram. Can I just use minikube?
> The project itself includes dependencies on large frameworks and libraries, requires heavy weight compilers, and multiple build tools. By operationalizing this project, we offload all of the network and compute requirements to the cloud - we only need our local machines to make code changes and commit them.
> To answer your question, yes, you can. But please, don't.




Speakers
avatar for Kevin Crawley

Kevin Crawley

Developer Advocate, Instana
Kevin has been distinguished by by his peers as a Docker Captain for his work with the community and the successful implementation of Docker in production at several organizations over the past 5 years. He’s lead several open space style groups, and recently spoke on using open... Read More →


Sunday October 21, 2018 13:30 - 17:15 BST
Fintry Auditorium, Level 3

13:30 BST

Workshop: Kernel Rookie Guide - Andrzej Pietrasiewicz, Samsung R&D Institute Poland
So you always wanted to write Linux kernel code? You don't know how to start? Eudyptula-challenge closed for new participants? Here is great news: Andrzej invites you to his Kernel Rookie Guide hands-on course, now publicly available. The original training consisted of five parts that were conducted internally at Samsung R&D Institute Poland in 2012-2017. It was updated and digested to form a 4-hour Lab that will get you started smoothly. Andrzej will cover the kernel building process (including cross-compilation) and kernel code organization. He will also introduce kernel modules writing basics, fundamental kernel macros, most common synchronization mechanisms and point you to your next steps. Everything will be backed by hands-on exercises with ARM on QEMU. Some C knowledge (including pointers) and ability to use make are required. May the (kernel) source be with you!

The attendees must bring their own laptops and they must meet the requirements set forth in slides 3 to 5. (Presentation is attached)

Speakers
avatar for Andrzej Pietrasiewicz

Andrzej Pietrasiewicz

Consultant Senior Software Engineer, Collabora
Andrzej Pietrasiewicz graduated from Warsaw University of Technology, Faculty of Electronics and Information Technology, Warsaw, Poland in 2002. From then on he had been developing systems in C++ for over 5 years. Then for 3 years, he had been involved in various smaller projects... Read More →



Sunday October 21, 2018 13:30 - 17:15 BST
Kilsyth Room, Level 0

13:30 BST

Workshop: Getting Started with EdgeX Foundry - Jim White, Dell Technologies
EdgeX Foundry is a vendor-neutral. open source, hardware, and OS agnostic Linux Foundation project to create a common open platform for IoT edge computing systems.  EdgeX is a software framework that enables you to rapidly connect the “things” in your IoT environment to your enterprise or cloud systems.

In this lab, you will:
• Understand how EdgeX Foundry supports the development and deployment of interoperable and distributable edge/fog/IoT solutions.
• Learn how to get and deploy EdgeX.
• Learn how to connect sensors and devices to EdgeX and get their data flowing into the platform.
• Learn how to connect EdgeX to a cloud platform and get data from the edge to applications and system that live in the cloud or enterprise.
• Explore where and how you can customize/extend EdgeX to suit your IoT use cases.

Getting Started With EdgeX Foundry participants, please install Docker and Docker Compose before attending the session.  Find instructions on how to install Docker for your platform here: https://docs.docker.com/install/.  Find instructions on how to install Docker Compose for your platform here:  https://docs.docker.com/compose/install/.  While not required, if you have never used Docker and would like to learn a little bit more about it before the session, you may wish to watch this video:  https://www.youtube.com/watch?time_continue=3&v=VhabrYF1nms.

Speakers
avatar for Jim White

Jim White

Distinguished Engineer, Dell Technologies
Jim White, Distinguished Engineer and Senior Software Architect for Dell’s End User Computing, Office of the CTO.  Jim is the chief architect and technical lead in Dell’s largest open source effort to date called EdgeX Foundry and is the Vice President of the TSC.  Jim has over... Read More →


Sunday October 21, 2018 13:30 - 17:15 BST
Pentland Auditorium, Level 3

15:30 BST

Tutorial: What's New in Control Groups (cgroups) Version 2? - Michael Kerrisk, man7.org Training and Consulting
Soon after the release of cgroups v1 in 2008, people realized there were many problems that resulted from its uncoordinated design and implementation. Several years of work to fix those problems resulted in the redesigned cgroups v2 in 2016. Even then, work remained to be done, with the absence of some key features blocking the adoption of cgroups v2. One of the main logjams was finally broken at the start of 2018 with the merging of the v2 CPU controller. It seems likely that cgroups v2 will become more widely used in the not too distant future.

In this talk, we'll briefly consider some of the problems in cgroups v1 that motivated the cgroups v2 redesign, and then go on to look at the differences and new features in cgroups v2. We'll also look at what pieces are still missing in cgroups v2 and some other possible changes that may come in the future. Some familiarity with the cgroups mechanism will be assumed.

Speakers
avatar for Michael Kerrisk

Michael Kerrisk

Trainer/consultant, man7.org Training and Consulting
Michael Kerrisk is the author of the acclaimed book, "The Linux Programming Interface" (http://man7.org/tlpi/), a guide and reference for system programming on Linux and UNIX. He contributes to the Linux kernel primarily via documentation, review, and testing of new kernel-user-space... Read More →



Sunday October 21, 2018 15:30 - 17:15 BST
Sidlaw Auditorium, Level 3

17:30 BST

Better Together Diversity Social (Separate Registration Required)
If you would like to attend this session, you will need to edit your registration to add this session. Adding it to your schedule on SCHED does not guarantee entry to this event.

On the heels of the success of the Women in Open Source lunch, which we’ve hosted at Open Source Summit Europe for a number of years, our new Better Together Diversity Social offers the opportunity for all underrepresented minorities (including race, gender, sexual orientation and disability) in attendance at the event to join together to build connections to carry through the event and beyond. Our hope is that this event will help to continue to increase the diversity both at the event as well as in the open source community as time goes on.  

Sunday October 21, 2018 17:30 - 18:45 BST
Atrium - Sheraton Hotel & Spa, Level 2
 
Monday, October 22
 

06:45 BST

Sight-Seeing Bus Tour - SOLD OUT (Pre-Registration Required)
Sightseeing Bus Tour - SOLD OUT
Time
Meet at 6:45; Tour from 7:00 – 8:30
Location
Meet Edinburgh International Convention Centre Lobby, Strathblane Lobby - Level 0
Registration Cost
Complimentary; RSVP Required

Want to see the sights of beautiful Edinburgh? Sign up for our complimentary Sightseeing Bus Tour!

Monday October 22, 2018 06:45 - 08:30 BST
Lobby, EICC

07:30 BST

08:00 BST

First-time Attendee Breakfast (Separate Registration Required)
If you would like to attend this session, you will need to edit your registration to add this session. Adding it to your schedule on SCHED does not guarantee entry to this event.

Monday October 22, 2018 08:00 - 08:45 BST
Platform 5 Cafe, Level 1

08:00 BST

09:00 BST

Keynote: Welcome & Opening Remarks - Jim Zemlin, Executive Director, The Linux Foundation
Speakers
avatar for Jim Zemlin

Jim Zemlin

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


Monday October 22, 2018 09:00 - 09:20 BST
Pentland Auditorium, Level 3

09:00 BST

PocketBeagle Walkthrough - Elizabeth Flanagan, Togán Labs (Additional Track Registration Required)
Important Note: This session is only open to the 50 people who have registered for the E-ALE track, at an additional $100.00 fee.

This talk/tutorial will introduce E-ALE attendees to the PocketBeagle and BaconBits cap and walk the users through setup, configuration, getting a serial console, and how to interact with the device.

Speakers
EN

Eilís Ní Fhlannagáin

CTO, Togán Labs Ltd.
Beth 'pidge' Flanagan is the CTO and co-founder of Togán Labs Ltd. She is an OpenEmbedded developer, and has spent the past 25 years in various technical and management roles focusing on Open Source Software, embedded devices and software licensing.


Monday October 22, 2018 09:00 - 10:30 BST
Lammermuir 1, Level -2

09:25 BST

Keynote: Wanted, 10,000 Developers to Electrify the Planet - Shuli Goodman, Executive Director, LF Energy
Speakers
avatar for Shuli Goodman

Shuli Goodman

Executive Director, Linux Foundation Energy
Shuli Goodman is the founder and Executive Director of LF Energy, a Linux Foundation project that supports open source innovation in the energy and electricity sectors. Shuli has nearly three decades of experience providing ongoing governance support to multi-national corporations... Read More →


Monday October 22, 2018 09:25 - 09:30 BST
Pentland Auditorium, Level 3

09:35 BST

Keynote: Microsoft Participation and the Further Reduction of Patent Risk in the Core of Linux/OSS - Keith Bergelt, Chief Executive Officer, Open Invention Network (OIN)
Speakers
avatar for Keith Bergelt

Keith Bergelt

CEO, Open Invention Network
Keith Bergelt is the CEO of Open Invention Network (OIN), the largest patent non-aggression community in history, created to support freedom of action in Linux as a key element of open source software. Funded by Google, IBM, NEC, Philips, Sony, SUSE, and Toyota, OIN has nearly 4,000... Read More →


Monday October 22, 2018 09:35 - 09:50 BST
Pentland Auditorium, Level 3

09:55 BST

Keynote: Software-Defined Everything - Arjan van de Ven, Intel Fellow & Director of Linux Systems Engineering, Open Source Technology Center, Intel
Speakers
avatar for Arjan van de Ven

Arjan van de Ven

Intel Fellow & Director of Linux Systems Engineering, Open Source Technology Center, Intel
Arjan van de Ven is an Intel Fellow as well as director of Linux Systems Engineering in the Open Source Technology Center at Intel Corporation. Arjan’s passion is addressing the seemingly impossible through technical innovation, such as Clear Containers with Intel® Virtualization... Read More →


Monday October 22, 2018 09:55 - 10:10 BST
Pentland Auditorium, Level 3

10:15 BST

10:40 BST

10:40 BST

11:15 BST

A Pragmatic Introduction to Machine Learning for Engineers - Maartens Lourens, Automation Logic
Automation Logic Consultant Maartens Lourens aims to demystify the hype around Machine Learning by showing that it is not just about Deep Learning frameworks and complex neural networks. He introduces Machine Learning to DevOps and IT engineers in a simple, pragmatic way with code examples. In particular, he uses readily available log data from a laptop to solve a simple classification problem, utilising open source tools and libraries.

Speakers
avatar for Maartens Lourens

Maartens Lourens

Machine Learning Engineer, Automation Logic
Maartens is currently a Machine Learning Engineer at Automation Logic. He researches the application of machine learning to DevOps and other areas in Business and IT. During two decades in the industry he has developed software, tested large information systems, and automated infrastructure... Read More →


Monday October 22, 2018 11:15 - 11:55 BST
Fintry Auditorium, Level 3

11:15 BST

Building Inclusive Open Source Communities - Laura Gaetano, Travis Foundation
Tech has a diversity problem: marginalised people are being pushed out of the industry; their voices and experiences are erased. Open Source is particularly bad, with too few contributors who aren’t white, male, cisgender and able-bodied.

What if things were different? What if we could create spaces that are welcoming, where we show empathy and compassion? What if those qualities could reflect in our work, ultimately helping us create better software?

In this talk, you will hear stories of first-time contributions, successful examples in supporting and mentoring newcomers, and find out steps you can take as an Open Source contributor or maintainer to make your community more inclusive.

Speakers
avatar for Laura Gaetano

Laura Gaetano

Manager, Travis Foundation
Laura is a manager at Travis Foundation and the organiser of Rails Girls Summer of Code – a 3-month scholarship program to support women and non-binary people in the Open Source community. With a background in the visual arts and a non-traditional career path, she landed in tech... Read More →


Monday October 22, 2018 11:15 - 11:55 BST
Harris I & II, Level 1

11:15 BST

Buildroot vs Yocto: Differences for Your Daily Job - Luca Ceresoli, AIM Sportline
Buildroot and Yocto, the two leading embedded Linux buildsystems, have largely overlapping goals but vastly different implementations.

Perhaps you're familiar with either, and wonder how your daily job would change if you used the other.

Luca will share insights he gained while managing projects with both tools, spending a lot of time in learning how to achieve the same goals in a different way.

He will give a sort of "translation table" to ease the transition between the two, covering: bootstrapping a project, what happens under the hood, invoking the build, customizing the rootfs and tweaking recipes.

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 kernel, device drivers, bootloader, system programming, build system and FPGA.He contributes to a few open-source projects, including... Read More →



Monday October 22, 2018 11:15 - 11:55 BST
Lennox 2, Level -2

11:15 BST

prplMesh: An Open-source Implementation of the Wi-Fi Alliance® Multi-AP Specification - Arnout Vandecappelle, Essensium/Mind
The Wi-Fi Alliance® Multi-AP specification allows access points to work together to create a self-monitoring and self-adapting network providing optimal coverage in the home. The prpl foundation has sponsored an open-source, "carrier-grade" implementation of this specification called prplMesh, which is based on an implementation of the IEEE 1905.1a specification provided by the BroadBand Forum. This talk explains the architecture of prplMesh, how it fits into the existing network stack (bridge configuration, hostapd/wpa_supplicant, cfg80211), and what it means to be "carrier-grade". We will also show how it integrates with openWRT and RDK-B. Finally, we will highlight how several companies have banded together to fund this development.

Speakers
avatar for Arnout Vandecappelle

Arnout Vandecappelle

Sr. Embedded Software Architect, Mind
Arnout Vandecappelle is working since 2008 as Senior Embedded Software Architect at Mind, providing consultancy on Linux and Open Source Software for Embedded Systems: driver development, debugging, system integration, etc. He is a maintainer of Buildroot and has contributed to several... Read More →



Monday October 22, 2018 11:15 - 11:55 BST
Lennox 1, Level -2

11:15 BST

Supporting Hardware Codecs in a Linux System - Maxime Ripard, Bootlin
Every modern multimedia-oriented ARM SoC usually has a hardware controller to decode and encode video streams. The Linux kernel framework of choice to support these controllers is the v4l2 subsystem.

This talk will walk through the changes that were needed to support our codec in the v4l2 stack, the challenges we faced during the driver development and, once the driver development done, the issues we faced
to make the hardware decoding useful to general-purpose video players like Kodi, gstreamer or VLC.

The presentation is based on the work we have done to develop a v4l2 driver for the Allwinner video encoder/decoder controller on top of a mainline kernel.

Speakers
MR

Maxime Ripard

Embedded Linux Engineer, Bootlin
Maxime Ripard is an embedded Linux engineer and trainer at Bootlin since 2011. Maxime has pioneered the support for Allwinner SoCs in the official Linux kernel, and is the co-maintainer of this platform. He is the primary author of the DRM driver for the Allwinner display controller... Read More →


Monday October 22, 2018 11:15 - 11:55 BST
Lennox 3, Level -2

11:15 BST

Internals of Docking Storage with Kubernetes Workloads - Dennis Chen, Arm
Storage is one of the three key elements in cloud computing, and Kubernetes is a popular container orchestration system. With more and more persistent storage volume being used in this field, it becomes increasingly challenging to deploy standalone clusters, a natural solution is to deploy a storage cluster automatically with Kubernetes primitives and make use of it like volume provisioning and attachment for the workload cluster.

Currently Kubernetes provides two frameworks to dock an external storage cluster: FlexVolume and CSI(Container Storage Interface).Consequently, there will be two parts in this session, in the first part, Dennis will dissect the internals of the two solutions: how they work, and the advantages and limitations for each one. In the second part Dennis will take the Rook project hosted by CNCF and a Ceph cluster as a specific example to discuss a practical implementation in the real world.

Speakers
avatar for Dennis Chen

Dennis Chen

Staff Software Engineer, Arm
Dennis Chen works as a staff software engineer in Arm focusing on data center software ecosystem based on AArch64 server. He was the speaker of SFO17, HKG18, CLK17, OpenInfra Days 2018, YVR18, Open Source Summit-Europe 2018. Dennis is also an active contributor in the open source... Read More →


Monday October 22, 2018 11:15 - 11:55 BST
Tinto, Level 0

11:15 BST

Jumpstarting Your Cloud Journey with OSS on Amazon Lightsail - Mike Coleman, AWS
Interested in getting started in the cloud but unsure where to start? Already working in the cloud but feeling a bit overwhelmed? In this session, we're going to take a look at how you can kickstart your cloud journey by leveraging open source blueprints on Amazon Lightsail. We will start with a quick overview of cloud computing and Amazon Lightsail, from there we'll look at how Lightsail supports a variety of open source applications and dev stacks. We'll deploy and scale a MEAN stack application and finish up showing how you can use custom blueprints to deploy whatever package you like.

Speakers
avatar for Mike Coleman

Mike Coleman

Developer Advocate, Amazon Web Services
I work at AWS as a developer advocate helping people get started using the cloud. Prior to AWS I worked at Docker, Puppet, VMware, and Microsoft. In my spare time I spend an inordinate amount of time following soccer, I am a fan of motorcycles of all types, and I enjoy cooking for... Read More →


Monday October 22, 2018 11:15 - 11:55 BST
Pentland Auditorium

11:15 BST

A Day in the Life of a Log Message: Navigating a Modern Distributed System - Kyle Liberti & Josef Karasek, Red Hat
From its birth in a microservice to its end in storage, a log message in a modern distributed system travels through a labyrinth of computing abstractions. Although these abstractions empower developers to construct large performant systems, they typically become very complicated when integrated together. In this presentation, Josef Karásek and Kyle Liberti will map the journey of a log message as it traverses a distributed data streaming pipeline built from Apache Kafka and OpenShift Origin. Then, they will demonstrate this system’s elegance as they flood it with traffic.

Speakers
avatar for Josef Karasek

Josef Karasek

-, Red Hat
At Red Hat, Josef works on a scalable aggregated logging solution for OpenShift.
avatar for Kyle Liberti

Kyle Liberti

Software Engineer, Red Hat
At Red Hat, Kyle works as part of the messaging team where he integrates middleware with container technology


Monday October 22, 2018 11:15 - 11:55 BST
Sidlaw Auditorium, Level 3

11:15 BST

Between the Millstones: Lessons of Self-Funded Participation in Kernel Self Protection Project - Alexander Popov, Positive Technologies
Security is not an easy topic for the Linux kernel community. Upstreaming security features usually provokes hot discussions in the Linux Kernel Mailing List and in social networks. Grsecurity/PaX, Kernel Self Protection Project (KSPP), kernel maintainers and Linus all have different opinions.

Alexander Popov entered this battlefield in spring 2017 and started his self-funded participation in KSPP. This way turned out to be much more complicated than he had predicted. In this talk Alexander will share his experience and lessons learnt during mainlining Linux kernel security features.

Speakers
avatar for Alexander Popov

Alexander Popov

Linux kernel developer, Positive Technologies
Alexander Popov is a security researcher at Positive Technologies where he is having a lot of fun with the Linux kernel vulnerabilities, exploitation techniques and defensive technologies. Alexander is a Linux kernel developer since 2012.



Monday October 22, 2018 11:15 - 11:55 BST
Kilsyth Room, Level 0
  Linux Systems

11:15 BST

PostgreSQL + Linux Kernel = Friendship - Dmitry Dolgov, Zalando SE
PostgreSQL is a database that heavily relies on functionality provided by an OS. This approach allows the reuse of some best practices and algorithms of utilizing machine resources like memory or CPU time. But on the other hand, it means PostgreSQL dependency on an OS - if you configure your OS it may significantly affect database performance.

In this talk, we’ll talk about common techniques of configuring the Linux kernel to work efficiently with PostgreSQL. We’re going to discuss PostgreSQL and kernel internals, some important questions about how they work, and how different options or features of the Linux kernel can help you to manage the highload with PostgreSQL.

Speakers
avatar for Dmitry Dolgov

Dmitry Dolgov

Senior Software Engineer, Red Hat
PostgreSQL contributor, excited about performance analysis and Open Source.


Monday October 22, 2018 11:15 - 11:55 BST
Moorfoot, Level 0
  Linux Systems

11:15 BST

Lessons Learned Open Sourcing the UK Government - Andrea Grandi, UK Government
The UK Government now codes in the open. The majority of code we create must be open - that goes for large departments and small.

What are the challenges of moving a large organisation to an Open Source mindset? What problems did we face? What still doesn't work?

Speakers
avatar for Andrea Grandi

Andrea Grandi

Software Developer, Government Digital Service
I've been a software developer for more than 15 years and I started being involved in open source since 1996 when I first found out about Linux.In 2000 I founded the Linux User Group for my home town Pistoia (Italy) , which I managed until 2012, and around 2008 I started being involved... Read More →


Monday October 22, 2018 11:15 - 11:55 BST
Cromdale Hall A, Level -2

11:15 BST

Sustaining OSS: Going from Consuming to Contributing and Leading - Nithya Ruff, Comcast
According to BlackDuck's 2015 survey, 97% of enterprises use OS in some form or the other. Often companies stop at Consumption of OSS. When someone keeps attending lunch or dinner potlucks and never brings a dish to share, they soon lose their welcome. Yet, it is often a difficult thing to do for many companies. Either because of business justifications needed or difficult processes, many companies do not contribute and seriously hurt their own effectiveness and the sustainability of open source I will cover some strategies I have tested and succeeded with in the companies I have worked at. Learning to move past consumption through streamlining the contribution process and understanding the business case for contributions is essential for companies in OSS.

Speakers
avatar for Nithya Ruff

Nithya Ruff

Director, OSPO, Amazon
Nithya is the Head of Amazon’s Open Source Program Office. Amazon’s customers value open source innovation and the cloud’s role in helping them adopt and run important open source services. She drives open source culture and coordination inside of Amazon and engagement with... Read More →



Monday October 22, 2018 11:15 - 11:55 BST
Cromdale Hall B, Level -2

11:15 BST

How Adobe is Changing its Culture Around Open Source - Jen Gray, Adobe
"You think we don't, but we do"

Adobe is likely not the first company you think of when you think open source. Adobe has always had small pockets of open source across the company, but it's never been core to the culture.

Jen Gray, Open Source Office at Adobe, will talk about why Adobe is embracing open source now more than ever and how Adobe is changing their development culture. Jen will also cover the nitty gritty of driving cultural and organizational change at a large company including getting leadership buy-in, launching new programs, developing new tools and resources and lessons learned along the way.

Speakers
avatar for Jen Gray

Jen Gray

Sr. Marketing Manager, Adobe
Jen Gray joined Adobe almost 4 years ago working on Adobe PhoneGap and Apache Cordova and has been hooked on the Open Source community since. As a Sr. Marketing Manager she helped found the Adobe Open Source Office and now works on the Developer Relations team helping to build the... Read More →


Monday October 22, 2018 11:15 - 11:55 BST
Cromdale Hall C, Level -2

11:15 BST

An Introduction to EdgeX Foundry - Jeroen Mackenbach, Dell Technologies
EdgeX Foundry is a vendor-neutral. open source, hardware and OS agnostic Linux Foundation project to create a common open platform for IoT edge computing systems. In this session, come learn about one of the fastest growing IoT open source software projects in the world. Learn about why EdgeX exists, where it came from, and how it can help solve the interoperability issues associated with today’s IoT deployments - while at the same time allowing for value-add and return on investment from its use. In this presentation, some details of the EdgeX architecture, project organization, and 65+ company ecosystem are covered.

Speakers
avatar for Jeroen Mackenbach

Jeroen Mackenbach

Lead Systems Engineer IoT & Embedded Compute, Dell Technologies
Jeroen Mackenbach is Lead System Engineer for the IoT Edge & Embedded Compute solution division at Dell Technologies Jeroen has well over 20 years experience in Embedded and Industrial Automation and has been passionately guiding large OEM's to realize their new product development... Read More →


Monday October 22, 2018 11:15 - 11:55 BST
Lammermuir 2, Level -2

11:15 BST

Building and Running a NFV Compliance Verification Program Based on Open Source - Georg Kunz, Ericsson
The OPNFV Verified Program (OVP) is a compliance verification program for commercial telecom (NFV) cloud platforms. Its objective is to assert that a commercial telecom cloud product exposes the same key characteristics as the open source NFV platforms developed, integrated, and tested in OPNFV. OVP has been created entirely within the OPNFV open source community and leverages only open source components developed in OPNFV or upstream communities. In this talk, we will share our experiences about the challenges when creating a compliance program in an open source community, outline its scope, and cover its technical implementation.

Speakers
avatar for Georg Kunz

Georg Kunz

Open Source Program Manager, Ericsson
Georg is an open source advocate and a long-term contributor to a wide range of open source communities and projects, such as OpenStack, OPNFV, CNTT, CNCF, Anuket, Akraino, and Airship. He is serving on the Technical Steering Committee of the Anuket project and has been on the TSC... Read More →


Monday October 22, 2018 11:15 - 11:55 BST
Lowther Suite, Level -1

11:15 BST

Can We Build a Safety Integrity Level System with Linux - Tiejun Chen, VMware
Linux is playing very well in the case of embedded system. But actually a variety of embedded systems make IoT so Linux definitely still can contribute here. But many IoT device are deployed in the critical infrastructures like the energy generation, avionic, automotive, etc, where everything need to be certified according to different specifications. So we need to explore making Linux itself certified.

Some efforts like SIL2LinuxMP is working on this but we’d like to further explore more on this area. With this effort, in our presentation we'd like to review together if-how we build a customized Linux distribution with some technologies:

  • Every system service are containerized.
  • To be deterministic
  • Unikernel context
  • Minimize kernel
  • Some potential hardware features
  • To be stable


Speakers
avatar for Tiejun Chen

Tiejun Chen

Sr. Technical Lead, VMware
Tiejun Chen is Sr. technical leader from VMware OCTO, also strategic Representative of RISC-V International TSC 2023. He's been working on a lot of areas - cloud native, edge computing, ML/AI, RISC-V, WebAssembly, etc. He ever made many presentations at kubecon China 2021, Kube Edge... Read More →


Monday October 22, 2018 11:15 - 11:55 BST
Menteith Suite, Level -1

11:15 BST

Introduction to the U-boot Bootloader - Marek Vasut, Consultant (Additional Track Registration Required)
Important Note: This session is only open to the 50 people who have registered for the E-ALE track, at an additional $100.00 fee.

U-Boot is the universal bootloader used on a vast majority of embedded systems, development kits, products and so on. This session is an introduction into the U-Boot bootloader, including a hands-on part, and covers practical topics like identifying that the board is running U-Boot, accessing and exploring the U-Boot shell, including advanced scripting techniques to make life easier, obtaining information about the current hardware, accessing busses and storage and finally booting the kernel. Furthermore, since every embedded project has it's unique set of requirements, U-Boot customization topics are briefly touched at the end of the session.

Speakers
avatar for Marek Vasut

Marek Vasut

Software engineer, Self employed
I have been a contractor for multiple companies for many years. 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 / Yocto Project... Read More →


Monday October 22, 2018 11:15 - 12:45 BST
Lammermuir 1, Level -2

12:05 BST

AIOps: Anomaly Detection with Prometheus - Marcel Hild, Red Hat
As IT operations become more agile and complex at the same time, the need to enhance operational intelligence grows. Monitoring applications and kubernetes clusters with Prometheus has become quite common. Yet identifying relevant metrics and thresholds for your setup is getting harder.

In this talk, Marcel Hild will show the tooling used to collect and store metrics gathered by Prometheus for the long term. Then analyze those on a large scale using Spark. This includes extracting trends and seasonality but also forecasting of expected values for a given metric. Finally, he will integrate the predicted metrics back into the Prometheus monitoring and alerting stack to enable dynamic thresholding and anomaly detection.

Speakers
avatar for Marcel Hild

Marcel Hild

Manager, Red Hat
Marcel Hild has 25+ years of experience in open source business and development. He co-founded a Linux consulting company, worked as a freelance developer, a Solution Architect for Red Hat, and core Developer for Cloudforms, a Hybrid Cloud Management tool. Now he researches the topic... Read More →


Monday October 22, 2018 12:05 - 12:45 BST
Fintry Auditorium, Level 3

12:05 BST

Roadmapping an Equitable Open Source Movement - Yulkendy Valdez & Josuel Plasencia, Forefront
In the next ten years, 75% of the workforce will be millennials. The millennial generation is also the most diverse (racially/ethnically) due to demographic shifts as well as the migration of people. By 2050, there will be no racial or ethnic majority. More than ever, corporations and organizations of all kinds need to become more equipped to develop equitable cultures for this new generation -  thriving communities where all sorts of people feel seen, heard and valued. In this session, we will demystify what it takes to build equitable organizations and break down the steps to create inclusive workplaces that attract and retain top diverse talent.  This session will be interactive, so prepare to share your viewpoints and learn from others in the room.

Speakers
avatar for Josuel Plasencia

Josuel Plasencia

Forefront
Josuel Plasencia is a social entrepreneur, community leader, and public speaker. He has been featured in NBC, ABC, PBS, C-SPAN and the Wall Street Journal. A thought leader in millennial engagement and diversity and inclusion, Josuel is the co-founder and a managing partner of Forefront... Read More →
avatar for Yulkendy Valdez

Yulkendy Valdez

Co-founder & Managing Partner, Forefront
Yulkendy Valdez is a fearless advocate for change, a dynamic educator, and co-founder and a managing partner of Forefront (previously known as Project 99), a company that helps leading organizations engage and retain diverse talent through leadership programs tailored to the millennial... Read More →


Monday October 22, 2018 12:05 - 12:45 BST
Harris I & II, Level 1

12:05 BST

Networking: From the Ethernet MAC to the Link Partner - Maxime Chevallier & Antoine Ténart, Bootlin
In the network world, the link between the Ethernet MAC controller and the network media has become more complex. PHYs can now be chained, located in SFP modules and parts of the link are now hot-pluggable.

All the components of the link communicate using a wide range of standards such as RGMII, SGMII, QSGMII, 1000BASE-X, 1000BASE-T or 10GKR, and one easily gets lost.

In this talk, we'll dive into these technologies and cover how Linux represents the link between the MAC and the link partner, with infrastructures such as phylink.

We'll also give an overview of what composes the link and the standards used.

Speakers
MC

Maxime Chevallier

Embedded Linux engineer, Bootlin
Maxime joined Bootlin in 2018, where he does Embedded Linux and kernel development. Since then, he has been working on networking drivers for MACs and PHYs, Audio drivers and more recently, V4L2 work with a complex camera setup. He also has experience working on SPI drivers, Yocto... Read More →
AT

Antoine Tenart

Linux kernel engineer, Bootlin
Antoine is a Linux kernel engineer at Bootlin since 2014 and has been mostly working on networking (MAC, PHY, switch) and cryptography engines; on ARM, ARM64 and MIPS platforms. He also has experience in the Buildroot and Yocto/OE build systems.



Monday October 22, 2018 12:05 - 12:45 BST
Lennox 1, Level -2

12:05 BST

The Modern Linux Graphics Stack on Embedded Systems - Michael Tretter, Pengutronix
Wayland advances to replace X as the goto windowing system in Linux, many applications and graphic toolkits are rapidly improving their Wayland support. Recent additions to the Direct Rendering Manager (DRM), e.g., atomic modeset and format modifiers, allow compositors to make smarter decisions how to utilize the hardware. This is critical for embedded systems, as these decisions affect the graphics performance and power usage. Therefore, a Wayland compositor becomes a compelling choice for building embedded systems that feature any graphical user interface.

Michael will walk through the Linux graphics stack from Kernel drivers to applications to show the components of the modern Linux graphics stack. In addition to DRM and Wayland, Michael will focus on Weston, the reference Wayland compositor.

Speakers
avatar for Michael Tretter

Michael Tretter

Software Engineer, Pengutronix
Michael Tretter works as an Embedded Linux developer at Pengutronix. His main field of work is the Linux graphics infrastructure including device drivers, Mesa, Weston, and GStreamer. He previously gave talks about various graphics related topics at the ELC-E and the FOSDEM.


Monday October 22, 2018 12:05 - 12:45 BST
Lennox 3, Level -2

12:05 BST

The Modern Operating System, A Clear Choice - Bun Tan, Intel
This session introduces the Clear Linux OS, its core value propositions, and why it is a modern approach to Linux distros. We will discuss how these core pillars of Clear Linux make it a modern OS, and how it’s positioned to provide solutions to help deliver, performance and security from the edge to the cloud.

Speakers
avatar for Bun Tan

Bun Tan

Technical Marketing Engineer, Intel
Bun is a Technical Marketing Engineer at Intel's Open Source Technology Center working on the Clear Linux Project. He is responsible for documentation, training, showcasing, and customer support.


Monday October 22, 2018 12:05 - 12:45 BST
Lennox 2, Level -2

12:05 BST

Kubeflow++ - Building and Operating a OSS Data Science Platform - Jörg Schad, Mesosphere
There are many great tutorials for training your deep learning models using TensorFlow, Keras, Spark or one of the many other frameworks. But training is only a small part of the overall deep learning pipeline. This talk gives an overview of building a complete deep learning pipeline starting with interactive notebooks, to distributed training, CI/CD automation, and then serving and monitoring the trained models. In this workshop, we will build a complete deep learning pipeline starting from exploratory analysis, to training, model storage, model serving, and monitoring.


Speakers
avatar for Jörg Schad

Jörg Schad

CTO, ArangoDB
Jörg Schad is the CTO at ArangoDB. In a previous life, he has worked on or built machine learning pipelines in healthcare, distributed systems, including early Kubernetes code at Mesosphere, and in-memory databases. He received his Ph.D. for research about distributed databases and... Read More →


Monday October 22, 2018 12:05 - 12:45 BST
Tinto, Level 0

12:05 BST

Building a Fault-Tolerant Custom Resources Controller on Kubernetes - Morgan Bauer & Srinivas Brahmaroutu, IBM
CRD (custom resource definition) is widely used to extend the behavior of Kubernetes. As all other kubernetes resources have controllers, so do CRDs. It is important that the custom resources are managed reliably during any failures of the custom controller specific to any CRD, such that a consistent state is maintained across failures. This talk will share the experiences we've gained: how leader election is used to ensure liveness, design principle of namespaced CRDs vs. clustered CRDs, how to handle unexpected events from APIServers, and maintaining the running system.

Speakers
avatar for Srinivas Brahmaroutu

Srinivas Brahmaroutu

Sr. Software Engineer, IBM
Srinivas Brahmaroutu works as a Software Engineer at IBM Corp. He has many years of experience around IBM cloud offerings. He has worked on many strategic open source projects including Cloud Foundry, Docker and Mesos. Currently he works on Kubernetes contributing to test-infra and... Read More →
avatar for Morgan

Morgan

Sr Software Engineer, IBM
After contributing to Docker & Kubernetes for 3 years, Morgan has gained valuable insight into the varying culture around open source container technology. Pivoting towards blockchain technologies has landed Morgan in Hyperledger Fabric. Morgan is a maintainer on the core Docker Engine... Read More →



Monday October 22, 2018 12:05 - 12:45 BST
Sidlaw Auditorium, Level 3

12:05 BST

Container Resource Isolation @ Facebook - Tejun Heo, Facebook
Facebook has been actively developing and experimenting with cgroup2 based resource isolation for the past few years. In the process, we developed and improved various kernel and userspace mechanisms, and learned often surprising lessons. Facebook is now in the process refining and deploying work-conserving and full-OS level resource isolation for main workload protection and batch workload side-loading. This session shares the building blocks we developed, the lessons we learned, and the results we're starting to see.

Speakers
TH

Tejun Heo

Software Engineer, Facebook
Tejun has been working on various aspects of the Linux kernel for over a decade now and is currently focusing on resource isolation at Facebook.


Monday October 22, 2018 12:05 - 12:45 BST
Moorfoot, Level 0
  Linux Systems

12:05 BST

Debugging Network Applications Using Container Technology - Pavel Šimerda, prgcont.cz
Container projects like LXC and Docker use Linux kernel namespacing features for container based deployment of applications. We will use kernel features together with Python and convenience libraries to instead perform debugging, experiments and test automation.

While a combination of bash, strace, ltrace or ptrace called directly from C program code do their job well, we can do the same in Python while gathering all information at once and driving the whole process as a single entity.

All of this can be driven interactively or fully automated. Pavel has already used automation to drive tests using client and server programs, collecting and processing data from the individual tests in a uniform way. Use your imagination and you can take it to another level.

Speakers
avatar for Pavel Šimerda

Pavel Šimerda

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


Monday October 22, 2018 12:05 - 12:45 BST
Kilsyth Room, Level 0
  Linux Systems

12:05 BST

Best Practices and Lessons Learned Using GitHub for Corporate Open Source - Charles Eckel, Cisco
GitHub has emerged as the ecosystem for collaborating on code. Creating a GitHub account and even a new GitHub organization is free and easy. The end result is a wild west of GitHub usage within corporations that is as confusing and troubling as it is liberating and empowering. The session takes a look at how GitHub has been used within Cisco and recent efforts within Cisco DevNet to establish best practices that enable Cisco and non-Cisco developers to collaborate effectively and openly with the blessings of their respective legal departments.

Speakers
avatar for Charles Eckel

Charles Eckel

Principal Engineer, Global Technology Standards, Cisco
Charles is a recognized champion of open source, standards, and interoperability. As a member of Cisco's Global Technology Standards team, Charles is responsible for identifying and guiding open source efforts related to key standards initiatives. In IETF, he started and runs the... Read More →



Monday October 22, 2018 12:05 - 12:45 BST
Cromdale Hall B, Level -2

12:05 BST

Methodology of Multi-Criteria Comparison and Typology of Open Source Project - Fedir Rykhtik, Stratis
In this talk, related to survival analysis and life curves of open source projects, Fedir will define multiple criteria of open source project quality and proposes a methodology of multi-criteria comparison. It enables the possibility of inter-projects comparison and gives the better view to open source projects authors, maintainers, and community members. As a result, it will give an understanding of better support and maintenance of projects.

Speakers
avatar for Fedir Rykhtik

Fedir Rykhtik

CTO, Stratis
Fedir is an open source enthusiast, speaker and event organizer in different open source communities (Go, TYPO3, Drupal). He was previously professor of networking and communication networks, at Kharkiv National University of Radioelectronics (Ukraine). Today Fedir is CTO at Stratis... Read More →


Monday October 22, 2018 12:05 - 12:45 BST
Cromdale Hall A, Level -2

12:05 BST

Authentic Developer Outreach - Jessica Rose, FutureLearn
Working in developer relations or developer marketing requires outreach professionals to connect with our audiences as humans as well as representatives of our products. In this talk we'll examine how to enter and move through communities authentically, listening to the needs of our users, and contributors. Finding ways that you can reach developers with your products and vision for the future can provide you with a solid base to grow and innovate from. We’ll explore how developer relations efforts focused on listening and sharing knowledge can help drive your support efforts and product roadmap while building your user and contributor bases.

Speakers
avatar for Jessica Rose

Jessica Rose

Head of Developer Relations, CodeSee
Jessica Rose is an advocate for more equitable access to technical education and meaning work in the tech industry. She's heading up CodeSee's devrel efforts, working on tooling that helps developers better read and understand complex codebases. She's on too many nonprofit boards... Read More →


Monday October 22, 2018 12:05 - 12:45 BST
Cromdale Hall C, Level -2

12:05 BST

MCUboot: Multi-Image Support - David Brown, Linaro, Ltd
2017 saw the release of the first version of the MCUboot project. This bootloader seeks to be a collaborative effort to solve the issues of securely booting and upgrading embedded (IoT) systems. Due to increasing security requirements, these embedded systems are becoming more complex, often involving multiple CPUs or multiple security domains within a single processor. In this presentation, David Brown will review the current status of the MCUboot project, and cover the work being done to support multiple image update. This will include the project's involvement with the IETF's Software Update for IoT (SUIT) working group.

Speakers
avatar for David Brown

David Brown

Senior Engineer, Linaro
David Brown is a member of the Linaro Internet of Things and Embedded team, and has worked on the Linux kernel, with a focus on security for a number of years. Recently, he has been focusing on security as it relates to IoT and embedded devices, including focusing on secure booting... Read More →


Monday October 22, 2018 12:05 - 12:45 BST
Lammermuir 2, Level -2

12:05 BST

Accelerating Connected & Autonomous Vehicles Through Open Source Software - Dan Cauchy, The Linux Foundation
The race to roll out new technology features, mobility services, and autonomous vehicles continues to heat up across the tech and automotive industries. In order to compete at the speed of a tech company, many automakers have shifted from traditional development processes to agile, rapid development through open source software.

Dan Cauchy, Executive Director of Automotive Grade Linux (AGL) at The Linux Foundation, will provide an overview of AGL, key milestones including the launch of Toyota’s AGL-based infotainment system globally, and the project roadmap for the future including vehicle-to-cloud services and functional safety. He will also discuss AGL's vision for an open source platform for autonomous driving that will help accelerate the development of self-driving technology while creating a sustainable ecosystem that can maintain it as it evolves over time.

Speakers
DC

Dan Cauchy

General Manager of Automotive; Executive Director of AGL, The Linux Foundation
Dan Cauchy is the General Manager of Automotive at The Linux Foundation and the Executive Director of Automotive Grade Linux, a cross-industry effort to build an open software platform for automotive applications. Cauchy has over 22 years of experience spanning the automotive, telecom... Read More →


Monday October 22, 2018 12:05 - 12:45 BST
Lowther Suite, Level -1

12:05 BST

RISC-V ISA and Foundation Overview - Rick O'Connor, RISC-V Foundation
(Pronounced “risk-five”), an open instruction set architecture (ISA) was originally designed at UC Berkeley to support computer architecture research and education, is an industry standard open ISA under the governance of the RISC-V Foundation. The RISC-V ISA is finding its way into applications ranging from IoT to high-end servers and supercomputing. With the advent of RISC-V, which distills over 30 years of RISC processor research into an extensible instruction set that can be fully customized, hardware implementers are now able to build fully open-source based CPUs.  This talk will provide an introduction to the RISC-V ISA and an overview of the RISC-V Foundation.


Speakers
avatar for Rick O’Connor

Rick O’Connor

President & CEO, OpenHW Group
An industry executive with several years of semiconductor and system level experience, Rick is Founder, President & CEO of the OpenHW Group a not-for-profit, global organization with 100+ members & partners where developers collaborate on open-source cores, related IP, tools and software... Read More →


Monday October 22, 2018 12:05 - 12:45 BST
Menteith Suite, Level -1

12:45 BST

Enterprise Grade your Next IoT Project with Dell Technologies (Seating Still Available! Separate Registration Required)
Dell IoT and Embedded compute division together with the Dell technology companies, can provide you with enterprise grade solutions to build your IoT project. This session gives a short overview on the offering and capabilities we provide with our partners to bridge the gap between IT and OT.

If you would like to attend this session, you will need to edit your registration to add this session. Adding it to your schedule on SCHED does not guarantee entry to this event. If you need help adding this to your registration, please email mphillips@linuxfoundation.org

Monday October 22, 2018 12:45 - 14:15 BST
Lennox 3, Level -2

12:45 BST

Lunch (Attendees on Own)
Monday October 22, 2018 12:45 - 14:15 BST
TBA

13:00 BST

Women in Open Source Lunch (Separate Registration Required)
 If you would like to attend this session, you will need to edit your registration to add this session. Adding it to your schedule on SCHED does not guarantee entry to this event.

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 +Embedded Linux Conference 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.

Monday October 22, 2018 13:00 - 14:00 BST
One Square - Sheraton Hotel & Spa

14:00 BST

14:15 BST

Data Structures with Avro: Is It Worth It? - Arek Osinski, Allegro
Apache Avro, as a data structures definition, is used in our data stack for over two years.
From the time perspective, we see how implementing Avro helped our data ecosystem.
We will discuss integration with various tools from the big data world and what is happening on the crossings with the micro-services universe.

During the talk, there will be also considered a way of extending the schema with custom properties. We will also say a few words about the integration with public cloud providers. The whole talk will be flavored with “good practices” and “common pitfalls”.

Speakers
AO

Arek Osinski

Senior Data Platform Engineer, Allegro
Works in Allegro Group as a senior data platform engineer. From the beginning he is related with building and maintaining of big data stack within Allegro. Previously he was responsible for maintaining large scale database systems. Passionate about new technologies and cycling.


Monday October 22, 2018 14:15 - 14:55 BST
Fintry Auditorium, Level 3

14:15 BST

Seasons of Debian - Summer of Code and Winter of Outreachy - Pranav Jain, Nvidia & Urvika Gola, Intel
Being students who started their contribution to Open Source through Outreach programmes, Urvika and Pranav would talk about two major open source initiatives – Google Summer of Code and Outreachy. We both worked on Free - RTC application. Our objective would be to talk about How we got selected into these programmes, about the interesting tasks we got to do, how our mentors helped us along the way but kept enough room to explore on our own and the warm open source community we got to experience. Both of us belong from underrepresented group in technology.

These programmes provided a platform so that we, as newcomers, could reach out to open source projects. In the same way, we plan to keep driving involvement into open source projects through such programmes so that more community is benefited.

Speakers
avatar for Pranav Jain

Pranav Jain

Outreach Team, Debian
I have been done different internships under during my graduation period with Deloitte, Google Summer of Code and with Nvidia. I have also been part of numerous International hackathons. I am working at Nvidia right now on their Game platform. I am also Debian Outreach volunteer where... Read More →


Monday October 22, 2018 14:15 - 14:55 BST
Harris I & II, Level 1

14:15 BST

Getting Your Patches in Mainline Linux: What Not To Do (and a Few Things You Could Try Instead) - Marc Zyngier, ARM
You've worked hard to develop a new feature, fix a tricky problem, or clean up an unloved part of the kernel. You have posted the patches on the relevant mailing lists and yet can't manage to get them merged. You can't get them past the maintainers, and maybe not even manage to attract their interest. What is happening?

Getting patches into the mainline Linux tree can be a tricky thing, especially for newcomers. The kernel does carry a long description of the process of writing and submitting the patches, but doesn't actually describe the complex set of interactions that take place between the submitter and the maintainer, and how trust gets build between the two.

This talks proposes to detail these interactions, and to offer the point of view of a contributor that grew into a maintainer, giving a number of examples of what not to do, and what you could try doing
instead.

Speakers
avatar for Marc Zyngier

Marc Zyngier

Kernel Nacker, ARM
Marc has been working on the Linux kernel since an unexpected encounter with 0.99pl13 in 1993. His first contribution was merged in 1996 in the form of the original version of the MD driver. Having played with fault tolerant systems at Bull, worked on exotic (and ultimately doomed... Read More →


Monday October 22, 2018 14:15 - 14:55 BST
Lennox 1, Level -2

14:15 BST

Introduction to SoundWire - Vinod Koul, Linaro
SoundWire is a new MIPI Audio Interface specification. It specifies a low complexity, low power, low latency, two-pin (clock and data), multi-drop bus that allows for the transfer of multiple audio streams along with embedded control/command information.

This protocol is intended to eventually replace HDA and I2S in PCs and embedded systems.

We explore the details of the recently added SoundWire Linux subsystem (merged into Linux 4.16) to help people get introduced to SoundWire and speed up the adoption of this new bus. We explain the SoundWire bus, interfaces and changes required by the existing device drivers in order to add SoundWire support. We also explore the enumeration methods used for different architectures.

Speakers
avatar for Vinod Koul

Vinod Koul

Sr Tech Lead, Linaro
Vinod works for Linaro and is focused in upstreaming for Qualcomm platforms.In the past Vinod has worked on Audio for Intel. Vinod is the maintainer of Linux dmaengine subsystem, SoundWire subsystem. He also wrote and maintains the ALSA compressed audio framework and user library... Read More →



Monday October 22, 2018 14:15 - 14:55 BST
Lennox 2, Level -2

14:15 BST

Using Seccomp to Limit the Kernel Attack Surface - Michael Kerrisk, man7.org Training and Consulting
The seccomp (secure computing) facility is a means to select exactly which system calls a program is permitted to make and to restrict the arguments that may be passed to those system calls. System call filtering is achieved by writing BPF programs--programs written for a small in-kernel virtual machine that is able to examine system call numbers and arguments. Seccomp applications include sandboxing and failure-mode testing, and seccomp is by now used in a number of web browsers, container systems, and elsewhere. After outlining the basics of the BPF virtual machine, we look at some examples of filtering programs that restrict the set of permitted system calls, consider some productivity aids for seccomp writing filters, and note also some caveats to with respect to the use of seccomp.

Speakers
avatar for Michael Kerrisk

Michael Kerrisk

Trainer/consultant, man7.org Training and Consulting
Michael Kerrisk is the author of the acclaimed book, "The Linux Programming Interface" (http://man7.org/tlpi/), a guide and reference for system programming on Linux and UNIX. He contributes to the Linux kernel primarily via documentation, review, and testing of new kernel-user-space... Read More →



Monday October 22, 2018 14:15 - 14:55 BST
Lennox 3, Level -2

14:15 BST

Leveraging the OPNFV Test Tools Beyond the NFV Domain - Georg Kunz, Ericsson & Emma Foley, Intel
The OPNFV community has developed a comprehensive set of open source test tools and test methodologies for NFVIs and VM-based cloud platforms. As the number of open source projects and use cases grows, so does the need for robust resiliency and interop testing. We need to look at how to evolve our tools to meet the requirements of emerging and future use cases (e.g. edge computing, cloud native). This talk will take a look at the OPNFV tools and show how they can be used by other open source projects (by showing how they are used in OPNFV). We will discuss how to run our tools against many different deployments, test different components of your system (VIM, vswitch, storage, etc.) and perform different types of testing (infrastructure verification, feature validation, stress and resiliency testing, performance benchmarking, characterization, etc.).
We will aim to start a discussion on requirements and solutions.

Speakers
EF

Emma Foley

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

Georg Kunz

Open Source Program Manager, Ericsson
Georg is an open source advocate and a long-term contributor to a wide range of open source communities and projects, such as OpenStack, OPNFV, CNTT, CNCF, Anuket, Akraino, and Airship. He is serving on the Technical Steering Committee of the Anuket project and has been on the TSC... Read More →


Monday October 22, 2018 14:15 - 14:55 BST
Tinto, Level 0

14:15 BST

Lifecycles, Versions, and System Administration, Oh My! - Adam Samalik, Red Hat
Deploying software has lots of solutions, but what gets deployed often plays out as a fight between developers and operators. Developers want the latest (or at least later) code. Operators want things in nice packages, certified, and with a known period of support.

What we need is a catalog of software with the variety of versions the developers need, with the qualities expected by the operators.

Come and learn how various projects within Fedora approach this problem from different perspectives, with the primary focus on Fedora Modularity.

Speakers
avatar for Adam Samalik

Adam Samalik

Principal Software Engineer, Red Hat
Computer and automation enthusiast. Enjoys cooking, baking, and biking. Appreciates good coffee, clever design, and walkable cities. Tinkers with Linux for a living at Red Hat.



Monday October 22, 2018 14:15 - 14:55 BST
Pentland Auditorium

14:15 BST

Who's Running my Pods!? A Deep Dive into Kubernetes and the Container Runtime Interface - Phil Estes, IBM
Kubernetes is far and away the most popular project around container orchestration today. One little known fact to some is that Kubernetes itself has no code to run or manage Linux or Windows containers.

So, what code *is* running the containers within your Kubernetes pods? Since Kubernetes 1.5 a new API contract, the Container Runtime Interface (CRI), allows any container runtime to plug into the kubelet configuration and provide container runtime services for Kubernetes.

In this talk we'll look at the CRI options that exist today, and then deep dive into how the CNCF containerd project and it's CRI-implementing plugin work in concert with Kubernetes to run your pods. This will lead into a deep-dive at the command line, showing via live demos how Kubernetes, the CRI, and CRI-supporting runtimes like containerd work together to handle the container lifecycle operations.

Speakers
avatar for Phil Estes

Phil Estes

Principal Engineer, AWS
Phil is a Principal Engineer for Amazon Web Services (AWS), focused on core container technologies that power AWS container offerings like Fargate, EKS, and ECS.Phil is currently an active contributor and maintainer for the CNCF containerd runtime project, and participates in the... Read More →


Monday October 22, 2018 14:15 - 14:55 BST
Sidlaw Auditorium, Level 3

14:15 BST

Deferred Problem: Issues With Complex Dependencies Between Devices in Linux Kernel - Andrzej Hajda, Samsung
Many devices have complex dependencies, especially on embedded platforms. They use resources provided by different devices: regulators, gpios, local buses, etc. Resource providers also use resources. Some are required, some are optional. Circular dependencies are not uncommon.
The popular picture of devices as a neat tree should be replaced by an obscure jungle.
Lack of proper handling of device dependencies in Linux Kernel hurts the system in multiple ways: slower bring-up of important subsystems, no support for optional resources, ugly hacks, uncoordinated development of workarounds in multiple subsystems, buggy device unbinding.

Andrzej will describe current state of device dependencies in Kernel: where are the problems, how to solve it with existing frameworks, what is still missing. He will also describe his proposition to solve missing parts: Resource Tracking Framework.

Speakers
AH

Andrzej Hajda

Kernel Developer & Maintainer, Samsung
Andrzej Hajda has been working as a Linux kernel developer for embedded systems since 2012. He is co-maintainer of drm_bridge subsystem. He mainly works on display stack, but has also multiple contributions in other areas: media, clocks, static analysis.



Monday October 22, 2018 14:15 - 14:55 BST
Moorfoot, Level 0
  Linux Systems

14:15 BST

Developments in GFS2 - Andy Price, Red Hat
In this talk Andy Price will provide updates on the state of gfs2 development and highlight recent and future enhancements in gfs2, and its user space tools, that will enable it to keep pace with demand for performance at larger capacities. The talk will also touch upon the challenges and solutions that arose while enabling gfs2 and HA cluster support for IBM z Systems.

Speakers
AP

Andy Price

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


Monday October 22, 2018 14:15 - 14:55 BST
Kilsyth Room, Level 0
  Linux Systems

14:15 BST

Gaining Maturity in Open Source - A Model Cased on Sony Mobile's Journey - Carl-Eric Mols, Sony Mobile
The presentation will give experiences from Sony Mobile, which has gone from developing phones based on proprietary software to developing smartphones products which would be impossible to develop without Open Source. The experiences from Sony Mobile as well other companies who have embarked the journey of Open Source have been used to formulate a model which describes how to go from an ad-hoc view on usage of open source to a way of working where open source is part of the strategic decisions and the business. The talk will present examples of characteristic pattern activities at different phases of the model and concludes in the introduction of handbook on a Open Source Program for Industrials. In short, how to manage and govern Open Source in an industrial setting while benefiting of growing and extending your business.

Speakers
CM

Carl-Eric Mols

Head of Open Source, Sony Mobile
Sony Mobile Communications is a subsidiary of Tokyo-based Sony Corporation, a leading globalinnovator of audio, video, game, communications, key device and information technology productsfor both the consumer and professional markets.I'm the head of Sony Mobile's Open Source program... Read More →


Monday October 22, 2018 14:15 - 14:55 BST
Cromdale Hall B, Level -2

14:15 BST

Handling When Things Go Wrong: The Right Way - Jono Bacon, Jono Bacon Consulting
Community and organizations are melting pots of people, ideas, and personalities. Sometimes each of these can clash, resulting in conflict, tension, burnout, and stress. This can sometimes happen publicly, sometimes privately, and in all scenarios can be stressful to untangle.

In this new presentation from Jono Bacon, he will cover these different "people problems", the underlying causes, and provide a pragmatic set of approaches that you can use to resolve them. He will also cover how to bake some preventative medicine into your organization or community to reduce these challenges happening in the first place.

All of this will be wrapped into a fun, informative, and pragmatic presentation.

Speakers
avatar for Jono Bacon

Jono Bacon

Founder, Community Leadership Core
Jono Bacon is a leading community and collaboration speaker, author, and podcaster. He is the founder of Jono Bacon Consulting which provides community strategy/execution, workflow, and other services. He previously served as director of community at GitHub, Canonical, XPRIZE, and... Read More →


Monday October 22, 2018 14:15 - 14:55 BST
Cromdale Hall A, Level -2

14:15 BST

Developing Open-Source Software RTOS with Functional Safety in Mind - Anas Nashif, Intel
Open-source software development and how open-source projects are run is often seen as incompatible with functional safety requirements and established processes and standards. Open-source has however been used and is used on a regular basis in applications with safety requirements however in most cases the open-source software is forked and developed behind closed doors to comply with safety standards and processes and using existing infrastructure and tools not common or not available in public and in open-source.

This talk will show how the Zephyr project is moving to a new development process and methodology that uses existing and public tools to address many of the requirements and foundations that would help with using Zephyr in applications depending on functional safety.

Speakers
avatar for Anas Nashif

Anas Nashif

Principal Software Engineer, Intel
Anas Nashif is a Principal Software Engineer at Intel. He is the upstream maintainer of various Zephyr subsystems and areas and the chair of the Zephyr Technical Steering Committee. Anas has been involved with Zephyr since 2015.



Monday October 22, 2018 14:15 - 14:55 BST
Lammermuir 2, Level -2

14:15 BST

Blockchain for Dummies Using the Open Service Broker API - Swetha Repakula & Morgan Bauer, IBM
Are you a developer of a cloud native application and unfamiliar with blockchain? Come learn how to use an Open Service Broker API deployed service instance to connect your app with a blockchain network without having understand the specific underpinnings of a blockchain platform. Jonatha and Swetha will show an OSB broker that will automatically deploy network nodes and smart contracts allowing app developers to focus solely on their applications.

The Open Service Broker API is an open standard for deployment and management of third-party services in relation to applications hosted on cloud-native platforms such as Kubernetes and Cloud Foundry.

Speakers
avatar for Morgan

Morgan

Sr Software Engineer, IBM
After contributing to Docker & Kubernetes for 3 years, Morgan has gained valuable insight into the varying culture around open source container technology. Pivoting towards blockchain technologies has landed Morgan in Hyperledger Fabric. Morgan is a maintainer on the core Docker Engine... Read More →
avatar for Swetha Repakula

Swetha Repakula

Open Source Contributor, IBM
Swetha Repakula is currently a software engineer at IBM’s Open Technologies and a member of the Technical Steering Committee at Hyperledger. For the last two years, she has been working on Hyperledger Fabric, specifically on its EVM integration. Previously she was a full time open... Read More →


Monday October 22, 2018 14:15 - 14:55 BST
Lowther Suite, Level -1

14:15 BST

Nutanix, AHV and Performance - Felipe Franciosi, Nutanix
This talk will dive into how the Nutanix Enterprise Cloud Platform works behind the scenes. It will dive further into the Acropolis Hypervisor (AHV), a QEMU/KVM -based hypervisor and critical component of this platform. We will show how Nutanix used and contributed to various open source virtualization projects in the making of an enterprise-grade hypervisor.

Founded in 2009, Nutanix (NASDAQ: NTNX) is a recognized market leader delivering software-defined hyperconverged infrastructures. It integrates compute, storage and virtualization to create scale-out clusters replacing old-fashioned silos of servers and storage as well as the need for separate management tools and processes.

Speakers
avatar for Felipe Franciosi

Felipe Franciosi

Sr. Staff Software Engineer, Nutanix
Felipe is a Senior Staff Software Engineer working for Nutanix since 2015, more specifically leading the engineering efforts of the Acropolis Hypervisor (AHV). He brings nearly 20 years of expertise in storage performance and virtualization. This includes four years at Citrix working... Read More →


Monday October 22, 2018 14:15 - 14:55 BST
Menteith Suite, Level -1

14:15 BST

Introduction to Linux Kernel Driver Programming - Michael Opdenacker, Bootlin (Additional Track Registration Required)
Important Note: This session is only open to the 50 people who have registered for the E-ALE track, at an additional $100.00 fee.

This tutorial will explain the Device Model, the mechanism that the Linux kernel offers to bind drivers to devices and to expose each device to userspace. Even though the way to detect or describe devices can depend on the bus or CPU architecture, the infrastructure binding devices with drivers are universal and therefore applies to all types of device drivers in the Linux kernel. Similarly, exposing devices to user space always follows the same philosophy.

This tutorial won't have practical labs but will be illustrated by studying several types of drivers, showing various ways of managing multiple devices in the same driver, and implementing the references between devices managed by a bus and devices that userspace sees.

Speakers
avatar for Michael Opdenacker

Michael Opdenacker

Embedded Linux Engineer, Bootlin
Michael Opdenacker is the founder of Bootlin, an engineering company specialized in embedded Linux, which appears regularly in the top 20 companies contributing to the Linux kernel. Michael has also contributed to the LWD project (Linux World Domination) by training hundreds of engineers... Read More →


Monday October 22, 2018 14:15 - 15:45 BST
Lammermuir 1, Level -2

14:15 BST

Tutorial: FOSSology Hands-On: License Analysis of OSS Components - Michael C. Jaeger, Siemens AG
Analyzing OSS license compliance requires expert knowledge. The use of the FOSSology software requires understanding of license analysis problems and how they are covered by FOSSology. This training will provide the following elements:

* Challenges in real world examples at license analysis of open source components

* Learning how to cope with license proliferation and custom license texts

* Efficiently managing large open source components with heterogeneous licensing

* Saving work with reusing license conclusions of open source packages when analyzing a newer version

* An example workflow for component analysis with FOSSology

This session encourages for performing the presented functionality at the same time. Attendees use their computers to perform presented tasks on their own FOSSology. As an open source project, anyone can install FOSSology using a pre-built docker image or virtualbox on most platforms.

Speakers
avatar for Michael C. Jaeger

Michael C. Jaeger

Project Lead, Siemens AG
Michael C. Jaeger is one of the maintainers for Linux Foundation\\'s FOSSology and Eclipse SW360 projects, both available on Github and both in the area of OSS handling w.r.t. license compliance and component management. At Siemens Corporate Technology in Munich, Germany, Michael... Read More →


Monday October 22, 2018 14:15 - 15:45 BST
Cromdale Hall C, Level -2

15:05 BST

Streaming Pipelines for Neural Machine Translation - Suneel Marthi, ASF
Machine Translation is important when having to cater to different geographies and locales for news or eCommerce website content. Machine Translation systems often need to handle a large volume of concurrent translation requests from multiple sources in multiple languages. They have to do this in real time while making efficient use of specialized hardware.

Many Machine Translation preprocessing tasks like Text Normalization, Language Detection, Sentence Segmentation etc. can be performed at scale in a real time streaming pipeline utilizing Apache Flink. We will be looking at a few such streaming pipelines leveraging Apache OpenNLP components. These components will preprocess data into a format that can be consumed by a Neural Machine Translation library.

We'll demonstrate and examine the end-to-end throughput and latency of a pipeline that detects language and translates news articles shared via twitter in real-time. Developers will come away with a better understanding of how Neural Machine Translation works, how to build pipelines for machine translation preprocessing tasks and Neural Machine Translation models, and have access to a demo repository to experiment with and build machine translation models themselves.

Speakers
avatar for Suneel Marthi

Suneel Marthi

AWS
Suneel is a Member of Apache Software Foundation and is a Committer and PMC on Apache Mahout, Apache OpenNLP, Apache Streams. He's presented in the past at Flink Forward, Hadoop Summit, Berlin Buzzwords, Machine Learning Conference, Big Data Tech Warsaw and Apache Big Data.


Monday October 22, 2018 15:05 - 15:45 BST
Fintry Auditorium, Level 3

15:05 BST

Open Source Citizenship - Cat Allman & Josh Simmons, Google
What can companies do to support open source communities? What are they already doing? What are communities asking for? Where are the gaps and what can we do to fill them? What else could we be doing? Please join us for a brief presentation and interactive discussion in which we'll compare notes, brainstorm, and work together to better support the open source communities we all rely on.

Speakers
avatar for Cat Allman

Cat Allman

Program Manager, Google
Working with FOSS communities since the 1980's, I've spoken at events including the first http://makerstown.eu/ with members of the EU Parliament, LinuxConfAU, FOSS Oman, GoOpen Arctic Forum, SIGCSE, OSCON, USENIX Women in Advanced Computing Summit, given keynotes at UCSC CROSS, FOSSASIA... Read More →
avatar for Josh Simmons

Josh Simmons

Open Source Program Manager, Google
Josh Simmons is a community strategist, open source advocate, and dusty foot philosopher. He works on the Google Open Source Programs Office (OSPO) Outreach Team and serves as volunteer CFO for Open Source Initiative (OSI). Josh coordinates open source communications across Google... Read More →



Monday October 22, 2018 15:05 - 15:45 BST
Harris I & II, Level 1

15:05 BST

Bring Your Camera into 2018: Forward Porting Image Sensor Drivers - Jacopo Mondi, Renesas
The Linux media community tried in the past to ease the work of camera driver developers by providing frameworks and methods to abstract away from the crude V4L2 APIs. Some of those frameworks, as the 'soc_camera' one, have served their purpose so well they are often found in most BSPs and non-mainline camera drivers.

In the forthcoming Linux kernel releases said framework will be obsoleted, and developers of BSPs and downstream kernels will find themselves in the need to port their existing drivers. This presentation aims to provide them an overview on how to better do that while presenting how sensor drivers are expected to evolve as the hardware complexity image capture subsystems in embedded devices keep increasing year after year.

Speakers
avatar for Jacopo Mondi

Jacopo Mondi

Janitor, jmondi
jacopo is software engineer with a passion for embedded systems and free software. In the last 5 years he mostly worked on integrating video and graphics peripherals on Linux systems as part of the Renesas Electronics mainline kernel team and, since 1 year or so, he embarked on the... Read More →



Monday October 22, 2018 15:05 - 15:45 BST
Lennox 3, Level -2

15:05 BST

Building Safe Systems with Linux - Nicholas McGuire, OpenTech
With the increasing complexity of technical systems, as in autonomous robotic systems, the functionality of safety-related systems is dramatically changing and calling for elaborate capabilities, while at the same time demanding a high level of assurance. Linux is on the shortlist of many projects now due to its utility, its security capabilities, and its versatility, but can it be safe? It can be answered by assessing conformance to current functional safety standards. Defining and developing adequate methodologies for a safe Linux-based system was the goal of OSADL's SIL2LinuxMP project. Based on three years of work on SIL2LinuxMP at OSADL, Linux is a suitable candidate for complex safety-related systems.

The challenge is mapping the intent of functional safety standards to the concrete properties, capabilities, and limits of Linux. This talk shows the project's approach to compliance.

Speakers
NM

Nicholas McGuire

Functional Safety Expert, OpenTech
After working on Magnetic bearing control systems at the Technical University of Vienna, in 1995, Nicholas McGuire moved towards the other end of the spectrum towards clusters at the Inst. for Computational Material Science at the University of Vienna. With the focus shifting to real-time... Read More →


Monday October 22, 2018 15:05 - 15:45 BST
Lennox 2, Level -2

15:05 BST

Keeping Up With The Joneses (CVEs) - David Reyna, Wind River Systems
Keeping up to date with security issues once a product has been released isn’t as easy as it first seems. There’s a well-known database of all security issues hosted by MITRE, but the data isn’t reliable enough to be trusted blindly. You could upgrade to the latest release of every software package you ship, but packages may be unmaintained or introduce new bugs. There is essentially no silver bullet for the problem of security updates.

In this presentation, we will explain why the obvious solutions are flawed, what the alternatives are, how best practises can be shared to reduce the time between fix announcement and deployment, and discuss how best to handle keeping up to date with security issues.

Speakers
avatar for David Reyna

David Reyna

Senior Member of Technical Staff, Wind River
David Reyna is a Senior Member of the Technical Staff at Wind River Systems, focusing on workflow and optimization tools for Linux developer. He has been a long time contributor to the open source, and has given many presentations and advance classes on behalf of the Yocto Project... Read More →


Monday October 22, 2018 15:05 - 15:45 BST
Lennox 1, Level -2

15:05 BST

Story of a Kubectl Command - Indradhanush Gupta, Kinvolk
Kubernetes for the most part feels like a magical black box that knows how to fix your problems for you. However as Indradhanush himself found out one day while hacking on Kubernetes that understanding what goes on behind the scenes not only helps to debug tricky scenarios but design better solutions for the Kubernetes ecosystem.

In this talk, he will help shed the mystery behind the "kubectl" command that appears to magically manage our services. He will take the audience on a tour of the Kubernetes architecture describing the role of each component and look at how authentication and authorization checks are done on a command before accepting and persisting the state into Kubernetes. Indradhanush will also talk about the role of the kubelet and the container runtime in managing pods and finally about networking in Kubernetes for communication across nodes.

Speakers
avatar for Indradhanush Gupta

Indradhanush Gupta

Software Engineer, Loodse
Indradhanush is a programmer who loves DevOps. He enjoys working on distributed systems and digging into internals of tools and technologies that he uses. In the past he has spoken at various international conferences like: 1. How the Habitat operator brings Habitat awesomeness... Read More →



Monday October 22, 2018 15:05 - 15:45 BST
Pentland Auditorium

15:05 BST

Building Kubernetes Native Apps with the Operator Framework - Tony Campbell, Red Hat
In this presentation, we will explain what the Operator Framework is and why you should be using it to build your applications. We will show you how to leverage the Kubernetes control loop to bring automated operations to your applications allowing them to be easily installed, scaled, upgraded, backed up and monitored in K8s. We will teach how to extend Kubernetes with Custom Resource Definitions and custom Controllers allowing you to dynamically execute SRE functions against your application. Finally, we will introduce you to the Operator Lifecycle Manager which allows you to install, manage and upgrade your operators and their dependencies. After this presentation, attendees will have a solid understanding of the Operator Framework and how they can leverage it to build Kubernetes native application.

Speakers
TC

Tony Campbell

Software Engineer, Red Hat
Tony is a Senior Manager of Software Engineering at Red Hat. He works on the Service Delivery team which is dedicated to fostering an SRE culture within Red Hat and beyond. Specifically, Tony and his team works with internal and external software vendors to implement Kubernetes Opeartors... Read More →


Monday October 22, 2018 15:05 - 15:45 BST
Sidlaw Auditorium, Level 3

15:05 BST

Everything You Need to Know to Submit a Linux Kernel Patch! - Sayli Karnik, Credit Suisse
Kernel hacking can be daunting to open source beginners. The aim of the session is to shatter this myth and help coders to get started with contributing to the Linux kernel. Having interned with Linux kernel previously and more than 50 of my patches merged into the kernel, I have a decent understanding of the nitty-gritty in this area. The session will cover A to Z steps ranging from setting up the development environment to creating a sample patch using version control, to sending the patch to the concerned maintainers. It will emphasize good patch practices and common coding convention mistakes that get valuable patches rejected. I will mention examples of areas in Linux subsystems that can be patched as starters. For eg., checkpatch.pl script can be used to detect bugs in coding styles/resolving TODO's.

The delight of getting your first patch merged can match none other!

Speakers
avatar for Sayli Yogesh Karnik

Sayli Yogesh Karnik

Student, Stony Brook University
I am a former Linux kernel intern via the Outreachy program and a current student at Stony Brook University. Please refer to saylikarnik.wordpress.com for details about my projects.


Monday October 22, 2018 15:05 - 15:45 BST
Kilsyth Room, Level 0
  Linux Systems

15:05 BST

Kernel Mailing List Collaboration - 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. For example, do timezones influence collaboration? How about source code contributions? An early look at this data was presented last year, but more results are available after another year of research, so this session will draw examples from different subsystem mailing lists and explore new results.

Speakers
avatar for Dawn Foster

Dawn Foster

Director of Open Source Community Strategy, VMware
Dawn is the Director of Open Source Community Strategy at VMware within the Open Source Program Office. She has 20+ years of experience at companies like Intel and Puppet with expertise in community building, strategy, open source software, metrics, and more. She is passionate about... Read More →


Monday October 22, 2018 15:05 - 15:45 BST
Moorfoot, Level 0
  Linux Systems
  • Experience Level Any

15:05 BST

How to Pay Your Contributors and Get Away with It - Erlend Sogge Heggen, Discourse
Mixing money and open source is notoriously difficult. For more than 2 years we've been experimenting with paying our most active contributors to continue to do open source work on Discourse, and it is working exceedingly well.

https://blog.discourse.org/2017/02/the-discourse-encouragement-fund/

Speakers
ES

Erlend Sogge Heggen

Community Advocate, Discourse
Studied game design at Vancouver Film School. Worked for a year at WeWantToKnow (DragonBox app). Worked for 3 years at Discourse. Been deeply involved with open source for 15 years, starting with Warcraft 3 mods. I was the primary all-things manager and co-founder of the open source... Read More →


Monday October 22, 2018 15:05 - 15:45 BST
Cromdale Hall A, Level -2

15:05 BST

Open Source and Standards Collaboration - Craig Northway, Qualcomm Technologies Inc
Recently there is a significant interest and need for Standards Defining Organizations (SDOs) to also participate in Open Source projects. Companies need to manage their standards and open source engagements in a coordinated manner. This has caused Industry Standards Program Offices (ISPO) and Open Source Program Offices (OSPO) to interact more frequently. Qualcomm has a rich history in SDOs and more recently is a strong developer and contributor in mobile and connectivity related Open Source projects. In this presentation we will review what we have learnt from joint engagements and collaboration between SDOs and OS.

We'll discuss typical standards and open source organizations and processes and address questions such as: What can your ISPO learn from your OSPO? What can your OSPO learn from your ISPO? And how can these 2 organizations collaborate within your company?

Speakers
avatar for Craig Northway

Craig Northway

Senior Director of Engineering, Qualcomm Technologies Inc
Craig Northway is a Senior Director of Engineering at Qualcomm Technologies, Inc. (QTI). Craig leads the Qualcomm Software Content Compliance team, a group formed to improve process, policy and tooling around Open Source software at Qualcomm. Craig is currently a member of the Linux... Read More →


Monday October 22, 2018 15:05 - 15:45 BST
Cromdale Hall B, Level -2

15:05 BST

Open Source MQTT Brokers - Leon Anavi, Konsulko Group
MQTT is a lightweight publish/subscribe machine-to-machine protocol with a reliable bi-directional communication in (near) real-time. The small footprint of client implementations allows running MQTT on devices with constrained hardware capabilities and makes it a commonly used solution for Internet of Things.

In this presentation Leon Anavi will provide a brief overview of the key features of MQTT, share his experience in using MQTT for home automation and compare various MQTT brokers. The presentation will reveal the specifications and provide guidelines for deployment on GNU/Linux distributions of popular open source MQTT brokers such as Mosquitto, HiveMQ, emqttd, RabbitMQ, ActiveMQ, Mosca and others. Furthermore, we will also discuss open source libraries for integration of MQTT clients such as the Eclipse Paho project.

Speakers
avatar for Leon Anavi

Leon Anavi

Senior 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 various Yocto/OpenEmbedded meta layers, Automotive Grade Linux (AGL) and many other open source projects. His professional experience includes web and mobile application... Read More →


Monday October 22, 2018 15:05 - 15:45 BST
Lammermuir 2, Level -2

15:05 BST

100 Gbps Open-Source Software Router? It's Here. - Jim Thompson, Netgate, Inc.
Seriously disruptive packet processing performance that can change the landscape of networking applications across data centers, the enterprise WAN, service provider networks, and customer premises deployments is here. And it's massively affordable for one primary reason - open source code progression.

Jim will explain how an open-source based packet processing data plane, control plane, and management plane can - right now - suck the oxygen out of the big-brand circus tent.

Come learn exactly how the advent of VPP, DPDK, FRR, strongSwan, YANG data models, and a RESTCONF API running on COTS hardware will make vendors of traditional six-figure routers and firewalls into the next RadioShack.

Speakers
avatar for Jim Thompson

Jim Thompson

CTO, Netgate
Jim Thompson has been noodling around the UNIX world for far too long. He knows he started with BSD Unix Release 4.0c on a Vax 11/780 in 1981. He still thinks "echo 'This is not a pipe." | cat - /dev/tty' is funny. He submitted his first patch to a Free Software project in 1987 for... Read More →


Monday October 22, 2018 15:05 - 15:45 BST
Menteith Suite, Level -1

15:05 BST

BoF: Cloud Native Blockchain - Frans Van Rooyen, Adobe
Come join me for a wild ride in some of the most exciting and sometimes controversial emerging technologies such as Blockchain Open Networking, and IoT and learn about some personal projects of mine to use the power of Cloud Native frameworks such and Kubernetes, Prometheus and Serverless Frameworks to run and operate these technologies.There will be demo's, there will be code to share and hopefully some frank discussions around what all of this emerging tech really means and how we as a community can take it to the next level.

Speakers
avatar for Frans Van Rooyen

Frans Van Rooyen

Infrastructure Architect, Adobe
Frans brings over 18 years of IT and consulting experience to his job at Adobe where he works as a Infrastructure Architect, leading a team of infrastructure engineers to build out the next generation of private and public cloud platform for Adobe’s Digital Experience Business Unit... Read More →


Monday October 22, 2018 15:05 - 15:45 BST
Tinto, Level 0

15:05 BST

Introducing OpenFaaS Cloud, a Developer-Friendly CI/CD Pipeline for Serverless - Alex Ellis, OpenFaaS project / VMware
Serverless functions are about iterating faster, but users are having to create their own complex solutions to get functions into production.

This talk introduces OpenFaaS Cloud - a portable CI/CD pipeline that enables a GitOps experience as originally popularised by Heroku. As a user no Docker or Kubernetes knowledge is required, you just “git push and get functions”. A cloud-native toolset will build, test, push and deploy your functions. A GitHub App gives native integrations into GitHub which automatically updates commit statuses when your functions are ready.

OpenFaaS Cloud focuses on useability with a built-in dashboard and security using CNI NetworkPolicy to isolate functions, CertManager for HTTPS and Bitnami SealedSecrets to enable any secret to be stored in a public GitHub repo. You can use your own cluster, a managed Kubernetes service or the free community-supported cluster.

Speakers
avatar for Alex Ellis

Alex Ellis

Founder, OpenFaaS Ltd
Alex is a respected expert on serverless and cloud native computing. He founded OpenFaaS, one of the most popular open-source serverless projects, where he has built the community via writing, speaking, and extensive personal engagement. As a consultant and CNCF Ambassador, he helps... Read More →


Monday October 22, 2018 15:05 - 15:45 BST
Lowther Suite, Level -1

15:45 BST

16:00 BST

Office Hours: Eduardo Silva, Fluent Bit Maintainer, Treasure Data
Office Hours is an opportunity for attendees to connect with subject matter experts to ask questions and seek guidance. The set-up is informal, with speakers sitting at reserved tables in an “open-office” setting. Participating speakers will be available during one-hour time frames allowing attendees to ‘drop by’ to talk to them during those times.

Speakers
avatar for Eduardo Silva

Eduardo Silva

Principal Engineer, Arm Treasure Data
Eduardo is a Principal Engineer at Arm Treasure Data, he is the author and maintainer of Fluent Bit Log Processor, a CNCF sub-project under the umbrella of Fluentd. He is an international speaker in Open Source conferences, he has participated in Scale California, LinuxConf AU, Linux... Read More →


Monday October 22, 2018 16:00 - 17:00 BST
Level -2 Built-In Seating

16:00 BST

Office Hours: Jono Bacon, Jono Bacon Consulting
Office Hours is an opportunity for attendees to connect with subject matter experts to ask questions and seek guidance. The set-up is informal, with speakers sitting at reserved tables in an “open-office” setting. Participating speakers will be available during one-hour time frames allowing attendees to ‘drop by’ to talk to them during those times.

Speakers
avatar for Jono Bacon

Jono Bacon

Founder, Community Leadership Core
Jono Bacon is a leading community and collaboration speaker, author, and podcaster. He is the founder of Jono Bacon Consulting which provides community strategy/execution, workflow, and other services. He previously served as director of community at GitHub, Canonical, XPRIZE, and... Read More →


Monday October 22, 2018 16:00 - 17:00 BST
Level -2 Built-In Seating

16:15 BST

Productionizing ML Pipelines with the Portable Format for Analytics - Nick Pentreath, IBM
The common perception of machine learning is that it starts with data and ends with a model. In real-world production systems, the traditional data science and machine learning workflow of data preparation, feature engineering and model selection, while important, is only one aspect. A critical missing piece is the deployment and management of models, as well as the integration between the model creation and deployment phases.

In this talk I will introduce the Portable Format for Analytics (PFA) for portable, open and standardized deployment of data science pipelines & analytic applications. I will also cover open-source work we have done to support export of Apache Spark ML pipelines to PFA, as well as explore PFA export for other popular ML frameworks (such as scikit-learn). Finally, I will compare and contrast PFA to other available alternatives including PMML, MLeap, ONNX and Apple’s CoreML.

Speakers
avatar for Nick Pentreath

Nick Pentreath

Principal Engineer, IBM
Nick Pentreath is a principal engineer in IBM's Center for Open-source Data & AI Technology (CODAIT), where he works on machine learning. Previously, he cofounded Graphflow, a machine learning startup focused on recommendations. He has also worked at Goldman Sachs, Cognitive Match... Read More →


Monday October 22, 2018 16:15 - 16:55 BST
Fintry Auditorium, Level 3

16:15 BST

Cooking a Debian System: One, Two, Debos! - Ana Guerrero López, Collabora
Customized Debian images can now be created in a quick and reproducible way!

In the Debian world, there are many ways to build images, but none of them are generic enough to allow highly customized systems for different use cases or embedded systems, which usually require a significant amount of customization and optimization.

Traditionally, developers often end up using debootstrap, which works by
downloading the .deb files from a mirror and unpacking them into a directory which can eventually be chrooted into. Then, after deboostraping the base system, you tend to make some customizations on this image, install some extra packages, run a script, add some files, etc. debos is a tool to make these kinds of trivial tasks easier.

During this talk, we'll look at how debos works and provide some use cases, and we'll give an overview of how to easily create customized Debian images.

Speakers
AG

Ana Guerrero López

Senior Software Engineer, Collabora
Ana Guerrero López is a Software Engineer at Collabora where she contributes to the kernelci.org project. Previously she worked in large HPC deployments dedicated to scientific computing. Ana has been contributing to free software since 2004 and is a Debian Developer since 2006... Read More →



Monday October 22, 2018 16:15 - 16:55 BST
Lennox 3, Level -2

16:15 BST

Embedded Linux on RISC-V Architecture - Status Report - Khem Raj, Comcast
RISC-V is a new architecture which is getting adopted in embedded space, based on Open Source ISA, it offers promising future for CPU and hardware design as Linux did for software some 25 years ago, This talk will cover where the port is as of today, how Linux distributions e.g. Debian, fedora, are approaching the RISC-V port. Other Embedded Linux specific infrastructures e.g.

OpenEmbedded/Yocto project offering a scalable customized distribution framework. We will cover porting status various major components and the port state e.g. Kernel, Compilers ( gcc, llvm/clang ), Runtimes e.g. (glibc, musl ), Language runtimes e.g, python, JAVA, golang etc., finally, also talk about challenges and ongoing upcoming porting work.

Speakers
avatar for Khem Raj

Khem Raj

Fellow, Comcast
Khem Raj is a Linux architect at Comcast, helping several open source initiatives within the company: He is guiding the company's adoption of open source software, and becoming an active contributor to the open source components used in the RDK settop software stack. One of the most... Read More →


Monday October 22, 2018 16:15 - 16:55 BST
Lennox 2, Level -2

16:15 BST

Spectre and Meltdown vs. Real-Time: How Much do Mitigations Cost? - Ralf Ramsauer & Wolfgang Mauerer, OTH Regensburg; Jan Kiszka, Siemens AG
2018 had a bumpy landing with the disclosure of hardware vulnerabilities in microprocessors. With Spectre and Meltdown leading the way, they enabled attackers to read private data from kernel and user space. Since then, several other hardware bugs were revealed.

Lower level system software such as operating systems or hypervisors needs to implement countermeasures to the vulnerabilities. The fixes come at a cost, particularly in execution time. Embedded real-time environments have a strong focus on low latency and determinism and may be affected by those fixes.

What’s the mitigation cost and impact on typical real-time applications? To answer these question, we use benchmarks as well as a set of microbenchmarks to quantify the consequences of the mitigations. Our targets are real-time operating systems, such as the Preempt-RT patch for Linux as well as embedded real-time hypervisors.

Speakers
avatar for Jan Kiszka

Jan Kiszka

Principal Key Expert, Siemens AG
Jan Kiszka is working as consultant, open source evangelist and Principal Key Expert Engineer in the Competence Center Embedded Linux at Siemens Technology. He is supporting Siemens businesses with adapting, enhancing or strategically driving open source as platform for their product... Read More →
avatar for Ralf Ramsauer

Ralf Ramsauer

Postdoc, OTH Regensburg
Ralf Ramsauer is a postdoctoral researcher at the Technical University of Applied Sciences Regensburg where he leads the Systems Architecture Research Group. His academic research interest focuses on mixed- and safety-critical systems, real-time embedded systems and embedded virtualisation... Read More →


Monday October 22, 2018 16:15 - 16:55 BST
Lennox 1, Level -2

16:15 BST

Are You Insured Against Your Noisy Neighbor? - Sunku Ranganath, Intel
Traditional NFVi dataplane performance benchmarking and testing rarely focuses on availability and consumption of resources such as CPU Cache and Memory Bandwidth. Quality of Service fine tuning, without considering such resources, often leads to problems such as over-subscription and shared resource contention - often termed as noisy neighbor effects. This work focuses on mitigating noisy-neighbor effects with the efficient management of such resources.

We present the methodology and test scenarios using opensource solutions - OPNFV-VSPERF, Collectd, Stress-NG, and RMD-client - for (a) analyzing the performance impact due to the presence of noisy neighbors and (b) controlling access to Last Level Cache (LLC) to achieve optimal performance. The presentation will cover the creation and analysis of LLC profiles of all workloads, and policy-driven management of LLC resource to improve the performance and manage the noisy neighbors.

Speakers
avatar for Sunku Ranganath

Sunku Ranganath

Global Solutions Architect, Intel Corporation
Sunku Ranganath is a Solutions Architect for Edge Compute at Intel. For the last few years, his area of focus has been on enabling solutions for the Telecom domain, including designing, building, integrating, and benchmarking NFV based reference architectures using Kubernetes & OpenStack... Read More →


Monday October 22, 2018 16:15 - 16:55 BST
Pentland Auditorium

16:15 BST

Data Mobility for Kubernetes Persistent Volumes - Xing Yang, Huawei
While it is unusual for a public cloud to be down, it had happened in the past. How to make sure your data is always available if you are running Kubernetes in one of the public clouds?

The multi-cloud data engine powered by OpenSDS, an open source project under Linux Foundation, provides a solution for this problem by migrating and replicating data across multiple clouds (whether it is public or private), so your data is always available somewhere even if one cloud is down. In this session, Xing will discuss the snapshot support in Container Storage Interface (CSI) and Kubernetes, and how that can be leveraged by the multi-cloud data platform powered by OpenSDS to achieve data mobility for Kubernetes Persistent Volumes.

Speakers
avatar for Xing Yang

Xing Yang

Tech Lead, VMware
Xing Yang is a Tech Lead in the Cloud Native Storage team at VMware. She is a co-chair of CNCF Storage TAG, a co-chair of the Kubernetes Storage SIG, a co-chair of the Data Protection WG, and a maintainer in Kubernetes CSI. Before joining VMware, Xing was the Lead Architect of OpenSDS... Read More →


Monday October 22, 2018 16:15 - 16:55 BST
Sidlaw Auditorium, Level 3

16:15 BST

From One Architecture to Many: Porting OpenMandriva to AArch64, armv7hnl, RISC-V and Ryzen - Bernhard "Bero" Rosenkränzer, OpenMandriva
OpenMandriva - a desktop-centric Linux distribution - has been around (under different names, starting with Mandrake Linux) on x86 machines since 1998 - but with ARM machines rapidly getting to speeds where they can make good desktops, and first boards using the open RISC-V architecture becoming available, being an x86 distribution wasn't good enough - OpenMandriva Lx4 will be released for AArch64 (64-bit ARM) and armv7hnl (32-bit ARMv7 with NEON FPU), and a RISC-V port is in the works.

Also, Ryzen processors have emerged as an x86 CPU that can benefit from different optimizations than a typical Intel box, and we're taking up the challenge of building a special spin optimized for those processors.

This talk shows what we had to do in order to get from x86-only to supporting most interesting architectures, problems faced, and how to overcome them.

Speakers
avatar for Bernhard

Bernhard

Software Engineer, BayLibre
Bernhard "bero" Rosenkränzer has been a Linux developer since the days he saw a stack of 70 floppy disks containing an interesting, totally unknown OS back in the mid-1990s. Before joining BayLibre, he has worked for MandrakeSoft, Red Hat, Linaro and various startups. Outside of... Read More →


Monday October 22, 2018 16:15 - 16:55 BST
Moorfoot, Level 0
  Linux Systems

16:15 BST

Putting Taiwan on the Kernel.org Keysigning Map - Chen-Yu Tsai, CloudMosa, Inc.
While Taiwan produces a majority of the world's semiconductor products, there are relatively few, if any, software developers involved in the kernel community. Notably, it was hard to find people locally to sign PGP keys.

This talk details my journey to get my PGP key signed, getting my kernel.org account, and helping a fellow local through the process of get theirs. I hope that sharing this experience will help developers and future maintainers with the process.

Speakers
CT

Chen-Yu Tsai

Software Engineer, Google
Chen-Yu is a software engineer that started working on the Linux kernel bringing up Allwinner SoCs in 2013. Chen-Yu currently works for Google on their ChromeOS team.



Monday October 22, 2018 16:15 - 16:55 BST
Kilsyth Room, Level 0
  Linux Systems

16:15 BST

Scaling Your Developer Community via Plugins - Greg Sutcliffe, Red Hat
Finding developers to work on your project is hard. Most growth in developer communities is organic - that is, they find you and decide to contribute - which is fine, but perhaps there are other ways to get people involved?

In this talk, Greg will use his experiences of developing plugins for a project as a way to enable more contribution. Users frequently encounter the "last mile problem" in which a project solves 90% of their issue, but they want the flexibility to fix the rest. Plugins enable motivated users to fix their own issues, and a good plugin architecture encourages them to share that plugin with other users. In effect, they become a part of the developer community, invested in it's growth.

We'll look at the pros & cons of supporting plugins, ways in which you can share plugins, maintainer strategies, and more, drawing on examples from communities like TheForeman, config management, Discourse, and more.

Speakers
GS

Gregory Sutcliffe

Community Manager, Red Hat
Greg has been the community manager of the Foreman project for 4 years, at Red Hat for 6 years, and involved with Foreman for over 7 years. He's been a public speaker for many years, at conferences like FOSDEM, CfgMgmtCamp, DevConf, as well as local meetups, on wide ranging topics... Read More →


Monday October 22, 2018 16:15 - 16:55 BST
Cromdale Hall B, Level -2

16:15 BST

Setting up a Security Team for Your Project - Kate Stewart, The Linux Foundation & David Wheeler, Institute for Defense Analyses
Great, you've put out your first release for your FLOSS project, but now someone has noticed there may be a problem. Bugs happen, and some of them may even be security vulnerabilities. How do you work with your project members to form a team for handling security concerns and deal with embargoes? This talk will go through some of the best practices as articulated in the CII badging program, that help a team prepare to handle security issues. As well it will overview the steps to become a CVE numbering authority (CNA), able to issue CVE's for your open source project. Zephyr project will be used as a case study to illustrate how these best practices have been applied.

Speakers
avatar for Kate Stewart

Kate Stewart

Senior Director of Strategic Programs, Linux Foundation
Kate Stewart is a Senior Director of Strategic Programs, responsible for Embedded and Open Compliance programs. Since joining The Linux Foundation, she has launched Real-Time Linux, Zephyr Project, CHAOSS, and ELISA.
avatar for David A. Wheeler

David A. Wheeler

Director, Open Source Supply Chain Security, The Linux Foundation
Dr. David A. Wheeler is an expert on developing secure software and on open source software (OSS) development.  He is the Director of Open Source Supply Chain Security at the Linux Foundation, and teaches graduate courses in developing secure software at George Mason University (GMU... Read More →


Monday October 22, 2018 16:15 - 16:55 BST
Cromdale Hall A, Level -2

16:15 BST

Open Source Software at European Commission's IT Department - Marek Przybyszewski & Saranjit Arora, European Commission - DIGIT
DIGIT has a long history of recognising the value of open source software solutions. The first Open Source Software Strategy was formulated in 2000 and has been regularly updated since then.

During the first part of the talk we will go through the history of open source software use at the European Commission, the key challenges and roadblocks to using open source software even more within public administrations, and the future outlook.

The EU-FOSSA project is aiming at improving the security of open source software in use by the European institutions. The second iteration of the project, EU FOSSA 2, is continuing in 2017-2019 with a higher budget of 2.6 M€. It proposes several novelties including bug bounties and implementing security improvements of open source software in use by the EU institutions.

During the second part of the talk, we will dive into the EU-FOSSA initiative.

Speakers
avatar for Saranjit Arora

Saranjit Arora

Project Manager, European Commission - DIGIT
After graduating from the University of Nottingham with Mathematics with Computing, Saranjit worked at Esso, PwC and FileNet before venturing into Entrepreneurship. Besides setting up and managing several businesses over the last 20+ years, Saranjit is an experienced Prince 2 certified... Read More →



Monday October 22, 2018 16:15 - 16:55 BST
Cromdale Hall C, Level -2

16:15 BST

WiFi and Secure Socket Offload in Zephyr - Gil Pitney, Texas Instruments
WiFi support for the Zephyr OS exists in the form of an offload tap from the native Zephyr IP stack, and a WiFi driver interface supporting connection management functions.
TLS support for secure socket communication is being added to the Zephyr BSD socket interface, backed by a port of mbedTLS.

This talk will review the Zephyr WiFi offload architecture, and discuss an implementation of a WiFi offload driver for the TI CC3220SF SoC, where all the secure communication, secret storage, and encryption is handled by the offload chip

Speakers
GP

Gilbert Pitney

Senior Software Engineer, Texas Instruments
Gil Pitney, working for Texas Instruments as an assignee into the Linaro LITE team, is focused on improving WiFi and BSD socket based applications/protocols for Zephyr both on TI SoCs and generally. Gil has previously spoken at Linaro Connect conferences on topics ranging from GPGPU... Read More →


Monday October 22, 2018 16:15 - 16:55 BST
Lammermuir 2, Level -2

16:15 BST

ACRN: A Big Little Hypervisor for IoT Development - Eddie Dong, Intel
This talk will introduce the concept of the open source project: ACRN, which is a new hypervisor for device usage, particularly for in-vehicle instrument devices and other embedded system usages such as the industrial devices. Device hypervisor will be very different with that of server hypervisor such as large variety of different I/O devices and functional safety requirement. In this session, we will present how a device hypervisor is and how we address the gap of datacenter hypervisors.

This device hypervisor is designed to support a small footprint code base and rich I/O functionality with real-time and safety-criticality in mind, optimized to streamline embedded development through an open source platform.

Speakers
avatar for Eddie Dong

Eddie Dong

Principle Engineer, Intel
Eddie (Yaozu) Dong, Principle Engineer of Intel Open Source Center, is one of the earliest explorer of open source virtualization project such as Xen and KVM. Eddie has been working in virtualization area from 2004, and was also a former maintainer of the Xen/VMX subsystem. Eddie... Read More →


Monday October 22, 2018 16:15 - 16:55 BST
Lowther Suite, Level -1

16:15 BST

Introduction to kubeadm - Rostislav Georgiev, VMware
This talk will introduce the audience to kubeadm - a tool for Kubernetes cluster deployment and administration. It will provide a brief introduction and history of the tool, as well as a review of the project's features, design, and status. Last, but not least, a demo will be given.
            

Speakers
avatar for Rostislav Georgiev

Rostislav Georgiev

Software Engineer, VMware
Rostislav (or simply Ross) started programming as a hobby in his early teens. Since then, he is interested in operating system architectures, IoT, storage, cluster computing and cloud-native design. He is part of the VMware Open Source Technology Center and Kubernetes community member... Read More →



Monday October 22, 2018 16:15 - 16:55 BST
Menteith Suite, Level -1

16:15 BST

Introduction to IIO and Input Drivers - Matt Porter, Konsulko Group (Additional Track Registration Required)
This tutorial will briefly introduce the Linux IIO and Input subsystems to students. The focus of the tutorial will be a guided hands-on lab where the students write a new driver that leverages the IIO and Input kernel subsystems. The lab will be conducted using the E-ALE hardware kit.

Important Note: This session is only open to the 50 people who have registered for the E-ALE track, at an additional $100.00 fee.

Speakers
avatar for Matt Porter

Matt Porter

CTO, Konsulko Group
Matt Porter has been a Linux developer for over 25 years and is the CTO of Konsulko Group. At Konsulko, he works on design and development of embedded systems incorporating a variety of FOSS components. He enjoys contributing to many projects such as the Linux kernel and OpenEmbedded... Read More →


Monday October 22, 2018 16:15 - 17:45 BST
Lammermuir 1, Level -2

17:05 BST

Hassle-free, Scalable Machine Learning with Kubeflow - Barbara Fusinka, Google
Kubeflow uses Kubernetes strengths to build a toolkit for data scientists where they can create, train and publish the models in a hassle-free and scalable way. The goal is to run machine learning workflow without a need to think about the infrastructure. In this talk, Barbara will discuss the capabilities of Kubeflow from the data scientist perspective. The presentation will introduce how you can use the platform to build the models and deploy it by adjusting the computation environment.

Speakers
avatar for Barbara Fusinska

Barbara Fusinska

Strategic Cloud Engineering Manager, Google
Barbara is a Strategic Cloud Engineering Manager at Google with strong software development background. While working with a variety of different companies, she gained experience in building diverse software systems. This experience brought her focus to the Data Science and Machine... Read More →


Monday October 22, 2018 17:05 - 17:45 BST
Fintry Auditorium, Level 3

17:05 BST

Device Security in IoT - Ashutosh Singh, Arm Ltd
Device security is becoming increasingly complex and expensive with exponential growth in connected devices. E.g. Devices must support secure boot to prevent malicious software installation
Communication must be secure and trusted to protect data and infrastructure Compartmentalisation in device software scope limit software vulnerabilities. 

This talk covers security considerations across various scenarios and how they apply to software/hardware specs using "Trusted Firmware for M" as reference.
Introductory level details of the Platform Security Architecture(PSA) are covered as well.
 
Presentation Structure:
Discussion about some of the use-cases and device states and associated security implications
Breaking it down: Common device security principles
Introduction to Trusted Firmware for M and PSA
Hardware and software architecture of a connected device
Questions

Speakers
avatar for Ashutosh Kumar Singh

Ashutosh Kumar Singh

Principal Software Engineer, Arm
Ashutosh is Technical Lead and Architect for Trusted Firmware M(TF-M) project at Arm. TF-M is an open source open governance project providing security software covering various security requirements of an IoT device during its lifecycle, including manufacturing, provisioning and... Read More →



Monday October 22, 2018 17:05 - 17:45 BST
Lennox 2, Level -2

17:05 BST

Primer: Testing Your Embedded System - What is a ptest, Lava, Fuego, KernelCI and...? - Jan-Simon Moeller, The Linux Foundation
This talk will introduce multiple frameworks available to test your Embedded Linux System and compare the use-cases . E.g. if you use the Yocto Project this talk introduces the ptest framework for recipes shipping their own unit tests/test suite. Fuego is introduced as a solution for complex test suites like LTP. Also introduced will be Lava as framework to manage your board farm and schedule tests on them. We'll also review the current developments and introduce the latest work (e.g. labgrid, Libvirt/R4D).

Speakers
avatar for Jan-Simon Möller

Jan-Simon Möller

AGL Release Manager, The Linux Foundation
Jan-Simon Möller is Release Manager of the Automotive Grade Linux Project (AGL). He’s an active contributor to open source projects for over a decade. His dedication is to advance open source in general and Projects like AGL in particular. He serves on the Yocto Project board representing... Read More →



Monday October 22, 2018 17:05 - 17:45 BST
Lennox 1, Level -2

17:05 BST

Automated Testing for Infrastructure-as-a-code - Florian Winkler, B1 Systems GmbH
In times of DevOps, workflows have changed. Development teams are using test frameworks for their code and Contininuous Integration tools (Travis, Jenkins, Gitlab CI). These tools help with providing automation from code checkout from Git or SVN and building the software to integration tests and ticket creation. Using pipelines in Jenkins and Continuous Delivery workflows like automated acceptance tests, software can be delivered faster to different stages without loss of stability and code quality. Operations teams are involved in many testing stages here as well as in providing the infrastructure. Building this infrastructure is in big parts defined by code in configuration management (Puppet, Chef, Ansible) and other automation tools such as Foreman. This talk will show the workflows and Open Source tools that help to use Continuous Integration and Deployment for your Infrastructure-as-a-code.

Speakers
FW

Florian Winkler

Linux Consultant & Trainer, B1 Systems GmbH
Florian Winkler joined B1 Systems GmbH as a Linux consultant and trainer in 2014. He focuses on configuration management,devops, deployment, security and automation. Watch out for him at conferences and meetups where he likes to present talks and workshops on the above topics.



Monday October 22, 2018 17:05 - 17:45 BST
Pentland Auditorium

17:05 BST

Handling Security Flaws in an Open Source Project - Jeremy Allison, Google
Samba has had many security flaws over the years. We've had to learn how to handle them, and the best practices needed in order to maintain trust in the project and Open Source in general. This presentation will cover how Samba has evolved in handling security issues, from initial response to working within the security community including the worlds largest software vendors.

Speakers
JA

Jeremy Allison

Samba Team/Engineer, Google
Jeremy Allison is one of the lead developers on the Samba Team, a group of programmers developing an Open Source Windows compatible file and print server product for UNIX systems. Developed over the Internet in a distributed manner similar to the Linux system, Samba is used by all... Read More →


Monday October 22, 2018 17:05 - 17:45 BST
Kilsyth Room, Level 0
  Linux Systems

17:05 BST

Improve Linux User-Space Core Libraries with Restartable Sequences - Mathieu Desnoyers, EfficiOS
Following the presentation of the "PerCpu Atomics" talk by Paul Turner (Google) and Andrew Hunter (Google) at Linux Plumbers Conference 2013, it took five years of ongoing discussion with the Linux community [1,2,3] to see the rseq(2) system call integrated into the Linux kernel 4.18 release. This presentation by Mathieu Desnoyers (EfficiOS), author of the patch set that was finally integrated into Linux, goes over its key concepts, and areas of applicability where user-space can benefit from performance improvements by using the rseq(2) system call.

The current status of integration into the Linux user-space ecosystem will be discussed.

[1] "Restartable sequences" https://lwn.net/Articles/650333/
[2] "Restartable sequences restarted" https://lwn.net/Articles/697979/
[3] "Restartable sequences and ops vectors" https://lwn.net/Articles/737662/

Speakers
avatar for Mathieu Desnoyers

Mathieu Desnoyers

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


Monday October 22, 2018 17:05 - 17:45 BST
Moorfoot, Level 0
  Linux Systems

17:05 BST

The Art of Documentation for Open Source Projects - Ben Hall, Katacoda
While many Open Source projects have amazing code-bases, the Readme and documentation are letting them down and as a result they are losing influence and opportunities for adoption and feedback.

In this talk, Ben uses his expertise of building an Interactive Learning Platform to highlight The Art of Documentation and the Readme file. The aim of the talk is to help open source contributors understand how small changes to their documentation approach can have an enormous impact on how users get started.

Ben will discuss:
- How to create engaging documentation
- Defining technical details in an accessible way
- Building documentation that encourages users to get started
- How to manage documentation and keeping it up-to-date and relevant

In the end, attendees will have an understanding of how to build beautiful, useful documentation. This will be backed by examples from some of the best open source projects.

Speakers
avatar for Ben Hall

Ben Hall

Founder, ---
Ben created Katacoda (Katacoda.com), an interactive learning and training platform for software engineers. Katacoda was acquired by O'Reilly Media in November 2019.


Monday October 22, 2018 17:05 - 17:45 BST
Cromdale Hall A, Level -2

17:05 BST

Why Contributing Upstream is Sustainable Engineering - Colin Charles, GrokOpen
When you look at companies wanting to build on a successful open source business, you find that the ones that get the most success tend to focus on engineering and contributing upstream. As a by product, these projects get stronger as well. Examples of this can be seen with Red Hat and the Linux kernel, as well as GNOME. I will share with you how the MySQL ecosystem manages to work, with the fork (MariaDB) and the branch (Percona Server for MySQL). We will also touch on how small teams can leverage on bigger open source projects and create great finished, packaged products.

Speakers
avatar for Colin Charles

Colin Charles

Consultant, codership (galera cluster)
Colin Charles is a Consultant at Codership, the makers of Galera Cluster. Previously, Colin was on the founding team of MariaDB Server, and has been around the MySQL ecosystem including being an early employee at MySQL, and worked actively on the Fedora and OpenOffice.org projects... Read More →


Monday October 22, 2018 17:05 - 17:45 BST
Cromdale Hall B, Level -2

17:05 BST

Why I Forked My Own Project and My Own Company - Frank Karlitschek, Nextcloud
Frank Karlitschek founded the ownCloud open source project in 2010 and co-founded a company names ownCloud Inc. late 2011. After being the maintainer for over 6 years and CTO of ownCloud Inc. for over 4 years Frank decided to start over. Leave his own project and company to create a fork called Nextcloud. This talk will describe the reasons why ownCloud was founded as an open source project. The good and bad things when it was turned into a centure capital founded company, the thing that Frank and the core team do differently with Nextcloud and how the business model, licensing and community relations improved. This talk covers insights into different open source business models and how to create a working open source community and community.

Speakers
avatar for Frank Karlitschek

Frank Karlitschek

Founder, Nextcloud
Frank Karlitschek started the ownCloud project in 2010 to return control over the storing and sharing of information to consumers. In 2016 he initiated the Nextcloud project to bring this idea to the next level. He has been involved with a variety of Free Software projects including... Read More →


Monday October 22, 2018 17:05 - 17:45 BST
Cromdale Hall C, Level -2

17:05 BST

Bluetooth Low Energy Controller in Zephyr OS - Vinayak Kariappa Chettimada, Nordic Semiconductor ASA
Bluetooth is 20 years young in short range wireless technology, operating in the ISM band with over 30000 member companies worldwide. Support for Bluetooth in Zephyr OS is present since its initial releases, and a fully open source controller sub-system contributed and released in Zephyr OS v1.6 release in December 2016.

The presentation gives an introduction to Bluetooth Low Energy Controller implementation in the Zephyr OS, covering the aspects of scheduling a radio event, different types of radio events comprising the PHYs, states and roles in Bluetooth Low Energy Controller, and data flow within the controller sub-system.The presentation covers the topics of designing a multi-vendor capable sub-system, a new controller architecture, its implementation, real-time scheduling, maximizing radio utilization, higher overall throughput and an ultra low power race-to-idle execution of code.

Speakers
avatar for Vinayak Kariappa Chettimada

Vinayak Kariappa Chettimada

Principal R&D Engineer, Nordic Semiconductor ASA
Employed with Nordic Semiconductor ASA, with expertise in short range Wireless Technologies, proficient in Bluetooth Low Energy Technologies, with over 20 years of Industry experience in Embedded Systems Design. Currently maintaining the Open Source Bluetooth Low Energy Controller... Read More →


Monday October 22, 2018 17:05 - 17:45 BST
Lammermuir 2, Level -2

17:05 BST

A Hybrid Solution to Address Real Time Virtualization - Tiejun Chen, VMware
Virtualization technologies has already been deployed in the embedded systems but in many use scenarios, applications/services should be responded in real time. Some typical hypervisors are constructed to be a real-time hypervisor but this solution still cannot meet hard time requirement, even real-time guest OS is adopted. Because hypervisors have no knowledge of tasks inside VM actually. So based on this two levels of scheduling domain, I'd like to discuss-to review #1. What are those challenges, #2. Benefits with Real-Time virtualization; #3. Several potential but different approaches to construct real-time virtualization solution: 1:paravirtualize guest OS like Linux to sync scheduling between GOS and hypervisor ;2: mmu isolated approach; 3:single-process purpose OS; 4: AMP approach; and then we provided a hybrid solution to meet real-time virtualization and edge computing with some potential use cases.

Speakers
avatar for Tiejun Chen

Tiejun Chen

Sr. Technical Lead, VMware
Tiejun Chen is Sr. technical leader from VMware OCTO, also strategic Representative of RISC-V International TSC 2023. He's been working on a lot of areas - cloud native, edge computing, ML/AI, RISC-V, WebAssembly, etc. He ever made many presentations at kubecon China 2021, Kube Edge... Read More →


Monday October 22, 2018 17:05 - 17:45 BST
Menteith Suite, Level -1

17:05 BST

Civil Infrastructure Platform: Two Year Experience of Industrial Grade Open Source Base-Layer Development - Yoshitake Kobayashi, Toshiba Corporation & Urs Gleim, Siemens AG
The Civil Infrastructure Platform (CIP) is creating a super long-term supported (SLTS) open source "base layer" (OSBL) of industrial grade software that will enable the implementation of building blocks in civil infrastructure projects. Currently, all of these systems are built from scratch, with little re-use of existing software building blocks, which drains resources, money and time. Since CIP launched in April 2016, we focused to create industrial-grade OSBL which consists of SLTS kernel and reference base-system by collaboration. In this talk, we share the least status and roadmap of CIP development and collaboration efforts with other OSS project such as Debian. All source code and document can be found from CIP web site (https://cip-project.org/).

Speakers
avatar for Urs Gleim

Urs Gleim

Head of Smart Embedded Systems, Siemens AG
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. Additionally, he is the Chair of the Governing Board... Read More →
avatar for Yoshitake Kobayashi

Yoshitake Kobayashi

General Manager, Toshiba
Yoshitake Kobayashi is the Senior Manager of The Open Source Technology Department at Toshiba Corporation. The team provides a Linux based system and related technologies such as Database and Web application frameworks for various Toshiba products. His research interests include operating... Read More →



Monday October 22, 2018 17:05 - 17:45 BST
Lowther Suite, Level -1

17:05 BST

A Full Stack Journey to Reach Efficient Container Storage Cloning - Niels de Vos, Red Hat
With the adoption of more diverse workloads and applications in containers, demands for enhanced features become clear. Some of these features are related to the persistent storage of the contents the applications consume.

In this talks, Niels will go through some of the expectations that a Kubernetes application like KubeVirt has from a storage environment. This includes a scalable approach to cloning new virtual machines from template disk images. While just copying the data from one PVC or volume to an other is possibly, this is not very efficient.

This particular journey towards efficiently cloning disk images is driven by KubeVirts Containerized-Data-Importer project, with stops at Kubernetes Storage Provisioners and Linux kernel filesystems on a solid Gluster road.

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



Monday October 22, 2018 17:05 - 17:55 BST
Sidlaw Auditorium, Level 3

18:00 BST

BoF: Computer Science Education and Diversity - Laura Reddy, Cisco; Emma Foley & Thaynara Silva, Intel
A Birds of a Feather discussion on diversity in STEM careers and what we can do to get more kids choosing to study these subjects. Giving updates about what is happening in the different countries and some of the programs we've been involved in to try to further this. This is a follow up on our previous talk at last year's conference.

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.

Speakers
EF

Emma Foley

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

Laura Reddy

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

Thaynara Silva

Software Engineer, Intel


Monday October 22, 2018 18:00 - 18:40 BST
Harris I & II, Level 1

18:00 BST

BoF: Automotive Grade Linux Developer Community - Walt Miner, The Linux Foundation
AGL provides an application framework with SMACK based security, a large number of micro-services tailored for the automotive environment, and an SDK for app developers to get going quickly. AGL has attracted a large number of systems developers and app developers. This is an opportunity for developers to get together and discuss issues they have run into, potential roadmap ideas and to provide feedback to the community. Please bring your questions, comments, and ideas to this session.

Speakers
avatar for Walt Miner

Walt Miner

AGL Community Manager, The Linux Foundation
Walt Miner has worked for The Linux Foundation as the Community Manager for Automotive Grade Linux since 2014. Walt has spoken at Automotive Linux Summit, Embedded World Conference in Nuremberg, Embedded Linux Conference, LinuxCon North America, and Open Source Summit North America... Read More →



Monday October 22, 2018 18:00 - 18:40 BST
Lennox 2, Level -2

18:00 BST

BoF: Early Platform Drivers in Linux Kernel - Bartosz Golaszewski, BayLibre
Certain class of devices, such as timers, certain clock drivers and irq chip drivers need to be probed early in the boot sequence. The currently preferred approach is using one of the OF_DECLARE() macros. This however does not allow the users to benefit from many helpful APIs exposed by the kernel that only work with actual device drivers (ones that deal with struct device * objects).

There were several attempts at solving this issue in the past. Some of them were merged only to be abandoned later. I recently posted series of patches that were initially aimed at solving an initialization problem on a client's platform but grew into a full fledged early platform drivers implementation.

During this BoF session I'd like to start a discussion about how to best handle devices that need to be probed early in linux.

Speakers
avatar for Bartosz Golaszewski

Bartosz Golaszewski

Embedded Linux Engineer, BayLibre
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: bleeding... Read More →


Monday October 22, 2018 18:00 - 18:40 BST
Lennox 1, Level -2

18:00 BST

BoF: Embedded Update Tools - Jan Lübbe, Pengutronix
This BoF will start with a quick overview of existing open source update tools and servers. As there are many alternatives by now, the focus of the BoF will be to have an open discussion between users and developers about real-world experiences and unsolved problems.

Some possible topics that could be discussed based on interest:
- Benefits vs. complexity of multiple signatures (TUF)
- Detecting a successful update
- Automated testing of the update process
- Delta-updates for bandwidth-constrained devices (GSM)
- Migration of user data
- Peer to peer update distribution
- ...

Although the submitter is the author of rauc, the intention is to focus on use-cases and not on specific tools.

Speakers
avatar for Jan Lübbe

Jan Lübbe

CTO, 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 22, 2018 18:00 - 18:40 BST
Lennox 3, Level -2

18:00 BST

BoF: Yocto Project and OpenEmbedded - Armin Kuster, MontaVista Software, LLC & Nicolas Dechesne, Yocto Project Community Manager
This BoF provides an open forum for the embedded Linux community to ask questions and discuss issues with Yocto Project and OpenEmbedded principals.

Speakers
avatar for Nicolas Dechesne

Nicolas Dechesne

Yocto Project Community Manager, Linaro
Nicolas is working for Linaro and manages a team of developers focused on improving the state of Qualcomm chipset in upstream Linux. He maintains an OpenEmbedded BSP layer for Qualcomm chipset. When Nicolas joined Linaro he led a team of developers who designed and implemented the... Read More →
avatar for Armin Kuster

Armin Kuster

Software Architect, MontaVista Software, LLC
Armin has been in the Embedded ecosystem over 22 years and is Employed at MontaVista, LLC. He in on the Yocto Project Advisory board , Yocto Advocacy committee and currently represents OpenEmbedded on the Yocto Project TSC. He has the privilege of being the meta-openembedded stable... Read More →


Monday October 22, 2018 18:00 - 18:40 BST
Cromdale Hall C, Level -2

18:00 BST

BoF: Ceph - John Spray, Red Hat
An opportunity for attendees from the Ceph community to get together for a short development update presentation, followed by open discussion.

Topics for discussion may include:
- Ongoing development projects
- How are you finding the latest Mimic release?
- Are you running Ceph with Kubernetes, with Rook or otherwise?
- How are you monitoring Ceph? How can that be improved?
- How's the new dashboard working out for you?
- What kinds of issues have you encountered recently?

Speakers
JS

John Spray

Principal Software Engineer, Red Hat
John works on Ceph at Red Hat. He is a regular presenter at Ceph Days community events, and you may also recognise him from larger conferences such as Vault and OpenStack Summit. He lives and works in Edinburgh, so will be enjoying a rare walking distance commute to this year's Open... Read More →


Monday October 22, 2018 18:00 - 18:40 BST
Pentland Auditorium

18:00 BST

BoF: Thanos - High Availability and Long Term Storage of Prometheus Metrics - Bartek Plotka, Improbable
Prometheus has been thriving for several years. However, some questions were still largely unaddressed to this day. How can we store historical data at the order of petabytes in a reliable and cost-efficient way? Can we do so without sacrificing responsive query times? And what about a global view of all our metrics and transparent handling of HA setups?

Thanos takes Prometheus' strong foundations and extends it into a clustered, yet coordination free, globally scalable metric system. It retains Prometheus’s simple operational model and even simplifies deployments further. Under the hood, Thanos uses highly cost-efficient object storage that’s available in virtually all environments today. By building directly on top of the storage format introduced with Prometheus 2.0, Thanos achieves near real-time responsiveness even for cold queries against historical data.

Speakers
BP

Bartek Płotka

Software Engineer, Improbable
Passionated with emerging technologies and distributed system problems. With a low-level background at Intel, work as Mesos contributor and production, global-scale SRE experience at Improbable, focused on improving the world of microservices. Huge Golang, open-source software and... Read More →


Monday October 22, 2018 18:00 - 18:40 BST
Fintry Auditorium, Level 3

18:00 BST

BoF: Accelerated Linux Build System - Jeff Shaw, Digi International
Building a common, core distribution for multiple embedded targets can be complicated and time consuming. The ability to customise the feature set for each target results in a small, efficient image but adds to the complexity of the build. In this presentation, Jeff Shaw will describe and demonstrate an alternative build system which is easy to configure, quick, efficient, and can handle a large number of different targets with differing hardware and feature requirements.

Speakers
avatar for Jeff Shaw

Jeff Shaw

Senior Software Engineer, Digi International
Jeff started using Linux after seeing a post in the minix newsgroup in 1991 while studying for his Masters and has been converting people ever since. He currently works for Digi International as a senior software engineer developing embedded Linux networking equipment. In previous... Read More →


Monday October 22, 2018 18:00 - 18:40 BST
Kilsyth Room, Level 0
  Linux Systems
  • Experience Level Any

18:00 BST

BoF: Fedora, CentOS and EPEL - Brian Exelbierd & Rich Bowen, Red Hat
The Fedora, CentOS and EPEL BoF will feature project leaders, senior members, and coordinators to answer questions AMA style and help community members and new participants join together for success. If you have an interest in where the world of Enterprise Linux is going and how to contribute to it, this is the session for you.

Speakers
avatar for Rich Bowen

Rich Bowen

Community Architect, Red Hat
Rich is a community architect in the Open Source Program Office, where he has responsibility for the CentOS community. He's been at Red Hat for 8 years, and doing open source things for 20+ years. Rich is the VP of Conferences at the Apache Software Foundation.
avatar for Brian Exelbierd

Brian Exelbierd

Business Strategist, Red Hat
Brian “bex” Exelbierd enjoys a good beer, a nice coffee, and a rousing conversation about taxation. Born in the USA, he now lives with his partner and daughter in Brno, Czech Republic. His focus is on his family, walks for artisinal bread, and reading long form articles. By night... Read More →


Monday October 22, 2018 18:00 - 18:40 BST
Moorfoot, Level 0
  Linux Systems
  • Experience Level Any

18:00 BST

BoF: The Future Of The Linux Kernel - Tanish Shinde, Weyland Inc.
Tanish Shinde will discuss the future of the linux kernel, us as a community, how embedded projects are, the future of linux, why linux is failing in desktops, the advantages and disadvantages of using open source and building an operating system for free or buying an operating system for free and what should a developer do? These are main topics that are gonna be discussed in this BoF, so that the developer and the community get an idea on what Linux is doing nowadays in the growing market for embedded boards and operating systems.

Speakers
avatar for Tanish Shinde

Tanish Shinde

Linux Developer
Linux Kernel Developer at Weyland Incorporated, Developed Several Embedded Operating Systems and Worked on Projects Like Buildroot, Zephyr and Core Embedded Linux.


OSSEU pdf

Monday October 22, 2018 18:00 - 18:40 BST
Sidlaw Auditorium, Level 3

18:00 BST

BoF: Open Source Compliance in the Supply Chain - Shane Coughlan, The Linux Foundation
Open source compliance across the supply chain is a challenge known but unsolved for more than a decade. This BoF will explore recent developments in standards and tooling that can help reduce compliance errors as code moves between teams or companies.

Speakers
avatar for Shane Coughlan

Shane Coughlan

OpenChain General Manager, Linux Foundation
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 professional... Read More →


Monday October 22, 2018 18:00 - 18:40 BST
Cromdale Hall A, Level -2

18:00 BST

BoF: Landscape and Use Cases for OSS-based Compliance Tooling - Michael Picht, SAP SE & Michael Jaeger, Siemens AG
During the recent years, as OSS gained more and more importance, the compliance community has come up with a number of OSS-based tools. Nowadays, for different tasks in license compliance a selection of different mature tools is available.

To understand which tools are available for which purpose, how they can interact and how they align and integrate in a generic dev ops scenario, we propose a structured approach and create a landscape of functional blocks that are required for compliance tooling.

We see this initial contribution to kick off a discussion about the OSS-based tooling landscape. The discussion will be focused for the identification of overlap and as well as current gaps, which is important for consolidation. Therefore, the session proposal is to present the landscape in the beginning and then start a discussion, gather feedback and collect ideas from the audience.

Speakers
avatar for Michael C. Jaeger

Michael C. Jaeger

Project Lead, Siemens AG
Michael C. Jaeger is one of the maintainers for Linux Foundation\\'s FOSSology and Eclipse SW360 projects, both available on Github and both in the area of OSS handling w.r.t. license compliance and component management. At Siemens Corporate Technology in Munich, Germany, Michael... Read More →
avatar for Michael Picht

Michael Picht

Chief Development Architect, SAP
Michael is part of the Open Source Program Office of SAP. At SAP, he had several roles as a software architect, project manager, and product manager, with focus on supply chain management, business processes and application integration. He helped to start and setting up SAP’s Open... Read More →


Monday October 22, 2018 18:00 - 18:40 BST
Lowther Suite, Level -1

18:00 BST

BoF: Blockchain of Things & Large Scale Deployments of Blockchain - Tyler Baker, Open Source Foundries
Blockchain based protocols can be utilized to solve difficult problems in the IoT and Embedded spaces. In this BoF we will discuss how to use this technology to establish a decentralized root of trust, that allows device control, ownership, and secure data transfer for devices with constrained footprints. In addition to blockchain, we will delve into new distributed ledger technology, and zero-knowledge proofs which allow one party (the prover) to prove to another (the verifier) that a statement is true, without revealing any information beyond the validity of the statement itself. This is important for anonymous machine to machine transactions to occur with very little compute resources.

Speakers
avatar for Tyler Baker

Tyler Baker

Principal Software Engineer, Foundries.io
Embedded Linux software engineer, working upstream on Linux kernel and Zephyr RTOS. Focusing on secure end to end connected devices, and over the air updates. Passionate blockchain and distributed ledger enthusiast. Cryptocurrency miner since 2011.



Monday October 22, 2018 18:00 - 18:40 BST
Lammermuir 2, Level -2

18:00 BST

BoF: Blockchain for Business Beyond the Hype: An Open Discussion - Travin Keith, Agavon
With the growing amount of attention into blockchain technology and other forms of distributed ledger technology, (DLT) it's difficult not to get lost in the hype and find straight answers without having to dig through a lot of incorrect information as well as technical details one may not understand. This Birds of a Feather session hosted by Travin Keith, who has been involved in the space since 2013, aims to provide a quick overview about the technology, where it stands out, and its limitations, targeted to those without a strong technical background, though those with such a background are welcome to attend. After the short introduction, the majority of the session will be dedicated to an open Q&A and discussion about blockchain and other forms of DLT with the purpose of providing high-level information regarding the technologies, including feedback on possible use cases brought up by the audience.

Speakers
avatar for Travin Keith

Travin Keith

Managing Director, Altrean
Travin Keith is the Managing Director of Altrean, a company that is creating and enabling tools that improve one's experience with DLTs, both with the public networks, such as those involving cryptocurrencies, as well as private networks and various areas in between. It was previously... Read More →



Monday October 22, 2018 18:00 - 18:40 BST
Tinto, Level 0

18:00 BST

BoF: RISC-V SW Ecosystem Status and Needs - Atish Patra, Western Digital; Olof Johansson, Palmer Dabbelt & Paul Walmsley, RISC-V
The RISC-V software ecosystem has made great strides over the past year: binutils, GCC, glibc, qemu and Linux are all upstream.  Linux distributions such as Fedora and Debian are already supported for the RISC-V ISA.  This session will discuss the current state of the RISC-V software ecosystem with an aim to initiate a community-wide discussion about existing big problems and how you can get involved.


Speakers
avatar for Atish Patra

Atish Patra

Technologist, Western Digital
Atish is a Linux kernel engineer working at Western Digital system software research. He has worked on various features for RISC-V Linux kernel i.e. UEFI, early boot, virtualization and device drivers. He is also the co-maintainer of OpenSBI, the open source run time firmware for... Read More →
PW

Paul Walmsley

Engineer, RISC-V


Monday October 22, 2018 18:00 - 18:40 BST
Menteith Suite, Level -1

19:00 BST

All-Attendee Reception at the National Museum of Scotland
Celebrate the start of the conference Monday evening at Open Source Summit and Embedded Linux Conference/OpenIoT Europe All-Attendee Opening Reception! The reception will take place at the National Museum of Scotland where you can join your fellow attendees for a night filled with great food and drinks, networking and entertainment.

Monday October 22, 2018 19:00 - 22:00 BST
National Museum of Scotland Chambers St, Edinburgh EH1 1JF, UK
 
Tuesday, October 23
 

06:45 BST

5k Fun Run (Pre-Registration Required)
5K Fun Run
Time: Meet at 6:45 am; Run from 7:00 – 8:00 am
Location: Meet Edinburgh International Convention Centre Lobby, Strathblane Lobby - Level 0
Registration Cost: Complimentary – RSVP Required

Don’t forget to pack your running gear because the Open Source Summit Fun Run is on! Jog or walk along with an experienced guide as you visit and learn about Edinburgh landmarks, history, and neighborhoods.  This run is the perfect way to start the day - a solid workout with sightseeing mixed in.

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

Tuesday October 23, 2018 06:45 - 08:30 BST
Lobby, EICC

07:30 BST

08:00 BST

Open Source Career Breakfast
You can add the Open Source Career Breakfast your registration by clicking here.

About the Open Source Career Breakfast
Join companies from across the open source ecosystem, all seeking top open source talent in a variety of roles and experience levels. Whether you’re actively searching for your next great gig or investigating for a future search, don’t miss this chance for face-to-face time with potential employers.


Tuesday October 23, 2018 08:00 - 08:45 BST
Platform 5 Cafe, Level 1

08:00 BST

09:00 BST

Keynote: The Future of AI is Data...In More Ways than You Think - Eric Berlow, Co-Founder, Chief Science Officer, Vibrant Data Inc.
Speakers
avatar for Eric Berlow

Eric Berlow

Co-Founder, Chief Science Officer, Vibrant Data Inc.
Eric Berlow is an ecologist and network scientist who co-founded Vibrant Data, a data science and data visualization company that was acquired by Rakuten Inc. Berlow is internationally recognized for his research on ecological complexity – with articles in Nature, Science, and the... Read More →


Tuesday October 23, 2018 09:00 - 09:20 BST
Pentland Auditorium, Level 3

09:00 BST

DMA Safety in Buffers for Linux Kernel Device Drivers - Wolfram Sang, Renesas / Consultant
This talk is about findings which originated from an issue in the I2C subsystem but then became more widespread. The question was if externally allocated message buffers for the I2C subsystem need to be DMA safe. That gained importance and needed a proper solution.

While working on this, buffer handling in other subsystems was evaluated regarding DMA safety. It turned out that some, including I2C, work rather by coincidence or, at least, on assumptions which are likely to be true, but not always. And those assumptions might even be less likely true in the future, given some structural changes kernel hardening brings.

Learn that a check if buffers are DMA capable is surprisingly not an easy task. And find out which solutions exist as of today. With safety being an increasing interest for embedded, more eyes are needed for this problem.

Speakers
WS

Wolfram Sang

Team Lead, Maintainer, Mentor, Sang Engineering / Renesas
Wolfram Sang Wolfram has been working as a Linux kernel developer for embedded systems since 2008. He maintains the I2C subsystem and works as a consultant and mentor, mainly for the Renesas Upstream Kernel Team. Programming since his childhood, he still hacks his machines from the... Read More →


Tuesday October 23, 2018 09:00 - 09:40 BST
Lennox 2, Level -2

09:00 BST

EBBR: Standard Boot for Embedded Platforms - Grant Likely, Arm
Booting and embedded systems are not always simple. Even though most platforms have U-Boot firmware, each one has slightly different behavior with regard to installing and booting an OS. In addition, the embedded boot flow uses entirely different interfaces when compared to the general purpose server and desktop ecosystems. All this adds up to requiring custom enablement for each platform, which is not viable for most OS distribution projects.

The Embedded Base Boot Requirements (EBBR) project is a new effort to define a standard for booting embedded platforms that is supportable by the existing OS ecosystem. EBBR specifies a subset of the UEFI standard that can be implemented with upstream U-Boot and takes into account design patterns common on embedded systems. In this session, we'll discuss the goals of the EBBR project, the state of the EBBR document right now, and the progress to creating EBBR reference platforms using existing QEMU models and popular development boards.

Speakers
GL

Grant Likely

Senior Technical Director, Arm Ltd.
Grant Likely is a Linux kernel engineer working for Arm, Ltd. He is perhaps best know for his work on the Devicetree subsystem used by many embedded Linux systems, and for representing kernel developers on the Linux Foundation Technical Advisory Board. At Arm, Grant works on software... Read More →


Tuesday October 23, 2018 09:00 - 09:40 BST
Lennox 3, Level -2

09:00 BST

The Seven Year Leap - Updating a Product from Linux 2.6 to 4.15, a Real-World Project Case Study - Ed Langley, Kobilon
Many Linux devices actively developed/maintained out there for niche markets are still running a 2.6 series kernel. Backporting becomes a regular habit, but often updating the kernel is deemed too risky.

In this talk, Ed Langley will discuss a real-world project in which he did just that - update a single purpose OMAP3 based Android device from 2.6.37 to 4.15.

What issues in the project finally led to the upgrade? How was the effort estimated? Convincing upper management to go ahead, task breakdown and planning out the approach.

On the technical side: What just worked, and what did not, what used to require a separate driver 7 years ago, and is now accomplished in 3 lines of a dts file. Closed source GPU driver woes, and fun with running 4.15 whilst trying to stick with Android KitKat. Yes, you can run old Android on a new kernel!

Finally, how long did it all take in the end?

Speakers
EL

Ed Langley

Software Engineering Lead, Kobilon
Ed has been working on device drivers, BSPs and userspace software for embedded products for Linux and other OSes, in a professional capacity for the last 12 years or so. Most of that time has been spent with embedded software consultancies - most recently Adeneo/Witekio and now Kobilon... Read More →


Tuesday October 23, 2018 09:00 - 09:40 BST
Lennox 1, Level -2

09:00 BST

Enabling a Cloud-native Edge for IoT Scale - Jason Shepherd, Dell Technologies
New architectural approaches must be adopted to accommodate the sheer volume of data generated by billions of networked sensors in addition to providing flexibility in how collected data is integrated, analyzed and monetized as part of the broader IoT ecosystem. This session explores the concept of extending cloud-native principles to the network edge to address these needs as well as outline how the open source EdgeX Foundry project is aligned to this paradigm with the goal of simplifying how sensors connect to an interoperable ecosystem of distributed computing applications.

Speakers
JS

Jason Shepherd

Dell Technologies
Jason Shepherd is responsible for CTO evangelism, standards enablement, strategic ecosystem development and solution planning for the Dell Technologies IoT Solutions Division. His proven track record as a thought leader in the IoT market is evidenced through his leadership of efforts... Read More →


Tuesday October 23, 2018 09:00 - 09:40 BST
Lammermuir 2, Level -2

09:00 BST

Debugging Embedded Devices Using GDB - Chris Simmonds, 2net (Additional Track Registration Required)
Bugs happen. Identifying and fixing them is part of the development process. This tutorial demonstrates one of the key tools in the embedded Linux developer’s toolbox: the GNU Debugger, GDB.

You will begin by using GDB to debug a program running on a target device. You will learn about debug symbols, how to launch a program on the target using the GDB proxy agent, gdbserver, and how to set up communication between GDB and gdbserver. Then, you will be able to perform basic debugging tasks, including setting breakpoints, stepping through code, examining variables and modifying variables. After that, you will learn about GDB command files and how they can help you by automating certain tasks. You will receive a handy GDB cribsheet to help you with all of this. If time allows, we will discuss how to use GDB to analyze core dumps so that you can perform a post-mortem on a crashed program

Important Note: This session is only open to the 50 people who have registered for the E-ALE track, at an additional $100.00 fee.

Speakers
avatar for Chris Simmonds

Chris Simmonds

Teacher, 2net
Chris Simmonds is a software consultant and trainer living in southern England. He has 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 services... Read More →


Tuesday October 23, 2018 09:00 - 10:30 BST
Lammermuir 1, Level -2

09:25 BST

Keynote: Building an Open Source Software Culture at Microsoft - Stephen Walli, Principle Program Manager, Microsoft
Microsoft has been on an open source journey for the past 15 years and many things have happened along the way. Early efforts taught us what the community can do. The cloud changed our relationship with customers and partners. Openness has become central to how we engage. Yet not every step in this journey has been perfect or without controversy. The cultural evolution continues, and this keynote presents the how and why of Microsoft’s open source efforts across organizational boundaries, rethinking the ecosystem and collaboration and embedding open source into its global programs.

Speakers
avatar for Stephen Walli

Stephen Walli

Principal Program Manager, Microsoft
I'm a principal program manager at Microsoft in the Azure Office of the CTO. I've worked with Docker, been a Distinguished Technologist at Hewlett-Packard, technical director at the Outercurve Foundation, founded a start-up, and been a writer and consultant. I've been around open... Read More →


Tuesday October 23, 2018 09:25 - 09:40 BST
Pentland Auditorium, Level 3

09:50 BST

Grabbing Audio and Video on a Board Farm - Krzysztof Opasiak, Samsung R&D Institute Poland
Running a test lab usually has two purposes: automated tests and sharing boards among developers. For many use cases accessing a board over serial console and being able to boot a custom kernel is enough. But what if you develop multimedia drivers or apps and their QA requires grabbing audio and video output from your board?

Krzysztof starts his story with a gentle introduction to MuxPi: open hardware board which allows unified remote access to (almost) any Single Board Computer. The most important features and limitations of this board are presented in this part. Next, he shows how to extend it with audio and video capture capabilities using a cheap ($30) HDMI extender and provide this stream to remote machine. Then the story goes to human input emulation and integrating whole solution into single convenient open source app. Finally there is Q&A session and hopefully some discussion.

Speakers
avatar for Krzysztof Opasiak

Krzysztof Opasiak

Open Source Engineer, Samsung R&D Institute Poland
Krzysztof Opasiak is a PhD student at Warsaw University of Technology. He works as Open Source Developer at Samsung R&D Institute Poland. Initially involved in The Linux Kernel and libusbgx development. Now focused Open Source Networking projects and supporting open development in... Read More →



Tuesday October 23, 2018 09:50 - 10:30 BST
Lennox 1, Level -2

09:50 BST

Large Scale Deployments for Automated Kernel Testing - Dave Pigott, Linaro
The Linaro Automated Validation Architecture, or LAVA for short, allows users to test kernels, modules, root filesystems and applications in an automated way, allowing systems to look for regressions, improvements, all under the test writers control. The Linux Kernel Functional Test (LKFT) deployment was built on our experience of large automated deployments, and even more lessons were learned as a consequence. This presentation focusses on that deployment and it’s wider implications for others wishing to deploy LAVA.

The requirements for rapid turn around of results means that many devices of a particular type need to be available, and this presents challenges in reliability, control and space utilisation.

Speakers
DP

Dave Pigott

LAVA Lab Tech Lead, Linaro
Originally qualified as a Physicist, Dave has been doing embedded computing for so long that when he started it was just known as "computing". He has worked for notable companies, including ARM and Harlequin in Cambridge, and has lived and worked in Sweden, the United States and Italy.Dave... Read More →


Tuesday October 23, 2018 09:50 - 10:30 BST
Lennox 2, Level -2

09:50 BST

Preempt-RT Latency Benchmarking of the Cortex-A53 Processor - Paul Thomas, AMSC
ARMv8 processors are becoming more common in the industrial market. It is useful to understand how well these processors perform with Preempt-RT. AMSC looked at the CortexA53 utilized in the ZYNQ UlataScale+ processors form Xilinx. The Cortex-A53 is an ARMv8 processor with an 8-stage in-order pipeline. The performance was compared with a Cortex-A9, a 10+ stage out-of-order pipeline. Even with the difference in pipeline design in these two processors, it is an interesting comparison because it represents the evolution of Xilinx’s ZYNQ product line.

Three different latency tests were performed: standard cyclictest latency, external hardware interrupt latency (as utilized by the IIO subsystem) and Ethernet UDP latency. Analyzing the performance of a hardware interrupt can be tricky, the method of utilizing a timer with a capture function is detailed in the presentation.

Speakers
avatar for Paul Thomas

Paul Thomas

Lead Embedded Software Engineer, AMSC
Paul Thomas is the Lead Embedded Software Engineer at AMSC. Paul has over 15 years of experience working with embedded Linux. He has designed complex systems built on embedded Linux such as: the tracking system for large solar dishes and cellular based IoT connectivity solutions... Read More →


Tuesday October 23, 2018 09:50 - 10:30 BST
Lennox 3, Level -2

09:50 BST

Creating an IoT Data Layer for Collecting, Storing, Analyzing and Reacting to Data - David G. Simmons, InfluxData
While the IoT has always been about 'Things' it is more and more about the data that those things generate and how that data is collected, stored, managed, analyzed and acted upon that is moving to the fore. The ability to collect data from a variety of sources, store -- and forward if necessary -- data at any point across the entire architecture, whether that be at the edge or in the cloud, is critical in developing a Data Layer for the IoT. What the IoT needs is the ability to collect, store, manage, visualize, analyze and respond to data at any point across the architecture without regard to the underlying compute hardware. In this talk I'll discuss building an entirely Linux- and open source-based IoT data layer that is capable of all of these things from Edge to Cloud and everywhere in between.

Speakers
avatar for David G. Simmons

David G. Simmons

Principal Developer Advocate, Camunda, Inc.
David is Principal Developer Advocate at Camunda, helping developers around the globe manage and orchestrate complex business processes. He helped to develop the very first IoT Developer Platform before “IoT” was even ‘a thing.’


Tuesday October 23, 2018 09:50 - 10:30 BST
Lammermuir 2, Level -2

09:55 BST

Keynote: Exceeding Diversity and Inclusion Goals to Fuel Open Source Growth - Johanna Koester, Program Director of Developer Technology and Advocacy, IBM
Diversity and inclusion are more than a checkbox; it’s fuel for open source community growth and success. While we have seen great progress for diversity in the form of center stage presentations and focused meetings at most tech events, the reality is that there is still more to be done drive effective inclusivity of those diversity groups.

Through the stories of successful open source contributors from under-represented groups, Johanna’s keynote will celebrate the best practices that have enabled the success of these individuals and then provide recommendations to further drive inclusion in any technology community. Open source communities have shown the world that when we bring together members of multiple companies and diverse backgrounds, we can achieve far more than working apart. It’s for that reason that open source communities today have a great responsibility to continue advancements for inclusion not only to fuel their own success but more importantly to model the benefits of inclusion to the world.

Speakers
avatar for Johanna Koester

Johanna Koester

Program Director of Developer Technology and Advocacy, IBM
Johanna Koester, Program Director of Developer Technology and Advocacy at IBM, leads a global team with responsibility for unleashing the best of open technology to today’s developers through digital and face to face events. Over the past 10 years, she has had the distinct honor... Read More →


Tuesday October 23, 2018 09:55 - 10:15 BST
Pentland Auditorium, Level 3

10:20 BST

Keynote: Digital Echoes: Understanding Patterns of Mass Violence with Data and Statistics - Patrick Ball, Director of Research, Human Rights Data Analysis Group
Data about mass violence can seem to offer insights into patterns: is violence getting better, or worse, over time? Is violence directed more against men or women? But in human rights data collection, we (usually) don’t know what we don’t know – and worse, what we don’t know is likely to be systematically different from what we do know.

This talk will explore the assumption that nearly every project using data must make: that the data are representative of reality in the world. We will explore how, contrary to the standard assumption, statistical patterns in raw data tend to be quite different than patterns in the world. Statistical patterns in data tend to reflect how the data were collected rather than changes in the real-world phenomena data purport to represent.

Using analysis of mortality in Chadian prisons in the 1980s, killings in Iraq 2005-2010, homicides committed by police in the US 2005-2011, killings in the conflict in Syria, and analysis of genocide in Guatemala in 1982-1983, this talk will contrast patterns in raw data with estimates of total patterns of violence – where the estimates correct for heterogeneous underreporting. The talk will show how biases in raw data can -- sometimes -- be addressed through estimation. The examples will be grounded in their use in public debates and in expert testimony in criminal trials for genocide and war crimes.

Speakers
avatar for Patrick Ball

Patrick Ball

Human Rights Data Analysis Group, Human Rights Data Analysis Group
Patrick Ball has spent more than twenty years conducting quantitative analysis for truth commissions, non-governmental organizations, international criminal tribunals, and United Nations missions in El Salvador, Ethiopia, Guatemala, Haiti, South Africa, Chad, Sri Lanka, East Timor... Read More →


Tuesday October 23, 2018 10:20 - 10:40 BST
Pentland Auditorium, Level 3

10:40 BST

Common Attacks on IoT Devices - Christina Quast
The importance of securing embedded devices has become clear to the whole industry as they started to play a bigger role in our daily lives in recent years. Up to now, it has been easy to compromise IoT devices such as vacuum robot, IP cameras, smart home devices, etc.

In the early days of IoT, attackers could often succeed without having physical access to the device.
By now more and more OEMs took steps to improve the defenses of their devices, which in turn has led the attackers to improve their strategies. Among others, the possession of a potential target is often times a necessity for a feasible attack.

This talk will shed light on the landscape of recent attacks on IoT devices. This enables the discussion of common pitfalls in designing embedded systems in order to raise awareness for this topic.

Speakers
avatar for Christina Quast

Christina Quast

Embedded Systems Engineer, Verity
After finishing her master's degree in Electrical Engineering at TU Berlin, Christina is currently working as an Embedded Systems Engineer at Verity, a global leader in autonomous indoor drone systems for concerts and warehouse inspection. She has been attending IT Security Conferences... Read More →


Tuesday October 23, 2018 10:40 - 11:10 BST
Lennox 2, Level -2

10:40 BST

Firmware Transparency: Open All the Way Down - Josh Triplett, Intel
Many system-on-chip devices include coprocessors and other components to manage or accelerate various platform functions; some of these components run before the OS or BIOS, orchestrating system configuration and bring-up. However, these components rarely provide Open Source firmware or document their functions, and other low-level firmware treats them as opaque. This talk presents the initial version of Open Source firmware for SoC components, in an effort to improve the transparency and trust of the platform.

Josh will show the development and progress on both the firmware, the associated tooling, and the challenges of the development and debugging environment. Josh will also show how reproducible builds allow anyone to audit the binary firmware image and confirm that it corresponds to the source code.

Speakers
avatar for Josh Triplett

Josh Triplett

Principal Engineer, Intel
Josh Triplett hacks on system software, including Rust, the Linux kernel, BITS, X, Git, Sparse, Debian, Chrome OS, and firmware. Josh enjoys using software for unconventional purposes, such as running Python in GRUB2 to test BIOS (https://biosbits.org). Josh has previously presented... Read More →



Tuesday October 23, 2018 10:40 - 11:10 BST
Lennox 3, Level -2

10:40 BST

Managing Linux Kernel Configurations with Config Fragments - Darren Hart, VMware
With well over 10,000 unique configuration options it can be difficult to make your Linux kernel configuration a deliberate one. Each new version introduces new options, renames some, and removes others. A static config is convenient at first, but it doesn’t distinguish between deliberate choices and the defaults, making it difficult to evaluate changes and prepare for upgrades. Configuration fragments have been part of build systems like the Yocto Project for years, and later became more common with the addition of the merge_config.sh script to the upstream Linux kernel. Darren will explore the complex task of Linux kernel configuration management through some common scenarios and pitfalls, and show how granular configuration with fragments provides for a more deliberate and more manageable approach to Linux kernel configuration management.

Speakers
avatar for Darren Hart

Darren Hart

Sr Director, VMware Open Source Technology Center
Darren is the Sr Director of the Open Source Technology Center at VMware. He leads the engineering team in their efforts to contribute to open-source projects as well as role model and advocate for open source engineering best practices at VMware and in the projects they contribute... Read More →


Tuesday October 23, 2018 10:40 - 11:10 BST
Lennox 1, Level -2

10:40 BST

Zephyr and Trusted Execution Environments - Andy Gross, Linaro
The goal of the presentation is to present the current state of the Zephyr Project and implementation of trusted execution environment support. Andy will discuss the various changes required to support ARMv8M and ARMv7M trusted execution environments, with a focus on the ARM trusted firmware on ARM Cortex M. The presentation will include implementation updates on the configuration of security and partitioning of hardware resources, secure boot and multiple image support, and secure function definitions and APIs.

Speakers
AG

Andy Gross

Software Development Engineer, Linaro
I've been doing embedded work for the past 20 years in various capacities (telecommunications, consumer products, and semiconductor companies). I currently work for Linaro as a member of the IoT group (LITE). My main work focus these days is IoT security on the Zephyr Project. I am... Read More →


Tuesday October 23, 2018 10:40 - 11:10 BST
Lammermuir 2, Level -2

10:40 BST

10:40 BST

10:50 BST

Datadog Technologist Q&A
Please join Datadog for their technologist q&a from 8:45pm - 9:00pm. They are booth #15 in the sponsor showcase. 

Tuesday October 23, 2018 10:50 - 11:05 BST
Atrium & Strathblane Hall, Level 0

11:00 BST

Morning Speed Networking & Mentoring Session
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 Speed Networking and Mentoring event.  You’ll have the chance to meet with several experienced mentors across many communities, from Linux and container technology to cloud and networking, for an inside perspective on advancing your career.   Speed networking and mentoring will have a career, technical and community tracks.

How to Register: Pre-registration for this session is required. Be sure to sign up soon as spots are limited! You can add this to your existing Open Source Summit + Embedded Linux Conference Europe registration by clicking here.

Tuesday October 23, 2018 11:00 - 12:20 BST
Lowther Suite, Level -1

11:15 BST

Office Hours: Greg Kroah-Hartman, Linux Kernel Maintainer
Office Hours is an opportunity for attendees to connect with subject matter experts to ask questions and seek guidance. The set-up is informal, with speakers sitting at reserved tables in an “open-office” setting. Participating speakers will be available during one-hour time frames allowing attendees to ‘drop by’ to talk to them during those times.

Speakers
avatar for Greg Kroah Hartman

Greg Kroah Hartman

Fellow, Linux Foundation
Greg Kroah-Hartman is among a distinguished group of software developers who maintain Linux at the kernel level. In his role as a Linux Foundation Fellow, he continues his work as the maintainer for the Linux stable kernel branch and a variety of subsystems while working in a fully... Read More →


Tuesday October 23, 2018 11:15 - 12:15 BST
Level -2 Built-In Seating

11:30 BST

Building the Foundations for the Next Generation of Women in Tech: Successes and Challenges - Emma Foley & Sophie Lennon, Intel
Intel in Shannon has been running a successful Women in Technology scholarship program for over 10 years. We have seen first hand the benefit in both diversity of thought and approach to problem solving that this . This talk will discuss a strategy for building a more diverse pipeline and the impact that it has had on work environment, team dynamics and business results.

In this talk we will cover the scholarship itself, its impact on the students, mentors and company and how we have scaled it out to other organisations within Intel. Sustaining the program wasn’t without its challenges, and the focus on bringing the organisation along on the journey, and influencing behaviours will be discussed.

The final section of this talk will discuss some of the challenges in that area and how it’s a problem that needs to be tackled at all levels of education.

Speakers
EF

Emma Foley

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


Tuesday October 23, 2018 11:30 - 12:10 BST
Harris I & II, Level 1

11:30 BST

How to Avoid Writing Device Drivers for Embedded Linux - Chris Simmonds, 2net
Writing device drivers is time consuming and error prone. The good news is that in most cases you don't have to because Linux provides ready-made drivers for common types of interface. If you want to twiddle some GPIO pins, fade the brightness of an LED or read the temperature using a chip you got from Adafruit, it is all done for you. Well … almost all: you still have to write some user-space code to call the generic driver.

In this presentation I will give examples using three subsystems: GPIO, PWM and I2C. For each one I will show you how to write code to control hardware from the safe and simple environment of your application, written in C or C++ (bindings for other languages exist). If all goes well, there will be live demos of each category.

Speakers
avatar for Chris Simmonds

Chris Simmonds

Teacher, 2net
Chris Simmonds is a software consultant and trainer living in southern England. He has 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 services... Read More →


Tuesday October 23, 2018 11:30 - 12:10 BST
Lennox 2, Level -2

11:30 BST

Linux IoT: From Prototype to Production - Drew Moseley, Mender.io
We will discuss some of the considerations device manufacturers should consider when designing Linux-based connected devices. These devices are increasingly common in the Internet of Things. We will discuss hardware, software, security, and how to bring it all together. We will present a demo solution using a Raspberry Pi device and provide a build environment and instructions for attendees to use on their own hardware.

We will start by defining IoT and its basics. We will cover the various applications, including the consumer, industrial, enterprise, and municipal markets. Design considerations for IoT development will be covered as well as the Cloud Infrastructure options available. 

The selection process will be covered, including hardware (on-board peripherals, form factor), system software (OS, system development tools, deployment strategies), and application software criteria.

Speakers
avatar for Drew Moseley

Drew Moseley

Technical Solutions Architect, Mender.io
Drew is currently part of the Mender.io open source project to deploy OTA software updates to embedded Linux devices. He has worked on embedded projects such as RAID storage controllers, Direct and Network attached storage devices and graphical pagers. He has spent the last 7 years... Read More →


Tuesday October 23, 2018 11:30 - 12:10 BST
Lennox 3, Level -2

11:30 BST

The New Wi-Fi Experience for Linux - Marcel Holtmann, Intel
With the introduction of the open source wireless daemon iwd, the Wi-Fi experience for Linux has changed. It became necessary to replace wpa_supplicant and create a complete system for managing Wi-Fi for Linux in a single place. Almost 2 years later iwd has succeed and implemented features and functionality that was previously not available on Linux. This presentation focuses on the recent development and how iwd has been integrated into existing platforms using NetworkManager and ConnMan or how it fits into ChromeOS. With iwd the seamless and fast roaming is no longer something that has only been seen on non-Linux platforms. It has kept up with recent 802.11 standard development and Wi-Fi Alliance updates. The development of iwd led to new kernel interfaces to help improve the user experience and simplify Wi-Fi for Linux.

Speakers
MH

Marcel Holtmann

Prinicpal Engineer, Intel Corporation
Marcel Holtmann is part of Intel's Open Source Technology Center. He is the maintainer of the BlueZ open source Bluetooth stack and has been working on Bluetooth technology since 2001. Marcel chairs the Bluetooth Internet Working Group and is a member of the Bluetooth Architectural... Read More →


Tuesday October 23, 2018 11:30 - 12:10 BST
Lennox 1, Level -2

11:30 BST

Open Source to the Stars: How Open Source Helps One of the Biggest Astronomical Observatories in the World - Federico Pellegrin, European Southern Observatory
Federico will present the work done using OSS to develop, operate and maintain world class ground astronomical telescopes at the European Southern Observatory.
Federico will introduce the ESO projects and facilities, describe basic problems such facilities have, first of all very long term maintenance and one-off highly specialized products, and how OSS can be a great resource to tackle them.
Federico will then present in detail the OSS used for control of the telescopes in the currently operating projects and the ones to be used in the next big project, the 39m ELT.
In particular an overview of the automatic build, test and quality checking infrastructure, to which Federico contributes daily, will be given to the audience. A special parenthesis will be dedicated to Python based waf build framework used for the multilanguage ELT project and the extensions that are being done at ESO for it.

Speakers
avatar for Dr. Federico Pellegrin

Dr. Federico Pellegrin

Software Engineer, European Southern Observatory
Federico is a Linux and Open Source enthusiast since Yggdrasil "Fall 1993" and is since then using it on desktops and any kind of embedded system he comes across. He is always eager to introduce Linux usage to new users and new use cases. He wrote three articles for Linux Journal... Read More →


Tuesday October 23, 2018 11:30 - 12:10 BST
Tinto, Level 0

11:30 BST

Preventing CPU Side-channel Attacks with Kernel Tracking - Marian Marinov, SiteGround
Updating microcode and losing performance, because of that update is a big concern for everyone. So Marian will show his team's work on how they decided to fight the attacks and what their solution gives and what it lacks.

The team's point is that there is no valid case for a child program or thread to keep dying and this is what is primary technique for executing cache side-channel attacks.

So monitoring dying processes allows for marking processes that try to attack us.

Marian will provide examples and demo of their prevention mechanism.
He will also share the team's work on how they have used TSX instruction statistics to check for TSX based cache side-channel attacks.

As a side effect, this protection mechanism can help mitigate(somewhat) all attacks that use this kind of attack vector.

Speakers
avatar for Marian Marinov

Marian Marinov

Head of Operations, 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 world, and... Read More →



Tuesday October 23, 2018 11:30 - 12:10 BST
Fintry Auditorium, Level 3

11:30 BST

Apache Kafka - "A System Optimized for Writing" - Bernhard Hopfenmüller, ATIX AG
What do Yahoo, Twitter, Netflix, Spotify, Pinterest, Uber, Goldman Sachs, Paypal, and Tumblr have in common? They all use Kafka for data handling - in a wide variety of forms.

Despite relatively moderate requirements, Kafka can handle large amounts of data in real time.
In the context of this presentation, Kafka will be first presented in broad lines to get an understanding of what is behind the streaming platform, which is becoming more and more prominent and by now already used by many prominent companies whose success is based on using large amounts of data aka "Big Data".

The second part will feature a short installation of Kafka, utilizing Docker and Ansible, two frameworks that offer a quick and convenient way of installing and operating the platform.

Speakers
BH

Bernhard Hopfenmüller

IT Consultant, Atix AG
ATIX AG has existed in Munich for about 20 years. With a focus on Linux and open source, ATIX offers consulting, engineering, support and training with a focus on IT automation and in particular data center automation. Bernhard Hopfenmüller is a consultant, trainer and part-time... Read More →


Tuesday October 23, 2018 11:30 - 12:10 BST
Sidlaw Auditorium, Level 3

11:30 BST

Three years of Lessons from Running Potentially Malicious Code Inside Containers - Ben Hall, Katacoda
For the past three years, Katacoda has been providing an online learning and training environment for cloud-native technologies. The live environments for Docker, Kubernetes and other Cloud-Native technologies are accessible via the browser without any downloads or configuration.

A side effect is that users can, and have, execute malicious code and attempted to hack the system from inside the container.

In this talk, Ben will share the lessons learned of building Katacoda and some of the interesting stories and security attempts from the past three years.

This talk will give insight into:
- Out of the box security with Docker and Kubernetes
- Docker and Linux security issues
- Monitoring for malicious activity
- What happens when it all goes wrong

In the end, attendees will learn different approaches they can take to secure their own systems and be prepared for potential attacks they might face.

Speakers
avatar for Ben Hall

Ben Hall

Founder, ---
Ben created Katacoda (Katacoda.com), an interactive learning and training platform for software engineers. Katacoda was acquired by O'Reilly Media in November 2019.


Tuesday October 23, 2018 11:30 - 12:10 BST
Pentland Auditorium

11:30 BST

Drone SITL Bringup with the IIO Framework - Bandan Das, Red Hat
This talk aims at an introduction to using the Industrial IO(IIO) framework to initialize sensors and acquire data to feed to a Software in the Loop (SITL) interface of drone software such as iNav/Cleanflight. The talk starts with a quick overview of the IIO framework and using it to initialize the drivers for the onboard sensors of the Intel Aero platform, a x86 based flight controller board. Although, not tied to the Aero board in any way, this talk will use this board as an example to describe the onboard sensors and acquire data from them to successfully run a minimal SITL instance. The talk aims to explore how the IIO framework exposes data from these sensors and how users can utilize these interfaces.

Speakers
avatar for Bandan Das

Bandan Das

Software Engineer, Red Hat
Bandan works on Virtualization at Red Hat. He is primarily interested in systems security and performance. Bandan has presented on various topics such as KVM, usb-mtp emulation in Qemu and the IIO interface in the Linux kernel.



Tuesday October 23, 2018 11:30 - 12:10 BST
Kilsyth Room, Level 0
  Linux Systems

11:30 BST

MM 101: Introduction to Linux Memory Management - Christoph Lameter, Jump Trading LLC
An Introduction to Linux memory management. The basics of paging. Understanding basic hardware memory management and the difference between virtual, physical and swap memory. How do determine hardware installed and how to figure out how processes use that memory. How a process uses physical and virtual memory effectively. How to control overcommit and virtual and/or physical memory limits.

Basic knobs in Linux to control memory management. System calls for a process to control its memory usage.

Speakers
avatar for Christoph H Lameter

Christoph H Lameter

Universalist specializing in Computer Science, None
Christoph Lameter retired in January 2020 from High Frequency Trading company in Chicago where he was working as a Team Lead in research and development until the end of January 2020. He was responsible for the R&D on new HPC and HFT hardware and to bring new vendors online as well... Read More →


Tuesday October 23, 2018 11:30 - 12:10 BST
Moorfoot, Level 0
  Linux Systems

11:30 BST

Inclusive Open Source Governance - What are You Waiting For? - Emma Irwin, Mozilla
With research participation from over 240 open projects, and a deep dive into it's our own community health - Mozilla discovered some undeniable 'calls to action in the areas' of project governance.

This session is not a report-back of our findings, but rather a series of challenges to everyone, at all levels of authority to reflect the signals you send in your governance design, in how(and if) your Code of Conduct is actually enforced, how you communicate and design leadership structures, and even how you invite feedback, and governance discussion.

We'll also share a bit about what we learned updating our governance page, to remove the word 'meritocracy'.

Speakers
avatar for Emma Irwin

Emma Irwin

Senior Program Manager, Mozilla
Open InnovationMozilla


Tuesday October 23, 2018 11:30 - 12:10 BST
Cromdale Hall B, Level -2

11:30 BST

Xen Project 15 Years Down the Line: Thinking Outside of the Conceived Tech Comfort Zone - Lars Kurth, Citrix / Xen Project
What do “Crazy in Love” by Beyonce and the “Xen Project” have in common? They are both 15-year-old hits. Flash forward to today. The Xen Project is used by more than 10 million users, powers some of the largest clouds on the planet, and is starting to build momentum in embedded and safety-conscious market segments. The Xen Project played a key role in developing technologies outside of the hypervisor, like hardware virtualization, and open source security disclosure standards that impact entire industries.

The Xen Project’s success and longevity can be attributed to its flexible architecture, but more importantly to enabling community members to contribute ideas and code, even if they are not core to the project's main use-case. We will share how the project has supported new technologies and ideas (sometimes in the form of failures and sometimes wins) and will derive best practices that may help other projects .

Speakers
avatar for Lars Kurth

Lars Kurth

Director, Open Source, Citrix Systems UK Ltd
Lars Kurth is a highly effective, passionate community manager with strong experience of working with open source communities (Symbian, Symbian DevCo, Eclipse, GNU) and currently is the community manager for the Xen Project. Lars has 12 years of experience building and leading engineering... Read More →



Tuesday October 23, 2018 11:30 - 12:10 BST
Cromdale Hall A, Level -2

11:30 BST

Revitalizing Open Source Contributions and Participation across Mozilla - Daniel Izquierdo, Bitergia & Riccardo Iaconelli, Mozilla
In 2017, Mozilla embarked upon an effort to revitalize open source contribution and participation across the organization. Working with Bitergia, we analyzed 16 years of contribution data, ran surveys, and spoke with both employee and non-employee contributors.

A key finding was that while Mozilla was fully committed to OSS co-development, we didn't have a common framework to help us talk about how OSS project differs in terms of goals, environment, and resourcing. Our one-size-fits-all mental model meant we didn't always set correct expectations around a project or commit appropriately.

This presentation will show the work done with Bitergia to gain a more thorough understanding of what OSS contribution at Mozilla looks like and the Open Source Archetypes, which are a loose definition of OSS models as found in the wild, which we created with the help of Open Tech Strategies.

Speakers
avatar for Riccardo Iaconelli

Riccardo Iaconelli

Sr Open Source Strategist, Mozilla
Riccardo Iocanelli is from Milano, Italy, and has been a free software developer since the age of 13. As of October 2018, he's the lead Open Source Strategist for Mozilla. Most recently, he was the Open Source Project Leader for the Italian government's Digital Transformation Team... Read More →
avatar for Daniel Izquierdo

Daniel Izquierdo

CEO, Bitergia
Primary speaker bio: Daniel Izquierdo Cortázar is a researcher and one of the founders of Bitergia, a company that provides software analytics for open and InnerSource ecosystems. Currently holding the position of Chief Executive Officer, he is focused on the quality of the data... Read More →



Tuesday October 23, 2018 11:30 - 12:10 BST
Cromdale Hall C, Level -2

11:30 BST

Bluetooth Mesh and Zephyr - Martin Woolley, Bluetooth SIG
Bluetooth mesh was released in 2017 and allows secure networks of thousands of Bluetooth devices to be created. It uses Bluetooth Low Energy (LE) for radio communications and inherits its optimised, low power and other characteristics.

The Zephyr open source OS supports Bluetooth mesh on devices as affordable as the BBC micro:bit.

This session will explain the fundamental technical concepts of Bluetooth mesh, including models, messages, publish/subscribe, node composition and security keys and will explore what’s involved in implementing firmware that uses Bluetooth mesh on the Zephyr RTOS platform.

There will be code. There may even by live demos.

Speakers
avatar for Martin Woolley

Martin Woolley

Developer Relations Manager, EMEA, Bluetooth
Martin Woolley works for the Bluetooth SIG, the technical standards body for Bluetooth® technology. He’s an industry veteran with over 30 years’ experience and has a degree in Computing and Mathematics. Martin is the Bluetooth SIG's Senior Developer Relations Manager for the... Read More →


Tuesday October 23, 2018 11:30 - 12:10 BST
Lammermuir 2, Level -2

11:30 BST

Getting Started with IoT/Cloud End-to-end Data Collection - Eduardo Silva, Treasure Data & Thea Aldrich, Zephyr Project
The final goal of IoT and Embedded devices it's not only about sensors and connectivity, it's beyond that: data collection and aggregation.

When implementing an IoT environment there are many pieces that needs to be placed together such as sensors, RTOS, Hub/Gateway and Cloud services within others. From a software perspective implementing the environment using vendor-neutral technology is mandatory; on this presentation we will demonstrate how to implement an end-to-end data workflow for IoT using open source technologies such as Zephyr (Linux Foundation) and Fluent Bit (Cloud Native Computing Foundation) projects.

The presentation will include a real-world live demo of IoT data collection and aggregation using a remote opensource cloud database.

If you are interested in IoT/Embedded, Cloud and Data, this session is a must.

Speakers
TA

Thea Aldrich

Developer Advocate, Zephyr Project
Thea is a Developer Evangelist at Zephyr Project (Linux Foundation). Previously she worked as a developer advocate at Eclipse Foundation. She is passionate about data, connectivity and IoT.
avatar for Eduardo Silva

Eduardo Silva

Principal Engineer, Arm Treasure Data
Eduardo is a Principal Engineer at Arm Treasure Data, he is the author and maintainer of Fluent Bit Log Processor, a CNCF sub-project under the umbrella of Fluentd. He is an international speaker in Open Source conferences, he has participated in Scale California, LinuxConf AU, Linux... Read More →


Tuesday October 23, 2018 11:30 - 12:10 BST
Menteith Suite, Level -1

11:30 BST

Getting Started with Buildroot - Thomas Petazzoni, Bootlin (Additional Track Registration Required)
Need to create simple and optimized Linux systems for your embedded devices? Tired of complicated tools? You should try Buildroot!

In this tutorial, we will first introduce Buildroot, a popular embedded Linux build system, that allows you to build your own cross-compilation toolchain, Linux kernel and bootloader images, as well as root filesystem with your selection of user-space libraries and applications, all from an easy-to-use "menuconfig" interface.

Speakers
avatar for Thomas Petazzoni

Thomas Petazzoni

CEO, Bootlin
Thomas Petazzoni is the co-owner and CEO of Bootlin, an engineering company specialized in embedded Linux systems, offering training and engineering services. Thomas has contributed over 5000 patches to the Buildroot project, which is one of the co-maintainers. Thomas has already... Read More →


Tuesday October 23, 2018 11:30 - 13:00 BST
Lammermuir 1, Level -2

12:20 BST

Introducing FfDL - Deep Learning as a Service on Kubernetes - Animesh Singh, IBM
Training deep neural network models requires a highly tuned system with the right combination of software, drivers, compute, memory, network, and storage resources.

Deep learning frameworks such as TensorFlow, PyTorch, Caffe, Torch, Theano, and MXNet have contributed to the popularity of deep learning by reducing the effort and skills needed to design, train, and use deep learning models. Fabric for Deep Learning (FfDL, pronounced “fiddle”) provides a consistent way to run these deep-learning frameworks as a service on Kubernetes.

In this talk we are going to introduce an open source project called Fabric for Deep Learning (FfDL). It uses a microservices architecture to reduce coupling between components, keep each component simple and as stateless as possible, isolate component failures, and allow each component to be developed, tested, deployed, scaled, and upgraded independently.

Speakers
avatar for Animesh Singh

Animesh Singh

Executive Director, AI and ML Platform at LinkedIn, LinkedIn
Executive Director, AI and ML Platform at LinkedIn | Ex IBM Distinguished Engineer, CTO and Executive Director, Watson AI and Data Open Tech | Founder at Kubeflow | Ex LFAI Trusted AI NA Chair Executive Director, AI and ML Platform at LinkedIn. Leading the next generation AI and ML... Read More →


Tuesday October 23, 2018 12:20 - 13:00 BST
Fintry Auditorium, Level 3

12:20 BST

Collaboration is the Better Way - Erik Riedel, Dell EMC & Lauri Apple, Workday
Do you wish that your teams were more productive? Do you struggle with deadlines & product quality? Are you missing market opportunities because of late delivery? Are you unsure why there is turnover among your most effective staff? Do you see the benefits that open source participation & collaboration brings to other companies, but are unsure how it could apply to you & your organization?

This session will present a set of specific examples & stories from our direct experience of the benefits of open collaboration to enable more productive & effective teams.

We believe that the desire to assist each other & to collaborate is often present but unrealized. Many teams have established systems & styles of communication that limit opportunities for creative interaction, reduce flexibility, & ultimately restrict effective business results.

The session will include hands-on exercises for participants to learn-by-doing.

Speakers
avatar for Lauri Apple

Lauri Apple

Senior Manager, Public Cloud, Workday
Lauri Apple is senior program manager with Workday's public cloud team, and the creator of the Awesome Leadership and Management List and feedmereadmes. She is based on Dublin, Ireland. Before joining Workday she was the open source evangelist and an agile coach/project manager at... Read More →
avatar for Erik Riedel

Erik Riedel

Chief Engineering Officer, Flax Computing / Sesame
Erik Riedel, PhD is a regular speaker on both technical, leadership, and cultural topics. He has worked for over twenty years as an engineer and engineering leader. He is currently founder and Chief Engineering Officer at Flax Computing - working to measure and reduce the worldwide... Read More →



Tuesday October 23, 2018 12:20 - 13:00 BST
Harris I & II, Level 1

12:20 BST

Deep Learning in OpenCV - Wu Zhiwen, Intel
Deep Learning is the most popular and the fastest growing area in Computer Vision nowadays. OpenCV is the famous Computer Vision library. Since OpenCV 3.1 there is a deep learning module (called OpenCV DNN) introduced in the library that implements forward pass (inferencing) with deep networks, which are pre-trained using some popular deep learning frameworks, such as Caffe. tensorflow and torch. Now it support most popular networks.

This presentation will introduce OpenCV deep learning architecture, It will introduce how to setup and run a deep learning network with OpenCV DNN. It will also talk about important techniques for deep network acceleration, including convolution performance auto-tuning, layer fusion and FP16 (half-float) support. We are key contributors for this work. All these optimization are important to help user achieve best performance.

Speakers
ZW

Zhiwen Wu

Software Engineer, Intel
Zhiwen works at Open Source Technology Center at Intel Software group. He has been working on various Linux project for over ten years, including Moblin, Meego and OpenCV. He has rich experience on Open Source project development, especially the Linux media project. He is also a contributor... Read More →



Tuesday October 23, 2018 12:20 - 13:00 BST
Lennox 1, Level -2

12:20 BST

SPI Memory Support in Linux and U-Boot - Miquèl Raynal, Bootlin
For a long time already, SPI memories have been supported in Linux and U-Boot. They were relatively small and slow (like dataflash and EEPROM) but the new trend in the embedded world is now leaning towards fast SPI NOR and SPI NAND devices which people tend to use as their main storage.

In this talk Miquèl will present how those devices work and how you can get the best performance out of them by using advanced SPI modes like Dual or Quad SPI. He will also talk about the rework he did in Linux and U-Boot to be able to support all kinds of SPI memories (SPI NOR, SPI NAND, SPI SRAM) using the same SPI controller driver and still be able to benefit from advanced features (like direct mapping) provided by some SPI controllers.

Speakers
avatar for Miquèl Raynal

Miquèl Raynal

Embedded Linux engineer, Bootlin
Miquèl joined Bootlin in 2017 as an embedded Linux engineer. He is the maintainer of the NAND subsystem in the Linux kernel, and co-maintainer of the MTD subsystem. Over the past years, he has contributed to various kernel subsystems and more recently he focused his efforts on bringing... Read More →



Tuesday October 23, 2018 12:20 - 13:00 BST
Lennox 2, Level -2

12:20 BST

Strategies for Developing and Deploying your Embedded Applications and Images - Mirza Krak, Mender.io
We will delve into multiple strategies you can use for developing and deploying code to embedded devices. We will compare and contrast the following:

Lightweight package managers: ipkg/opkg
Desktop package managers: rpm/deb
Configuration Management Tools
Smart Package Manager
Yocto Runtime Package Management
PXE boot
OTA updaters: Mender


As with any decision, it is rarely black-and-white and we will cover some of the benefits and the limitations of all the different methods mentioned, to make sure you have the most critical information needed to decide for yourself whether a given strategy would be a good fit for your embedded application development.

This talk will cover how different mechanisms are implemented in the real world and how choosing the right strategy, understanding its benefits and drawbacks, can speed up and improve the whole development process.

Speakers
avatar for Mirza Krak

Mirza Krak

Embedded Solutions Architect, mender.io
Mirza Krak is currently part of the Mender.io open source project to deploy OTA software updates to embedded Linux devices.Mirza Krak is an embedded Linux solution specialist with seven years of experience in the field. He is involved in various other open-source projects and is a... Read More →


Tuesday October 23, 2018 12:20 - 13:00 BST
Lennox 3, Level -2

12:20 BST

Open Source Investments in Mainframe Through the Next Generation - Showcasing the Work of the Open Mainframe Project 2018 Summer Interns - John Mertic, The Linux Foundation
In it's 3rd year, the Open Mainframe Project continues to invest in the open source ecosystem on mainframe through it's summer internship program. This year's class focused on improving mainframe open source packaging and support of modern technologies such as Cloud Foundry and Kubernetes.

In this session, interns will present their work and experience in working in the internship program.

Speakers
avatar for Jayaditya Gupta

Jayaditya Gupta

Founder/software developer, hackertrongames
Jayaditya Gupta is a passionate open source software contributor/developer currently working at CERN as a junior software engineer. Jayaditya has been contributing in open source community for 4+ years now. Jayaditya has worked with KDE in GSOC'16 and has also mentored students in... Read More →
avatar for Usman Haider

Usman Haider

Comm Sys Design Engineer, Air University
Usman Haider is a EE graduate and has experience in programming languages including Python, C, C++,Qt, HTML and shell scripting. He is a user and programmer of FOSS  for more than 5 years. He loves to contribute in open source projects. He participated in Google Summer of Code and... Read More →
YJ

Yash Jain

Proprietor, Nyctanthes Technologies
avatar for Shikhar Jaiswal

Shikhar Jaiswal

The Linux Foundation
 Hi, I'm Shikhar. I am a traveler, avid reader, foodie and anime fan. I mostly spend my time learning about latest technologies and reading research literature, my focus being Artificial Intelligence and Systems. I am a two-time GSoCer, a past intern under the OpenMainframeProject... Read More →
avatar for John Mertic

John Mertic

Executive Director, Open Mainframe Project
John Mertic is the Director of Program Management for The Linux Foundation. Under his leadership, he has helped ASWF, ODPi, Open Mainframe Project, and R Consortium accelerate open source innovation and transform industries. John has an open source career spanning two decades, both... Read More →
avatar for Shashank Motepalli

Shashank Motepalli

International Institute of Information Technology, Bangalore
Shashank Motepalli is a senior year graduate student,  with a specialization in Data Sciences, at International Institute of Information Technology, Bangalore, India. He is driven by emerging technologies like Blockchain and a strong believer of impact by them. Shashank had recently... Read More →
avatar for Rajula Vineet Reddy

Rajula Vineet Reddy

Site Reliability Engineer, CERN
Rajula is a SRE at CERN working with web services. He is also a member of Kubernetes SIG-Contribex and contributes to the Upstream Marketing Team. In his free time, he enjoys traveling, hiking & skiing.
avatar for Sakala Venkata Krishna Rohit

Sakala Venkata Krishna Rohit

Software Engineer, SUSE
avatar for Asish Varanasi

Asish Varanasi

Asish Varanasi is currently working for Parexel. He recently graduated from International Institute of Information Technology (Hyderabad). He was an Open Mainframe Project intern this year and worked on the project "Deploying Kubernetes on LinuxONE cloud". This project was his first... Read More →
avatar for Rushal Verma

Rushal Verma

Software Developer, Piggy
Rushal Verma is from India. He is currently working as a software developer at Piggy, a Y-combinator funded startup. He is curious about software development, and distributed systems. He also contributed to some open source projects and also participated in various outreach programs... Read More →


Tuesday October 23, 2018 12:20 - 13:00 BST
Pentland Auditorium

12:20 BST

Performance Tuning and Troubleshooting in Container Platforms - Manoj Pillai, Red Hat
As organizations move important workloads to container platforms like Kubernetes and Openshift, they have to adapt to the increased complexity of these environments. One of the more challenging aspects is performance tuning and troubleshooting in these environments.

In this talk I will share our experiences in this area in Kubernetes environments, particularly for applications that use persistent storage heavily. I will cover a few popular workloads including postgresql, mongodb and elasticsearch, as well as cover guidelines for the general-purpose case. I will cover some of the options available on the storage side from scale-out solutions like gluster. I will cover some of the common pitfalls for those migrating from bare-metal environments, and approaches to benchmarking and monitoring that are useful in troubleshooting performance issues in container environments.

Speakers
avatar for Manoj Pillai

Manoj Pillai

Senior Principal Software Engineer, Red Hat
Manoj Pillai is part of the Performance and Scale Engineering Group at Red Hat, with focus on storage performance. He has presented previously at Open Source Summit Europe, and also at other open source conferences such as Cephalocon, Vault, FOSDEM and Gluster Summit.


Tuesday October 23, 2018 12:20 - 13:00 BST
Tinto, Level 0

12:20 BST

Apache Metron in the Real World - Dave Russell, Hortonworks
In this session we'll be looking at a number of different organisations who are on their big data cybersecurity journey with Apahce Metron, we will take a look at the different usecases they are investigating, the data sources they used, the analytics they performed and the results they were able to find.

We'll talk about the common themes in these projects, there are some common approaches to using Apache Metron as a phased project in a project, we'll review some of the common pitfalls and give some concrete suggestions about the things you should (and shouldn't) do when you're getting started.

Finally we'll try and tackle some of the key FAQ's that come up when people are first investigating the potential usage of Apache Metron in the real world based on over a year of interacting with customers and prospects as they look deeper into Apache Metron to see how it fits in to their cybersecurity portfolio.

Speakers
DR

Dave Russell

Principal Solutions Engineer APAC + EMEA, Hortonworks
Dave Russell is a Principal Solutions Engineer at Hortonworks and spends his time guiding a variety of different organisations through the complexities of their big data journeys. Most recently focussed on the areas of Cybersecurity and applying real-time big data solutions to that... Read More →


Tuesday October 23, 2018 12:20 - 13:00 BST
Sidlaw Auditorium, Level 3
  Innovation at Apache
  • Experience Level Any

12:20 BST

Building Stable Trees with Machine Learning - Sasha Levin, Microsoft & Julia Lawall, Inria
Building stable trees is difficult; we are required to find only commits that fix bugs (needle) in the massive flow of commits that go upstream (haystack).

Currently the process is based on authors and maintainers tagging their commits properly and helping stable maintainers to know that they should be picking up these patches.

However, this doesn't always happen right. Commits get lost, forgotten, or never looked at to begin with. This means that important fixes are being left out of stable trees and not reaching the users who rely on stable trees for fixes.

This talk with go over a new approach to detect bug fixing commits in the kernel tree using machine learning, and demonstrate how it was used to submit over a thousand commits to various stable trees.

Speakers
avatar for Julia Lawall

Julia Lawall

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

Sasha Levin

Kernel Engineer, Google
Sasha is a contributor to stable trees, the maintainer of the 4.1 LTS tree, and has previously maintained 3.18 LTS. Sasha is also the maintainer of liblockdep, a userspace lockdep library. Sasha is currently employed by Microsoft where he helps make Linux run better on Windows. Previously... Read More →


Tuesday October 23, 2018 12:20 - 13:00 BST
Moorfoot, Level 0
  Linux Systems

12:20 BST

Elivepatch: Flexible Distributed Linux Kernel Live Patching - Alice Ferrazzi & Takanori Suzuki, Cybertrust
“Elivepatch” addresses the limitations and shortcomings of the current distributed live patching services as follows:
• 3rd-party trust: Trust on a third-party service can be eliminated by deploying Elivepatch in-house.
• Custom kernel configurations: Live patches can be created for different kernel versions and configurations by varying the parameters to Elivepatch.
• Modified kernels: Support is extended to locally modified kernels (e.g. out-of-tree patch sets) by sending the server a list of patches that should be applied before the live patch creation process starts.
• Client-generated patches: In Elivepatch, clients specify the live patches to be created whereas current systems only support vendor-generated patches.
• Security auditing: Elivepatch is completely open source and thus fully auditable.
We will also talk also about future ideas:
• Porting to different distributions
• Livepatch CI/CD testing

Speakers
AF

Alice Ferrazzi

OSS Embedded Developer, Cybertrust Japan
Alice Ferrazzi is a Gentoo Linux Developer and the Gentoo Kernel Project Leader, working on Gentoo ebuild, eclass writing and kernel. She is also part of the Gentoo Foundation Board Members. She holds Gentoo study meetings in Tokyo, Japan and organizes Gentoo booth at various open... Read More →
TS

Takanori Suzuki

Chief Open Source Officer, Expert Software Engineer, Cybertrust Japan Co., Ltd.
Takanori Suzuki is a Chief Open Source Officer (COSO) and also a Linux OSS Developer, leading OSPO and working on MIRACLE LINUX development system and PKI system. He also worked on open source monitoring software, MIRACLE ZBX and had a presentation about a mruby extension for it at... Read More →



Tuesday October 23, 2018 12:20 - 13:00 BST
Kilsyth Room, Level 0
  Linux Systems

12:20 BST

Automating Open Source with Probot - Bex Warner, GitHub
This talk will focus on the ways in which open source developers can utilize GitHub's powerful APIs, specifically through Probot, an open source platform for building GitHub Apps. It will expand in depth upon how open source developers can create customized and utilize existing Probot Apps specific to the problems their communities face. The ability to automate tasks for open source maintainers in particular will be critical to the future sustainability of open source projects.

Key takeaways:
1. Understand the technicalities of communicating via a GitHub App: (Probot handles the jwt), listen on webhooks, respond via the GitHub API;
2. Understand the power of Probot Apps to improve workflows;
3. Understand the existing customizable Probot Apps that can be installed immediately to help automate and improve open source communities.

Speakers
BW

Bex Warner

Community Engineer, GitHub
Bex Warner, a former GitHub intern who has worked heavily on GitHub Apps, is proud to be a part of the team maintaining the open source project Probot (github.com/probot, probot.github.io) and solely maintains BehaviorBot (github.com/behaviorbot). Bex is eager to complete their last... Read More →


Tuesday October 23, 2018 12:20 - 13:00 BST
Cromdale Hall A, Level -2

12:20 BST

Migrating a Community: Why & How We Moved from a Mailing List to a Forum - Greg Sutcliffe, Red Hat
Communities live or die by their level of interaction - without discussion and collaboration, open source software cannot be (easily) created. Without a place to get support, users will move on to other tools and projects. The ability to communicate is key.

Last year, it became evident that the Foreman community needed to make changes in this area. In this talk, we'll go into why we felt it necessary to make change, how we went about it, the results nearly a year later, and the lessons we learned along the way.

Speakers
GS

Gregory Sutcliffe

Community Manager, Red Hat
Greg has been the community manager of the Foreman project for 4 years, at Red Hat for 6 years, and involved with Foreman for over 7 years. He's been a public speaker for many years, at conferences like FOSDEM, CfgMgmtCamp, DevConf, as well as local meetups, on wide ranging topics... Read More →


Tuesday October 23, 2018 12:20 - 13:00 BST
Cromdale Hall B, Level -2

12:20 BST

Making Community Decisions without Consensus - George Dunlap, Citrix Systems R&D UK Ltd
Healthy open-source communities usually include a wide range of people with very different ideologies, goals, values, and points of view; from anarchists to CEOs of major corporations. The normal approach for making decisions that affect the entire community should be an attempt to reach consensus through discussion. But what if you're attempting to make a decision which is critically important, but for which you know there are irreconcilable differences in the community?

The XenProject community had such a decision to make in the wake of the XSA-7 security issue. This talk will cover the approach we took which (we think) allowed us to find a "center of gravity" for the community, and allowed everyone to feel that their viewpoint was considered, in the spite of the lack of any option with clear consensus. We hope this will help other communities navigate similarly difficult waters.

Speakers
avatar for George Dunlap

George Dunlap

Principle Software Engineer, XenServer
George Dunlap worked with the Xen project while a graduate student at the University of Michigan before receiving his PhD in 2006. He is currently working as Staff Software Engineer for Citrix on the open-source Xen team in Cambridge, England. He has done work in many areas of Xen... Read More →


Tuesday October 23, 2018 12:20 - 13:00 BST
Cromdale Hall C, Level -2

12:20 BST

Building an Open IoT Solution with EdgeX Foundry and Zephyr Project - Thea Aldrich, Zephyr Project & Michael Hall, EdgeX Foundry
EdgeX Foundry is a vendor-neutral open source project building a common open framework for IoT edge computing. EdgeX is an important enabler for interested parties to freely collaborate on open and interoperable IoT solutions built using existing connectivity standards combined with their own innovations.

The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource-constrained devices, and built with security in mind. Zephyr OS was created in response to clear needs in the ecosystem for a small, scalable RTOS which supports multiple hardware architectures. 

This presentation will showcase how the two projects are working together to advance the open IoT and embedded ecosystem. The speakers will demonstrate how the two technologies enable rapid IoT development via plug and play components that feed into a common, edge platform architecture.

Speakers
TA

Thea Aldrich

Developer Advocate, Zephyr Project
Thea is a Developer Evangelist at Zephyr Project (Linux Foundation). Previously she worked as a developer advocate at Eclipse Foundation. She is passionate about data, connectivity and IoT.
MH

Michael Hall

Developer Advocate, Linux Foundation
Michael Hall is the developer advocate and technical evangelist for the EdgeX Foundry. In this role, he works to grow and support the vendor-neutral open source community working to build a common open framework for IoT edge computing.


Tuesday October 23, 2018 12:20 - 13:00 BST
Lammermuir 2, Level -2
  OpenIoT Summit

12:20 BST

How to Use Kubernetes for Production Grade Edge Computing - Steven Wong, VMware
Some applications benefit from moving closer to data ingest, or the user. Edge reduces local processing latency, and supports isolated operation. It also has challenges compared to the pooled resources, and single point of management of centralized clouds.

You won’t achieve the Google Borg experience at an edge location - nor are you likely to need it. But with planning it is possible to achieve edge deployments that are secure, with predictable performance and “highly available enough” considering constraints on money, physical space, power, etc.

Steve will provide specific recommendations related to architecture, networking, storage, patching, logging, disaster recovery, and remote manageability - based on using Kubernetes, and other open source tools and technology.

This is a rapidly changing space, and Steve will also touch on some interesting proposals and work underway in the space.

Speakers
avatar for Steven Wong

Steven Wong

Open Source Community Relations Engineer, VMware
Steve Wong has been active in the Apache Mesos and Kubernetes communities since 2015. He is chair of the VMware SIG on the Kubernetes project. He is a past speaker at KubeCon, MesosCon, Open Source Summit, SCALE, and meetups in the Los Angeles area where he lives. While not working... Read More →


Tuesday October 23, 2018 12:20 - 13:00 BST
Menteith Suite, Level -1

13:00 BST

Lunch (Attendees on Own)
Tuesday October 23, 2018 13:00 - 14:30 BST
TBA

14:00 BST

14:30 BST

Machine Learning Made Easy on Kubernetes. DevOps for Data Scientists - Brian Redmond, Microsoft
Though machine learning and AI are immensely powerful, these solutions are by no means easy. In many cases, there are many diverse components that are not designed to work together. Additionally, these models are most efficient when running on large scale clusters that can be more difficult to manage. Configuration and deployment is often left to data scientists who are wasting time on infrastructure and not on data science itself.

Kubernetes to the rescue! In this session I will talk about how machine learning can be greatly improved by implementing ML solutions on top of Kubernetes with containers. I will include demos of big data and machine learning workflows with solutions such as Kubeflow (Tensorflow, JupyterHub), Apache Spark, and Kubernetes of course.

This talk is for both data scientists and infrastructure/SRE teams alike helping bring the benefits of DevOps to AI and machine learning.

Speakers
avatar for Brian Redmond

Brian Redmond

Principal Product Manager, Microsoft
I am a Principal Product Manager working on our Cloud Native Platforms and AKS. My role is to support our customer and community efforts. I have been working in technology for over 25 years and have a mixed background from application development to infrastructure. I am based in Denver... Read More →



Tuesday October 23, 2018 14:30 - 15:10 BST
Fintry Auditorium, Level 3

14:30 BST

Metrics that Matter for Diversity & Inclusion in Open Source - Emma Irwin, Mozilla
Open source is missing out on diverse perspectives, and experiences that can drive change for a better world because we’re stuck in our ways — continually leaning on long-held assumptions about what sustains participation a tendency to evaluate retention (number of people) as a measure of inclusion (people's experiences).

This session will share the CHAOSS D&I working group, progress of research, data and metric standards for D&I in Open Source including goal-metrics, objectives, methods and how we're thinking about the ethics of measuring diversity; including consent, legality, privacy and safety of people.

Speakers
avatar for Emma Irwin

Emma Irwin

Senior Program Manager, Mozilla
Open InnovationMozilla


Tuesday October 23, 2018 14:30 - 15:10 BST
Harris I & II, Level 1

14:30 BST

Getting Started with Yocto Project - Stephano Cetola, Intel (Additional Track Registration Required)
Introduction to building Linux-based embedded operating systems with the Yocto Project. The tutorial will explore the OpenEmbedded build system, the process of building a root filesystem with the tools, and a demonstration of installing an image on the Pocket BeagleBone.

Important Note: This session is only open to the 50 people who have registered for the E-ALE track, at an additional $100.00 fee.

Speakers
avatar for Stephano Cetola

Stephano Cetola

Director of Technical Programs, RISC-V, The Linux Foundation
Stephano Cetola is the Director of Technical Programs for RISC-V International. He has developed and managed numerous open source initiatives in software and hardware over the course of his 20 year career in technology. Stephano helped to form the Confidential Computing Consortium... Read More →


Tuesday October 23, 2018 14:30 - 15:10 BST
Lammermuir 1, Level -2

14:30 BST

Debian & Yocto: State of the Art - Kazuhiro Hayashi, Toshiba Corporation & Manuel Traut, Linutronix GmbH & Baurzhan Ismagulov
For building Linux-based products, combining benefits of existing distributions and tools becomes essential. Debian is the platform of choice for industrial and other products requiring continuous security updates and 10+ years of maintenance. Product builders need an integrated, flexible, easy-to-use toolkit for building product applications, patching Debian packages, and generating and customizing the root filesystem image.

ELBE, Isar, and Deby use Debian as the base system. The projects are working together towards a common solution. The approach is to provide tooling for package building, customization and release management based on Yocto build tools, structure, and workflows. In this talk, we will introduce why the projects joined efforts, what kind of functions are required for satisfying product demands, and how the functionality could be implemented with bitbake recipes.

Speakers
KH

Kazuhiro Hayashi

Software Specialist, Toshiba Development & Engineering Corporation
Kazuhiro Hayashi works at TOSHIBA Corporation as a Software Engineer since 2010. The main part of his work is to develop Linux for various industrial embedded products. His another focus is to provide a common Linux distribution and its build infrastructure for effective product development... Read More →
BI

Baurzhan Ismagulov

Software Engineer, ilbers GmbH
MT

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


Tuesday October 23, 2018 14:30 - 15:10 BST
Lennox 2, Level -2

14:30 BST

Linux and Zephyr “Talking” to Each Other in the Same SoC - Diego Sueiro, Sepura / Embarcados
SoC vendors are launching Hybrid Multiprocessors (HMP) architectures where one or more cores deal with the end-user application and other cores implement specific features. Instead of battling with Linux Kernel to meet the real-time constraints, you can defer the “dirty” work to a microcontroller in an isolated and controlled environment and it is where Zephyr excels.

It is important that hybrid cores communicate with each other to meet the application requirements. The RPMsg can be used in these kinds of arrangements exposing an API independent of the underlying inter-core communication.

In this presentation, Diego Sueiro will talk about how Linux and Zephyr can share data using RPMsg, initialization flow, and configurations needed to enable its communication.

Main topics of this session:
  • Real-Time applications with HMP
  • RPMsg on Linux
  • Enabling RPMsg-lite on Zephyr
  • Demo
  • Future work

Speakers
avatar for Diego Sueiro

Diego Sueiro

Software Developer, ARM
Control & Automation Engineer with more than 10 years of experience in embedded software development. Working with Embedded Real-time Linux Platform development at Sepura and contributing to Zephyr Project by adding support for Hybrid Multi Processors. Supports and manages the Web... Read More →



Tuesday October 23, 2018 14:30 - 15:10 BST
Lennox 1, Level -2

14:30 BST

Teaching your Test Framework to Speak LAVA - Tim Orling, Intel Corporation
You already have tests, and you want to use LAVA, the popular automated test automation framework. Now you have to rewrite them to work in LAVA? Instead, teach your testing framework to output the signals LAVA understands to get more benefit from the LAVA dashboard. A simple technique transforms a one-line “pass/fail” result for your entire test suite into individual test case results. This enables the use of queries and charts built-in to the LAVA dashboard. We will show examples of how to do this in several unit testing frameworks, such as pytest, unittest, and BATS.

Speakers
avatar for Tim Orling

Tim Orling

Yocto Project Architect at Intel, Intel Corporation
Tim Orling is a software engineer at the Intel Open Source Technology Center. Tim joined Intel in early 2016 after many years as a volunteer developer for OpenEmbedded and the Yocto Project. He has been an open source software and embedded hardware enthusiast for many years. He taught... Read More →


Tuesday October 23, 2018 14:30 - 15:10 BST
Lennox 3, Level -2

14:30 BST

Compliance as Code - Lessons Learned from Regulated Organizations - Sergiu Bodiu, Standard Chartered
How can you use infrastructure as code to create frictionless on-boarding environment. Extend this framework to enable specific requirements based on the 1) type of products is offered and 2) country in which their products are sold. How do you create a secure cloud management layer for application teams without loss of productivity and agility?

Learn how to take the operations team on a journey of automation and how the organization looks like after hiring engineers to develop those capabilities following SRE model.

Migrating applications to Cloud services creates a model of shared responsibility between the customer and Cloud Service provider (CSP). This shared model can help relieve customer’s operational burden as CSP operates, manages and controls the components from the host operating system and virtualization layer down to the physical security of the facilities in which the service operates.

Speakers
avatar for Sergiu Bodiu

Sergiu Bodiu

Cloud Architect 首席云架构师, Standard Chartered
Sergiu is passionate Cloud Architect within the Cloud Infrastructure Services @StandardChartered. Previously he was the Regional Platform Architect for APJ @Pivotal, where he was helping the region’s most strategic customers successfully implement technology, process and software... Read More →


Tuesday October 23, 2018 14:30 - 15:10 BST
Pentland Auditorium

14:30 BST

Deploying Apache Kafka for Exabyte Scale Data Coordination - James Mountifield, Sumo Logic
Sumo Logic ingests hundreds of Terabytes of log data and metrics a day, from thousands of customers with tens of thousands of data collectors. This requires reliable collection, storing, tracking, retrieval and processing of this data. Sumo Logic has used Apache Kafka and AWS to achieve a highly resilient, elastic architecture at massive scale. In addition Sumo Logic’s multi-tenant system allows users to interrogate their own data within a 200PB live data set.

In this 40 minute session, James will present a summary of the Sumo Logic AWS architecture with Kafka, the lessons learned as the service scaled up, and an overview of the live operations of the Kafka environment.


Speakers
avatar for James Mountifield

James Mountifield

Senior Enterprise Sales Engineer (EMEA), Sumo Logic
James has worked in the Software Change and Configuration Management, DevOps, Security and Analytics industries for over a decade; specializing in the large-scale deployment and adoption of FOSS projects and technologies in that space.James has architected some of the largest version... Read More →


Tuesday October 23, 2018 14:30 - 15:10 BST
Tinto, Level 0

14:30 BST

Toro Kernel, A Dedicated Kernel for Microservices - Matias Vara Larsen, Silicon Gears & Cesar Bernardini, Barracuda
Current cloud infrastructure allows to implement cheap microservices by using VMs and/or containers. When a cloud-based architecture is chosen, microservices are deployed on VMs which are guests that run a General Purpose OS. In this context, we have identified two drawbacks: first, the unnecessary overhead due to the use of a General Purpose OS to run a dedicated application. Second, too many context switches due to the use of several microservices. These main issues prevent cloud architectures to scale well because of multiplying VMs. In this talk, we present Toro a dedicated kernel to run microservices. In Toro, the kernel and the microservices are compiled together which results in a image that can be deployed in a cloud provider. This talk presents Toro by focusing on how the kernel has been optimized to better support microservices.

Speakers
CB

Cesar Bernardini

Software Engineer, Barracuda Networks
Cesar Bernardini is a Software Engineer at Barracuda Networks. He obtained his Ph.D. at the University of Lorraine, France and pursued his career as a Post-Doctoral Researcher at the University of Trento in Italy, the University of Innsbruck in Austria and Aalto University in Finland... Read More →
avatar for Matias Vara Larsen

Matias Vara Larsen

Software Engineer, Huawei
I am a Software Engineer at Huawei. I am interested in the use of formal languages and the development of Operating Systems.


Tuesday October 23, 2018 14:30 - 15:10 BST
Sidlaw Auditorium, Level 3

14:30 BST

Coccinelle: 10 Years of Automated Evolution and Bug Finding in the Linux Kernel - Julia Lawall, Inria
The Coccinelle C-program matching and transformation tool was first released in 2008 to facilitate specification and automation in the evolution of Linux kernel code. The novel contribution of Coccinelle was that it allows software developers to write code manipulation rules in terms of the code structure itself, via a generalization of the patch syntax. Over the years, Coccinelle has been extensively used in Linux kernel development, resulting in over 6000 commits to the Linux kernel, and has found its place as part of the Linux kernel development process. This talk studies the impact of Coccinelle on Linux kernel development and the features of Coccinelle that have made it possible.

Speakers
avatar for Julia Lawall

Julia Lawall

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


Tuesday October 23, 2018 14:30 - 15:10 BST
Moorfoot, Level 0
  Linux Systems

14:30 BST

Fun with Dynamic Kernel Tracing Events - Steven Rostedt, VMware
Static tracing events have been in the kernel since Linux v2.6.31. They are extremely useful, and today with over 1000 static events in the Linux kernel, they are common and well known. Even with so many events, there's always something else in the kernel that one would like to know about. This is where dynamic events can become handy. Not as well known are kprobe events. These are events that can be created dynamically, and have been available since v2.6.33. But they can be difficult to use, and change from kernel build to kernel build. Coming soon are function based events, where they are tied to the function tracer, and you can created events based on function arguments. This talk will discuss the crazy things you can do with function based events as well as kprobe events.

Speakers
avatar for Steven Rostedt

Steven Rostedt

Software engineer, Google
Steven Rostedt currently works for Google on the ChromeOS baseOS performance team. He is the main developer and maintainer for ftrace, the official tracer of the Linux kernel, as well as the user space tools and libraries that interact with the Linux tracing interface. Steven is also... Read More →



Tuesday October 23, 2018 14:30 - 15:10 BST
Kilsyth Room, Level 0
  Linux Systems

14:30 BST

Beyond Burnout: Caring for Your Employees’ Greatest Asset - Leslie Hawthorn, Red Hat
As an industry, tech is now having much more open conversations about topics beyond bits and bytes: creating psychological safety, promoting diversity and inclusion, and addressing burnout. Underlying each of these topics is a conversation that is much more difficult to have; how can our industry and our workplaces best support our employees’ mental health?

Drawing on her personal experience and sharing the (anonymized) stories of other technologists, Leslie Hawthorn will share her own story of creating a successful career while battling chronic depression. Her talk will focus on developing processes in your workplace that support employee mental health and how management can create an inclusive culture that accommodates those who require mental health care. Her goal is to have everyone leave better equipped to care for their employees, co-workers, teammates, and fellow humans’ greatest asset: their minds.

Speakers
avatar for Leslie Hawthorn

Leslie Hawthorn

Sr. Manager - Vertical Community Strategy, Red Hat GmbH
An internationally known open source strategist and community engagement expert, Leslie Hawthorn has spent her career creating, cultivating, and enabling open source communities. She has driven open source strategy in Fortune 10 companies, pre-IPO startups, and Foundation Boards including... Read More →


Tuesday October 23, 2018 14:30 - 15:10 BST
Cromdale Hall B, Level -2

14:30 BST

The Great Debate: Is There An Open Source Business Model, YES or NO? - Jeffrey Borek, IBM & Stephen Walli, Microsoft
The open source definition is over 20 years old. Red Hat is a multi-billion dollar company. MySQL and JBoss have had great acquisition exits. Cloudera and Hortonworks are well on their way to becoming the next billion-dollar software companies. But Stephen would like to observe that despite these successes, there is NO open source business model. 

But wait, Jeffrey would beg to differ! From data centers to the cloud, from self-driving cars to drones - open source software is everywhere. Major companies that are bottom-line driven are starting to actively engage and contribute to open source projects. 

Join this lively session with Stephen and Jeffrey as they compare and contrast the current state of the OS ecosystem, share their unique point of view, and debate what is and what comes next.

Speakers
avatar for Jeffrey Borek

Jeffrey Borek

WW Program Director, IBM
Working to build a scalable and consistent supply chain security platform, while continuing to lead the consumption compliance Open Source Program Office (OSPO), including policy, execution and guidance. Working with IBM Government & Regulatory Affairs, Software, Systems, Cloud, Consulting... Read More →
avatar for Stephen Walli

Stephen Walli

Principal Program Manager, Microsoft
I'm a principal program manager at Microsoft in the Azure Office of the CTO. I've worked with Docker, been a Distinguished Technologist at Hewlett-Packard, technical director at the Outercurve Foundation, founded a start-up, and been a writer and consultant. I've been around open... Read More →


Tuesday October 23, 2018 14:30 - 15:10 BST
Cromdale Hall A, Level -2

14:30 BST

Playing Nicely Together: Large Scale Open Source Program Strategies - Jeffrey Osier-Mixon, Intel
This presentation discusses the development of a generic, universal strategy for guiding the collective enthusiasm of over 100k employees in creating and participating in open source projects.

Launching a single open source project is a wonderful thing to bring into the world, but like all one-off projects, you simply solve problems as they come up. Companies scale that effort by creating processes and following best practices in the formation of open source program offices. What if that company creates or participates in hundreds of projects every year? Do the practices scale, and how flexible can they be in following best practices while also maintaining coherence with legal, IP, and corporate policies?

The TODO Group's charter is to track program office best practices and share them with others. This presentation describes how Intel approaches this problem on a large scale.

Speakers
avatar for Jefro Osier-Mixon

Jefro Osier-Mixon

Program Manager, Linux Foundation
"Jefro" Osier-Mixon has been an open source professional since the early 1990s as a technical writer and occasional developer as well as community manager, program manager, and OSPO leader. His primary activities over the years have included the Yocto Project, Zephyr Project, GNU... Read More →


Tuesday October 23, 2018 14:30 - 15:10 BST
Cromdale Hall C, Level -2

14:30 BST

U-Boot - Bootloader for IoT Platform? - Alexey Brodkin, Synopsys
Typical IoT devices have a limited amount of memory: both ROM and RAM sizes are usually measured in kilobytes as opposed to megabytes on Linux boxes.

This presentation demonstrates how to squeeze U-Boot with required functionality into a board with 256kB or less of ROM and RAM.
We'll start from an overview of U-Boot features that could be useful on IoT device and then we'll see what could be done to reduce U-Boot memory footprint with existing configuration options, which changes to generic or platform code might be done to shave off more extra space and finally how can we keep all the code in ROM preserving precious RAM for a payload.

Speakers
avatar for Alexey Brodkin

Alexey Brodkin

Software Engineering Manager, Synopsys
Alexey Brodkin is an engineering manager at Synopsys, where he drives development of low-level run-time software for ARC processors. Alexey is an ambassador for the Zephyr RTOS project, helping to promote and educate the community and partners about the project. He has contributed... Read More →


Tuesday October 23, 2018 14:30 - 15:10 BST
Lammermuir 2, Level -2

14:30 BST

Linux-based RTOS Experimental Platform for Constructing Self-driving Vehicles - Jim Huang, BiiLabs & Shao-Hua Wang, National Cheng Kung University
A holistic design and cost-efficient platform to construct self-driving systems is presented, with an emphasis on Linux-based software architectures for computer vision, control system, and inter-vehicle communication. The software is facilitated through the integration of ROS/OpenCV as well as closed-loop control algorithms and Linux in the run-time system. We built a rapid prototyping based on fundamentally open source technologies and hardware under $100, which allows developers to be explored and evaluated in realistic conditions efficiently. Using lane departure and the corresponding performance speedup, we show that our platform reduces the design time, while improving the verification efforts, with the aid of tweaked real-time executives.

Speakers
avatar for Jim Huang

Jim Huang

CTO, BiiLabs Co., Ltd.
Jim is the leader of the engineering team at BiiLabs, where he focuses on building blockchain-based solutions. With a background in the Android Open Source Project, Jim specializes in real-time and performance tuning to optimize Linux-based automations. He is also a co-founder of... Read More →
avatar for ShaoHua Wang

ShaoHua Wang

Graduate student, National Cheng Kung University
Shao-Hua studies engineering science at National Cheng Kung University, hacking ROS and high performance computing recently.



Tuesday October 23, 2018 14:30 - 15:10 BST
Menteith Suite, Level -1

15:00 BST

The OpenChain Workshop - The Supply Chain Compliance Solution (Not A Blockchain) (Separate Registration Required)
The OpenChain Project defines the key requirements for a quality open source compliance program through a single, simple specification. It supports this specification with free online self-certification and educational reference material for organizations of all sizes. This workshop will feature the latest developments around supply chain compliance and provide an excellent opportunity for attendees to both learn from and contribute to the project work teams. The goal is to provide practical solutions for real-world challenges across all market sectors.

If you would like to attend this session, you will need to edit your registration to add this session. Adding it to your schedule on SCHED does not guarantee entry to this event.

Tuesday October 23, 2018 15:00 - 16:30 BST
Edinburgh 1, Sheraton Grand Hotel & Spa, Edinburgh

15:10 BST

15:10 BST

Collabora Technologist Q&A
Please join Collabora for their technologist q&a from 15:10pm - 15:50pm. They are booth #27 in the sponsor showcase.

Tuesday October 23, 2018 15:10 - 15:50 BST
Atrium & Strathblane Hall, Level 0

15:10 BST

Afternoon Speed Networking & Mentoring Session
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 Speed Networking and Mentoring event.  You’ll have the chance to meet with several experienced mentors across many communities, from Linux and container technology to cloud and networking, for an inside perspective on advancing your career.   Speed networking and mentoring will have a career, technical and community tracks.

How to Register: Pre-registration for this session is required. Be sure to sign up soon as spots are limited! You can add this to your existing Open Source Summit + Embedded Linux Conference Europe registration by clicking here.

Tuesday October 23, 2018 15:10 - 16:30 BST
Lowther Suite, Level -1

15:50 BST

Introduction to Natural Language Processing with Python - Barbara Fusinska, Google
Natural Language Processing techniques allow addressing tasks like text classification and information extraction and content generation. They can give the perception of machines being able to understand humans and respond more naturally.

In this session, Barbara will introduce basic concepts of natural language processing. Using Python and its machine learning libraries the attendees will go through the process of building the bag of words representation and using it for text classification. It can be then used to recognise the sentiment, category or the authorship of the document.

The goal of this tutorial is to build the intuition on the simple natural language processing task. After this session, the audience will know basics of the text representation, learn how to develop the classification model and use it in real-world applications.

Speakers
avatar for Barbara Fusinska

Barbara Fusinska

Strategic Cloud Engineering Manager, Google
Barbara is a Strategic Cloud Engineering Manager at Google with strong software development background. While working with a variety of different companies, she gained experience in building diverse software systems. This experience brought her focus to the Data Science and Machine... Read More →


Tuesday October 23, 2018 15:50 - 16:30 BST
Fintry Auditorium, Level 3

15:50 BST

10 Years of the Industrial I/O Kernel Subsystem - Jonathan Cameron, Huawei
This talk, by the original author and continuing maintainer of the Linux kernel IIO subystem looks at the path to where we are today, mistakes made, lessons learned and potential future directions.

A brief introduction will get the audience up to speed with IIO, in particular defining what IIO isn't! This will be use case driven; both common and the obscure / interesting.

This is not a tutorial, but rather a call to arms to drive things forward. It will include examples, but focus on the wider generalities rather than a deep dive. Diversions include taking a subsystem through staging; difficulty of defining userspace ABI; userspace drivers vs kernel drivers; mentor-ship both received and passed on; and the importance of community building and attracting new contributors!

No detailed knowledge of the kernel is necessary, just an interest in improving Linux support of sensors.

Speakers
JC

Jonathan Cameron

Maintainer, Huawei
Jonathan is the maintainer of the Linux Industrial I/O subsystem. He took the 'scratching an itch' path to this role, of asking how to do what he wanted in existing frameworks and getting the response: "you can't really, so propose something new". IIO was born. It turned out that... Read More →


Tuesday October 23, 2018 15:50 - 16:30 BST
Lennox 1, Level -2

15:50 BST

Extending the Performance Analyis Toolset - Christoph Sterz, KDAB
Finding and analyzing performance issues on embedded devices can be a tiresome search. Nowadays, modern sampling and tracing technologies are built into the Linux kernel to address this, in the form of perf and LTTng respectively. Still, the vast amounts of data recorded are difficult to handle on the limited embedded devices themselves. In the talk, I present Hotspot, an open-source performance analysis tool based on perf that enables you to visualize the recorded information and lets you navigate through the enormous amounts of sampled data offline. For tracing, sophisticated analysis tools such as TraceCompass already exist, but trace points in embedded userspace applications are rare. We see how LTTng tracepoints can be added to userland UI frameworks on the example of Qt. Here, I explain LTTng's low overhead and outline our plans in instrumenting Qt for the LTTng tracing ecosystem.

Speakers
avatar for Christoph Sterz

Christoph Sterz

Software Engineer, KDAB
Christoph Sterz is a Software Engineer at KDAB where he mostly works on solving perfomance-issues for multiple automotive customers. He is passionate about all aspects of performance and works mostly on Embedded Linux platforms. In his spare time he teaches programing to Kids in a... Read More →


talk pdf

Tuesday October 23, 2018 15:50 - 16:30 BST
Lennox 2, Level -2

15:50 BST

Uh-oh, It's I/O Ordering! - Will Deacon, Arm
The Linux kernel provides a rich collection of memory barriers which can be used to enforce ordering of memory accesses between multiple agents. In the case where these agents are all CPUs, we have recently adopted a formal model which allows developers to reason about concurrent interactions between them. However, when I/O and DMA-capable devices are added to the mix, the semantics once again being blurred and recent discussions on the mailing lists show a common lack of understanding of the intended barrier semantics.

This presentation will give a brief tour of the I/O ordering barriers support in mainline Linux: which barriers to use in your driver, when you need to use them and how to achieve the best performance.

Speakers
avatar for Will Deacon

Will Deacon

Linux Kernel Hacker, Arm
Will is a Linux kernel hacker at Arm Ltd. with an unhealthy interest in concurrency and computer architecture. He is an active upstream contributor and co-maintains various parts of the kernel including the arm64 architecture port and the memory consistency model.


Tuesday October 23, 2018 15:50 - 16:30 BST
Lennox 3, Level -2

15:50 BST

Cloud Object Storage: The Right Way - Orit Wasserman, Lightbits Labs
We all use cloud object storage extensively, like Amazon S3, Azure Blob Storage, Google Cloud Storage and others. However, not many utilize its unique capabilities and advanced features, such as versioning, security, life cycle...

Throughout my work developing Ceph object storage and supporting large customers, I’ve seen a lot of incorrect and suboptimal usage. This session will briefly discuss object storage design, highlight valuable features and review practical dos and don’ts.

Speakers
avatar for Orit Wasserman

Orit Wasserman

Senior Principal Software Engineer, Red Hat
Orit is a senior principal software engineer at Red Hat, focusing on Container and multi cloud storage. She was a principal architect at Lightbits labs working on NVMe/TCP software-defined storage. At Red Hat, she worked on Ceph object storage (Ceph Rados Gateway), a highly available... Read More →


Tuesday October 23, 2018 15:50 - 16:30 BST
Pentland Auditorium

15:50 BST

Resilient and Fast Persistent Container Storage Leveraging Linux’s Storage Functionalities - Philipp Reisner, LINBIT
The Linux kernel has a large set of very powerful storage functionalities such as LVM, thin provisioning, RAID, SSD as HDD caches, deduplication, targets/initiators, and DRBD. They are all compatible on the data plane, but each brings its own control mechanism.

We can make use of all of these tools to build and manage block storage volumes (replicated either synchronously or asynchronously) as part of a larger storage cluster.

With the use of a management layer which integrates with OpenStack Cinder and Kubernetes FlexVolume (and potentially the new Container Storage Interface standard), we can provide a fully open source stack which provides persistent storage to containers.

This approach can be really powerful for IO-intensive workloads such as databases and works well both on hyper-converged infrastructure or on dedicated storage nodes.

Speakers
avatar for Philipp Reisner

Philipp Reisner

CEO, LINBIT
Philipp Reisner is founder and CEO of LINBIT in Vienna/Austria. He holds a Dipl.-Ing. (comparable to MSc) degree in computer science from Technical University in Vienna. His professional career has been dominated by developing DRBD, a storage replication for Linux. While in the early... Read More →


Tuesday October 23, 2018 15:50 - 16:30 BST
Tinto, Level 0

15:50 BST

Establishing Image Provenance and Security in Kubernetes - Adrian Mouat, Container Solutions
Take any container running in your Kubernetes cluster. What can you say about it and with what level of certainty? Do you know where it came from? Could an attacker have modified it? Is it up-to-date? Can you identify the exact revision of the code that the image was built from?

This talk will look at what guarantees Kubernetes gives you out-of-the-box, and what you can do to establish a trustworthy and reliable workflow for deploying and updating images. Topics and tooling covered will include:

- mutable vs immutable images
- building images in a repeatable manner
- distributing images through registries
- verifying provenance with secure hashes as well as Notary/TUF

Speakers
avatar for Adrian Mouat

Adrian Mouat

Product Manager, Chainguard
Adrian has been involved with containers from the early days of Docker and authored the O’Reilly book “Using Docker” (https://atlas.oreilly.com/oreillymedia/using-docker). He is currently a product manager for Chainguard where he works on Chainguard Images and the Wolfi Linux... Read More →


Tuesday October 23, 2018 15:50 - 16:30 BST
Sidlaw Auditorium, Level 3

15:50 BST

Diary of a Drive by Coder: Tips and Tricks for Working with Upstream - James Bottomley, IBM
Most of the community talks emphasize how to join the community and become an ongoing part of it, but what if you simply want to get a feature upstream and then move on to the next task? This behavior is called "Drive by Coding" and can be seriously frowned on by some communities who value ongoing community participation, but at the same time, it's the essence of the open source "scratch your own itch" principle.

This talk will showcase the experiences of an experienced kernel developer trying to do ecosystem enabling for kernel features via what is effectively driven by coding in the projects that should consume the feature. We will start off by talking about our first Drive-By coding experience: trying to get support in PulseAudio for using the UE Boom 2 Stick as a highly efficient conference phone and move on to our later work on TPM enabling the cryptography and key handling (ssh and gnupg) infrastructure in Linux. This talk will show a range of community behaviors varying from hostile to extremely welcoming, and detail the successes and sometimes spectacular failures. We'll derive lessons learned including how to smooth the path, how to get upstream to like you but also how to recognize when community hostility is intractable and what to do in this case.

Speakers
avatar for James Bottomley

James Bottomley

Distinguished Engineer, IBM
James Bottomley is a Distinguished Engineer at IBM Research where he works on Cloud and Container technology. He is also Linux Kernel maintainer of the SCSI subsystem. He has been a Director on the Board of the Linux Foundation and Chair of its Technical Advisory Board. He went to... Read More →


Tuesday October 23, 2018 15:50 - 16:30 BST
Moorfoot, Level 0
  Linux Systems
  • Experience Level Any

15:50 BST

Modern Strace - Dmitry Levin, BaseALT
strace is a diagnostic, debugging and instructional utility for Linux. It is used to monitor and tamper with interactions between processes and the Linux kernel, which include system calls, signal deliveries, and changes of process state.

In this talk the maintainer of strace will describe features of modern strace and demonstrate what kinds of problems they help to solve.

Speakers
avatar for Dmitry Levin

Dmitry Levin

Chief Software Architect, BaseALT
Dmitry is the co-founder of BaseALT and a long time contributor to free software projects, including strace, Linux kernel, the GNU libc, Linux-PAM, and many others. Being the maintainer of strace for the last eight years, Dmitry gives talks about strace for various audiences.


Tuesday October 23, 2018 15:50 - 16:30 BST
Kilsyth Room, Level 0
  Linux Systems

15:50 BST

CO.LAB - Ruth Suehle, Red Hat
Collaboration is the foundation of open source. Connections are formed. Discoveries are made. Fresh ideas emerge. And obstacles are overcome.

Enter CO.LAB – a program designed to introduce middle school girls from under-served areas to the principles of open source -- and to a world of technology and collaboration that they may not have otherwise considered. Through this multi-day intensive program, they learn the basics of coding and then build their own digital cameras with Raspberry Pis. They use the photos they take to build a collaborative art project that we share with them and the world.

Collaboration is a powerful driver of innovation and discovery, and open source methodology is a key part of STEAM education. Ruth will explain the details of the CO.LAB program, its Raspberry Pi-based curriculum, and how through it, Red Hat is empowering young girls with collaborative skills that will help them succeed.

Speakers
avatar for Ruth Suehle

Ruth Suehle

Director, Community Outreach, Open Source Program Office, Red Hat
Ruth Suehle is Director of Community Outreach in Red Hat’s Open Source Program Office. She is also executive vice-president of the Apache Software Foundation, co-chair of the Free and Open Source Software SIG in the International Game Developers Association (IGDA), and governing... Read More →


Tuesday October 23, 2018 15:50 - 16:30 BST
Cromdale Hall A, Level -2

15:50 BST

Open Source and Open Community at a 100-year-old Company - Donnie Berkholz, Carlson Wagonlit Travel
Over the past 3 years, CWT flipped an 18,000-person enterprise upside-down, turning a travel company with some apps into a software vendor focused on travel. A brand-new product group brought together technologists across the company and around the globe for the first time.

18 months in, I joined to lead the DevOps transformation, aiming to speed time to value, improve customer experience, and increase collaboration. As part of that effort, needs quickly surfaced around areas like:
  • accelerating development through open-source adoption,
  • improving recruitment with open-source contribution, and
  • incorporating inner-source approaches to increase quality and speed.
To make those shifts, we drove adoption of a series of new tools — especially around source code and chat. Additionally, I was able to piggy-back onto existing efforts to define an open-source policy, apply a product-centric mindset, and expand that perspective into a cross-functional open-source program office.

This talk will describe our journey toward open at CWT, how we determined priorities and solutions, how we built bridges and overcame hurdles, and ultimately how we skipped entire generations in moving toward a modern view of open source in the enterprise. Anyone working toward an open culture in their company could benefit from this talk.

Speakers
avatar for Donnie Berkholz

Donnie Berkholz

VP, IT Service Delivery, CWT
Donnie has been driving the DevOps transformation at CWT (Carlson Wagonlit Travel) since early 2017. Prior to that, he led a global team at 451 Research providing research and consulting around leading-edge trends in software development and DevOps. His background includes roles at... Read More →


Tuesday October 23, 2018 15:50 - 16:30 BST
Cromdale Hall B, Level -2

15:50 BST

Open Source Contribution Policies that Don't Suck - Tobie Langel, Codespeaks LLC
Open source contribution policies are long, boring, overlooked documents, that generally suck. They're designed to protect the company at all costs. But in the process, end up hurting engineering productivity, and morale. Sometimes they even unknowingly put corporate IP at risk.

But that's not inevitable.

It's possible to write open source contribution policies that make engineers lives easier, boost morale and productivity, reduce attrition, and attract new talent. And it's possible to do so while reducing the company's IP risk, not increasing it.

In this talk, we'll look at the general structure of contribution policies, examples in the wild, and tactics to make them suck less.

We'll also look at how to turn these policies into self-service software, preventing the tedious email back and forth between engineering and legal in most cases and making open source contribution a breeze.

Speakers
avatar for Tobie Langel

Tobie Langel

Founder, Codespeaks LLC
Tobie Langel is the founder of Codespeaks LLC, a boutique consulting firm that focuses on helping companies with their open source strategy. His clients include top tech companies like Google, Microsoft, Intel, or Mozilla. Previously, he was Testing Lead at W3C, and before that... Read More →


Tuesday October 23, 2018 15:50 - 16:30 BST
Cromdale Hall C, Level -2

15:50 BST

A Zephyr User Story - Franco Saworski, blik GmbH
The choice for an RTOS can be an opaque one. There are a number of RTOS' available with different levels of feature sets, abstractions and out-of-the-box board support, which make the choice from a blank slate a very diverse one.

Franco will guide you through the decision process for an RTOS and goes on to discuss implementation details. The choice is driven by factors from a startup environment, including a small development team, industry standards and testing. Explicit technical touchpoints are board support, the lowpower subsystem, the memory and filesystem subsystems, and the networking subsystem.

Franco presents this from his three-year experience with Zephyr in the role as lead developer for industrial IoT systems in two startups. He has gained his knowledge over time from porting a bare-metal application to the RTOS, and upgrading the project to a new release version.

Speakers
FS

Franco Saworski

Tech and Team Lead Embedded Systems, blik GmbH
Shipping industry IoT products in startups since early 2015.Currently team lead for embedded development at blik GmbH.Formerly lead embedded developer for ProGlove.Between 2009 and 2015 I studied physics at LMU Munich. Between 2012 and 2014 I was working student for software and hardware... Read More →


Tuesday October 23, 2018 15:50 - 16:30 BST
Lammermuir 2, Level -2

15:50 BST

NVDIMM and Virtualization - George Dunlap, Citrix Systems R&D UK Ltd
NVDIMM is a standard for allowing non-volatile memory to be exposed to as normal RAM, which can be directly mapped to guests. This simple concept has the potential to dramatically change the way software is written; but also has a number of surprising problems to solve. Furthermore, this area is plagued with incomplete specifications and confusing terminoligy.

This talk will attempt to give an overview of NVDIMMs from an operating system perspective: What the terminology means, how they are discovered and partitioned, issues relating to filesystems, a brief
description of the functionality available in Linux, and so on. It will then describe the various issues and design choices a Xen system has to make in order to allow Xen systems to use NVDIMMs effectively.

Speakers
avatar for George Dunlap

George Dunlap

Principle Software Engineer, XenServer
George Dunlap worked with the Xen project while a graduate student at the University of Michigan before receiving his PhD in 2006. He is currently working as Staff Software Engineer for Citrix on the open-source Xen team in Cambridge, England. He has done work in many areas of Xen... Read More →


Tuesday October 23, 2018 15:50 - 16:30 BST
Menteith Suite, Level -1

15:50 BST

Tutorial: Roadmapping an Equitable Open Source Movement - Yulkendy Valdez & Josuel Plasencia, Forefront
In the next ten years, 75% of the workforce will be millennials. The millennial generation is also the most diverse (racially/ethnically) due to demographic shifts as well as the migration of people. By 2050, there will be no racial or ethnic majority. More than ever, corporations and organizations of all kinds need to become more equipped to develop equitable cultures for this new generation -  thriving communities where all sorts of people feel seen, heard and valued. In this session, we will demystify what it takes to build equitable organizations and break down the steps to create inclusive workplaces that attract and retain top diverse talent.  This session will be interactive, so prepare to share your viewpoints and learn from others in the room.

Speakers
avatar for Josuel Plasencia

Josuel Plasencia

Forefront
Josuel Plasencia is a social entrepreneur, community leader, and public speaker. He has been featured in NBC, ABC, PBS, C-SPAN and the Wall Street Journal. A thought leader in millennial engagement and diversity and inclusion, Josuel is the co-founder and a managing partner of Forefront... Read More →
avatar for Yulkendy Valdez

Yulkendy Valdez

Co-founder & Managing Partner, Forefront
Yulkendy Valdez is a fearless advocate for change, a dynamic educator, and co-founder and a managing partner of Forefront (previously known as Project 99), a company that helps leading organizations engage and retain diverse talent through leadership programs tailored to the millennial... Read More →


Tuesday October 23, 2018 15:50 - 17:20 BST
Harris I & II, Level 1

15:50 BST

Building Real-Time Applications for Linux - John Ogness, Linutronix GmbH (Additional Track Registration Required)
Important Note: This session is only open to the 50 people who have registered for the E-ALE track, at an additional $100.00 fee.

When building real-time applications, it is critical that latency is controlled. On a general purpose operating system such as Linux, there are many things happening "under the hood" that can dramatically affect latencies within applications. However, Linux does provide interfaces to control and monitor the latencies of an application. In this session, John Ogness will cover the various sources of latency, show which APIs a real-time developer can (and should!) use to avoid them, and present mechanisms to verify the controlled latencies of an application.

Speakers
avatar for John Ogness

John Ogness

Software Engineer, Linutronix GmbH
Since 2008 John Ogness has been working for Linutronix GmbH. There he specializes in Linux-based board support packages, real-time applications, and training. His background lies in Computer Science with previous experience working on autonomous robotic systems and security applications... Read More →


Tuesday October 23, 2018 15:50 - 17:20 BST
Lammermuir 1, Level -2

16:40 BST

Machine Learning for CI - Matthew Treinish & Andrea Frittoli, IBM
As more applications move to a DevOps model with CI/CD pipelines, the testing required for this development model to work inevitably generates lots of data. There are valuable insights hidden in this data that ML can help extract with minimal human intervention. Using open source tools like TensorFlow and Pandas we trained ML algorithms with real-life data from the OpenStack community's CI system. We built a Kubernetes application that sets up a prediction pipeline to automate the analysis of CI jobs in near real time. It uses the trained model to classify new inputs and predict insights like test results or hosting cloud provider. In this talk, we present our experience training different ML models with the large dataset from OpenStack's CI and how this can be leveraged for automated failure identification and analysis. We also discuss how these techniques can be used with any CI system

Speakers
avatar for Andrea Frittoli

Andrea Frittoli

Open Source Advocate, IBM
Andrea Frittoli is an Open Source Advocate at IBM. He has more than 10 years of experience serving open source communities. Andrea is the co-founder of CDEvents and a maintainer of Tekton. He serves as chair of the CD Foundation Technical Oversight Committee. Andrea is a frequent... Read More →
avatar for Matthew Treinish

Matthew Treinish

Software Engineer, IBM Research
Matthew Treinish has been working on and contributing to Open Source software for most of his career. Matthew currently works for IBM Research developing open source software for quantum computing. He is also a long time OpenStack contributor and a former member of the OpenStack TC... Read More →


Tuesday October 23, 2018 16:40 - 17:20 BST
Fintry Auditorium, Level 3

16:40 BST

Collaborate on Linux for Use in Safety-Critical Systems? - Lukas Bulwahn, BMW Car IT GmbH
There is a current industry trend to build fully autonomous systems. To reach this goal, industry must manage complex software systems with high performance, safety and security requirements.
The operating system is non-differentiating in these systems and it is intended to be used multiple times over the whole product portfolio for a long time span. These conditions make it appealing to use Linux as robust open-source operating system.

OSADL's SIL2LinuxMP project has done initial investigations to use Linux in safety-critical systems, and provides first results to the public. Its further success however depends on enlarging the development partnership to provide an attractive solution to the overall industry. The talk shall sketch goals of a collaboration, development and business models of a collaboration and call interested companies to participate in this new collaborative project.

Speakers
avatar for Lukas Bulwahn

Lukas Bulwahn

Linux Chief Expert, Elektrobit Automotive 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 on research and development of an open-source software platform for autonomous driving systems. One part of this research has... Read More →


Tuesday October 23, 2018 16:40 - 17:20 BST
Lennox 1, Level -2

16:40 BST

Complex Cameras on Linux - Mauro Carvalho Chehab, Samsung
The media subsystem supports two types of camera devices:
  • "traditional" media hardware, supported via standard V4L2 API, via device nodes, called devnode-based drivers. On those hardware, image processing happens at the camera. Those are meant to be used by customer-based devices.
  • Media-controller based devices, supported by 3 sets of APIs: Media Controller, V4L2, and V4L2 subdevices. Those are meant to be used by SoC-based embedded devices. On those devices, image processing happens at the SoC.
  • Devnode-based drivers are supported by "standard" media applications, but right now, media-controller based devices require a special design application.
Along with this speech, we'll cover both types of camera hardware and describe a recent effort of making both compatible with standard camera applications.

Speakers
MC

Mauro Carvalho Chehab

Director - Open Source, Samsung Research Brazil
Mauro is the upstream maintainer of the Linux kernel media and EDAC subsystems, and also a major contributor for the Reliability Availability and Serviceability (RAS) subsystems. He is a KDE developer, where it maintains Kaffeine since 2016. Mauro also maintains Tizen on Yocto packages... Read More →


Tuesday October 23, 2018 16:40 - 17:20 BST
Lennox 2, Level -2

16:40 BST

PREEMPT_RT isn't Just for Lasers: The Perfect Match for Hearing Aid Research! - Christopher Obbard & Daniel James, 64 Studio Ltd
Have you ever wondered how digital hearing aids are developed? Most people have probably never given this complex problem a second thought.

The Linux kernel (with the PREEMPT_RT patchset), GNU tools and Debian are the key ingredients for a project by the Cluster of Excellence group Hearing4all to research the development of new hearing aid algorithms.

The open Master Hearing Aid (openMHA) is an open-souce cross-platform toolbox which allows a user to form hearing aid processing chains. The software is scriptable to allow researchers to update and test algorithms on-the-fly.

At this session we'll present openMHA running on Mahalia, a mobile research platform composed of a BeagleBone Black Wireless, custom 6-channel soundcard (Cape4all) and battery. You'll learn how 64 Studio tuned the system to process all 6 channels of audio through complicated algorithms in less than 4ms!

Speakers
avatar for Daniel James

Daniel James

Director, 64 Studio Ltd.
Daniel James and Free Ekanayaka founded 64 Studio in 2005, using Debian, the new 64-bit desktop processors and the real-time Linux kernel to create a GNU/Linux workstation for media with best-in-class performance and stability. Since 2009, we have contributed to low-latency hearing... Read More →
avatar for Christopher Obbard

Christopher Obbard

Senior Software Engineer, Collabora Ltd
Chris is an engineer at Collabora where he works on Embedded Debian systems. Chris’s specialities include audio driver development, working with Debian GNU/Linux for ARM processors. In his spare time, Chris has built the software for the PiDeck project, a real-time embedded distribution... Read More →


Tuesday October 23, 2018 16:40 - 17:20 BST
Lennox 3, Level -2

16:40 BST

cloud-init: The cross-cloud Magic Sauce - Scott Moser & Chad Smith, Canonical
Cloud-init is the software that runs in a container, virtual machine or bare metal system to turn a stock image into a customized running instance. It interacts with the cloud platform configure system networking, block devices and filesystem setup, initialize ssh host keys, install packages, execute user provided code and more.

A recent focus of cloud-init development has been network configuration and event response. The first target will be network configuration in response to events from the cloud platform such has hotplug or metadata update. From there, the goal is to extend it to cover general guest agent needs.

Come and learn more about cloud-init, and how you can make it work for you whether you are a cloud platform provider or user.

Speakers
SM

Scott Moser

Software Engineer - Ubuntu Server, Canonical
Scott Moser is a software engineer on the Ubuntu Server team working for Canonical. He is the creator of cloud-init and the curtin linux installer and CirrOS a tiny cloud used for testing. He has lead talks at multiple OpenStack Summits and OLS.
CS

Chad Smith

Software Engineer, Canonical
Chad Smith is an engineer on the Ubuntu Server team at Canonical. He comes from and enterprise, devops and systems management background both in Canonical and formerly HP. He has been a core developer on scalable system’s management solutions such as Canonical’s Landscape, and... Read More →


Tuesday October 23, 2018 16:40 - 17:20 BST
Pentland Auditorium

16:40 BST

Rapid and Secure Cloud Native DevOps - Shane James, Oracle
Learn how to rapidly and securely build your cloud-native DevOps using tools such as: ready to deploy Oracle products as Docker images, Oracle Container Runtime for Docker, Oracle Container Services for use with Kubernetes, and Oracle VitualBox which enables multiple operating systems on one desktop and transporting live virtual machines between hosts and the cloud without interruption.

Speakers
avatar for Shane James

Shane James

Director of Private Cloud Infrastructure/DevOps, Oracle
Shane has over 23 years’ of experience working with large scale IT deployments and has extensive knowledge of cloud tools, applications and securing cloud applications.  He currently manages the North America sales consulting team focusing on open source applications  including... Read More →


Tuesday October 23, 2018 16:40 - 17:20 BST
Tinto, Level 0

16:40 BST

From Handcraft to Unikraft: Simpler Unikernelization of Your Application - Florian Schmidt, NEC Labs Europe
Unikernels have produced impressive performance, including fast instantiation times, tiny memory footprints, and high consolidation, plus potentially a reduced attack surface and easier certification. Their main drawback is that they require applications to be manually ported to the underlying minimal OS; this means both expert work and considerable amount of time.

In this talk we present Unikraft, an incubator project under the auspices of the Xen Project and the Linux Foundation aimed at automating the process of building customized images tailored to specific applications and thus significantly reducing development time. Unikraft decomposes the OS into elementary pieces (e.g., schedulers, memory allocators, drivers, etc.) that users can pick and choose from. It then builds images tailored to the needs of specific applications as well as the target platform (e.g., KVM, Xen) and architecture (e.g., ARM or x86).

Speakers
avatar for Florian Schmidt

Florian Schmidt

Research Scientist, NEC Laboratories Europe
Florian is a researcher at NEC Laboratories Europe. His interests lie in network and OS/virtualization topics, and their intersection. Currently, he is one of the maintainers of and contributors to the Unikraft unikernel project. Before joining NEC Laboratories, he worked at and received... Read More →



Tuesday October 23, 2018 16:40 - 17:20 BST
Sidlaw Auditorium, Level 3

16:40 BST

oomd: A Userspace OOM Killer - Daniel Xu, Facebook
Running out of memory on a host is a particularly nasty scenario. In the Linux kernel, if memory is being overcommitted, it results in the kernel out-of-memory (OOM) killer kicking in. In this talk, Daniel Xu will cover why the Linux kernel OOM killer is surprisingly ineffective and how oomd, a newly opensourced userspace OOM killer, does a more effective and reliable job. Not only does the switch from kernel space to userspace result a more flexible solution, but it also directly translates to better resource utilization. His talk will also do a deep dive into the Linux kernel changes and improvements necessary for oomd to operate.

Speakers
DX

Daniel Xu

Production Engineer, Facebook
I currently work at Facebook on the Kernel Applications team. I work with the userspace facing aspects of the kernel. My time is split between helping improve resource control/management and working on a block level storage service (using NBD + linux). I've never spoken at a public... Read More →


Tuesday October 23, 2018 16:40 - 17:20 BST
Moorfoot, Level 0
  Linux Systems

16:40 BST

Panel Discussion: Outreachy Linux Kernel Internship Report - Moderated by Julia Lawall, Inria
Come learn about the great work our kernel interns have accomplished! Outreachy provides 3 months paid internships for people from groups traditionally underrepresented in tech to work on open projects.The panel will present the program and this year's Linux kernel projects. Georgiana Chelu will talk on adding support for an ADC convertor using IIO framework. Aishwarya Pant will talk about improving attribute documentation using abi2doc tool. Arushi Singhal will talk about adding test infrastructure for iptables & to finish the translation layer software that converts from the iptable syntax to that of nftables. Meghna Madhyastha will talk about improving tinydrm driver library in the DRM subsystem. Haneen Mohammed will talk about building Virtual KMS (VKMS) driver to enable a virtual display without the need for hardware display capability. And finally, Julia Lawall will share her experience as a coordinator.

Speakers
GC

Georgiana Chelu

Linux Kernel Intern, University “Politehnica” of Bucharest
Georgiana Chelu is based out of Romania and have worked on adding support for ADC convertor using the IIO framework as an Outreachy kernel intern.
avatar for Julia Lawall

Julia Lawall

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

Meghana Madhyastha

Johns Hopkins University
avatar for Aishwarya Pant

Aishwarya Pant

Backend Engineer, Monzo
Aishwarya Pant is a Backend Engineer at Monzo. Previously, she was building supply chain at Flipkart in Bangalore, India. She made her first open source contribution in the Linux Kernel, and then pursued the interest further as an Outreachy intern in winter 2017.
AS

Arushi Singhal

Student, International Institute of Information Technology Hyderabad
I am a dual degree (B.tech + M.S by research) student at IIIT-Hyderabad in India. And is currently in the final year of my B.tech program. I am an Outreachy intern in summer 2018. I have a strong interest in Data-structures and Algorithms and is doing my reseach in the area of "IT... Read More →


Tuesday October 23, 2018 16:40 - 17:20 BST
Kilsyth Room, Level 0
  Linux Systems
  • Experience Level Any

16:40 BST

Metadata and the Rise of Big Data Governance: Active Open Source Initiatives - John Mertic, The Linux Foundation & David Radley, IBM
Good governance and data privacy have been a top-line concern for individuals and companies worldwide in 2018. Enterprises increasingly rely on real-time data to better serve customers, yet must comply with new requirements and regulations to protect and manage that data, such as GDPR.

The evolving data challenge is a tricky one to solve. Explore the benefits of a vendor-neutral approach to data governance and the need for an open metadata standard. Learn more about how to become a data-driven organization. 

John Mertic, Director of ODPi, will share how ING, IBM, Hortonworks, and other companies are delivering solutions to this challenge as an open source initiative. Explore best practices and hear real examples of how companies like ING are tackling data governance with metadata, a consistent view across a large heterogeneous ecosystem, and collaboration with an active open source community.

Speakers
avatar for John Mertic

John Mertic

Executive Director, Open Mainframe Project
John Mertic is the Director of Program Management for The Linux Foundation. Under his leadership, he has helped ASWF, ODPi, Open Mainframe Project, and R Consortium accelerate open source innovation and transform industries. John has an open source career spanning two decades, both... Read More →
avatar for David Radley

David Radley

Egeria maintainer@IBM, IBM
David is an open source developer and advocate in the IBM UK Hursley lab. He has over 30 years of experience in IT, with the last 15 years in Information Management and Analytics. In his role, David promotes and develops metadata driven approaches to underpin analytics and governance... Read More →


Tuesday October 23, 2018 16:40 - 17:20 BST
Cromdale Hall B, Level -2

16:40 BST

Open Source Software Compliance - Supriya Chitale, Siemens AG
Open source software is being widely used in the industry across the globe. It has tremendous benefits and provides power to the developers. However, to quote a line from the movie, Spiderman: "With great power, comes great responsibility."

Unfortunately, very few users of OSS are aware of the compliance responsibility and fail to fulfill the obligations associated with OSS licenses. There are two reasons - lack of awareness and lack of accountability.

Supriya Chitale will shed some light on the pitfalls of using OSS without proper compliance. She will also discuss the general deterrence for OSS compliance among developers, how it can be overcome, and the best practices adopted at Siemens.

Speakers
avatar for Supriya Chitale

Supriya Chitale

Open Source Software License Expert, Diversity Champion, Blogger, Traveler, Siemens Technology Services
Ardent leader with passion for developing people and teams, delivering highest quality products. 14 years’ experience in software industry with specialization in Open Source Software License Compliance. Experienced Agile Scrum Project Manager overseeing all aspects of software development... Read More →


Tuesday October 23, 2018 16:40 - 17:20 BST
Cromdale Hall A, Level -2

16:40 BST

Software Philanthropy for Everyone - Kevin P. Fleming, Bloomberg
All large companies use open source software. Many of them contribute to open source software.

In addition to that many large companies have philanthropic arms; charitable foundations operated by the company or aligned with the company, and primarily funded by the company. These foundations have focus areas which include many charitable causes, but not open source software!

This presentation will talk about Bloomberg's journey to add software philanthropy to its charitable contributions, including the mundane aspects of volunteer coding events, soliciting mentors/leaders, organizing participation, and others, but also how this type of philanthropy can be included in 'employee giving'. Anyone who runs an Open Source Program Office, or similar group, in a company that also has a philanthropic arm should include open source software contributions in their plans.

Speakers
avatar for Kevin P. Fleming

Kevin P. Fleming

Open Source Community Builder, Bloomberg
Kevin operates the OSPO at Bloomberg in New York City, managing Bloomberg's interactions with the global open source community. He facilitates open source contributions, project publications, and supports the processes to bring open source tools and infrastructure into the company... Read More →


Tuesday October 23, 2018 16:40 - 17:20 BST
Cromdale Hall C, Level -2

16:40 BST

Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo, Linaro
The dramatically growing amount of data captured by sensors and the ever more stringent requirements for latency and real time constraints are paving the way for edge computing, and this implies that not only big data analytics but also Machine Learning (ML) inference shall be executed at the edge. The multiple options for neural network acceleration in recent Arm-based platforms provides an unprecedented opportunity for new intelligent devices with ML inference. It also raises the risk of fragmentation and duplication of efforts when multiple frameworks shall support multiple accelerators.

Andrea Gallowill summarise the existing NN frameworks, model description formats, accelerator solutions, low cost development boards and will describe the efforts underway to identify the best technologies to improve the consolidation and enable the competitive innovative advantage from all vendors.

Speakers
avatar for Andrea Gallo

Andrea Gallo

VP of Business Development, Linaro
Andrea is VP of Business Development at Linaro. He joined the Linaro Technical Steering Committee in 2010 as an ST-Ericsson Fellow before becoming a Linaro employee in 2012 as the Director of the Linaro Enterprise Group (now known as the Linaro Data Center and Cloud Group). He then... Read More →



Tuesday October 23, 2018 16:40 - 17:20 BST
Lammermuir 2, Level -2

16:40 BST

Pocket Science Lab - An Open Source Hardware for Electronics Teaching & Learning - Hong Phuc Dang, FOSSASIA & Mario Behling, OpnTec/PSLab
Pocket Science Lab (PSLab) is a project developed by FOSSASIA. The goal is to create an Open Source hardware device (open on all layers) that can be used for experiments by teachers, students and citizen scientists to learn and teach electronics. The device is being piloted at a number of fablabs, makerspaces and school in Singapore and India.

The hardware comes with a firmware, desktop app, android app - all open source.

This tiny pocket lab provides an array of sensors for doing science and engineering experiments. It comes with functions of numerous measurement devices including an oscilloscope, a waveform generator, a frequency counter, a programmable voltage, current source and as a data logger.

During this session, Hong Phuc Dang will speak about the product development, production in China and current use cases of the device.

https://pslab.fossasia.org

Speakers
avatar for Mario Behling

Mario Behling

Project Lead, OpnTec
Mario Behling is the CEO of OpnTec. He is a technologist with 15 years of experience in leading international development teams in Europe, Asia and India. He helped to get FOSSASIA started and works with the community on AI and Open Hardware solutions. Mario also designed and build... Read More →
avatar for Hong Phuc Dang

Hong Phuc Dang

Founder, FOSSASIA
Hong Phuc Dang is the founder of FOSSASIA, the Open Source organization from Asia with the goal to bring together a global community to develop Open Tech solutions to form a better future. Hong Phuc steers the organization, directs project teams and runs events like the annual FOSSASIA... Read More →



Tuesday October 23, 2018 16:40 - 17:20 BST
Menteith Suite, Level -1

17:30 BST

Onsite Attendee Reception & Sponsor / Technical Showcase
Join your fellow attendees after sessions conclude for drinks, canapes, networking and the opportunity to check out the latest and greatest sponsor products and technologies!

Tuesday October 23, 2018 17:30 - 19:00 BST
Atrium & Strathblane Hall, Level 0

18:30 BST

Hyperledger Scotland Meetup (Separate Registration Required)
Hyperledger is an open source collaborative effort created to advance cross-industry blockchain technologies. It is a global collaboration, hosted by The Linux Foundation, including leaders in finance, banking, Internet of Things, supply chains, manufacturing and Technology. Hyperledger Meetup groups have an informal relationship with Hyperledger, and make up a key part of the Hyperledger ecosystem. Participation in a Hyperledger Meetup group is open to anyone--employees of a Hyperledger member company, Hyperledger contributors and developers, and people just passionate about blockchain technology.

Register here for the Hyperledger Scotland Meetup.

If you would like to attend this session, you will need to register to add this session. Adding it to your schedule on SCHED does not guarantee entry to this event.

Tuesday October 23, 2018 18:30 - 21:30 BST
Tinto, Level 0

19:00 BST

Partner Reception at Edinburgh Castle (Invitation & Pre-registration Required)
Invited & pre-registered guests (speakers, media and select sponsors ) are invited to gather at the Edinburgh Castle for drinks, hors-d’oeuvres, and networking at the Open Source Summit and Embedded Linux Conference/OpenIoT Partner Reception.

Space is limited to speakers, media, and select sponsors only.

Check-in & Transportation will be from the Atrium Entrance of the EICC.  



Tuesday October 23, 2018 19:00 - 22:00 BST
Edinburg Castle Castlehill, Edinburgh EH1 2NG, UK
 
Wednesday, October 24
 

07:00 BST

Morning Meditation (Pre-Registration Required)
Morning Meditation
Time: 7:00 – 8:00
Location: Moffat Room, EICC
Registration Cost: Complimentary – RSVP Required

Get ready for a relaxing Morning Meditation! Bring your favorite yoga mat/towel or use one of the complimentary ones provided, and be sure to wear loose-fitting, comfortable clothing.

Wednesday October 24, 2018 07:00 - 08:00 BST
Moffat Room, Level -2

08:00 BST

08:00 BST

09:00 BST

Keynote: Astronomy with Gravitational Waves - Dr. Alexander Nitz, Gravitational-wave Researcher, Max Planck Institute for Gravitational Physics
Speakers
avatar for Dr. Alexander Nitz

Dr. Alexander Nitz

Gravitational-wave Astronomer, Max Planck Institute for Gravitational Physics
Alex Nitz is a gravitational-wave researcher at the Max Planck Institute for Gravitational Physics in Hannover, Germany. He studies the mergers of neutron stars and black holes and is lead developer of PyCBC, which is an open source python library used by LIGO and Virgo to search... Read More →



Wednesday October 24, 2018 09:00 - 09:20 BST
Pentland Auditorium, Level 3
  Keynote Sessions
  • about Alex Nitz is a gravitational-wave researcher at the Max Planck Institute for Gravitational Physics in Hannover, Germany, and member of the LIGO Scientific Collaboration. He studies the mergers of neutron stars and black holes and is lead developer of PyCBC, which is an open source python library used by LIGO and Virgo to search for and understand gravitational waves from compact binary mergers.

09:00 BST

LF Energy Summit (Additional Fee; Separate Registration Required)
LF Energy, a new initiative of The Linux Foundation, provides a neutral, collaborative environment for open source innovation to enable the “electrification of everything to scale” and thus transform the world’s relationship to energy.

Climate change demands that we accelerate the transition to distributed and variable energy resources. This requires a new power systems paradigm with modern communication infrastructure to safely connect the proliferation of devices and sensors. Open source (and you!) are needed to scale effectively and exponentially. The day will unite power system engineers with open source developers to identify the best path to building a vibrant ecosystem of TSO, vendor and energy leaders to enable this global effort.

See more details about LF Energy Summit here.
Date: Wednesday, October 24, 9:00 AM – 5:00 PM
Location: Edinburgh 2, Sheraton Grand Hotel & Spa, Edinburgh

Add-On LF Energy Summit to your OSSEU Registration: $200
*Note, should you register for LF Energy Summit ONLY the cost is $350

If you would like to attend this session, you will need to edit your registration to add this session. Adding it to your schedule on SCHED does not guarantee entry to this event.

Wednesday October 24, 2018 09:00 - 17:00 BST
Edinburgh 2, Sheraton Grand Hotel & Spa, Edinburgh

09:25 BST

Keynote: Trigger’s Broom, or How I Learned to Stop Worrying and Love Open Source - Dr. Julian Friedman, Project Lead, Container Runtime & Application Autoscaler, IBM
Speakers
avatar for Julz Friedman

Julz Friedman

Open Sourceror, IBM
Julian Friedman (julz) is an IBMer and the project lead for Cloud Foundy's low-level container engine ("Garden") and Eirini (the project to allow Kubernetes to be used as the container scheduler in CF). He has previously worked on various Cloud Foundry projects, performance optimization... Read More →



Wednesday October 24, 2018 09:25 - 09:30 BST
Pentland Auditorium, Level 3

09:35 BST

Keynote: Open Source Game Design - Brenda Romero, Award-Winning Game Designer, Fulbright Scholar & Entrepreneur
Speakers
avatar for Brenda Romero

Brenda Romero

Award-Winning Game Designer, Fulbright Scholar & Entrepreneur, Game Designer, Fulbright Scholar & Entrepreneur
Brenda Romero is an award-winning game designer, Fulbright scholar, entrepreneur, artist, writer and creative director who entered the video game industry in 1981. Brenda has worked with a variety of digital game companies as a game designer, creative director or consultant, including... Read More →


Wednesday October 24, 2018 09:35 - 09:55 BST
Pentland Auditorium, Level 3

10:00 BST

Keynote: Open Source Banking: End Poverty One Line of Code at a Time - Ed Cable, President & Chief Executive Officer, Mifos Initiative
Did you know that open source is a critical piece of the solution to ending global poverty? Why just simply scratch an itch when you can end poverty one line of code at a time. The World Bank has a target of ending Extreme Poverty (people living on less than $1.90 per day) by 2030 - while they just announced that global poverty is at its lowest rate in history, we are not on target to achieve that goal.

A new approach is needed, an open one. The Mifos Initiative has been refining our completely open fintech approach for the past decade. While it starts with technology - truly open source core banking infrastructure - it doesn’t stop there. It’s guided by a global open source community, sustained and supported by open source business models, and fueled by open standards and open knowledge sharing. We’ll walk you through the evolution of our core banking stack, show you the innovations our ecosystem has pioneered, demonstrate its incredible impact in reaching 10 million individuals globally, and help you discover how you can join us in fighting poverty with financial inclusion

Speakers
avatar for Ed Cable

Ed Cable

President & Chief Executive Officer, Mifos Initiative
Ed has been a part of the Mifos project since 2007 in its early days at Grameen Foundation. He oversaw the open source community, connecting its members worldwide with the tools, support, and engagement needed to build and use Mifos. Leading the growth of this burgeoning community... Read More →


Wednesday October 24, 2018 10:00 - 10:20 BST
Pentland Auditorium, Level 3

10:20 BST

10:20 BST

10:45 BST

Office Hours: Luca Ceresoli, Embedded Linux Engineer, AIM Sportline
Office Hours is an opportunity for attendees to connect with subject matter experts to ask questions and seek guidance. The set-up is informal, with speakers sitting at reserved tables in an “open-office” setting. Participating speakers will be available during one-hour time frames allowing attendees to ‘drop by’ to talk to them during those times.

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 kernel, device drivers, bootloader, system programming, build system and FPGA.He contributes to a few open-source projects, including... Read More →


Wednesday October 24, 2018 10:45 - 11:45 BST
Level -2 Built-In Seating

11:15 BST

Mentorship Panel: An Exploration of Insights & Issues Related to Mentoring Programs - Moderated by Jeffrey Osier-Mixon, Intel
OSS is fuelled by the continual influx of new contributors who offer fresh talent and diverse perspectives. Mentoring programs and activities, like GSoC, Outreachy, and Speed Mentoring, are critical in inspiring this next generation of contributors. Having these newcomers as productive as possible in a short period of time is key to produce successful outcomes for the project.

However, it brings challenges. Onboarding guidelines, CoC, clear development guidelines, and other documents are required to establish and maintain environments that encourage participation from new contributors.

This panel aims to explore the process through which contributors enter the Linux or the OpenStack community through some of these initiatives, such as Outreachy and GSoC, tracks their activity as members within these programs, and will show data and charts related to the retention once their participation in these programs ends.

Speakers
avatar for Hong Phuc Dang

Hong Phuc Dang

Founder, FOSSASIA
Hong Phuc Dang is the founder of FOSSASIA, the Open Source organization from Asia with the goal to bring together a global community to develop Open Tech solutions to form a better future. Hong Phuc steers the organization, directs project teams and runs events like the annual FOSSASIA... Read More →
avatar for Daniel Izquierdo

Daniel Izquierdo

CEO, Bitergia
Primary speaker bio: Daniel Izquierdo Cortázar is a researcher and one of the founders of Bitergia, a company that provides software analytics for open and InnerSource ecosystems. Currently holding the position of Chief Executive Officer, he is focused on the quality of the data... Read More →
avatar for Julia Lawall

Julia Lawall

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

Jefro Osier-Mixon

Program Manager, Linux Foundation
"Jefro" Osier-Mixon has been an open source professional since the early 1990s as a technical writer and occasional developer as well as community manager, program manager, and OSPO leader. His primary activities over the years have included the Yocto Project, Zephyr Project, GNU... Read More →
avatar for Josh Simmons

Josh Simmons

Open Source Program Manager, Google
Josh Simmons is a community strategist, open source advocate, and dusty foot philosopher. He works on the Google Open Source Programs Office (OSPO) Outreach Team and serves as volunteer CFO for Open Source Initiative (OSI). Josh coordinates open source communications across Google... Read More →


Wednesday October 24, 2018 11:15 - 11:55 BST
Harris I & II, Level 1

11:15 BST

OpenOCD - Beyond Simple Software Debugging - Oleksij Rempel, Pengutronix
OpenOCD has many use cases. Many people use it to debrick home routers, some developers use it to debug firmware for microcontrollers. The fearless debug Linux kernel code with it. I use it to reverse engineer closed or not completely open parts of firmware on some hardware, just for fun. This is an important swiss knife tool for many embedded developers and hackers.
What else can we do with OpenOCD? In this talk, I will go through other, not so common use cases of OpenOCD:
- Use Boundary Scan not only to test proper soldering but also test software configuration.
- Use it for hardware troubleshooting.
- Use it in combination with IDA Pro for reverse engineering or debugging. Or maybe use radare2 to do that?

This talk should provide you with some ideas and inspiration.

Speakers
OR

Oleksij Rempel

Kernel hacker, Pengutronix e.K.
Works as kernel developer for Penutronix since 2017


Wednesday October 24, 2018 11:15 - 11:55 BST
Lennox 3, Level -2

11:15 BST

Real-time Testing with Fuego - Hirotaka MOTAI, Mitsubishi Electric Corp
Current Linux can be adapted to various embedded devices even though they need hard real-time response. But ensuring adequate performance is always necessary for releasing products. That is the reason why we are focusing on auto-tests that also inspect real-time performance.

In ELC 2016 we presented how to customize “Fuego” for testing various embedded devices. And now we have developed a new test set called “cyclictest+ff (ftrace features)” in Fuego. cyclictest+ff can be used not only for testing real-time performance but also determining, from the result logs, what caused the response delays.

In this presentation, we will share details of cyclictest+ff, along with descriptions of our actual use cases.

Speakers
avatar for Hirotaka Motai

Hirotaka Motai

Head Engineer, Mitsubishi Electric Corporation
I work for Mitsubishi Electric corp as a Software Engineer for embedded systems since 2006. Our team provides Linux, Hypervisor systems and related technology for various products. My research focuses on Real-time systems, reliability systems and fast boot tuning techniques... Read More →



Wednesday October 24, 2018 11:15 - 11:55 BST
Lennox 2, Level -2

11:15 BST

The End of Time, 19 Years to Go - Arnd Bergmann, Linaro Ltd
Software that uses a 32-bit integer to represent seconds since the Unix epoch of Jan 1 1970 is affected by that variable overflowing on Jan 19 2038, often in a catastrophic way. Aside from most 32-bit binaries that use timestamps, this includes file systems (e.g. ext3 or xfs), file formats (e.g. cpio, utmp, core dumps), network protocols (e.g. nfs) and even hardware (e.g. real-time clocks or SCSI adapters).

Work has been going on to avoid that overflow in the Linux kernel, with hundreds of patches reworking drivers, file systems and the user space interfaces including over 50 affected system calls.

With much of this activity getting done during 2018, it's time to give an update on what has been achieved in the kernel, what parts still remain to be solved, and how we will proceed to solve this in user space, and how to use the work in long-living product deployments.

Speakers
avatar for Arnd Bergmann

Arnd Bergmann

Kernel Developer, 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 interests... Read More →


Wednesday October 24, 2018 11:15 - 11:55 BST
Lennox 1, Level -2

11:15 BST

DevOps Meets Docs: Documentation as Code - Robert Kratky, Red Hat
No more disconnect between the writing of code and the writing of documentation. Modern open-source documentation can be written, published, and maintained using the same methods software code is developed. Docs processes become more agile and more approachable for developers. In this session, you will learn how docs teams can utilize version control, automated testing, and continuous integration and delivery. This makes documentation work more efficient, better organized, and easier for contributors to get involved with.

Speakers
avatar for Robert Kratky

Robert Kratky

Principal Technical Writer, Red Hat
Robert Kratky often presents about documentation topics at industry and open-source events. In the role of a technical writer at Red Hat, Robert specializes in developer docs and improvement of user experience with documentation.


Wednesday October 24, 2018 11:15 - 11:55 BST
Pentland Auditorium

11:15 BST

Beyond the DSL—Unlocking the Power of Kafka Streams with the Processor API - Antony Stubbs, Confluent Inc.
Kafka Streams is a flexible and powerful framework. The Domain Specific Language (DSL) is an obvious place from which to start, but not all requirements fit the DSL model.

Many people are unaware of the Processor API (PAPI) - or are intimidated by it because of sinks, sources, edges and stores - oh my! But most of the power of the PAPI can be leveraged, simply through the DSL `#process` method, which lets you attach the general building block `Processor` interface to your -easy to use- DSL topology, to combine the best of both worlds.

This talk will look at the flexibility of the DSL’s process method and the possibilities it opens up. We’ll use real world use-cases borne from extensive experience from users to explore power of direct write access to the state stores and performing range sub-selects. The options that punctuators bring to the table, as well as opportunities for major latency optimisations.

Speakers
avatar for Antony Stubbs

Antony Stubbs

Consulting Solution Architect, Confluent
Antony is a Solution Architect for Confluent in Europe and spends most of his working hours talking to customers all around the world about their Kafka usage, his favourite being aspect being funky Kafka Streams use cases.Working as a solution architect consultant for 1.5 years speaking... Read More →


Wednesday October 24, 2018 11:15 - 11:55 BST
Tinto, Level 0

11:15 BST

L1TF and KVM - Alexander Graf, SUSE
Recently a new speculative execution side channel was unvealed, which
could potentially result in leakage of arbitrary memory contents into
unprivileged virtual machines on most recent Intel CPUs. This
presentation will give insights as to what the L1 Terminal Fault (L1TF)
Spectre vulnerability is. It will show how it can be exploited and based
on that knowledge it will take a look at how KVM mitigates those
issues. It will also show performance penalties these mitigations incur.

On top of that, the presentation will present an alternative work in
progress approach to mitigate L1TF that may recover some of the
performance penalties by leveraging unrelated CPU features.


Speakers
avatar for Alexander Graf

Alexander Graf

Principal Software Engineer, SUSE :)
Alexander started working for SUSE about 10 years ago. Since then he worked on fancy things like SUSE Studio, QEMU, KVM, openSUSE and SLES on ARM and U-Boot. Whenever something really useful comes to his mind, he tends to implement it. Among others he did Mac OS X virtualization using... Read More →


Wednesday October 24, 2018 11:15 - 11:55 BST
Lowther Suite, Level -1

11:15 BST

Building OCI Images without Privilege - Tycho Andersen, Cisco Systems
An age old problem, especially in large enterprises, are piqued sysadmins who rightfully do not trust developers and won't give them root. Another age old problem of containers is: how do we build root filesystems to run? A smooth experience for building rootfses is one of the things that Docker made a great experience, but it uses a privileged daemon. And yet, the developers have to build product binaries on systems that are provided by said sysadmins.

Enter stacker, a tool which can build OCI images without privilege, using user namespaces via LXC, without any extra trickery. In this talk Tycho will give a brief introduction to stacker's declarative yaml format for building container images. He will also give a basic overview of the guts of stacker and how it accomplishes its goals.

Speakers
TA

Tycho Andersen

Technical Lead, Cisco Systems
Tycho is an engineer at Cisco working Linux platforms. He holds degrees from the University of Wisconsin--Madison and Iowa State University, and has co-authored several peer-reviewed papers. In his spare time he rides bikes and does improv comedy.


Wednesday October 24, 2018 11:15 - 11:55 BST
Sidlaw Auditorium, Level 3

11:15 BST

Using Containers for GPU Workloads - Christian Brauner, Canonical
Containers and GPUs have become an essential building block in stacks concerned with handling computationally intensive workloads. Providing a clean and efficient way of integrating both can be a challenging task.
In this talk we will first be looking at how to cleanly integrate GPUs into container runtimes and for example, show how to handle problems such as kernel driver and userspace library version interdependencies. Afterwards, we will explain and demo GPU device hotplug into running container and finally show some computationally intensive examples.

Speakers
avatar for Christian Brauner

Christian Brauner

Principal Software Engineer, Microsoft
Christian Brauner is a kernel developer and maintainer of the LXD and LXC projects currently working at Microsoft. He works mostly upstream on the Linux Kernel maintaining various bits and pieces. He is strongly committed to working in the open, and an avid proponent of Free Software... Read More →


Wednesday October 24, 2018 11:15 - 11:55 BST
Fintry Auditorium, Level 3

11:15 BST

Super Fast Packet Filtering with eBPF and XDP - Helen Tabunshchyk, Cloudflare
XDP is a comparatively recent technology, which enables engineers to perform hardware offload and process packets in the fastest possible way. In this talk Helen will provide the overview of possible options for packet filtering and describe the use-case for DDoS protection and load balancing.

Speakers
avatar for Helen Tabunshchyk

Helen Tabunshchyk

Systems Engineer, Cloudflare
Helen is a systems engineer at Cloudflare, helping to speed up and protect more than 10 millions of websites, APIs, SaaS services, and other properties connected to the Internet against denial-of-service attacks, customer data compromise, and abusive bots. She is fascinated by high... Read More →



Wednesday October 24, 2018 11:15 - 11:55 BST
Kilsyth Room, Level 0
  Linux Systems

11:15 BST

Why Lock Down the Linux Kernel? - Matthew Garrett, Google
The Linux kernel lockdown patchset is shipped by most major Linux vendors, but has been outside the mainline kernel for almost 6 years. Why does it exist? Why do people want to ship it? Why is it still out of tree?

This presentation will describe the design motivations behind the patchset, the politics that have ensued and why it's still a worthwhile thing to ship. It will cover various security features that have real-world benefits to end users and which are enabled by enhanced separation between the kernel and root.

Speakers
MG

Matthew Garrett

Security developer, Google
Matthew is a security developer at Google, specialising in Linux security. He thinks computers were probably a mistake.


Wednesday October 24, 2018 11:15 - 11:55 BST
Moorfoot, Level 0
  Linux Systems

11:15 BST

No Docs? No Problem! From Zero to Full Documentation in Less Time than You Think - Nathan Willis, Glyphography Type
This session is a guide to developing and deploying technical documentation for a mature codebase in minimal time. It details practical advice and lessons learned from the speaker's personal experience taking the HarfBuzz library from a starting point with virtually no documentation to a full-fledged set of internal and external references, plus porting and end user guides.

The topics covered will include designing documentation from the top down as an "alternative API" to the code itself, strategies for staging a large documentation project is discrete parts that can be deployed successively, building documentation in a continuous-integration environment, and practical tips for documentation teams.
The presentation will also showcase the benefits of rolling out documentation in parallel to development, including insights on system architecture and improved community involvement.

Speakers
NW

Nathan Willis

Student, N/A
Nathan Willis is a long-time free-software analyst, journalist, FOSS conference organizer, and designer of open typefaces. He is currently pursuing a PhD in the UK. He has spoken at Linux Plumbers Conference, the Automotive Linux Summit, LinuxCon Europe, DebConf, SCALE, Libre Graphics... Read More →


Wednesday October 24, 2018 11:15 - 11:55 BST
Cromdale Hall C, Level -2

11:15 BST

Pass the Torch Without Dropping the Ball: Lessons in Community Management - Rich Bowen & Rain Leander, Red Hat & Mary Thengvall, Persea Consulting
A replacement plan/document is a great community resource, even when you’re not being replaced.

A year ago, as the role of OpenStack community manager at Red Hat was moving from one person to another, we started thinking about what needs to be in place to effectively transition a role. More generally, we started thinking about planning, and documenting, for your eventual replacement.

We’ll talk about what worked, what didn’t, and what had unexpected benefits for the larger community.

Speakers
avatar for Rich Bowen

Rich Bowen

Community Architect, Red Hat
Rich is a community architect in the Open Source Program Office, where he has responsibility for the CentOS community. He's been at Red Hat for 8 years, and doing open source things for 20+ years. Rich is the VP of Conferences at the Apache Software Foundation.
avatar for Rain Leander

Rain Leander

Technical Program Manager, Red Hat
K Rain Leander is a systematic, slightly psychic, interdisciplinary community liaison with a Bachelor’s in dance and a Master’s in IT. An epic public speaker, she has disappeared within a box stuffed with swords, created life, and went skydiving with the Queen. Seriously. Rain... Read More →
avatar for Mary Thengvall

Mary Thengvall

Founder, Persea Consulting
After several years of building community programs at O’Reilly Media, Chef Software, and SparkPost, she's now consulting for companies looking to build out a Developer Relations strategy. She has a passion to move the Developer Relations industry forward and is providing resources... Read More →


Wednesday October 24, 2018 11:15 - 11:55 BST
Cromdale Hall B, Level -2

11:15 BST

Backporting is so 1993 - Ricardo Salveti & Michael Scott, Foundries.io
We have seen no slow-down of critical vulnerabilities in computing systems, luckily successful open source projects can protect us, right? Oh but wait, what if you rely on long-term-support (LTS) software that hasn’t been updated yet, or your engineers created a customized franken-kernel to support a specific product? How can you wait for LTS to be updated or hire key experts to cleanly backport critical fixes? And how do we get this to our hundreds, thousands or millions of deployed products quickly?

Instead of continuing the trend of forking and backporting, it's time to work with the community on the latest software where the developers are addressing bugs, security issues and improving performance of their projects. Ricardo and Mike will show you how you can build better embedded products with the help of some amazing new open source technologies and some good design practices.

Speakers
avatar for Ricardo Salveti

Ricardo Salveti

Principal Engineer, Foundries.io
Ricardo Salveti has over 12 years of experience developing Linux Embedded products, working for companies such as IBM, Nokia (INdT), Canonical, Linaro and now as Principal Engineer at Foundries.io. Has a large experience working with kernel, bootloader, Android BSP/HAL, Debian/Ubuntu... Read More →
avatar for Michael Scott

Michael Scott

Principal Engineer, Foundries.io
Currently employed by Foundries.io, Michael Scott has been professionally developing custom software since 1998. In 2010, his focus shifted to embedded software development specializing in kernel, bootloader, Android BSP and HAL layers as well as embedded firmware using several different... Read More →



Wednesday October 24, 2018 11:15 - 11:55 BST
Lammermuir 2, Level -2

11:15 BST

Running Hyperledger Sawtooth in Production - Duncan Johnston-Watt & Kai Davenport, Blockchain Technology Partners
In this talk we provide a brief overview of the Hyperledger Sawtooth permissioned blockchain platform. We then turn our attention to the challenges of running Sawtooth in production and our rationale for standardizing on Kubernetes to deliver this. We also discuss the pros and cons of various production configurations based on our ongoing benchmarking with the help of the Hyperledger community. We wrap with a demo and call to action to get involved and try this out for yourself.

Speakers
avatar for Kai Davenport

Kai Davenport

Engineering Manager, Blockchain Technology Partners
Kai has been programming Internet systems for around 20 years and has a love of distributed systems. Recently he has worked with various container technology companies, mainly in the storage space. He has spoken at various conferences including Kubecon and was part of the team that... Read More →
avatar for Duncan Johnson-Watt

Duncan Johnson-Watt

CEO, BTP
Duncan is a regular keynote speaker, serial entrepreneur and technology pioneer with over 30 years experience in the software industry. His latest venture is BTP a leading digital provenance company and active member of the Hyperledger Foundation, CNCF, LF Energy and FINOS. Prior... Read More →



Wednesday October 24, 2018 11:15 - 11:55 BST
Menteith Suite, Level -1

11:15 BST

Demystifying MCUs with Arduino - Tom King, OpenEmbedded (Additional Track Registration Required)
Important Note: This session is only open to the 50 people who have registered for the E-ALE track, at an additional $50.00 fee.

Microcontrollers are a fundamental part of computing, controlling everything from system power management, to monitoring environmental sensors, to flying quad copters.  These are incredibly powerful devices, but since they are so limited in their scope and how you interact with them they can seem far more daunting to approach than small small board computers. This is intended to get users up and running, using Arduino as a base, on a versatile IoT device and try and pull back the curtain on how to translate existing software development skills into making the lowest level hardware work.

Speakers
TK

Tom King

Instructor, The Linux Foundation
40yrs working in Embedded, 14yrs working with Embedded Linux Build Systems(buildroot and OE/YP). Instructor for Linux Foundation. Specializes in embedded system for Broadcast Applications.


Wednesday October 24, 2018 11:15 - 12:45 BST
Lammermuir 1, Level -2

11:15 BST

Open Source Compliance Tools - New Options Emerging - Hosted by Michael Jaeger, Fossology.org and eclipse/sw360
Five years ago only few OSS-based tools for license compliance existed. Nowadays, importance and awareness for this topic has led to new open source projects implementing different approaches. Different approaches are necessary to cover heterogenous technical needs raising from special technology stacks. Open source tools support the open source ecosystem because they enable all kinds of organisations to adopt free tools for using free software. In this session, some of the newer OSS-based tools are spotlighted to inform about current advances in this field.

Speakers
avatar for Michael C. Jaeger

Michael C. Jaeger

Project Lead, Siemens AG
Michael C. Jaeger is one of the maintainers for Linux Foundation\\'s FOSSology and Eclipse SW360 projects, both available on Github and both in the area of OSS handling w.r.t. license compliance and component management. At Siemens Corporate Technology in Munich, Germany, Michael... Read More →
avatar for Michael Picht

Michael Picht

Chief Development Architect, SAP
Michael is part of the Open Source Program Office of SAP. At SAP, he had several roles as a software architect, project manager, and product manager, with focus on supply chain management, business processes and application integration. He helped to start and setting up SAP’s Open... Read More →


Wednesday October 24, 2018 11:15 - 12:45 BST
Cromdale Hall A, Level -2

11:15 BST

Linux in Safety-Critical Systems Summit (Separate Registration Required)
The Linux in Safety-Critical Systems Summit will inform interested developers and users about the activities and plans to support the use of Linux in safety-critical systems. The event will present developments in the SIL2LinuxMP project and work from others that are valuable to the project. We will explain the publicly available results, present the activities that need to be continued and discuss future collaboration in the area of using Linux in safety-critical systems.

Agenda

  • 11:15-11:20: Welcome, Intent of this Event, Overview of Agenda
  • 11:20-11:40: Kate Stewart & Lukas Bulwahn, Past and Future Projects for Enabling Linux in Safety-Critical Systems
  • 11:40-12:00: Questions & Wider Discussion on this Subject
  • 12:00-12:30: Nicholas McGuire, Description of current SIL2LinuxMP Results: Approach & Documents
  • 12:30-13:00: Ralf Ramsauer, Reliable Pre-Integration Tracking of Commits on Mailing Lists
  • 13:00-14:15: Lunch Break (Attendees on their Own)
  • 14:15-14:20: Wolfram Sang. Lightning Talk: A Kernel Maintainer’s View on the SIL2LinuxMP workshops
  • 14:20-14:45: Michał Szczepankiewicz, Assessment of Verification Methods and Tools used in the Linux kernel development
  • 14:45-15:15: Nicholas McGuire & Wolfgang Mauerer, Introduction and Panel Discussion on Statistic Patch Analysis
  • 15:15-15:45: Paul Sherwood, Introduction to STPA
  • 15:45-16:15: Coffee Break
  • 16:15-16:30: Lightning Talks – Interested people can register a talk per email or on-site of 5 minutes (2 minutes presentation & 3 minutes discussion); at most 3 Lightning Talks planned
  • 16:30-17:00: Nicholas McGuire, System Safety Engineering with Hazard-Driven Decomposition, Design and Development, and the Coliminder Use Case
  • 17:00-17:30: Kate Stewart & Lukas Bulwahn, Open Discussion with Interested Parties on Future Work and Next Steps

If you would like to attend this session, you will need to edit your registration to add this session. Adding it to your schedule on SCHED does not guarantee entry to this event.

Wednesday October 24, 2018 11:15 - 17:30 BST
Edinburgh 1, Sheraton Grand Hotel & Spa, Edinburgh

12:05 BST

How Having Kids from Hard Places Helped Me Serve Open Source Communities - John Mertic, The Linux Foundation
Trauma is real. 70% of adults in the U.S. have experienced some type of traumatic event at least once in their lives. PTSD is recognized as a psychobiological mental disorder than can affect survivors of combat experience, terrorist attacks, natural disasters, serious accidents, and silently life events like assault or abuse, or even sudden and major emotional losses.

Raising children with this background gives you a unique perspective on human behavior that often is considered "problematic" or "distractive", which taught me to look beyond the visible actions. In this talk, I'll share some of what I've learned, how this has changed how I react to others, and tips for recognizing trauma in your project and how to ensure those individuals can be effective participants.

Speakers
avatar for John Mertic

John Mertic

Executive Director, Open Mainframe Project
John Mertic is the Director of Program Management for The Linux Foundation. Under his leadership, he has helped ASWF, ODPi, Open Mainframe Project, and R Consortium accelerate open source innovation and transform industries. John has an open source career spanning two decades, both... Read More →


Wednesday October 24, 2018 12:05 - 12:45 BST
Harris I & II, Level 1

12:05 BST

On this Rock I will Build my System - Why Open-Source Firmware Matters - Lucas Stach, Pengutronix
Modern embedded systems are getting ever more capable and in turn more complex. Part of this complexity is shifted away from higher layers like the Linux kernel to system software running before the operating system is started and in many cases remaining active during runtime. There are good reasons to move some of the functionality into those layers of software stack, but it also means that the kernel has less control over the system than it traditionally had in an embedded system.

This talk will outline some of the functionally that is moving away from the OS, the risks associated with not being in control of those functions and how open-source system software/firmware is a strong base to minimize those risks and helps in designing a solid system.

Speakers
LS

Lucas Stach

Developer, Pengutronix
Lucas has been working with embedded Linux systems for more than 10 years and has helped multiple customers realize their projects based on upstream Linux kernel and userspace components. His focus is mostly on low-level hardware programming and graphics acceleration, wrangling various... Read More →


Wednesday October 24, 2018 12:05 - 12:45 BST
Lennox 1, Level -2

12:05 BST

Real Time is Coming to Linux; What Does that Mean to You? - Steven Rostedt, VMware
The Real Time patch (what makes Linux into a true Real Time operating system) has been developed out of the kernel since 2004. 14 years later, there is a real effort to finally make it into the mainline kernel, within the next year. All the major road blocks that have kept it from being merged have now been solved. But once it is in mainline, all kernel developers will now be responsible for not breaking it. Being real-time friendly is not hard, and in fact, it forces you to write cleaner and more maintainable code. This talk will focus on what kernel developers will need to understand about PREEMPT_RT, whether they are writing core kernel code, or some fringe kernel driver. Even if you do not care about PREEMPT_RT, come and learn about some programming tips for keeping your code maintainable.

Speakers
avatar for Steven Rostedt

Steven Rostedt

Software engineer, Google
Steven Rostedt currently works for Google on the ChromeOS baseOS performance team. He is the main developer and maintainer for ftrace, the official tracer of the Linux kernel, as well as the user space tools and libraries that interact with the Linux tracing interface. Steven is also... Read More →



Wednesday October 24, 2018 12:05 - 12:45 BST
Lennox 3, Level -2

12:05 BST

The Power-Supply Subsystem - Sebastian Reichel, Collabora
Do you know how batteries and battery chargers are handled in the Linux kernel subsystem? While not as complex as the DRM subsystem, the power-supply subsystem is a key part of embedded mobile devices running Linux. This talk will give an overview of the subsystem, from hardware (e.g. what's a smary battery), to sysfs and uevent API exposed to userspace. We'll then demonstrate a template driver instantiated from device tree, and review typical mistakes that can occur along the way. Lastly, we'll discuss some of the shortcomings of the subsystem.

Speakers
SR

Sebastian Reichel

Maintainer, Collabora
Sebastian Reichel works for Collabora's Core team on hardware enablement. He is the kernel subsystem maintainer for MIPI HSI (highspeed synchonous serial interface) and power-supply (battery fuel-gauge/ charger drivers). In the last few years he worked on mainline kernel support for... Read More →


Wednesday October 24, 2018 12:05 - 12:45 BST
Lennox 2, Level -2

12:05 BST

Effective Virtual CPU Configuration with QEMU and libvirt - Kashyap Chamarthy, Red Hat
QEMU (the open source machine emulator and virtualizer) and the libvirt API allow a variety of ways in which CPUs can be configured for virtual machines (VMs). In light of the recent CPU hardware flaws, it is becoming increasingly difficult to choose an effective CPU configuration.

In this presentation, we will walk through the distinct CPU configuration interfaces QEMU offers, and in turn, how the libvirt project uses those interfaces to provide convenient APIs for higher-level applications. We will also consider critical needs such as the ability to live migrate a VM across hosts with a diverse set of CPUs; or the flexibility to add or remove specific CPU features from a guest CPU model, to mitigate various hardware CPU flaws.

The talk will be set in context such that developers and users of higher-level management software (e.g. OpenStack Nova) will, hopefully, gain an appreciation for the details.

Speakers
avatar for Kashyap Chamarthy

Kashyap Chamarthy

Senior Software Engineer, Red Hat
Kashyap Chamarthy works as part of Red Hat's cloud engineering group. He focuses his efforts on integrating low-level virtualization components (KVM, QEMU, libvirt and related infrastructure) with high-level management software (e.g. OpenStack and others). Over the past 10 years... Read More →



Wednesday October 24, 2018 12:05 - 12:45 BST
Pentland Auditorium

12:05 BST

To Kill, or to Checkpoint - That is the Question - Mike Rapoport, IBM & Adrian Reber, Red Hat
Cloud native containerized applications heavily rely on resiliency. When a container dies, it is restarted. When a node is under evacuation, containers it hosts are killed and started
elsewhere. But there are occasions when checkpointing and restoring a container would be more effective. Long-running jobs, stateful applications, function runtimes for serverless computing, all could benefit from checkpoint-restore and container migration. And for some applications, the absence of these capabilities could be a show stopper for moving from virtual machines to containers.

With CRIU, the industry standard container migration tool, it is possible to migrate containers and reboot hosts without losing network connections, results of long-running calculations, or the state of
in-memory databases.

In this talk, we present the container migration technology and its applicability to various use cases.

Speakers
MR

Mike Rapoport

Researcher, IBM
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 contributions... Read More →
avatar for Adrian Reber

Adrian Reber

Principal Software Engineer, Red Hat
Adrian is a Principal Software Engineer at Red Hat and is migrating processes at least since 2010. He started to migrate processes in a high performance computing environment and at some point he migrated so many processes that he got a PhD for that. Occasionally he still migrates... Read More →



Wednesday October 24, 2018 12:05 - 12:45 BST
Sidlaw Auditorium, Level 3

12:05 BST

Fighting Spam for Fun and Profit: What's New in SpamAssassin - Giovanni Bechis, SNB S.r.l.
After 3 years from the release of SpamAssassin 3.4.1 a new release has been released;
during the talk I will analyze what's new in the just released 3.4.2 SpamAssassin version, new plugins, new rules and security improvements.I will also explain how to improve antispam efficiency thanks to custom rules and plugins.Some features that will be available in future versions will be explained as well.

Speakers
avatar for Giovanni Bechis

Giovanni Bechis

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



Wednesday October 24, 2018 12:05 - 12:45 BST
Tinto, Level 0

12:05 BST

Security in QEMU: How Virtual Machines Provide Isolation - Stefan Hajnoczi, Red Hat
Is it safe to use QEMU to do X? This talk explains the security model and use cases that QEMU is designed for.  Understanding the security model is critical for deploying virtual machines as well as contributing code to QEMU. This talk gives an overview of the attack surfaces, including emulated devices, the monitor, remote desktop, disk images, and the CPU accelerators.  Virtual machines offer isolation from each other and the host if QEMU is configured properly. Most of these best practices are encapsulated in libvirt, but not all users choose to use it, so it is worth understanding them. Finally, no discussion of security in QEMU would be complete without reviewing CVEs and the lessons learnt from them.

Speakers
avatar for Stefan Hajnoczi

Stefan Hajnoczi

Senior Principal Software Engineer, Red Hat
Stefan works on QEMU and Linux in Red Hat's Virtualization team with a focus on storage, VIRTIO, and tracing. Recent projects include libblkio, virtiofs, storage performance optimization for NVMe drives, and out-of-process device emulation. Stefan has been active in the QEMU community... Read More →


Wednesday October 24, 2018 12:05 - 12:45 BST
Lowther Suite, Level -1

12:05 BST

What are My Microservices Doing? - Juraci Paixão Kröhling, Red Hat
Microservices have become the standard for new architectures. But the microservices architecture presents some new challenges. One of them is the so-called “Observability problem”, where it is hard to know which services exist, how they interrelate, and how important each one is. In this talk, we’ll look at an application that includes three Java microservices. We’ll use OpenTracing and Jaeger to help identify what they are doing and how they interrelate, following a “no instrumentation” approach, a “full instrumentation” approach, as well as “something in between” using service mesh instrumentation with Istio.

Speakers
avatar for Juraci Paixão Kröhling

Juraci Paixão Kröhling

Principal Software Engineer, Grafana Labs
Juraci Paixão Kröhling is a software engineer at Grafana Labs, a maintainer of the OpenTelemetry project, a member of the project's governing board and CNCF Ambassador. He has presented about distributed tracing, OpenTelemetry, and other related topics at conferences like KubeCon... Read More →



Wednesday October 24, 2018 12:05 - 12:45 BST
Fintry Auditorium, Level 3

12:05 BST

Replacing X with Wayland - Lessons Learned for Your Next Display Manager - Matthias Clasen, Red Hat
The Wayland project is now 10 years old. Wayland has replaced X11 as default display server in several Linux distributions.

In this presentation, Matthias will look back at the effort of replacing X with Wayland and provide some insights into what it takes to replace a major subsystem of Linux desktop infrastructure.

Speakers
avatar for Matthias Clasen

Matthias Clasen

Manager, Red Hat, Inc.
Matthias is an engineering manager in the desktop team at Red Hat. His contributions to GTK+ and GNOME go back to the early 2000s. He's the maintainer of GTK+. Matthias and his team have worked on many parts of the Linux desktop infrastructure. In recent years, Wayland and Flatpak... Read More →


Wednesday October 24, 2018 12:05 - 12:45 BST
Moorfoot, Level 0
  Linux Systems
  • Experience Level Any

12:05 BST

The Flavors of Memory Supported by Linux, their Use and Benefit - Christoph Lameter, Jump Trading LLC
In recent years the types of memory supported by the Linux Operating system have multiplied. In addition to DRAM and NUMA systems we now have various forms of non volatile RAM, Memory areas on accelerators (f.e. on GPU, ManyCore and FPGAs) and more is on the horizon. This talk gives an overview of the memory technologies available, shows the advantages and explains how such memory is managed and handled in Linux.

Speakers
avatar for Christoph H Lameter

Christoph H Lameter

Universalist specializing in Computer Science, None
Christoph Lameter retired in January 2020 from High Frequency Trading company in Chicago where he was working as a Team Lead in research and development until the end of January 2020. He was responsible for the R&D on new HPC and HFT hardware and to bring new vendors online as well... Read More →


Wednesday October 24, 2018 12:05 - 12:45 BST
Kilsyth Room, Level 0
  Linux Systems

12:05 BST

OpenSource @ Improbable - Dominic Green, Improbable
OpenSource projects are not only maintained in the free time of passionate engineers but also by talented engineers as part of their companies software development lifecycle.

This talk will look at Improbables approach to OSS projects; from deciding what and how we open source projects but
also how we as a company support the community after release.

We will discuss how OSS not only a benefit the community but help Improbable as a company grow, be innovative and attract talent.

Improbable currently has a number of OpenSource projects ranging from our core SDKs to Thanos our metrics platform built on top of Prometheus and various Go middleware projects, with a few more in the pipeline to be released in the near future.

Speakers
avatar for Dominic Green

Dominic Green

Lead Engineer, Netspeak Games
Dom was the first cadet to outsmart the Kobiashi Maru, completed the Kessel Run in less than twelve parsecs, and beat Parzival to the First Gate. While not melting reality with fiction Dom works as an Engineer at Netspeak Games a London based game studio that is looking to push the... Read More →


Wednesday October 24, 2018 12:05 - 12:45 BST
Cromdale Hall C, Level -2

12:05 BST

The Democratization of Software - Stephen Walli, Microsoft
In 1995 everything changed with the creation of the World Wide Web. Anything that could be digitized was digitized and entire industries changed. And with the digitization came tools to help everyone become a producer of digital content. From music to video, books to journalism, we pulled all the friction out of the content pipeline and democratized entire industries.

But the industry we never talk about is the one that was already digital – software. Software was democratized as well. We’ve shared software for as long as we’ve written software. By pulling the friction out of the pipeline around software and sharing it liberally through open source licensing, we’ve ended up in a completely new software industry over the past 20 years.

This talk presents the trends that got the industry to where it is, as well as ideas for the coming challenges for the next twenty years of open source software. It might be a cautionary tale.

Speakers
avatar for Stephen Walli

Stephen Walli

Principal Program Manager, Microsoft
I'm a principal program manager at Microsoft in the Azure Office of the CTO. I've worked with Docker, been a Distinguished Technologist at Hewlett-Packard, technical director at the Outercurve Foundation, founded a start-up, and been a writer and consultant. I've been around open... Read More →


Wednesday October 24, 2018 12:05 - 12:45 BST
Cromdale Hall B, Level -2

12:05 BST

Enabling Zephyr on Your Hardware Platform - Diego Sueiro, Sepura / Embarcados
Zephyr is a fast-growing, both in terms of contributions and adoption, open source RTOS that is designed to be small, optimized, scalable and secure for resource constrained devices and applications.

In this session, Diego Sueiro will go through the detailed process of adding support for new architectures and hardware platforms in Zephyr, showing a step-by-step guide with a real example pointing out the caveats and some debugging tricks.

Main topics of this presentation:

Hardware support implementation in Zephyr
Adding a new HAL
Adding a new SoC
Adding a new Board
Adding new drivers
Contributing to mainline


Speakers
avatar for Diego Sueiro

Diego Sueiro

Software Developer, ARM
Control & Automation Engineer with more than 10 years of experience in embedded software development. Working with Embedded Real-time Linux Platform development at Sepura and contributing to Zephyr Project by adding support for Hybrid Multi Processors. Supports and manages the Web... Read More →



Wednesday October 24, 2018 12:05 - 12:45 BST
Lammermuir 2, Level -2

12:05 BST

Blockchain won't Kill the Database Function: A Developer's Perspective - Colin Charles, GrokOpen
The blockchain is definitely exciting and a lot of database people tend to say you can get away with a database and replication. However, the blockchain definitely has uses that are suited to it, while for many instances maybe a regular database is better. Find out when to use a blockchain or a replicated database, amongst other things in this talk.

Some topics covered:
- blockchains compared to traditional databases
- centralisation and decentralisation (as well as the idea of private versus public blockchains)
- transaction speeds
- the different implementations of blockchains
- protocols and interoperability
- combining the blockchain with a database
- databases on the blockchain for some applications
- when to actually use a blockchain
- when a CRUD database is better
- when do decentralised databases make sense for distributed applications (dApps)?

Speakers
avatar for Colin Charles

Colin Charles

Consultant, codership (galera cluster)
Colin Charles is a Consultant at Codership, the makers of Galera Cluster. Previously, Colin was on the founding team of MariaDB Server, and has been around the MySQL ecosystem including being an early employee at MySQL, and worked actively on the Fedora and OpenOffice.org projects... Read More →


Wednesday October 24, 2018 12:05 - 12:45 BST
Menteith Suite, Level -1

12:45 BST

Lunch (Attendees on Own)
Wednesday October 24, 2018 12:45 - 14:15 BST
TBA

14:00 BST

14:15 BST

Panel Discussion: How to be an Effective Ally and Help Create Inclusive Communities - Moderated by Nithya Ruff, Comcast
Speakers
avatar for Rupa Dachere

Rupa Dachere

Founder and CEO, Thrive-WiSE
Rupa Dachere is an accomplished Senior Executive, Advisor, and Thought Leader with more than 25 years of success across the technology and nonprofit industries. Her broad areas of expertise include executive management, leadership, product management, innovation, and software engineering... Read More →
avatar for Darren Hart

Darren Hart

Sr Director, VMware Open Source Technology Center
Darren is the Sr Director of the Open Source Technology Center at VMware. He leads the engineering team in their efforts to contribute to open-source projects as well as role model and advocate for open source engineering best practices at VMware and in the projects they contribute... Read More →
GL

Grant Likely

Senior Technical Director, Arm Ltd.
Grant Likely is a Linux kernel engineer working for Arm, Ltd. He is perhaps best know for his work on the Devicetree subsystem used by many embedded Linux systems, and for representing kernel deve