Loading…
Learn more about Open Source Summit Japan and register here

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

Conference Session [clear filter]
Wednesday, May 31
 

11:50

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

Speakers
avatar for Kaz Sato

Kaz Sato

Developer Advocate, Google
Kaz Sato is Staff Developer Advocate at Google Cloud. For machine learning and data analytics products, such as TensorFlow, Cloud ML and BigQuery, Kaz has been invited as a speaker at major events including Google Cloud Next, Google I/O, Strata, NVIDIA GTC and etc. Also, authoring... Read More →


Wednesday May 31, 2017 11:50 - 12:30
Restaurant Carnelian

14:00

Introduction to the Open Service Broker API- Doug Davis, IBM
CloudFoundry has been a leader in the PaaS space for many year. Integral to CF's success is the ability for apps to easily and seamlessly integrate with 3rd party services. Applications can have a loose coupling to their dependent services and CF will manage all aspects of the service's lifecycle for them. This powerful model has not gone unnoticed by the broader Cloud Native community. As a result, the CFF has joined forces with other key players in the community to create the new Open Service Broker API project to broaden CF's Service Broker API such that it can be used by other platforms (such as Kubernetes). This project will not only bring this SB model to other platforms but will also enable a new level of interoperability for Service Providers. This talk will introduce the new Open Service Broker API project, explain its mission, its members and its future plans.

Speakers
avatar for Doug Davis

Doug Davis

STSM, IBM
Doug works in IBM's Hybrid Cloud division. He's been working on Cloud related technologies for many years and has worked on many of the most popular OSS projects, including OpenStack, CloudFoundry, Docker and Kubernetes. He's currently the OM for Knative, co-chairing the CNCF's Serverless... Read More →


Wednesday May 31, 2017 14:00 - 14:40
Room 6

14:50

Enhance Fuego Test Efficiency by Applying Additional Software & Hardware Solutions - Khiem Nguyen, Renesas Design Vietnam
Applying Fuego (Jenkins-based test automation) into open-source software verification is widely adopted recently. To enhance Fuego efficiency, Renesas is applying additional software solutions (like LAVA, TestLink) and hardware solutions (like boards supporting USB/SDCard hotplug).
The presentation shows Renesas activities through the demonstration of our current system, and provide feedbacks to Fuego upstream.

Speakers
avatar for Khiem Nguyen

Khiem Nguyen

Senior Staff Engineer, Renesas Design Vietnam
Khiem Nguyen has worked on Embedded software development for 10 years. He's a BSP developer for Open-Source Automotive Infotainment System. His team develops and enhances the functionality and performance of some Linux features like Power Management, Thermal Management, Memory Management... Read More →



Wednesday May 31, 2017 14:50 - 15:30
Private Dining

16:00

64-bit ARM Unikernels on uKVM - Wei Chen, ARM
Unikernels are specialised machine images that are generated using Library Operating Systems, which have smaller footprints, no operating systems and accessing baremetal hardware directly. These desirable properties make Unikernels small, fast and secure. Most Unikernels are running on backends. This backend simplifies the difficulty of hardware support needed by Library Operating Systems, as well as provides established resource isolation.

A small modular monitor based on KVM called uKVM is such a backend whose functionality and interfaces are customized to the Unikernels. The 64-bit ARM Unikernels running on ARM64 needs uKVM support.

Wei Chen will:
Introduce the current status of 64-bit ARM Unikernels on uKVM.
Introduce the simpler I/O interfaces and performance boosts.
Compare the interfaces of uKVM, Container and Virtual Machine.
Discuss the problems need to be resolved.

Speakers
avatar for Wei Chen

Wei Chen

Staff Software Engineer, Arm
Wei is a Staff Software Engineer at Arm in the Opensource Software Ecosystem. The focus of his work is virtualization, containers and Unikernels. Wei was responsible for ukvm and hypercontainer on Arm. Currently, Wei is responsible for the Unikraft and Katacontainer projects on Arm... Read More →


