Loading…
Learn more about LinuxCon + ContainerCon + CloudOpen China, happening June 19-20. 

Customize your schedule by experience level and/or presentation language: Refer to the “Filter by Type” list on the right to find a session based on topic and/or experience level. Presentation Language - Sessions are categorized as [C] Chinese, [C,E] Chinese with English Slides or [E] English at the end of each talk title.
LinuxCon [clear filter]
Monday, June 19
 

11:00 HKT

Evolving Ext4 for Shingled Disks [E] - Theodore Ts'o, Google
Drive-Managed Shingled Magentic Recording (SMR) disks offer a higher capacity alternative to traditional disk drives. However, non-sequential workloads can show bi-modal behaviour. After a short period of high performance they enter a continuous period of low performance. We were able to make a small change (600 LOC) to ext4 that significantly improves the throughput in both modes, resulting in 2-13x improvements on metadata-heavy workloads, and 1.7-4.9x improvements on a file server benchmark. The changes also resulted in performance improvements on conventional disk drives.

Speakers
TT

Theodore Ts'o

Staff Programmer, Google
Theodore Ts'o is the first North American Linux Kernel Developer, and started working with Linux in September, 1991. He previously served as CTO for the Linux Foundation, and is currently employed at Google. Theodore is a Debian Developer, and is the maintainer of the ext4 file system... Read More →


Monday June 19, 2017 11:00 - 11:30 HKT
Room 307A
  LinuxCon, Developer
  • Presentation Language English
  • Experience Level Any

11:00 HKT

OpenStack: Growing and Adapting in Today’s World of Rapid Change [E] - Alan Clark, SUSE

We all recognize that the world of open source technology is advancing rapidly. With such rapid change how has that effected Cloud computing and in particular mature projects such as OpenStack. How does this change impact their technology, community and relationships with other related open source innovative efforts?  Through this session Alan will provide some insight into the latest cloud industry trends, OpenStack community adoption to this change and the ties to cloud use for business today and tomorrow.


Speakers
avatar for Alan Clark

Alan Clark

CTO Office, SUSE


Monday June 19, 2017 11:00 - 11:30 HKT
Room 307B
  LinuxCon, Operations
  • Presentation Language English
  • Experience Level Any

11:40 HKT

Linux Kernel Development - How It All Works [E] - Greg Kroah-Hartman, The Linux Foundation

The Linux kernel is the largest collaborative software development projects ever.  This talk will discuss exactly how Linux is developed, how fast it is happening, who is doing the work, and how we all stay sane keeping up with it.  It will discuss the development model used, and how it differs from almost all "traditional" models of software development.


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 →



Monday June 19, 2017 11:40 - 12:10 HKT
Room 307A
  LinuxCon, Developer

11:40 HKT

Reproducible Builds: Fulfilling the Original Promise of Free Software [E] - Chris Lamb, CII
Whilst anyone can inspect the source code of free software for malicious flaws, most Linux distributions provide binary or "compiled" packages to end users.

The motivation behind "reproducible" builds is to allow verification that no flaws have been introduced during this compilation process by promising identical binary packages are always generated from a given source.

This prevents against the installation of backdoor-introducing malware on developers' machines - an attacker would need to simultaneously infect or blackmail all developers attempting to reproduce the build.

This talk will focus on how exactly software can fail to be reproducible, the tools, tests & specifications we have written to fix & diagnose issues as well as the many amusing "fails" in upstream code that have been unearthed by this process. In addition, you will learn what to avoid in your own software.

Monday June 19, 2017 11:40 - 12:10 HKT
Room 307B
  LinuxCon, Developer

13:35 HKT

Enhancing Linux Security with TPM 2.0 [E] - James Bottomley, IBM

