July 17-19 | Tokyo, Japan
View More Details  & Register Here

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

Linux Systems [clear filter]
Wednesday, July 17


How to Use Linux in Long Term - Tsugikazu Shibata, NEC
Linux kernel is the default choice for Cloud, Enterprise, Embedded, and many others.
LTSI had been established to find the Long Term way how to use Linux by the advocacy of using LTS version. By such activities, many companies are using LTS which is great. However, does it solve all the problem?

I will try to present kernel development statistics at first and then cover the rest of the problem such as testing Linux, community governance, Legal/Political and so on. Also, part of the activities to solve such a problem will be discussed.

avatar for Tsugikazu Shibata

Tsugikazu Shibata

Senior Advisor, LinuxFoundation
Tsugikazu Shibata LTSI Project Lead. Tsugikazu Shibata has been working on coordinating the relationship between industry and community.He is an active member of many Open Source Projects from Embedded to Cloud.Especially, He is leading LTSI Project since 2011. He had been spoken... Read More →

Wednesday July 17, 2019 13:30 - 14:10
Hall A (2) (Floor 5F)


You may be a Linux Kernel Maintainer - and not Know It! - Frank Rowand, Sony
You may be a Linux Kernel Maintainer, resulting from your contributions to the kernel, or you may want to become a Maintainer. This presentation will address
- how do you become a maintainer without knowing it?
- how do you become a maintainer on purpose?
- what are your roles and responsibilities?
- how do you fulfill those roles?
- what will make you a good maintainer?
- what resources are available to assist you?

avatar for Frank Rowand

Frank Rowand

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

Wednesday July 17, 2019 14:20 - 15:00
Hall A (2) (Floor 5F)
  • Experience Level Any


Elivepatch Updates - Alice Ferrazzi, サイバートラスト株式会社
In mission critical systems unscheduled downtimes must be avoided, but sometimes critical flaws in the kernel must be plugged as soon as possible.

Live patch is a way of changing the kernel internals without rebooting the system by redirecting the code execution.

The main motivation behind elivepatch is to provide an open source live patch build service, that works with any distributions, also in cases where distributions have no unified kernel across the user base (everybody has different GCC versions, different configs, etc) like for example with Gentoo.
Elivepatch is an open source service and is currently looking for users and feedback. The service is based on kpatch-build.

I will show the current progress on build reproducibility, security, and portability. I will also talk about what is still needed to be done.

avatar for Alice Ferrazzi

Alice Ferrazzi

OSS開発者, サイバートラスト株式会社
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 →

Wednesday July 17, 2019 16:20 - 17:00
Hall A (2) (Floor 5F)


Cyclic Tests Unleashed: Large-Scale RT Analysis with Jitterdebugger - Wolfgang Mauerer, OTH Regensburg / SiemensAG & Daniel Wagner, SiemensAG
Jitterdebugger is a new tool for testing the preempt_rt real time extensions for the Linux kernel. While the basic principles for this endeavour (run a cyclic task on one or more CPUs, and store the measured latencies) seem very straightforward at a first glance, the devil is in the details -- in particular, if evaluations beyond computing simple descriptive results should take place, and if machines and systems are subjected to systematic testing over long periods of time.
The talk starts with an introduction to architecture and usage of the jitterdebugger tool, and will (of course) also address the question how it differs from the cyclictest tool suite. We will then discuss archival strategies for keeping recorded data reproducible in the long run (a non-trivial problem!), and discuss several types of statistical evaluation that are made possible by jitterdebugger's new capabilities.


Daniel Wagner

Senior Engineer, Siemens AG
Daniel Wagner is one of the stable-rt maintainers, maintainer of the preempt_rt real-time extensions of the CIP kernel, and primary author of jitterdebugger.
avatar for Wolfgang Mauerer

Wolfgang Mauerer

Senior Key Expert/Professor, OTH Regensburg / Siemens AG
Wolfgang Mauerer is a professor of theoretical computer science at the Technical University Regensburg, and a senior key expert at Siemens Corporate Research, Competence Centre Embedded Linux. He serves on the technical steering committee of the Linux Foundation's Civil Infrastructure... Read More →

talk pdf

Wednesday July 17, 2019 17:10 - 17:50
Meeting Room 1 (Floor 5F)