Wednesday May 31, 2017 16:00 - 16:40
Private Dining

16:00

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

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

Speakers
avatar for George Lestaris

George Lestaris

Product Manager,  Pivotal



Wednesday May 31, 2017 16:00 - 16:40
Room 1

16:50

Container Networking for Micro-services - An Apache Mesos Networking Deep Dive - Jörg Schad & Avinash Sridharan, Mesosphere
Apache Mesos and DC/OS allows users to deploy distributed applications and in particular micro-services across a large cluster. Therefore, networking becomes an important aspect especially when trying to provide highly-available applications on top of an unreliable infrastructure.
In this talk, we will first present the various challenges around networking for distributed micro-service architectures, including
* Connectivity
* Service Discovery
* Load-balancing
* Isolation

As for most of the above challenges there is not a one-size-fits-all solution we have an in-depth look at the trade-offs between different solutions.
Afterwards, we will deep dive into the actual implementation of the different components in order to understand how we can achieve a scalable networki

Speakers
avatar for Jörg Schad

Jörg Schad

Head of Machine Learning, ArangoDB
Jörg Schad is Head of Machine Learning at ArangoDB. In a previous life, he worked on built machine learning pipelines in healthcare, distributed systems at Mesosphere, and in-memory databases, conducted research in the Hadoop and Cloud area. He’s a frequent speaker at meetups... Read More →
avatar for Avinash Sridharan

Avinash Sridharan

Software Engineer, Mesosphere
Love containers, especially networking them !! Have worked (and studied) in the field of networking for the past decade or so. Very interested in designing and developing new network technologies. Want everything to be fast, distributed, and extremely efficient.


Wednesday May 31, 2017 16:50 - 17:30
Room 1

16:50

Fast Releasing and Testing of Gentoo Kernel Packages and Future Plans of the Gentoo Kernel Project - Alice Ferrazzi, Gentoo Kernel Project
When I joined the Gentoo Kernel Team, my initial focus has been on taking a closer look at the kernel releasing process and documenting it.  My investigations revealed that there was a discrepancy between the release steps followed by different developers.

As a result, I proposed a policy to follow a more standardized approach to making releases.
My study concluded that our team can automate kernel package releasing and testing, which frees up developer time to work on writing patches and fixing bugs.

The Gentoo Kernel CI has substantially decreased the time and human effort required to make kernel releases and enabled us to keep up with the upstream release schedule - something that wasn't feasible before the continuous integration. I will talk also about Gentoo Kernel Project future plans.

Speakers
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 May 31, 2017 16:50 - 17:30
Hall B-1
 
Thursday, June 1
 

11:00

Sharing Knowledge and Issues for Applying Kubernetes and Docker to Enterprise Systems - Natsuki Ogawa, Hitachi
Since Kubernetes provides a function to manage a Docker cluster, it gives users an advantage to quickly deploy and manage a large scale system consisting of multiple Docker containers on multiple nodes. This presentation shares knowledge and issues obtained through providing enterprise users with the test system on Kubernetes. As the system is used by multiple development teams to test programs parallelly on middleware deployed in the hybrid cloud, and the data needs to be persistent, following requirements are considered:

A. Resources for each team should be managed separately and distributed evenly,
B. Linux privileges and kernel parameters should be changed to meet the requirements of middleware,
C. Appropriate persistent storage should be chosen to make container data persistent.

Also, compatibility issues on Docker and Kubernetes are shared.

Speakers
NO

Natsuki Ogawa

none, Hitachi
Engineer, Hitachi Ltd. Natsuki Ogawa is an engineer at Hitachi, Ltd. He is currently working on evaluating Kubernetes and Docker for enterprise use. His specialty is Linux kernel networking by experience of developing a high availability bonding driver.


Thursday June 1, 2017 11:00 - 11:40
Room 6
  • Experience Level Any

14:00

AER Functionality of Pass-Through PCI-e Device in Qemu - Jin Cao, Fujitsu
In Qemu, assigned PCI devices are go through vfio_pci now, but one of important features still is not implemented: AER error recovery, due to its complexity. When error happens, it causes a Qemu VM to stop. A single pass-through device's error leads to a whole VM failure, that is not quite reasonable.