Thanks to work by Intel and Microsoft, TPMs are ubiquitous in today’s hardware, from tablets all the way to servers, and Thanks to Microsoft, the most recent incarnation: TPM 2.0 is being deployed reasonably universally. TPMs can perform four essential functions: secure measurement and logging, secure signing, encryption, and private key escrow, data sealing, and attestation. (TPMs  can be divided into two classes: the modern 2.0 incarnation required by  Microsoft and used in the Surface and newer systems and the older (and much more common) 1.2 System.  Although his talk will mention the Older1.2 stack because it can do a significant subset of the 2.0 features, it will concentrate on 2.0 (because that's the one James has in his laptop).  Most people have heard (at length) about measurement and all its problems. Here, We will explain how secure signing can be made to function where an external key is irretrievably (so that neither hackers nor the cloud service provider can get it) placed into a TPM and used to perform a variety of RSA authentication operations. The useful target for this is VPN, but there are a variety of other authentication systems for which this can be made to work. We also demonstrate how an existing RSA key can be wrapped for secure transmission to the TPM and then used via the OpenSSL engine functions, how an agreed PCR  timer can make this key expire after an agreed interval, why it cannot ever be retrieved, and how the trust model actually works. And for the paranoid who don’t trust their own cloud provider, James covers how the TPM attestation functions can be used to verify exactly that you weren’t tricked into wrapping the key for a software-based TPM, which could allow the trickster to steal your private key. James then explains how sequestered trust models like the TPM can be used in the industry to enhance security even in an apparently insecure environment.


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 →


Monday June 19, 2017 13:35 - 14:05 HKT
Room 307A
  LinuxCon, Developer

13:35 HKT

Much Ado About Blocking: Wait/Wake in the Linux Kernel [E] - Davidlohr Bueso, SUSE Labs
Blocking and waking on an event is one of the most fundamental tasks any general purpose operating system must do. Being so common it is fundamental it be efficient, incurring in minimal overhead, but it also means that this functionality can occur under many different constraints throughout the kernel. There have been numerous changes targeting both performance and real-time which improve waiting on events. As such, this presentation hopes to update the audience on these increasingly changing kernel interfaces;illustrating a number of new calls that build upon, and extends the basic wait/wake semantics to very ad-hoc situations. Understanding when and how to use them are important when integrating new functionality in the kernel that make use of blocking for something.

Speakers
DB

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 →



Monday June 19, 2017 13:35 - 14:05 HKT
Room 307B
  LinuxCon, Developer

14:15 HKT

Beginning to Harden Linux by Secure Boot + Measured Boot [E] - Seehwan Yoo, Dankook University
Grub is a decent bootloader for many Linux distros that supports rich functionalities. Recent TrustedGRUB2 supports measured boot with TPM. It measures the integrity of booting process, generating a hash value that could be used for root-of-trust. On the other hand, UEFI defines secure boot, which checks the validity of the bootloader and kernel. Unfortunately, both have some limitations: measured boot lacks in enforcement mechanism, and secure boot doesn't give any provenance of integrity to use as root-of-trust. Secure boot+measured boot makes Linux booting harden. Secure boot will check the integrity of binary, with proper enforcement mechanism; measured boot will provide root-of-trust that measures the system integrity information to the post-boot software. This talk will review why and how the two booting processes (secure boot and measured boot) can be integrated with TrustedGRUB.


Monday June 19, 2017 14:15 - 14:45 HKT
Room 307B
  LinuxCon, Developer

14:15 HKT

Rethinking the OS: A Travel Journal [E] - Simona Arsene, SUSE
A new wave of Operating Systems optimized for containers appeared on the horizon making us excited and puzzeled at the same time.

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

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

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

Speakers
avatar for Simona Arsene

Simona Arsene

Product Manager, SUSE
Simona Arsene is the Senior Product Manager for SUSE Container as a Service Platform at SUSE, working out of the SUSE headquarters in Nuremberg, Germany. She is an Open Source adopter with over ten years of experience in developing and managing software for the enterprise. Simona... Read More →



Monday June 19, 2017 14:15 - 14:45 HKT
Room 307A
  LinuxCon, Wildcard
  • Presentation Language English
  • Experience Level Any

14:55 HKT

MD RAID1 and NVMe: High Performance Data Duplication - Coly (Yong) Li, SUSE Linux
On high performance storage devices like NVMe SSD, data duplication can only be realized by software running on server's main CPUs. To support 1 million+ I/O per second on a single server, MD RAID1 is the most popular data duplication solution in Linux kernel. It was originally designed for hard disk drive, for really fast storage devices like NVMe SSD, there are still some challenges existing. This presentation will introduce why MD RAID1 is still highly demanded now days, and how Linux kernel developers cooperate to make a powerful high performance data duplication by MD RAID1. In this presentation, basic MD RAID1 design, code algorithm improvement, and benchmark result will be mentioned as well. The speaker is one of the major patch contributors, first part of the team work effort is merged into Linux v4.11.

Speakers
CY

Coly (Yong) Li

SUSE Linux
Linux kernel developer from SUSE Labs, working on block layer and maintain md/dm/bcache for SUSE Linux Enterprise Server kernel. In year 2010-2015, I initiated Linux kernel engineering team for Taobao Core Infrastructure and then led cold data storage development for Alibaba Site... Read More →



Monday June 19, 2017 14:55 - 15:25 HKT
Room 307A
  LinuxCon, Developer

14:55 HKT

There is NO Open Source Business Model [E] - Stephen Walli
There are best practices to understand when building products from open source software, but there are a number of anti-patterns that crop up along the way. Product teams (from engineering to marketing) need to understand these patterns and practices to participate best in open source project communities and deliver products and services to their customers at the same time. These patterns hold regardless of whether the vendor created and owns the project or participates in projects outside their control.

Speakers
avatar for Stephen Walli

Stephen Walli

Principal Program Manager, Microsoft Inc
I am a principal program manager in the Azure Office of the CTO and adjunct faculty at Johns Hopkins and Carnegie Mellon University. I have worked with open source software in the product space for 30+ years. I have been a technical executive, a founder and consultant, a writer and... Read More →



Monday June 19, 2017 14:55 - 15:25 HKT
Room 307B
  LinuxCon, Business
  • Presentation Language English
  • Experience Level Any

15:35 HKT

Building a Better Thermostat [E] - Matthew Treinish, IBM
After returning from a recent trip that occurred during the middle of a heat wave. I arrived home to find my apartment quite hot, at least 45C inside. Needless to say it wasn’t the most comfortable way to come home after 15 days out of town, I decided it was time for me to do something about it to address this so I didn't come home to that unpleasant surprise again. Normally, this problem is solved by having a thermostat which controls the air conditioning. However, my apartment did not have a thermostat. So I decided to build one using open source software.

This talk will cover how I went about solving my problem using existing software and protocols like home-assistant, MQTT, and also some new software that was created for this. It'll also discuss how using open software and home automation I was able to solve my issue but also make cooling my apartment smarter.

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



Monday June 19, 2017 15:35 - 16:05 HKT
Room 307A
  LinuxCon, Wildcard

15:35 HKT

Unikernelized Linux [E] - Tiejun Chen, VMware
Unikernel is a novel software technology that links an application with OS in the form of a library and packages them into a specialized image that facilitates direct deployment on a hypervisor. Comparing to the traditional VM or the recent containers, Unikernels are smaller, more secure and efficient, making them ideal for cloud environments. There are already lots of open source projects like OSv, Rumprun and so on. But why these existing unikernels have yet to gain large popularity broadly? We think Unikernels are facing three major challenges: 1. Compatibility with existing applications; 2. Lack of production support (e.g. monitoring, debugging, logging); 3. Lack of compelling use case. In this presentation, we will review our investigations and exploration of if-how we can convert Linux as Unikernel to eliminate these significant shortcomings, plus some explorations of coordinating and cooperating with hypervisor.

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 June 19, 2017 15:35 - 16:05 HKT
Room 307B
  LinuxCon, Developer
 
Tuesday, June 20
 

11:00 HKT

Releasing a Linux Distribution In the Age of DevOps [E] - Brian Stinson, The CentOS Project
Operating systems need to move faster without sacrificing stability. New hardware, new software features, and bugfixes are making it into distribution components every day. To maintain stability, packagers and distribution developers are looking toward lessons learned in the DevOps movement to implement Continuous Integration/Continuous Delivery (CI/CD) workflows that provide quicker test feedback to developers.

This talk highlights some of the coming trends in Fedora such as: streamlined base package sets, userspace applications delivered as containers, continuous validation of individual distro components and the distro as a whole, and collaboration with the CentOS Project.

Speakers
BS

Brian Stinson

Systems Administrator, The CentOS Project
Brian is a Systems Administrator for The CentOS Project working on public Continuous Integration/Continuous Delivery infrastructure (http://ci.centos.org).



Tuesday June 20, 2017 11:00 - 11:30 HKT
Room 307A
  LinuxCon, Developer

11:00 HKT

Timekeeping in Linux VMs [E] - Vitaly Kuznetsov, Red Hat
Keeping time in Linux is not simple and virtualization adds additional challenges as well as new opportunities to it. In this presentation, Vitaly will review KVM, Xen, and Hyper-V related time keeping techniques and the corresponding parts of Linux kernel. The talk will cover existing hardware features, clocksources and clockevents, the newly added PTP sources, read methods and more.

Speakers
avatar for Vitaly Kuznetsov

Vitaly Kuznetsov

Principal Software Engineer, Red Hat
Software Engineer


Tuesday June 20, 2017 11:00 - 11:30 HKT
Room 307B
  LinuxCon, Developer

11:40 HKT

Alibaba's Work on Resource Management in Linux Kernel [C] - Tao Ma, Alibaba Cloud
Linux has provided many methods for resource management, say blkcg for IO management, CFS bandwidth control for CPU management and memcg for memory management etc. In Alibaba, we use these methods to do our resource management and try to improve Linux kernel to work better for different workloads. In this presentation, Tao Ma will share with the audience how we used resource management, what improvement we have done and what we need for resource management in Kernel.

Speakers
TM

Tao Ma

Principal Software Engineer 首席软件工程师, Alibaba Cloud
Tao Ma had his first Linux box in the late 1990s. He played with Linux from then on and found his first job of C programming on Linux. He had his first commit in Linux kernel in 2007 and began his journey in Linux kernel development. Most of his contribution was related to file system... Read More →


Tuesday June 20, 2017 11:40 - 12:10 HKT
Room 307A
  LinuxCon, Developer

11:40 HKT

Implementation of Tail Latency Optimization for Distributed Storage System based on Linux [C] - Wang Xiaorui, Alibaba Cloud
In 2012, Alibaba released its source of RocketMQ, a third-generation distributed messaging middleware. Through several years of technical improvement, RocketMQ is now capable of transferring trillions of concurrent online messages as in Alibaba’s Nov. 11th Shopping Festival.

In November 2016, Alibaba donated RocketMQ to the Apache Software Foundation (ASF) as an incubator project. That was a huge step for Alibaba to make it through ASF’s competitive evaluation process. During the Alibaba’s annual Nov. 11 Global Shopping Festival , RocketMQ robustly provided stable infrastructure with a transfer throughput of more than one trillion messages.

What have we done to optimize behind such magic figure?This sharing will give you a details about the optimization about RocketMQ’ storage engine, especially about low-latency request optimization under the linux kernel.

Speakers
WX

Wang Xiaorui

Staff Engineer of Alibaba OpenSource department, Alibaba Cloud
Wang Xiaorui, senior technologist, alibaba's messaging team leader. He is responsible for alibaba's several generation messaging engine since entering alibaba middleware department in 2011. In order to meet the demand about the alibaba high-speed business growth. In 2012, he led to... Read More →


Tuesday June 20, 2017 11:40 - 12:10 HKT
Room 307B
  LinuxCon, Developer
  • Presentation Language Chinese
  • Experience Level Any

13:35 HKT

Obstacles & Solutions for Livepatch Support on Arm64 Architecture [C] - Bin Li, Huawei
Livepatch is a Linux dynamic kernel patching infrastructure which allows kernel patches to be applied while the kernel is still running. It allows kernel-related security updates to be applied immediately that enhancing the reliability&stability under the premise of ensuring high availability.
In November 2014, Red Hat's Seth Jennings submitted the first version of livepatch to the Linux kernel maillist, and in February 2015, Linus merged the livepatch into the upstream.
But by now, it only supports x86/s390/powerpc architecture. Due to some restrictions, arm64 has not been supported. This topic gives the description of the obstacles about Livepatch support on arm64 architecture, and the introduction of the solutions that have been proposed and discussed in the Linux community.

Speakers
BL

Bin Li

Software Engineer, Huawei
Bin Li, Software engineer, Huawei Technologies Inc. Have worked in Huawei kernel team for about five yeas, focus on livepatch, scheduler and kernel tracing subsystem.



Tuesday June 20, 2017 13:35 - 14:05 HKT
Room 307A
  LinuxCon, Developer
  • Presentation Language Chinese
  • Experience Level Any

13:35 HKT

UEFI HTTP/HTTPS Boot [E] - Keng-Yu Lin, HPE
UEFI HTTP/HTTPS Boot is a new feature of UEFI 2.5+. In the meantime, this feature is not yet implemented in any Linux bootloader. This Birds of a Feather session will give an introduction to UEFI HTTP/HTTPS Boot, and share a proof-of-concept implementation based on grub2 that works on both the emulator (QEMU/OVMF) and HPE ProLiant Gen10 servers.

For HTTPS, the experience and comparison will be shared between the purely software-based and UEFI-based implementations in the aspects of ease of implementation, security strength, and limitation.

Speakers
avatar for Keng-Yu Lin

Keng-Yu Lin

System Software Developer, Hewlett Packard Enterprise
Keng-Yu Lin is the System Software Developer at Hewlett Packard Enterprise. Keng-Yu works on the hardware enablement of HPE ProLiant product line by triaging and fixing the Linux defects. Besides the paid work, Keng-Yu is also involved in Debian development as a Debian Maintainer... Read More →



Tuesday June 20, 2017 13:35 - 14:05 HKT
Room 307B
  LinuxCon, Developer
  • Presentation Language English
  • Experience Level Any

14:15 HKT

KDUMP: Usage and Internals [E] - Pratyush Anand, Red Hat India Pvt Ltd
Kdump is a long existing method for acquiring dump of crashed kernel, however very few literatures are available to understand it's usage and internals. We receive a lot of queries on kexec mailing list about different issues related to the kexec/kdump environment.
In this presentation, we talk about basics of kdump usage and some internals about kdump/kexec kernel implementation. It includes end to end flow from kdump kernel configuration to crash analysis. We discuss some of the problem which is frequently faced by kdump users. It also includes related information about ELF structure, so that one can debug if vmcore itself gets corrupted because of any architecture related issue.

Speakers
avatar for Pratyush Anand

Pratyush Anand

Senior Software Engineer, Red Hat India Pvt Ltd
Pratyush is working with RedHat as a Linux Kernel Generalist. Primarily, he takes care of several kexec/kdump issues being faced by Red Hat product and upstream. He also handles other kernel debugging/tracing/performance issues around Red Hat supported ARM64 platforms. Apart from... Read More →



Tuesday June 20, 2017 14:15 - 14:45 HKT
Room 307B
  LinuxCon, Developer

14:15 HKT

See What Happened With Real-Time KVM When Building Real-Time Cloud? [E] - Pei Zhang, Red Hat
Real-Time is used for deadline-oriented applications and time-sensitive workloads. Real-Time KVM is the extension of KVM(Linux Kernel-based Virtual Machine) to allow the virtual machines(VM) to be a truly Real-Time operating system.Users sometimes need to run low-latency applications(such as audio/video streaming, highly interactive systems, etc) to meet their requirements in clouds. NFV is a new network concept which uses virtualization and software instead of dedicated network appliances. For some use cases of telecommunications, network latency must be within a certain range of values. Real-Time KVM can help NFV meet this requirements.

In this presentation, Pei Zhang will talk about:
(1)Real-Time KVM introduction
(2)Real-Time cloud building
(3)Real-Time KVM in NFV: VM with openvswitch, dpdk and qemu’s vhostuser
(4)Performance testing results show

Speakers
PZ

Pei Zhang

测试工程师, 红帽软件(北京)有限公司
Pei Zhang is a Quality Engineer from Red Hat. She has been working for Real-Time KVM testing and NFV testing about 2 years.



Tuesday June 20, 2017 14:15 - 14:45 HKT
Room 307A
  LinuxCon, Operations

14:55 HKT

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

Speakers
avatar for Brian Exelbierd

Brian Exelbierd

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 →


Tuesday June 20, 2017 14:55 - 15:25 HKT
Room 307A
  LinuxCon, Wildcard
  • Presentation Language English
  • Experience Level Any

14:55 HKT

Live Patching, Virtual Machine Introspection and Vulnerability Management [E] - Lars Kurth & Cheng Zhang, Citrix
There are three interconnected stories of how the largest clouds in production came together through the Xen Project to develop an industry leading open source security process to manage software vulnerabilities effectively, how those vendors collaborated to stop cloud reboots through Live Patching and how security and CPU vendors collaborated to protect against 0-day vulnerabilities and advanced persistent threats using hardware assisted virtual machine introspection. The talk will cover the impact these technologies have on sys admins and in general.

Speakers
avatar for Lars Kurth

Lars Kurth

Director Open Source / Project Chairperson The Xen Project , 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 →
avatar for Cheng Zhang

Cheng Zhang

Citrix
Cheng Zhang has more than 9 years of experience working in software engineer. He is now working for XenServer for more than 3 year. Cheng has very good understanding on both software engineer and architecture and currently working for XenServer Livepatch integration and new packaging... Read More →


Tuesday June 20, 2017 14:55 - 15:25 HKT
Room 307B
  LinuxCon, Developer
 
Filter sessions
Apply filters to sessions.