SMACK-based Application Whitelisting on AGL - Che-Hao Liu & Chuan-Yu Cho, Industrial Technology Research Institute, Taiwan
Application whitelisting is a technology that allows only applications that are explicitly listed in a whitelist to be executed on a computer system. We have implemented two versions of application whitelisting, one requiring system call interception and kernel modification, and the other requiring only SMACK rule configuration and user-level programming. In this talk, we will detail the SMACK-based application whitelisting implementation, and compare these two implementations in terms of their functionalities, system stability, development efforts, and run-time performance overheads.


Chuan-Yu Cho

Deputy Director of Information & Communication Research Lab, Industrial Technology Research Institute
Chuan-Yu Cho is currently the deputy director in information and communication research laboratory in Industrial Technology Research Institute, Taiwan. He is now leading several research teams with special forces on advance penetration testing, application whitelisting, automotive... Read More →
avatar for Che-Hao Liu

Che-Hao Liu

Engineer, Industrial Technology Research Institute, Taiwan
Che-Hao Liu works in the security team at Industrial Technology Research Institute located in Taiwan. His team focuses on system security, using whitelist mechanism to enhance security on Windows and embedded Linux. At the same time, he is the Ph.D. candidate of Advanced Defense Lab... Read More →

Wednesday July 17, 2019 17:10 - 17:50
Hall A (2) (Floor 5F)
Thursday, July 18


libcamera: Making Complex Cameras Easy - Laurent Pinchart, Ideas on Board Oy
Cameras are complex devices that need heavy hardware image processing. Control of the processing is based on software algorithms that have traditionally been implemented inside the camera. The industry increasingly moves those algorithms to the main CPU to save cost. Blurring the boundary between camera devices and Linux often left the user with no other option than, at best, a vendor-specific closed-source solution.

To address this problem the V4L2 community is collaborating with industry leaders to develop libcamera, a camera stack that is open-source-friendly while still protecting vendor core IP.

This talk will examine the libcamera architecture, and how it applies to all Linux systems. We will look at how vendors and developers can use the stack to their advantage, the areas they can contribute to, the benefits the stack will bring to them, and how they can influence the design.


Laurent Pinchart

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

Thursday July 18, 2019 11:10 - 11:50
Hall A (2) (Floor 5F)


Compact C Type Format Support in the GNU Toolchain - Elena Zannoni, Oracle
Compact C Type Format (CTF) is a reduced form of debugging information whose main purpose is to describe the type of C entities such as structures, unions, typedefs and function arguments. It originated in the Solaris kernel and it has been ported to Linux as part of the DTrace for Linux project. It's been used (via libdtrace-ctf) to reduce the size of the debugging information for the Linux kernel and for use in DTrace.

There are many advantages to using CTF, due to its compactness, for many kinds of programs that can't rely on DWARF. DWARF's design strives for generality and expressive power, at the cost of being a rather heavy format. For example, evaluating DWARF expressions requires an interpreter for a stack-based machine. This, which is not problematic for typical "off-line" debugging programs such as symbolic debuggers (GDB), may be inconvenient for "on-line" debugging programs such as
unwinders and stack tracers, due to efficiency and security concerns. CTF is a promising format that helps maintain some level of debuggability, even when the size of the executable is an issue and the DWARF info is being stripped out.

For such reasons, we integrated CTF with the GNU toolchain on Linux. This talk will explain how CTF is structured, how we added CTF generation capabilities to gcc, how GDB consumes the CTF information and how binutils and elfutils have been extended to process this new format.

We believe CTF provides the right foundations for expressing the information needed by "on-line" debugging programs, in a most convenient way.

avatar for Elena Zannoni

Elena Zannoni

Director of the Linux Tools and Languages Team, Oracle Corporation
Elena Zannoni is the manager for the Linux Toolchain and Tracing team at Oracle. The team covers the GNU toolchain and DTrace for Linux, among other things. Elena was one of the original GDB global maintainers and has spoken worldwide on topics related to tracing at many conferences... Read More →

Thursday July 18, 2019 12:00 - 12:40
Hall A (2) (Floor 5F)