Fujitsu team focused on this topic two years ago, but Qemu community doesn't have a mature solution for this problem until now. Fujitsu has sent a dozens of patchsets, finally got some agreement and made some
achievement.

In this presentation, Cao jin will review the two phases of development, introduce the functionality arch of the feature, the difficult problem found in development, and current status.

Speakers
avatar for Cao Jin

Cao Jin

Engineer, Fujitsu
Cao jin is linux kernel developer now employed by Fujitsu. He worked for Huawei & Alcatel-lucent before. He contributed almost 100 patches during the first year in open source world(qemu, kernel, etc). He has strong interests in the low level things.Half a year ago, he began to dive... Read More →


Thursday June 1, 2017 14:00 - 14:40
Private Dining

14:00

The Kubernetes API & Next Generation Automation Tools - Ian Lewis, Google
The Kubernetes API provides new ways to build automation tools that are highly available and scale to serve clusters with many thousands of nodes. During this session attendees will learn how to move beyond shell scripts and configuration management tools and leverage cluster level APIs and distributed systems design patterns to build next generation automation tools. Attendees will learn how to extend the Kubernetes API and utilize their own custom declarative configuration to build controllers that automate job scheduling or schedulers that allow you to place jobs based on your rules.

Speakers
avatar for Ian Lewis

Ian Lewis

Developer Advocate, Google
Ian is a software engineer at Google and contributor to the gVisor project. Ian has had various developer and operations roles throughout his career and enjoys working in environments with diverse ways of thinking. Ian has been living in Tokyo since 2006 and is active in the open-source... Read More →


Thursday June 1, 2017 14:00 - 14:40
Room 6

14:50

Driving Security Process in your Open Source Project - Nicko van Someren, The Linux Foundation

Along with factors such as performance, scalability and usability, security is one of the key characteristics by which those who deploy open source judge your project. Just like those other characteristics, it doesn't just happen on its own and needs to be prioritised.

In this talk Dr. Nicko van Someren will present the Linux Foundation's Core Infrastructure Initiative (CII) and describe some of the efforts it is making to help open source projects improve their own security. He will discuss some of the measure and steps that projects can take to enhance their security processes and discuss the CII's Best Practice Badges Program, a free open source secure development maturity model, designed with and for the open source community. Citing both good and bad examples, he’ll dive into what progress is or isn’t being made with security vis a vis the software development lifecycle.


Speakers
avatar for Nicko van Someren

Nicko van Someren

CTO, Linux Foundation
Nicko is The Linux Foundation’s chief technology officer focused on the Core Infrastructure Initiative and other security-focused efforts at the organization. He has extensive experience across the security and networking industries. Most recently, he was the chief technology officer... Read More →


Thursday June 1, 2017 14:50 - 15:30
Restaurant Carnelian

14:50

Parallelizing CI Using Docker Swarm-Mode - Akihiro Suda, NTT Corporation
Slowness of CI is a critical issue in software development, because it discourages engineers from writing tests, and hence deteriorates the quality of the product.

In this presentation, Akihiro Suda will talk about how to accelerate CI by executing test functions in parallel, across a Docker Swarm-mode cluster.
One of the major challenges was the nonuniformity of the makespan. e.g. some chunk of test functions can take 30 minutes, some chunk can take just 10 seconds...
So, he mitigates such a nonuniformity by randomizing the composition of chunks of test functions.

As a result, for example, the integration test of Docker itself that had taken more than 80 minutes can be finished in 4 minutes, with 10 Docker Swarm-mode nodes.
This hack can be easily applied to CI of other software as well.

Speakers
avatar for Akihiro Suda

Akihiro Suda

Software Engineer, NTT
Akihiro Suda is a software engineer at NTT Corporation, a Japan-based telecommunication company. He has been a core maintainer of Moby (former Docker Engine) since November 2016. He has been also a maintainer of several opensource container software such as CNCF containerd and Moby... Read More →