Automated Run-time Regression Testing with Fuego - Hirotaka Motai, Mitsubishi Electric Corp.
Real-time applications need to satisfy timing constraints, and we have to avoid kernel changes which might cause long delays. But we need tons of time for testing to detect those issues. So, it is the reason why we use automated testing frameworks.

We presented our test with “Fuego” in ELCE2018, which not only measures performance but also traces for detecting what cases delay. Now, we have developed Functional-test run-time logger to get clues to detect internal problem even if all of the test’s results is success. In this presentation we will share the detail of the run-time logger with showing our actual use case.

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 →

Thursday July 18, 2019 14:00 - 14:40
Hall B (3) (Floor 4F)


Kernel Documentation: What We Have and Where We're Going - Jonathan Corbet, LWN.net
The Linux kernel contains a great deal of documentation, but it has not always been as well cared for as we might like.  In recent years a lot of work has been done to improve our documentation, including the adoption of a new, Sphinx-based toolchain.  This talk from the kernel documentation maintainer will cover what has been done to improve our docs and what is yet to come.

avatar for Jonathan Corbet

Jonathan Corbet

Executive Editor, LWN.net

Thursday July 18, 2019 14:00 - 14:40
Hall A (2) (Floor 5F)
  • Experience Level Any


Webauthn on Linux with a TPM via the HID Gadget - James Bottomley, IBM
Webauthn is the latest standard for secure, scalable, passwordless authentication on the web. This talk will describe the protocol from the point of view of the Browser and Authenticator, not the Relying Party (so we won't cover how to build a webauthn enabled website, we will cover how to get a Linux laptop with a TPM to be able to take advantage securely of webauthn enabled websites). In the next part of this talk we'll give an overview of Linux USB gadgets and how they work (from the point of view of people wanting to use them, so no kernel internals experience necessary) and Finally we'll describe how to build a webauthn authenticator "token" using the Linux HID Gadget and TPM version 2. The source code for this project is available at https://git.kernel.org/pub/scm/linux/kernel/git/jejb/fido2-ctap-gadget.git/.

avatar for James Bottomley

James Bottomley

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

Thursday July 18, 2019 14:50 - 15:30
Hall A (2) (Floor 5F)


Building Products with Debian and Isar - Jan Kiszka, Siemens AG & Baurzhan Ismagulov, Ilbers GmbH
The Isar build system generates Debian images, primarily from binaries, for direct use in embedded devices. In this talk, we will walk through typical patterns for modeling real-world scenarios, in industrial device developments, for the Civil Infrastructure Platform or similar reusable base layers, and in demonstration and test images. Among the covered topics are typical customizations like own kernels or boot procedures, package patching, image descriptions, modeling commonalities and configuration management. We would like to share experiences from using Isar for products and open source projects over the past 2 years.


Baurzhan Ismagulov

Software Engineer, ilbers GmbH

Jan Kiszka

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

Thursday July 18, 2019 16:00 - 16:40
Hall A (2) (Floor 5F)


OSS Vulnerability Trends 2017-2019 - Kazuki Omo, SIOS Technology, Inc.
Nowadays security incident is increasing more and more. Then lots of vendor/community/institute are making efforts to find vulnerability on software. Not only commercial software, but also OSS is having a vulnerability (remember HeartBleed, DirtyCow, and so on). Then lots of security researchers are reporting vulnerability and publish it with CVE-ids which is assigned by MITRE.

In this LightningTalk, Kazuki Omo will report recently trends of OSS CVE from 2017 to 2019. Also, show some typical vulnerability PoC, then tell how you can protect those vulnerabilities by using OSS product/solution.

avatar for Kazuki Omo

Kazuki Omo

Executive Officer, SIOS Technology Inc.
Over 20 years experience in Unix/Linux/Windows system and many of Security related product. Working for OSS community over 15 years. - Published SELinux and related security articles from 2004-2018. - Presentation on Open Source Summit Japan 2017 "OSS CVE Trends". - Presentation on... Read More →

Thursday July 18, 2019 16:50 - 17:30
Hall A (2) (Floor 5F)
Friday, July 19


Enable Linux in an Industrial IoT System - Tiejun Chen, VMware
There's no doubt that Linux has always been played very well, especially in a variety of embedded system. But we put Linux into the context of IoT, things is different.  Mostly we run IoT edge systems across the safety-critical infrastructures, where on the one hand we should deliver responsibility in real time, and on the other hand, we have to consider safety and security at the same time.  So here we'd like to explore how to construct a safety, security and real time Linux, and also introduce some efforts from SIL2LinuxMP. Finally, our goal is to provide a common open framework to address different scenarios by extending and enabling some existing technologies:
  • 1. Linuxkit
  • 2. Preempt-RT patchset
  • 3. Container as a VM
  • 4. hardware features like SGX
  • 5. Unikernel-based VM
  • 6. EdgeX

avatar for Tiejun Chen

Tiejun Chen

Staff Engineer II and Technical Leader, VMware
Tiejun Chen is a staff engineer II and one technical leader from ATC, Advanced Technology Center, VMware OCTO. In recent years he is working on some projects or explorations involved Linux, Unikernel, libOS, IoT, Edge Computing, secure container, k8s, serverless, etc. Before joined... Read More →

Friday July 19, 2019 11:00 - 11:40
Hall B (3) (Floor 4F)


Epoll Kernel Performance Improvements - Davidlohr Bueso, SUSE Labs
Linux event polling (epoll) is quite a common way to do IO event notification, mainly due to its performance advantages over poll/select; despite some fundamental design issues, requiring careful programming to overcome them. This talk will illustrate, at a kernel level, some of the epoll architecture along with recent upstream changes that improve performance in different workloads. This will also cover some experimental patches that have been discussed in the past and could furthermore improve internal performance and scalability of epoll. In addition, new benchmarking tools and infrastructure will be shown, hoping that performance can get better coverage in the future and inviting future contributions.


Davidlohr Bueso

Software Engineer, SUSE Labs
Davidlohr Bueso is a Linux kernel developer at SUSE Labs, focusing on performance and scalability. He works on various core kernel subsystems and has authored hundreds of fixes and enhancements towards making Linux better and faster. Prior to SUSE, Davidlohr worked at HP, tackling... Read More →

Friday July 19, 2019 11:00 - 11:40
Hall A (2) (Floor 5F)


Using Open Source Software to Build an Industrial-grade Embedded Linux Platform from Scratch - SZ Lin (林上智), Moxa
Building an embedded Linux platform is like a puzzle; placing the suitable software components in the right positions will constitute an optimal platform. However, selecting suitable components is difficult since it depends on different application scenarios. The basic components of an embedded Linux platform include the bootloader, Linux kernel, toolchain, root filesystem, it also needs the tools for image generation, upgrade, and testing. There are abundant resources in the Linux ecosystem with these components and tools; however, selecting the suitable modules and tools is still a key challenge for system designers.

In this presentation, SZ Lin will analyze the features in each component and compare common open source software with each tool. In addition, he will also share the experiences in selecting each component and tools for industrial-grade embedded Linux platform.

avatar for SZ Lin (林上智)

SZ Lin (林上智)

Software Engineer, Moxa
SZ Lin is leading kernel workgroup and the representative of technical steering committee from Moxa in CIP (Civil Infrastructure Platform) project. He currently works for Moxa in the Embedded Linux Development Center, his team helps develop industrial-grade Linux distribution to adapt... Read More →

Friday July 19, 2019 11:50 - 12:30
Hall A (2) (Floor 5F)
  • Experience Level Any


Consolidate Real time and HMI with ACRN Hypervisor - Jason Chen, Intel Corporation
With the increasing momentum of embedded devices getting smarter and always connected, it is prevalent to see that more and more industrial automation manufacturers (Siemens, Beckhoff, Inovance, etc) are combining multiple platforms (PLC, HMI, MC, Robotics, etc) into the single products. The virtualization is the key technologies to empower such kind of workload consolidation. However, one of the challenges is its strict Real-Time requirements. Some of the products need the Real-Time task’s scheduling latency to be less than 30us or even less. The traditional virtualization solution is unable to hard to achieve the Real-Time requirements above. For example, the KVM is only able to achieve 100us-level scheduling latency. This talk will present those challenges and how ARCN Real-time is designed to overcome those challenges and meet the industrial-grade Real-Time performance.


Jason Chen

Technical Leader, Intel
Jason is a software engineer from Intel OTC. He is a key contributor for ACRN project from the very beginning. Now Jason is a technical leader for ACRN project, his focus area is ACRN usage on next generation of automotive platform. Jason have lots of speaking experience inside of... Read More →

Friday July 19, 2019 14:00 - 14:40
Hall A (2) (Floor 5F)


Xenomai Based Real Time Prototype Model Without Using RTOS - Pintu Kumar, Sony India Software Centre
When it comes to Linux real time (RT), we have only two options today - PREEMPT_RT and XENOMAI. However it is still hard to choose one.

This talk is about designing a RT based hardware prototype model purely based on Linux and integrated with Xenomai RT capabilities. It also has an in-built intelligence for detecting sudden obstacle on its path and taking immediate action. The movement of this two-wheeler rover can also be controlled by using any Android Smart Phone and a light-weight framework built with Xenomai skin. This session will also demonstrate how Xenomai could be useful in improving the response time of the system (compared to normal Linux) during sudden obstacle detection, even on a heavy loaded system.

This presentation will end by sharing some of the pain-points (as a developer) in integrating Xenomai with Linux, along with some ideas onboard in improving the Xenomai ecosystem.

avatar for Pintu Kumar

Pintu Kumar

Software Architect, Sony India Software Centre Pvt. Ltd. Bangalore
Pintu have more than 10 years of experience in Linux Kernel development. Currently he is working as a Software Architect in Linux Kernel team at Sony India Bangalore. Previously he was working with Samsung Research India Bangalore where he was part of the Tizen Kernel/BSP team. His... Read More →

Friday July 19, 2019 14:50 - 15:30
Hall A (2) (Floor 5F)
  • Experience Level Any


Evolving NVDIMM for Enterprise Grade - QI Fuli, Fujitsu
Non-Volatile DIMM(NVDIMM) is expected to be a next generation memory. It can be accessed by a cpu directly and its data can remain when electrical power is removed. In-Memory Database will be a good example of NVDIMM.
Many people have been making great efforts on Linux, NVDIMM drivers, filesystems, and management command, and many libraries have been well developed for a few years.
However, there are several issues on RAS of NVDIMM to solve. For example, NVDIMM does not have a feature to save its data when it becomes physically damaged. Users are need to know when is the proper time to backup the data and do the replacement.
In this presentation, I will talk about the basis of NVDIMM, how to make a good use of NVDIMM for enterprise, and features what would be developed for enterprise.

avatar for QI Fuli

QI Fuli

Software Engineer, FUJITSU
QI Fuli is a Linux engineer, currently focusing on Non-Volatile DIMMs at Fujitsu Limited, where he started his career since Apr. 2016. Meanwhile, he studies on persistent memory as a PhD student at the University of Tokyo.

Friday July 19, 2019 16:00 - 16:40
Hall A (2) (Floor 5F)
  • Experience Level Any


Putting a Microscope on Your Application Monitoring via ebpf - Shashank Jain & Gaurav Gupta, SAP Labs
The problem with most of the monitoring systems and tools today is that they identify symptoms of the problem like a high cpu utilization but are unable to tell the cause. This leads to visible problems in conducting a proper root cause analysis of the problem. In the session we talk about a low level Linux kernel tracing mechanism called ebpf and how it can be used to perform fine grained monitoring of the systems we run. We take an example of a production database and how with very low overhead, metrics like performance of the block layer like block latency, build up of process queues or network congestion/packet drops can be detected. We also talk of generating flame graphs on the fly which can show the hot code on and off cpu. The talk also will entail some other tools like perf and how they can be used to provide microscopic view of systems and applications.


Shashank Mohan Jain

Chief Development Architect, SAP
Shashank works as a chief development Architect with SAP cloud platform. Shashank works primarily in the area of virtualization and containers. Shashank has been a speaker in multiple cloud foundry summit as well as with other known conferences.
avatar for Gaurav Gupta

Gaurav Gupta

Developer, SAP Labs
Gaurav is a Software Engineer at SAP Labs, working with the Cloud Platform team. Gaurav is currently working on design and implementation of Service Brokers for SAP's Cloud Foundry and Kubernetes Cloud Platforms. He also has experience in Linux Kernel and User space profiling and... Read More →

Friday July 19, 2019 16:50 - 17:30
Hall A (2) (Floor 5F)