Thursday June 1, 2017 14:50 - 15:30
Room 6

16:00

Adding New CPU Architecture to QEMU - Marek Vašut, DENX Software Engineering
This talk provides an overview of the internals of the QEMU system emulator. After a brief introduction of QEMU itself, Marek will explain what pieces need to be filled in to add a new architecture to QEMU. The first topic is TCG, and how it is used to emulate the foreign instruction set on a host system with minimum performance penalty. Since emulating instructions properly has various pitfalls, Marek will point those out in the implementation of the Intel NiosII CPU instruction set for QEMU, which is tiny yet already capable of running Linux. Still, emulating instruction set does not make a usable emulation, thus the second part of the talk will focus on implementing models of real hardware in the context of QEMU. Finally, Marek will explain how to add support for emulating Linux userspace binaries.

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 →


Thursday June 1, 2017 16:00 - 16:40
Private Dining

16:00

Why You Need a Test Strategy for Your Kernel Development - Laurent Pinchart, Ideas on Board
Testing is important. That's a well known fact that very few developers will dispute. Why is then so little kernel code covered by a clear testing strategy ? Through real stories about test plans (or the lack thereof), this talk will convince you that none of your excuses for not having a test strategy are valid. You will learn how various parts of the Linux kernel have approached testing and how you can benefit from their experience. The talk will use the V4L2 subsystem to demonstrate the use of test tools, but will be applicable to kernel development in general.

Speakers
avatar for Laurent Pinchart

Laurent Pinchart

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


Thursday June 1, 2017 16:00 - 16:40
Room 6
  • Experience Level Any

16:50

BoF: SELinux Policy/Module Developer's - Yuichi Nakamura, Secure OSS SIG & Hitachi
Analyzing, modifying and appending security policy of SELinux is not easy, because SELinux provides very fine grained access control and there are so many rules. In order to facilitate these tasks, there are various tools handling SELinux policy, but they are not enough.

In this BoF session, existing tools are reviewed, and problems of them are shared at first. Secondly, requirements to improve tools are discussed with participants.

Speakers
YN

Yuichi Nakamura

Senior Engineer, Hitachi,Ltd
Yuichi Nakamura works for Open Source Solution Center at Hitachi,Ltd, and is responsible for security solution. He received a PhD degree from Okayama University about a study including SELinux policy development. He gave presentations in many OSS events such as OLS and ELC. He also... Read More →


Thursday June 1, 2017 16:50 - 17:30
Restaurant Carnelian

16:50

Automating Workflows for Analytics Pipelines - Sadayuki Furuhashi, Treasure Data
Learn how to leverage new workflow management tools to simplify complex data pipelines and ETL jobs spanning heterogeneous systems. In this technical deep dive from Treasure Data, company founder and chief architect walks through the codebase of Digdag, our recently open-sourced workflow management project. I’ll show how workflows can break large, error-prone SQL statements into smaller blocks that are easier to maintain and reuse. I also demonstrate how a system using ‘last good’ checkpoints can save hours of computation when restarting failed jobs and how to use the workflows to automate data lifecycle management across Apache Hadoop, PostgreSQL, Amazon S3 and Apache Spark. You'll see a few examples where SQL-as-pipeline-code gives data scientists both the right level of ownership over production processes and a comfortable abstraction from the underlying execution engines.

Speakers
avatar for Sadayuki Furuhashi

Sadayuki Furuhashi

Founder and Software Architect, Treasure Data
Sada is the original author of Fluentd, Embulk, MessagePack, and now Digdag: an open-sourced workflow management project. Sada is a co-founder Treasure Data, Inc., a cloud-based data warehousing and analytics service. He has been working on production distributed systems for a decade... Read More →


Thursday June 1, 2017 16:50 - 17:30
Private Dining

16:50

Bare Metal Container - Kuniyasu Suzaki, AIST
Container technology becomes popular because of easy customization and quick execution. However, container does not allow kernel customization. For example, DPDK cannot run on Docker, because DPDK requires “igb_uio” and “rte_kni” kernel modules.
BMC: Bare Metal Container solves this problem by a mechanism that offers a suitable kernel for a container image and boots them on a remote physical machine. Although BMC requires the overhead of booting, applications improve their performance and compensate the overhead.
BMC is compatible to Docker and reuses the container images offered by DockerHub. BMC also offers a repository for kernel images. Users select a suitable one for their application. The experiments showed the effect of kernel optimizations for CPU (Hyper Threading), memory (Transparent Huge Pages) and network (Receive Flow Steering) from a low power Atom to a high speed Xeon.

Speakers
KS

Kuniyasu Suzaki

Senior Researcher, AIST
He is a senior researcher at Information Technology Research Institute (ITRI) of National Institute of Advanced Industrial Science and Technology (AIST). His research interests are high performance computing and security. He made presentations at CodeBlue'14, BlackHat SaoPaulo'14... Read More →


Thursday June 1, 2017 16:50 - 17:30
Room 6
 
Friday, June 2
 

11:00

Advanced Continuous Delivery Strategies for Containerised Applications Using DC/OS - Jörg Schad, Mesosphere
Using a container orchestration platform like the Datacenter Operating System (DC/OS) makes it trivial to setup an automated continuous deployment pipeline that pushes code to production on every commit (perhaps with some tests thrown in the middle). This is a win for customers (they see new features sooner), developers (much less bureaucracy with each release) and operators (fewer changes with each release means less risk).

In this presentation, we'll introduce DC/OS, an open source distributed operating system and container orchestrator based on the production proven Apache Mesos. We will then describe and demonstrate advanced deployment strategies including canary deployments and blue/green deployments, showing you how you can integrate these with continuous deployment pipelines on DC/OS to perform advanced automated deployments with low risk over thousands of machines.

Speakers
avatar for Jörg Schad

Jörg Schad

Head of Machine Learning, ArangoDB
Jörg Schad is Head of Machine Learning at ArangoDB. In a previous life, he worked on built machine learning pipelines in healthcare, distributed systems at Mesosphere, and in-memory databases, conducted research in the Hadoop and Cloud area. He’s a frequent speaker at meetups... Read More →


Friday June 2, 2017 11:00 - 11:40
Room 6

11:00

Container Interfaces for Storage - Are We There Yet? - James Bottomley, IBM Research
Many talks about containers start with Orchestration systems like Docker or Kubernetes. However, this one will look at the storage impacts on the actual in-kernel container API. With the addition of the superblock namespace (essentially a user namespace for the kernel to filesystem boundary) much of the stage is now set for fixing one of the biggest underlying container problems: that of translating unprivileged container writes into real filesystem uid/gids. This talk will examine how this system works, why it is necessary and what pieces still need to be added for orchestration systems to make use of it (yes, we'll also cover fully unprivileged Docker ... but only briefly).

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 →


Friday June 2, 2017 11:00 - 11:40
Room 1

11:00

OpenDaylight as a Platform for Network Programmability - Charles Eckel, Cisco Devnet
Software Defined Networking (SDN) may have started as the separation of the control plane and the data plane, but the true power lies in the ability to communicate with the network through well defined and interfaces using standard protocols. This session provides a brief intro to SDN in general, and more specifically to OpenDaylight, an open source platform for programmable SDN. Next we dive into network programmability, including why we need it and the role of NETCONF, YANG, and RESTCONF. Then we put the theory into practice as we install OpenDaylight as use it a platform for programming a sample network.

Speakers
avatar for Charles Eckel

Charles Eckel

Developer Advocate, Cisco Systems
Charles Eckel is a developer evangelist with a passion for open source and standards. His open source journey began in 1999 as a founding member of Vovida Networks, where he developed some of the industry’s first open source Voice over IP (VoIP) protocol stacks and applications... Read More →



Friday June 2, 2017 11:00 - 11:40
Restaurant Carnelian

11:50

Developing an Open Source NFV Platform for Telecom: OPNFV Release Specifications and New Features - Ashiq Khan, NTT Docomo & Ryota Mibu, NEC
Service provider networks consist of numerous network elements. Due to the progress made by different open source communities, many of these elements are now available as open source software. However, a service provider network is inherently end-to-end. Inter-operability, availability of operation interfaces, event notification capability, etc., are required from each element. In this regard, Open Platform for NFV (OPNFV) plays a unique role in the open source community. It has not only integrated an open source cloud management system, hypervisors, and SDNs to form a complete NFV platform, it now provides options for each of the aforementioned elements. This presentation provides a deep insight into the OPNFV platform’s technical specifications, the new features delivered by OPNFV for telecom, and service providers’ perspectives on the OPNFV achievements.

Speakers
AK

Ashiq Khan

NTT Docomo
Ashiq Khan is an Assistant Manager at NTT DOCOMO, Inc. where his present work focus is on research and development of the 5G mobile network for 2020. He has 10 years of work experience in network virtualization, and was involved in ETSI NFV standardization, NFV-based mobile network... Read More →
avatar for Ryota Mibu

Ryota Mibu

Assistant Manager, NEC
Ryota Mibu has been working on integrating cloud technologies to telecommunication platform form 2012 in NEC. He has been contributing OpenStack projects, including Neutron, Ironic, Ceilometer and Aodh. He is the former Project Lead of OPNFV "Doctor" which is focusing on building... Read More →


Friday June 2, 2017 11:50 - 12:30
Restaurant Carnelian

14:00

Exploring and Optimizing Scalability for High Performance Virtual Switching - Zhihong Wang, Intel
Open vSwitch (OvS) is a Linux Foundation collaborative project. By using the Data Plane Development Kit (DPDK) as a netdev, it provides a high performance virtual switch solution suitable for enterprise and telco deployments. Early observation shows the aggregated throughput drops with the increasing of virtual machine (VM) instances under heavy traffic. In order to support many-instance high bandwidth scenarios, investigation and optimization are done to address this issue.

This session introduces the latest findings on boosting OvS scalability by optimizing cache performance and CPU utilization. Experiment using OvS-DPDK as reference infrastructure proves that the optimization applied can provide 3x the throughput compared with the baseline while handling 30 guests and no significant performance degradation as VM number increases. This analysis can be applied to any virtual switch.

Speakers
avatar for Zhihong Wang

Zhihong Wang

软件研发经理, 英特尔亚太研发有限公司
Software engineer focused on virtualization and performance optimization.


Friday June 2, 2017 14:00 - 14:40
Restaurant Carnelian

14:00

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

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

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

Speakers
avatar for Ghanshyam Mann

Ghanshyam Mann

Sr Technical Lead, NEC
Ghanshyam has total of ~10 years Software industry experience. He has worked in different domains like Avionics, Storage, Cloud and Virtualization etc. Currently working as Open Source developer in OpenStack since 2012. He is active contributor in OpenStack development mainly in Nova... Read More →


Friday June 2, 2017 14:00 - 14:40
Room 6

14:00

OCI Runtime Tools for Container Standardization - Ma Shimiao, Fujitsu
In the development of container technology, as more and more companies join, it is inevitable that container technologies will become fragmented. We launched Open Container Initiative(OCI) is for creating open industry standards around container specifications and runtime to fix this issue. OCI’s runtime-tools is one of core software to validate container’s portability based on container standardization. Fujitsu has been focusing on container standardization and has been working on runtime-tools.

In this presentation, Ma will make a brief introduction for container standardization. And then why we need runtime tools, what we have done for it. And at last, talk about what we expect the runtime tools have in the future towards archive OCI container portability.

Speakers
MS

Ma Shimiao

Ma Shimiao is a Linux software engineer working for Fujitsu who has been working on multiple areas in Linux kernel and userspace, like docker, runc, glibc, etc. Recently working as a maintainer on Open Container Initiative’s runtime-tools, which is for runtime validation against... Read More →


Friday June 2, 2017 14:00 - 14:40
Room 1
  • Experience Level Any

14:50

Advanced Document Similarity with Apache Lucene - Alessandro Benedetti, Sease Ltd
Being your core domain involving real world entities ( such as hotels, restaurant, cars ...) or text documents, searching for similar entities, given one in input, is a very common use case for most of the systems that involve information retrieval.

This presentation will start describing how much this problem is present across a variety of different scenarios and how you can use the More Like This feature in the Apache Lucene library to solve it.

Building on the introduction the focus will be on how the More Like This module internally works, all the components involved end to end, BM25 text similarity metric and how this has been included through a cospicuos refactor and testing process.

The presentation will include real world usage examples and future developments such as improved query building through positional phrase queries and term relevancy scoring pluggability.

Speakers
avatar for Alessandro Benedetti

Alessandro Benedetti

Senior Search Software Engineer, Sease Ltd
Alessandro Benedetti is a Search Consultant and R&D Software Engineer at Sease Ltd. His focus is on information retrieval, information extraction, natural language processing, and machine learning. At Sease Alessandro is working as a freelance on Search/Machine learning projects and... Read More →



Friday June 2, 2017 14:50 - 15:30
Restaurant Carnelian

14:50

Btrfs State Updates and Future - Fengqi Lu, FNST
In recent year, development of btrfs is focusing on stability, which may seem uninteresting for some, but this is definitely making progress to making btrfs better.

In this presentation, Lu Fengqi will review recent btrfs fixes along with current performance analysis and new features, then discuss the incoming btrfs fixes in the future.

Speakers
FL

Fengqi Lu

Software Engineer, FNST
Lu Fengqi is a new btrfs developer, who has contributed low memory mode for btrfs check. Currently working on performance analysis.


Friday June 2, 2017 14:50 - 15:30
Private Dining
  • Experience Level Any

14:50

MINCS - Mini-Container Shell Scripts - Masami Hiramatsu, Linaro
MINCS is a shell script based container engine, which will be good for learning how the container is made on Linux. It is also good for resource-limited environment because it is a set of 20KB scripts and can run on busybox. This talk will show how to use MINCS with Docker image and debootstrap rootfs, and how it is implemented by using shell commands. It also includes recent MINCS updates which adding cross-arch support by qemu-system and qemu-user so that you can easily build an emulation environment for testing cross-arch applications and kernel.

Speakers
MH

Masami Hiramatsu

Tech Lead, Linaro
Masami Hiramatsu is a linux kernel maintainer and working for Linaro Ltd., as a tech lead. He has been working on kprobes and dynamic event tracing parts like perf-probe, ftrace, etc.


Friday June 2, 2017 14:50 - 15:30
Room 1

14:50

Unifying Android and Mainline Kernel Graphics Stack - Gustavo Padovan, Collabora Ltd.
The Android ecosystem has tons of out-of-tree patches and a good part of them are to support Graphics drivers. This happened because the Upstream Kernel didn't support everything that is needed by Android. However the Mainline Graphics Stack has evolved in the last few years and features like Atomic Modesetting and Explicit Fencing support are making the dream of running Android on top of it possible. In other words, we will have Android and Mainline Kernels sharing the same Graphics stack!

This talk will cover what has been happening both on Android and Mainline Graphics Stacks in order to get Android to use the Upstream Kernel by default, going from what Android have developed to workaround the lack of upstream support to the latest improvements on the Mainline Graphics Stack and how they will fit together.

Speakers
avatar for Gustavo Padovan

Gustavo Padovan

Software Engineer, Collabora
Gustavo Padovan holds a BSc. Computer Science from the University of Campinas, Brazil. He is Linux Kernel Developer and works at the open-source consultancy Collabora Ltd. In the Kernel he has worked in a number of areas, notably as Maintainer of the Bluetooth Subsystem and has been... Read More →


Friday June 2, 2017 14:50 - 15:30
Hall B-1

16:00

ArduPilot Open Source Drone System - Randy Mackay, Ardupilot
ArduPilot is the a widely used open source UAV system for planes, multicopters, rovers, submarines and antenna trackers that runs on a wide variety of hardware including linux boards. In this presentation Randy Mackay will introduce the system, recent advances in areas including object avoidance, unusual frame designs, integration with IoT and the direction forward for the project.

Speakers
avatar for Randy Mackay

Randy Mackay

ArduPilot developer, ArduPilot
Lead developer of ArduPilot's multicopter software. Also known as "APM:Copter", "ArduCopter" or just "APM". This is the worlds most widely used open source drone software.


Friday June 2, 2017 16:00 - 16:40
Hall B-1

16:00

Testing at Scale - Andrea Frittoli, Hewlett-Packard
The OpenStack CI system processes hundreds of patches a day. All the test jobs generate considerable amounts of logs and test results. The OpenStack community has developed tools and infrastructure to enable CI at scale, and simplify analysis of test results. Elastic-recheck for instance can identify some failures automatically based on a known signature. Finding the right signatures may require a considerate amount of experience and time. Andrea will briefly present what data OpenStack collects from test runs, what tools are available to analyse it, and some of the challenges of testing at this scale. Andrea will dive into the issue of dealing with large amounts of test data: what new knowledge could be extracted from them; he will describe his experience with techniques to make the most relevant information emerge, to help developers in their work, and keep CI running smoothly.

Speakers
avatar for Andrea Frittoli

Andrea Frittoli

Open Source Developer Advocate, IBM
Andrea Frittoli is a Developer Advocate at IBM and an open source enthusiast. He is a contributor to the Tekton project and he has contributed to OpenStack for several years, with focus in Quality Engineering and CI/CD, with the role of Project Technical Lead of the QA Program for... Read More →



Friday June 2, 2017 16:00 - 16:40
Room 1
  • Experience Level Any

16:00

Tools for Better Testing for Open Source Projects - Dong Ma, HPE
Quality is most important for Open Source projects, but a lot of Open Source projects do not put much focus on testing upstream. There are real benefits to having a dedicated QA effort on an Open Source project. This talk will use OpenStack as an example to introduce the approach and tooling used by OpenStack Community for testing, and to explore how an Open Source project do QA in upstream, how open source projects can use tooling to improve their QA process and the potential benefits it can provide.

Speakers
avatar for Dong Ma

Dong Ma

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


Friday June 2, 2017 16:00 - 16:40
Private Dining

16:50

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

Speakers
RA

Randy Abernethy

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



Friday June 2, 2017 16:50 - 17:30
Hall B-1

16:50

Intelligent Storage: SQL Execution on GPU Closely Connected with SSD - KaiGai Kohei, PG-Strom Development Team
KaiGai Kohei presents a new feature built on PostgreSQL to accelerate analytic queries, with leverage of heterogeneous hardware. PostgreSQL has already allowed off-loading some CPU intensive SQL workloads onto GPU device, to utilize its multi-thousands cores to process tons of records. Not only massive parallel computing, GPU also has an interesting feature which runs peer-to-peer DMA from other PCIe device to GPU. It makes possible to load the data blocks of PostgreSQL on NVMe-SSD to GPU directly. Once data blocks get loaded, we already have a mechanism to run WHERE/JOIN/GROUP BY on GPU, then write back its execution results to host RAM. It is usually much smaller than raw data, thus less amount of records CPU must process. From the standpoint of applications, a couple of SSD and GPU look like an intelligent storage that understand and run SQL then returns minimum necessary data set.

Speakers
avatar for KaiGai Kohei

KaiGai Kohei

Chief Architect, PG-Strom Development Team
KaiGai Kohei is lead developer of the PG-Strom project. He has more than ten years experiences around open source software development of Linux, PostgreSQL and so on. Especially, he has contributed some of core functionality of PostgreSQL on the area of security enhancement and pluggable... Read More →


Friday June 2, 2017 16:50 - 17:30
Room 6