Loading…
Attending this event?
September 11-14, 2017 - Los Angeles, CA
Click Here For Information & Registration
View analytic

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

Sunday, September 10
 

9:00am

Kid's Day
We are excited to host an entire day of workshops for school-aged children interested in learning more about computer programming.  Additional details coming soon!

Sunday September 10, 2017 9:00am - 5:00pm
TBA
 
Monday, September 11
 

7:00am

Morning Meditation
The morning meditation will be offered from 7:00 - 8:00am at the JW Marriott LA Live. Bring your favorite yoga mat or towel, or use one of the complimentary ones provided. Please be sure to wear loose fitting, comfortable clothing.

The meditation is open to all attendees, and no prior experience is needed! To participate in the morning meditation session, please complete this quick RSVP form.

Monday September 11, 2017 7:00am - 8:00am
JW Marriott Pool Deck
  • Experience Level Any

7:30am

Breakfast
Monday September 11, 2017 7:30am - 9:00am
Platinum Foyer

7:30am

Registration
Monday September 11, 2017 7:30am - 5:30pm
Platinum Foyer

9:00am

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

Jim Zemlin

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


Monday September 11, 2017 9:00am - 9:20am
Diamond Ballroom 4-5

9:25am

Keynote: Christine Corbett Moran, NSF Astronomy and Astrophysics Postdoctoral Fellow, CALTECH
Speakers
avatar for Christine Corbett Moran

Christine Corbett Moran

NSF Astronomy and Astrophysics Postdoctoral Fellow, CALTECH
Christine Corbett Moran is an NSF Astronomy and Astrophysics Postdoctoral Fellow (NSF AAPF) in the Theoretical AstroPhysics Including Relativity and Cosmology (TAPIR) group at CALTECH. She does research in computational astrophysics, high performance computing, and big data visua... Read More →


Monday September 11, 2017 9:25am - 9:45am
Diamond Ballroom 4-5

9:50am

Keynote: A Conversation with Linux and Git Creator Linus Torvalds
Moderators
avatar for Jim Zemlin

Jim Zemlin

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

Speakers
avatar for Linus Torvalds

Linus Torvalds

Fellow, The Linux Foundation
Linus was born on December 28, 1969 in Helsinki, Finland. He enrolled at the University of Helsinki in 1988, graduating with a master's degree in computer science. His M.Sc. thesis was titled “Linux: A Portable Operating System” and was the genesis for what would become the most important collaborative software project in history.In August 1991, Linus announced that he was developing the Linux kernel, proclaiming, “it won’t be big and professional.” Never in the history of technology has someone been so wrong. In spite of his humble proclamation, Linux has become the world’s most pervasive operating system. Today the Linux kernel forms the basis of the Linux operating system and powers billions of Android devices, powers ChromeOS, and has permeated almost every industry and form factor. Smartphones, TVs, appliances, cars, nuclear submarines, air traffic control, stock exchanges, and scientific research all run Linux. Linux also provides the underpinnings of the internet and the cloud computing industry.In 2005, citing a lack of free and open source version control tools that met his needs for performance and scale, Linus famously created Git in only 10 days. Today Git is widely used in software development and for other version-control tasks such as configuration management, and has become popular as an integral part of the DevOps culture.In 2000, Linus was listed by Time Magazine as Number 17 in the Time 100: Most Important People of the Century. Again, in 2004, Time Magazine named him one of the Most Influential People in the world. He was honored in 2008 with the... Read More →


Monday September 11, 2017 9:50am - 10:15am
Diamond Ballroom 4-5

10:20am

Keynote: Jono Bacon, Community/Developer Strategy Consultant and Author
Speakers
avatar for Jono Bacon

Jono Bacon

Community/Developer Strategy Consultant and Author
Jono Bacon is a leading community manager, speaker, author, and podcaster. He is the founder of Jono Bacon Consulting which provides community strategy/execution, developer workflow, and other services. He also previously served as director of community at GitHub, Canonical, XPRI... Read More →


Monday September 11, 2017 10:20am - 10:30am
Diamond Ballroom 4-5

10:30am

Coffee Break
Monday September 11, 2017 10:30am - 11:00am
Platinum Foyer

10:30am

Sponsor Showcase
Monday September 11, 2017 10:30am - 12:30pm
Platinum Ballroom

11:00am

How to Fail Fast and Rise Again - A Case Study on Transforming to Cloud Native - Ken Owens, MasterCard
DevNet is Cisco’s developer program through which external developers and partners interface, experiment and innovate using Cisco technologies, products and APIs. DevNet offers multiple services to developers. As DevNet continued to grow, there was a need to independently scale up services to accommodate the growing pool of DevNet developers and rapidly add more services to keep developers engaged and satisfied. Meeting these requirements in an architecture made of multiple monolithic services is expensive and slow, so we knew it was time to embark on our journey to transform our offering into microservices. This presentation will detail the difficult failures our transformation had to overcome in order to move from a traditional web application to a platform for service creation, training, and development. Through the sharing of successful patterns and best practices, attendees will have the opportunity to learn from our mistakes, to help them on their own Cloud Transformation journey.

Speakers
KO

Ken Owens

Vice President, Digital Native Architecture, MasterCard
Ken Owens is Vice President, Digital Native Architecture at MasterCard. Previous to that, Ken was Chief Technology Officer, Cisco DevNet at Cisco Systems. Ken was responsible for creating and communicating technical/scientific vision and strategy for Cloud Platforms & Services business. He brought a compelling view of technology trends in enterprise IT (e.g., infrastructure, computing, SaaS, virtualization, and cloud) and evangelized the technology roadmap for the business. Ken started Mantl.io, a fully integrated and automated microservices infrastructure and Cisco Shipped, am automated development SDLC. He was responsible for Cisco's cloud native development engineering and Technical Committee representative to the Cloud Native Computing Foundation (CNCF) . Before joining Cisco in 2014, Ken spent over 7 years at Savvis as the Chief Scientist, CTO, and VP Security and Virtualization Technologies. Prior assignments include 5 years as a network security architect at A.G. Edwards... Read More →


Monday September 11, 2017 11:00am - 11:40am
Gold 4
  • Experience Level Any

11:00am

Live Patching, Virtual Machine Introspection and Vulnerability Management: A Primer and Practical Guide - Lars Kurth, Citrix
The talk covers several technologies and best practices to managing Security Vulnerabilities, which are told as interconnected stories.

We will cover 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. Finally, we will also provide information how you can use tools such as CVE Details to assess how secure an open source technology is relative to another, such that you don't have to rely solely on security stories from the technology press.

The talk will cover how these technologies work, the limitations and challenges which still remain and how they are used in practice using examples of Xen Project based products and installations. We will also cover how these technologies impact software vulnerability management processes and system administrators.

Speakers
avatar for Lars Kurth

Lars Kurth

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


Monday September 11, 2017 11:00am - 11:40am
Diamond Ballroom 3
  • Experience Level Any

11:00am

Choose Your Own Adventure: Finding the Right Path to Containerization - Erica von Buelow, CoreOS, Inc.
Swapping out your underlying infrastructure is one of the most stressful tasks in an organization. Tasked with modernizing your company's infrastructure, how can you get from here to there AND keep up with current development demands with limited resources?
In this talk, Erica von Buelow, software engineer at CoreOS, will present some guidelines and techniques for navigating through the hype to get to the containerized promised land. She'l draw on her experiences migrating to containers in situations with limited resources. We'll look at what technologies are worth adapting, when to do it yourself and when to use a service, and common pitfalls to avoid.

Speakers
avatar for Erica von Buelow

Erica von Buelow

Software Engineer, CoreOS
Erica is a full-stack software engineer at CoreOS. She studied Mathematics at UC Berkeley, and fell into the startup tech scene on her first gig out of school. She currently lives in Brooklyn, in New York City. She’s worked on everything from distributed systems to pixel pushin... Read More →


Monday September 11, 2017 11:00am - 11:40am
Diamond Ballroom 6

11:00am

Onto Petaflops with Kubernetes - Vishnu Kannan, Google
Kubernetes is becoming the sought after platform for managing Deep Learning Applications at scale. In this talk, the speaker will present the internals of how Kubernetes manages GPUs. The talk will then explore how Kubernetes helps power deep learning frameworks like Tensorflow and Caffe. Integration plans for other hardware accelerators will also be presented.

Speakers
VK

Vishnu Kannan

Sr. Software Engineer, Google
Vishnu Kannan is a Senior Software Engineer at Google. Vishnu received his Masters in ECE from Georgia Tech. He has been a systems engineer ever since he graduated. He hacked on the Linux Kernel for a couple of years at Cisco. He then worked on Borg at Google. He is currently foc... Read More →


Monday September 11, 2017 11:00am - 11:40am
Diamond Ballroom 8

11:00am

Panel Discussion: Are Containers the Future of IaaS? - Moderated by Bruno Cornec, Hewlett Packard Enterprise
The OpenStack project, one of the major Open Source IaaS solution is now 7 years old and see some major old-timers contributors changing strategies, as well as a new focus around containers, which are themselves pushed by newer companies such as Docker 4 years old. Come to this session to listen to our panelists debating around the future of Infrastr
ucture as a Service (IaaS):
- What is the role of bare-metal, virtualization, containers ?
- What are IaaS customers looking after in the coming years ?
- What is the best approach for Cloud Native Applications? Legacy ones ?

With representatives from the OpenStack project, the Docker project, distribution vendors and hardware vendors, this roundtable should give you the answers to these questions and more.

Moderators
avatar for Bruno Cornec

Bruno Cornec

Open Source & Linux Distinguished Technologist, Hewlett Packard Enterprise
Bruno Cornec has been managing various Unix systems since 1987 and Linux since 1993 (0.99pl14). Bruno first worked 8 years around Software Engineering and Configuration Management Systems in Unix environments. | Since 1995, he is Open Source and Linux (OSL) Strategist and Evangel... Read More →

Monday September 11, 2017 11:00am - 11:40am
Diamond Ballroom 7

11:00am

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
WC

Wei Chen

Senior Software Engineer, ARM
Wei works as Senior Software Engineer in ARM for Enterprise Software Ecosystem. The focus in his work lies on the Virtualization and Container. He has been responsible for a project of unikernel on KVM/ARM.


Monday September 11, 2017 11:00am - 11:40am
Plaza I/II

11:00am

A Practical Approach of Tailoring Linux Kernel - Junghwan Kang, National Security Research Institute
Today Linux Kernel is being used on various devices & platforms. So there are a lot of features in Linux kernel to support them, more than 30 architectures, 300 feature groups, 20,000 configuration options. The variety of features widens attack surface of Linux kernel, e.g. CVE-2016-3955: Buffer overflow in USB/IP, CVE-2017-6074: a double-free in DCCP.
As a result, Linux kernel is needed to tailor as its intended use. However, the configuration is hard due to the excessive number & choices. Although there are also preceding methods like undertaker-tailor, kernel make option (localmodconfig) that are unpractical & insufficient.
In this presentation, we introduce a improved approach that is a fully automatic system to tailor Linux kernel. First, we go through pros & cons of related works, and then we describe a design of our system, demonstrate how our system works and minimize Linux kernel.

Speakers
avatar for Junghwan Kang

Junghwan Kang

Security Researcher, National Security Research Institute
Junghwan Kang is a security researcher at National Security Research Institute of South Korea. He has studied methods and techniques for enhancing the security of Linux distribution and open source software for a few years. He also participated in final Round of Hacking competiti... Read More →


Monday September 11, 2017 11:00am - 11:40am
Georgia I/II

11:00am

Signing Linux Executables for Fun and Security - Matthew Garrett, Google
Linux is not free from malware or the threat of targeted attacks, and so there are many circumstances where being able to control which executables may be run on a system is a benefit. But simply restricting a system to run only whitelisted binaries isn't practical - there are multiple legitimate reasons to run custom binaries locally, and the existence of interpreted languages makes things even more complicated.

This presentation will describe the use of Linux's Integrity Measurement Architecture and its support for providing and enforcing binary signatures. It will then describe how this may be integrated with existing security modules to provide a cryptographically enforced policy that allows for fine-grained executable permission levels allowing the creation of a secure Linux environment that still allows local customisation.

Speakers
MG

Matthew Garrett

Security Developer, Google
Matthew Garrett is a security developer at Google, focusing on improving security of client Linux systems. He has extensive experience in platform security, firmware, TPMs and fruitflies, and has previously spoken on these topics at multiple events.


Monday September 11, 2017 11:00am - 11:40am
Gold 1

11:00am

5 Things I Wish I Knew Before Becoming a Community Organizer - Jason Hibbets, Red Hat
Community organizing can be challenging not only for someone just getting started, but for veteran leaders as well. This session highlights five major themes from lessons learned on the path to becoming a community organizer. Sharing these lessons will help new community organizers avoid similar mistakes. On the other end of the spectrum, veteran organizers can reminisce about their experience. Either way, all attendees should get valuable, practical advice for community organizing.

This session will:
* share 25 practical tips for community organizers
* provide details on several programs and their impact
* demonstrate the value of community organizers

Speakers
avatar for Jason Hibbets

Jason Hibbets

Opensource.com community manager, Red Hat
Jason Hibbets is a senior community evangelist at Red Hat which means he is a mash-up of a community manager and project manager for Opensource.com--a publication and story-telling platform for open source communities. At night, he puts on his cape, and is a Code for Raleigh brig... Read More →


Monday September 11, 2017 11:00am - 11:40am
Diamond Ballroom 9

11:00am

Building Predictable Community: Strategy, Incentives, Value, and Psychology - Jono Bacon, Community/Developer Strategy Consultant and Author
Jono Bacon, a leading community strategy and leadership consultant and author, will break down the complex art and science of community building into a set of building blocks for adding value to your organization or project. The talk will touch on 4 key areas. Firstly, how to manage community strategy in an organization efficiently, openly, and serving multiple different teams and audiences. Secondly, how to incentivize community members to participate, and deliver both intrinsic and extrinsic rewards to build retention. Thirdly, how to build value, either in a project or a business, with pragmatic community participation and where to strike the balance. Fourthly, which psychological principles can provide a short-cut in this work. This talk will be delivered in a simple, practical, and applicable format, with a healthy dose of amusement. Be sure to be there!

Speakers
avatar for Jono Bacon

Jono Bacon

Community/Developer Strategy Consultant and Author
Jono Bacon is a leading community manager, speaker, author, and podcaster. He is the founder of Jono Bacon Consulting which provides community strategy/execution, developer workflow, and other services. He also previously served as director of community at GitHub, Canonical, XPRI... Read More →


Monday September 11, 2017 11:00am - 11:40am
Diamond Ballroom 10
  • Experience Level Any

11:00am

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

Speakers
avatar for Richard Bowen

Richard Bowen

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


Monday September 11, 2017 11:00am - 11:40am
Plaza III
  • Experience Level Any

11:50am

By Every Need Necessary: A Cloud Foundry Roadmap Update - Chip Childers, Cloud Foundry Foundation
Open source projects are unique in that they are constantly mutating -- based on user need, core committers and councils dedicated to overseeing their evolution. While some open source projects can grow haphazardly, like a house with no blueprint, Cloud Foundry was designed and evolved in order to ensure balance between competing interests, ingrained processes (like “pairing”) that improve quality and developer satisfaction, and vital collaboration among organizations. The community and culture within Cloud Foundry is comprised of practical, well-documented processes and strong developers, moves at an ultra high velocity and holds an open mind for all new projects. In this talk, Cloud Foundry Foundation CTO Chip Childers will take you through the current and future efforts of the project teams, including Runtime PMC, CAPI, Diego, Garden, BOSH and the Open Service Broker API. He will map out the evolution of these projects, their councils and the implications of these updates for Cloud Foundry users.

Speakers
CC

Chip Childers

Chief Technology Officer, Cloud Foundry Foundation
Chip has spent more than 18 years in large-scale computing and open source software. In 2015, he became the co-founder of the Cloud Foundry Foundation as Technology Chief of Staff. He was the first VP of Apache Cloudstack, a platform he helped drive while leading Enterprise Cloud... Read More →


Monday September 11, 2017 11:50am - 12:30pm
Diamond Ballroom 3

11:50am

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

Speakers
KT

Kenneth Tan

Head of Product Development, Sardina Systems
Dr Kenneth Tan has been in the large scale systems sector for 18+ years. At Sardina Systems, Kenneth leads the product development team responsible for building OpenStack automation software, to optimize OpenStack cloud operations. He was previously with CloudFabriQ, BNP Paribas... Read More →


Monday September 11, 2017 11:50am - 12:30pm
Gold 4
  • Experience Level Any

11:50am

CRIU: CRazI StUff for the Mainframe? - Michael Holzheu, IBM
2012, January 12, 20:42: Linus Torwalds merges Andrew's "patch-bomb" with the first CRIU kernel patches including the comment "... a project by various mad Russians to perform c/r mainly from userspace".

Now, five years later, Docker decided to integrate this project for checkpointing their containers. A valid reason for us to check out if this can be also good stuff for the Mainframe. After looking at the code at least one thing is clear now - it is ... crazy.

In this presentation we explain the deep technical details of checkpointing Linux processes in userspace including the Mainframe specific parts. We also show how CRIU can be used for Docker container checkpoints and for other promising scenarios.

So, Mission critical workload with CRIU or Mission impossible?

Speakers
avatar for Michael Holzheu

Michael Holzheu

Mr., IBM
Michael Holzheu is a Linux kernel developer at the IBM lab in Boeblingen, Germany. He studied computer science at the University of Erlangen and has worked for IBM since 1998. After a start in the z/OS UNIX Systems Services environment, he joined the Linux for System z team in 20... Read More →


Monday September 11, 2017 11:50am - 12:30pm
Diamond Ballroom 7

11:50am

Deploying a Multi-Service App in Kubernetes - Michael Hrivnak, Red Hat, Inc.
This session will detail how to deploy a multi-service application in Kubernetes, using Pulp as the example. Pulp is a multi-service web application that manages repositories of content, such as software packages, and makes it available for installation. With a REST API, async worker processes, a scheduler process, and a service to curate job queues, Pulp is a natural fit for the orchestration provided by Kubernetes.

In this session, you will learn:
- How to deploy a multi-service application in Kubernetes
- How to share persistent storage across multiple services
- How to scale individual services to meet changing load
- How to manage shared configuration and secrets for a “pre-docker” app that was not designed for container deployment

Speakers
MH

Michael Hrivnak

Principal Software Engineer, Red Hat, Inc.
Michael Hrivnak is a Principal Software Engineer at Red Hat and Team Lead for the Pulp Project. With strong experience in both software and systems engineering, he is excited to be writing software for systems engineers. Michael is passionate about open source software, live musi... Read More →


Monday September 11, 2017 11:50am - 12:30pm
Diamond Ballroom 8

11:50am

The Anti-Pattern Wall of 2011 has Crumbled: Stateful Applications in Containers - Steve Wong, {code} by Dell EMC
The “12 factor app” was written in 2011 and became a widely cited classic of useful patterns for application architecture. #6 on the list said: apps shall be stateless.

There is some question as to whether this made sense even at the time it was written – some suggest it was simply declaring state to be someone else’s problem.

Containers have been rapidly evolving since – Docker was released 2 years later. In a rapidly advancing field, design patterns should be periodically challenged.

Open source projects have been adding features specifically intended to allow the pets (stateful) to be hosted alongside the cattle (stateless). The Kubernetes StatefulSet is one example.

This talk will survey currently available support and best practices for running stateful services on popular open source platforms. Proposals and works-in-progress will also be covered.

Speakers
avatar for Steve Wong

Steve Wong

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


Monday September 11, 2017 11:50am - 12:30pm
Diamond Ballroom 6

11:50am

Advances in CPU Performance Scaling - Rafael Wysocki, Intel
Quite significant and radical changes were made in the kernel's CPU performance scaling subsystem (CPUFreq) in 2016. Most importantly, it was switched over from using deferrable timers to a new control flow based on governor callbacks invoked by the CPU scheduler. That change made it possible to clean up the CPUFreq core substantially and to add more functionality on top of it. Among other things, there is a new CPUFreq governor called schedutil that makes decisions based on the CPU utilization metric used internally by the CPU scheduler. Currently, work is in progress to implement energy-aware scheduling (EAS) on top of it. In addition to that, all of the CPUFreq governors receive hints from the scheduler which allows them to optimize decisions in some cases. That opened up another path for improvements, in particular in the intel_pstate driver that has undergone substantial modifications recently as well. All of that leads to an optimistic outlook on the future of CPU performance scaling in Linux.

Speakers
RW

Rafael Wysocki

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


Monday September 11, 2017 11:50am - 12:30pm
Georgia I/II

11:50am

NVMe: Solid-state Drives Meet PCI Express - Helen Koike, Collabora
Did you recently replace your Hard Disk by a Solid-State Drive in your servers? Are you satisfied with the speed? What if I told you that it could go even faster? This talk will look at NVM Express, an interface specification for accessing SSDs over modern buses via PCI Express (instead of the old SATA) that enables the system to capitalize on the low latency and high level of internal parallelism that SSDs have. Helen will explain the technical details around the NVMe specification, its main concepts and the mechanisms that allow it to achieve a high level of parallelism in storage devices. She will also discuss the latest performance improvements to the NVMe protocol, particularly in virtualized environments, and where its support stands within the Linux Kernel.

Speakers
HK

Helen Koike

Software Engineer, Collabora
Helen Koike is a Software Engineer and Kernel developer with Collabora's kernel team. Her recent work includes adding Doorbell Buffers in the NVMe specification that improves performance in virtualized environments, and contributing to its implementation within Kernel 4.12. She h... Read More →


Monday September 11, 2017 11:50am - 12:30pm
Plaza I/II

11:50am

Aim to Be an Open Source Zero - Guy Martin, Autodesk
Getting started in open source communities can be daunting, which can lead to people (and companies) over-compensating to try to prove their inherent value to a project. This talk applies lessons in space travel from Col. Chris Hadfield, Canadian astronaut and former International Space Station commander, to getting started in open source, specifically, his ‘Aim to Be a Zero’ philosophy.

In this talk, Guy Martin will share the details of this philosophy, his experience with it, and its application to successful open source participation, particularly important as contributions from corporations grow. By applying these ideas as a basis for their successful participation in open source communities, companies can avoid the mistake of being too heavy-handed in an effort to prove their worth, and instead, grow their participation from a foundation of competence.


Speakers
avatar for Guy Martin

Guy Martin

Director - Open@ADSK, Autodesk
Guy Martin is Director of the Open@ADSK initiative at Autodesk, where he's responsible for overseeing the company's open source strategy, execution and collaborative projects, as well as representing the company in open source communities and organizations. He has over two decade... Read More →


Monday September 11, 2017 11:50am - 12:30pm
Diamond Ballroom 9
  • Experience Level Any

11:50am

Leading By Experience: The Unvarnished Truth about Community Leadership - Jeffrey Osier-Mixon, Intel Corporation
As community manager for a large-scale collaborative project involving over 20 organizations, many of whom compete directly with each other, I have learned a lot of lessons and made a huge number of mistakes. In this talk, I share simple and not-simple truths about working directly with communities of developers and business leaders in the open source world so that you can learn which examples not to follow.

Speakers
JO

Jeffrey Osier-Mixon

Open Source Community Manager, Intel Corporation
Jefro is the Community Manager for the Yocto Project, a Linux Foundation collaborative project that provides tools and methods for building Linux for embedded systems, and advises into other open source projects at Intel and beyond. He has been in open source for a very, very lon... Read More →


Monday September 11, 2017 11:50am - 12:30pm
Diamond Ballroom 10
  • Experience Level Any

11:50am

Gaining Influence in an Open Source Community - Phil Robb, Open Daylight Project
In the open source developer community, code is king. But who is the kingmaker?

Most people are used to operating in hierarchical, “command and control” environments, and often expect the same rules and behaviors to work when they join open source communities. But with so many different people and organizations all theoretically working as peers, how do leaders emerge, and what does it take to become influential?

This presentation will provide insights and best practices into navigating open source projects and ways to get involved, including: submitting code, becoming a PTL, joining an Advisory Group, Technical Steering Committee or board of directors. Hear about the different values and leadership opportunities and what they can mean for you and your organization. 

Speakers
avatar for Phil Robb

Phil Robb

Executive Director, Open Daylight Project
Phil Robb is interim executive director of OpenDaylight, an open source platform for SDN and NFV. Phil is a widely respected expert in the area of open source strategy, business impact, and governance. He is frequently asked to speak at international technology and business event... Read More →


Monday September 11, 2017 11:50am - 12:30pm
Plaza III
  • Experience Level Any

12:30pm

Lunch (Attendees on Own)
Monday September 11, 2017 12:30pm - 2:00pm
Attendees On Own

12:30pm

Women in Open Source Lunch - Sponsored by Intel (Limited Availability, Registration Required)
We'd like to invite all of our women attendees and their allies to join each other for a networking lunch at Open Source Summit North America. This is a chance to connect and network with each other onsite. We will begin with a brief introduction and then guests will be free to enjoy lunch and mingle with one another. All attendees must identify as a woman, or be an ally to women, and will need to register to attend.
Register to attend today! Spots are limited and available on a first come, first serve basis.

Monday September 11, 2017 12:30pm - 2:00pm
Gold 3

2:00pm

Automating Access Control Lists with OpenDaylight and OpenVSwitch - Gustavo Pantuza & Leopoldo Mauricio, Globo.com
Available Cloud solutions does not ever meet all requirements for company environments. With that in mind, Globo.com embraced an open cloud solutions, Apache Cloudstack, and began developing together with the community to fulfill all its high availability, high capacity and high throughput requirements. Integration between our cloud solution and infrastructure happens in all levels, with an special attention to network equipment management, DNS automation and load balancing.
In this presentation, we will focus the challenges in automating networking and security services in a layer 3 fabric Data Center for 100+ racks and how they were addressed within Globo.com Network API and integrated with other available open source tools. We will show how we reduce TCAM usage by using virtualized switches and SDN to persist Access control lists. We will present our use case using OpenDaylight and OpenVSwitch.

Speakers
LM

Leopoldo Mauricio

Security Anayst, MSc, Globo.com
Globo.com is the Internet segment of Globo Group (Grupo Globo), the largest media group in Brazil and one of the largests worldwide. It is the main Web portal for news, sports and entertainment in Brazil and besides its self-generated content, has exclusive rights to stream sever... Read More →
GP

Gustavo Pantuza

Software Engineer, MSc., Globo.com
Globo.com is the Internet segment of Globo Group (Grupo Globo), the largest media group in Brazil and one of the largests worldwide. It is the main Web portal for news, sports and entertainment in Brazil and besides its self-generated content, has exclusive rights to stream sever... Read More →


Monday September 11, 2017 2:00pm - 2:40pm
Diamond Ballroom 3

2:00pm

It's Not About Your Features: Navigating Open Source Business Models in the Cloud Era - Dormain Drewitz, Pivotal Software
Building an open source-based software business is hard these days. Some say it's impossible. Entrepreneurs face a war on two fronts: free and cloud-provider services. Is there room in the market to carve out a business based on open source?

In an effort to differentiate, many entrepreneurs focus on building more and more capability features. They tick functionality boxes to extend into more market categories and grow the TAM, but it’s a red herring. They risk losing sight of what customers actually need - and will pay for - namely convenience.

In this talk, former investment analyst, Dormain Drewitz, will provide some shortcuts identifying product-market fit. She will explain the implications and opportunities of cloud-neutral platforms on OSS packaging. Finally, she will give some examples of open source-based companies that are succeeding with these strategies.

Speakers
avatar for Dormain Drewitz

Dormain Drewitz

Director, Product Marketing, Pivotal Software
Dormain spent over five years as an investment analyst following infrastructure software, including Red Hat, IBM, Oracle, and numerous pre-IPO companies. Today, she collaborates with several software companies to build their go to market strategies with Pivotal Cloud Foundry. She... Read More →


Monday September 11, 2017 2:00pm - 2:40pm
Gold 4
  • Experience Level Any

2:00pm

A Greybeard's Worst Nightmare - How Kubernetes and Containers are Re-defining the Linux OS - Daniel Riek, Red Hat
Containers and Kubernetes are having a deep impact on the Linux operating system (OS) that goes well beyond DevOps and cloud-native applications. The concepts of application-centric packaging, process isolation through Linux containers, and immutable infrastructure are shaking up the core traditions of today's GNU/Linux operating systems. These concepts are also challenging the assumptions and approaches derived from the past 40+ years of work that originated with UNIX. The Linux distribution as we know it is coming to an end, and is being replaced by a new concept of containerized, multi-instance, multi-user applications, which can be deployed in scale-out environments. In this session, we'll assess this new OS environment and take a deep look at the consequences this new OS model has for both developers and operators.

Speakers
avatar for Daniel Riek

Daniel Riek

Sr. Director Systems Design & Engineering, Red Hat
As Sr. Directory Systems Design & Engineering, Daniel Riek is responsible for cross-product Integration, UXD, and Performance Engineering at Red Hat. In this role, he is deeply involved in Red Hat's container technology strategy and Project Atomic. Daniel has an extensive backgro... Read More →


Monday September 11, 2017 2:00pm - 2:40pm
Diamond Ballroom 8

2:00pm

Container & Kubernetes Networking 101 - Arun Sriraman, Platform9 Systems Inc. & Aditya Amar, Dell
With the widespread adoption of Docker, containers have taken the DevOps world by storm. Cloud-native is the new programming paradigm. Since developers are not only the creators of these systems, but also the administrators and users - it is imperative for them to understand the different models of container networking both within a host and across hosts along with some of the newer Linux kernel constructs that aid container networking

This talk is aimed at introducing out-of-the-box docker networking and diving deeper into understanding the nuts & bolts of the system - from network namespaces to linux system calls that make everything work. We will also look at various open source networking projects such as Calico, Flannel and Weave for inter-node communication with Kubernetes as the container orchestration tool.

Some specifics that will be covered in the talk:
+ Direct host container networking (L2/L3 connectivity for Containers with the external network)
+ MACVLAN and IPVLAN
+ K8S pod network model & CNI
+ Running network backend outside of K8S versus running them as K8S objects (Daemon Sets)
+ Recent developments in Docker Networking
+ Debugging network issues using probes (Eg: Sysdig)
+ Gotchas in container networking
+ Future trends in container networking

Speakers
AA

Aditya Amar

Principal Software Engineer, Dell Inc. (Networking)
Aditya C. Amar is Software Architect/Sr. Principal Engineer with extensive experience on Linux, Networking(Layer 2/Layer 3)protocols,High Availability/Fault Tolerant Systems, Routing/Switching and more recently on Docker, Virtualization and Cloud Networking. Over the course of hi... Read More →
avatar for Arun Sriraman

Arun Sriraman

Software Engineer, Platform9 Systems Inc.
At Platform9 Systems I work on everything networking with deeper focus on Kubernetes and Openstack. Architecting, designing and writing code to solve interesting problems gets me on and recently I've been dabbling with the internals of container technology. | | Before Platform9... Read More →


Monday September 11, 2017 2:00pm - 2:40pm
Diamond Ballroom 7

2:00pm

How Linux Containers can Help to Manage Development Environments for IoT and Embedded Systems - Yan Vugenfirer & Dmitry Fleytman, Daynix Computing LTD
In this presentation, Yan Vugenfirer will show appropriate techniques for seamless use of containers in development process for embedded and IoT. The implementation of those techniques will be demonstrated by using new and open source management framework, Rebuild (https://github.com/daynix/rebuild).

Speakers
avatar for Dmitry Fleytman

Dmitry Fleytman

CTO, Daynix Computing LTD
Dmitry is CTO at Daynix Computing LTD. Dmitry maintains and frequently contributes to several virtualization-related open source projects.
avatar for Yan Vugenfirer

Yan Vugenfirer

CEO, Daynix Computing LTD
Yan Vugenfirer is virtualization expert at Daynix Computing LTD. Since 2006, he has been specialized in the development of technologies related to virtualization as a contributor to QEMU and maintainer of virtio-win project.


Monday September 11, 2017 2:00pm - 2:40pm
Diamond Ballroom 6

2:00pm

Boosting Linux Performance with GCC/GLIBC Latest Technologies - Victor Rodriguez, Intel
As the Linux community continues to redefine the boundaries of what is possible in a server-based Linux distribution running on new silicon, both power and performance play an increasingly important role in the industry. In the Clear Linux Project for Intel Architecture, we decided to use/improve the latest GCC/GLIBC compiler technology to boost the performance of a Linux-based system. The benefits apply to projects such as machine learning frameworks and statistical programing languages to the recent improvement of web back backend technology based on GCC. After a year of demonstrably improved results on Clear Linux, is a good time to share with the community and other Linux distributions how to implement these technologies as Clear Linux has done in order to realize similar performance improvements and therefore unleash the power of new cloud and datacenter servers architectures in Linux systems.

Speakers
avatar for Victor Rodriguez

Victor Rodriguez

Linux SW engineer, Intel
Victor holds a Master Degree in Computer Science from the Monterrey Institute of Technology and Higher Education (ITESM). Victor is a Linux developer since 2011. He began his career in the Linux kernel community as maintainer of the board OMAP138 “Hawk board” platform. At Int... Read More →


Monday September 11, 2017 2:00pm - 2:40pm
Georgia I/II

2:00pm

Building an aarch64 Linux Laptop - Bernhard Rosenkränzer, Linaro
aarch64 processors are becoming more powerful all the time, and getting close to being comparable to x86 CPUs. Wouldn't it be nice to have a laptop with the power consumption (and battery life) of a tablet?

The OpenMandriva project thinks so - and set out to build that laptop and a usable operating system for it.

This talk is about the problems we've faced and solved, as well as problems we're still trying to solve.

Speakers
avatar for Bernhard Rosenkränzer

Bernhard Rosenkränzer

Tech Lead LMG, Linaro (but this talk is unrelated to my employer)
Bernhard "bero" Rosenkränzer has been a Linux developer since the mid-1990s. Currently, he works at Linaro's Mobile Group, and helps develop OpenMandriva in his spare time.


Monday September 11, 2017 2:00pm - 2:40pm
Gold 1
  • Experience Level Any

2:00pm

Radix Tree, IDR APIs and Their Test Suite - Rehas Sachdeva & Sandhya Bankar, International Institute of Information Technology, Hyderabad
Linux radix tree is a mechanism by which a (pointer) value can be associated with a (long) integer key efficiently in terms of storage, and lookups. Additional features driven by kernel-specific needs include the ability to associate tags with specific entries. IDR API is very similar to radix tree and now recently re-implemented on top of radix tree core. IDR is integer ID management, charged with the allocation of integer ID numbers used with device names, POSIX timers, and more. Sandhya Bankar’s project deals with converting custom file descriptors allocation code to use the IDR resulting in memory saving for processes with relatively few open files and improving performance of workloads with very large number of open files. Rehas Sachdeva’s project deals with enhancing their test suite, adding functional tests and performance benchmarks, automating code coverage tools and more.

Speakers
avatar for Sandhya Bankar

Sandhya Bankar

Student, G.H.R.C.E Pune, Maharashtra, India
Sandhya Bankar is an M.Tech in Computer Networking student from University of Pune, Maharashtra, India, who is an Open source enthusiast and an active contributor to open source software. She has interned with Linux Kernel in Outreachy Round 13, for the project, “radix tree __a... Read More →
avatar for Rehas Sachdeva

Rehas Sachdeva

Student, International Institute of Information Technology, Hyderabad
Rehas Sachdeva is a B.Tech in Computer Science student from IIIT Hyderabad, India, who has taken a fancy for the world of Open source, Software testing and Product development. She has interned with Linux Kernel in Outreachy Round 13, for the project, “Radix Tree test suite... Read More →


Monday September 11, 2017 2:00pm - 2:40pm
Plaza I/II

2:00pm

Building Open Source Project Infrastructures - Elizabeth K. Joseph, Mesosphere
With the rise of continuous tooling in development, open source projects are keen to join the new wave of tooling which allows them to replicate this within their projects, rather than depending on supporting companies for testing and quality assurance. As open source projects they are often on using open technologies, infrastructure platforms like OpenStack, DC/OS (powered by Apache Mesos), and Kubernetes are allowing them to replicate much of the functionality that was previously only available with proprietary, hosted solutions.

Taking this one step further, several open source projects and organizations have begun full-scale open sourcing of their infrastructures. This allows their community members and other organizations to directly benefit from their Continuous Integration tooling and more.

Complete infrastructures have now become open source projects unto themselves, and operations engineers becoming more experienced open source contributors, alongside their open source developer colleagues. This has brought in considerable value to these organizations and today there's a concentrated effort to share even more tooling across them.

Speakers
avatar for Elizabeth K. Joseph

Elizabeth K. Joseph

Developer Advocate, Mesosphere
Elizabeth K. Joseph is a Developer Advocate at Mesosphere focused on DC/OS and Apache Mesos, and runs OpenSourceInfra.org. Previously, she worked for a decade as a Linux Systems Administrator, spending the past four years working HPE on the OpenStack Infrastructure team. She is t... Read More →


Monday September 11, 2017 2:00pm - 2:40pm
Diamond Ballroom 9
  • Experience Level Any

2:00pm

Scaling Open Source - Lessons Learned at the Apache Software Foundation - Phil Steitz, Apache Software Foundation
The Apache Software Foundation began in 1999 as a small group of developers working on a single project. It has grown to host more than 100 projects and several thousand committers. Managing that growth has been, and continues to be, an ongoing challenge for the foundation. In this talk, we will discuss the challenges that we have faced as a foundation, how we have handled them up to now, and what we see as the key challenges ahead.

Speakers
avatar for Phil Steitz

Phil Steitz

Director, Apache Software Foundation
Phil Steitz is a member of the Board of Directors of the Apache Software Foundation. He has been an ASF volunteer since 2003 and an ASF member since 2005. He has served as VP, Apache Commons, as a mentor in the Apache Incubator and a committer on multiple ASF projects. His involv... Read More →


Monday September 11, 2017 2:00pm - 2:40pm
Diamond Ballroom 10
  • Experience Level Any

2:00pm

Quantum Computing is Here, Powered by Open Source - Konstantinos Karagiannis, BT Americas
Quantum computing is no longer a thought experiment. Companies, labs, and even nation states all have achieved success at working prototypes that will be scaled within 3 years. As we build toward a sea change where quantum bits or qubits enable the instant cracking of PK, ECC, and other encryption, open source software by D-Wave and IBM is already being used. It's a chance for FOSS to get in on the ground floor of the next breed of supercomputer, as well as the systems being built to upgrade our encryption.

No Physics degree needed for this look at how quantum computers and their software work. We'll also dive into what is being done to protect future encrypted communications and even blockchains via open source.

Speakers
KK

Konstantinos Karagiannis

Chief Technology Officer, Security Consulting, BT Americas
Konstantinos Karagiannis is the Chief Technology Officer for Security Consulting at BT Americas. In addition to guiding the technical direction of ethical hacking and engagements, Konstantinos has extensive experience in cryptography and hacking financial applications. He has spo... Read More →


Monday September 11, 2017 2:00pm - 2:40pm
Plaza III
  • Experience Level Any

2:00pm

Sponsor Showcase
Monday September 11, 2017 2:00pm - 5:30pm
Platinum Ballroom

2:50pm

Cognitive Workloads on the Cloud: What Clouds Need To Do - Khoa Huynh, Larry Brown & Brian Wan, IBM
With the emergence of new powerful hardware accelerators, such as Graphical Processing Units (GPUs) and Programmable Field Gate Arrays (FPGAs), more and more artificial intelligence (AI) has appeared in our daily lives, from Siri, Alexa, language translation, image recognition, to self-driving cars. The cognitive era has truly begun. In this presentation, we will look at the key characteristics of cognitive workloads, including the deep-learning workloads that employ neural networks to solve complex AI problems. Popular software stacks and frameworks supporting these workloads, such as TensorFlow and Caffe, will be discussed. We will then present some performance data to show how well typical cognitive workloads, such as neural network model training, run on GPUs and FPGAs that are available on public clouds, such as IBM SoftLayer, Amazon Web Services (AWS), Microsoft Azure, and others. Finally, we provide some recommendations on what public clouds should provide, in terms of hardware and software images, to optimize for cognitive workloads.

Speakers
LB

Larry Brown

IBM
Dr. Larry Brown is a Senior Programmer in the IBM Watson Cloud division. He has over 30 years of academic and industry experience in distributed systems, databases, fault tolerant software, web services, information management, and customer consulting. His current areas of intere... Read More →
avatar for Khoa Huynh

Khoa Huynh

IBM Senior Technical Staff Member (STSM), IBM
Dr. Khoa Huynh has over 30 years of experience in product and cloud service development, testing, performance analysis, and customer support. Khoa joined IBM in 1989 where he first worked on OS/2 and Linux operating systems, and is currently an IBM Senior Technical Staff Member... Read More →
BW

Brian Wan

IBM
Brian Wan is a University of California, Santa Barbara graduate and is currently an IBM Software Engineer in the IBM Watson Cloud division, working on deep learning workloads on different GPUs and FPGAs. His current areas of interest are in machine learning, cloud computing, and... Read More →


Monday September 11, 2017 2:50pm - 3:30pm
Diamond Ballroom 3
  • Experience Level Any

2:50pm

From Zero to Serverless in 60 Seconds, Anywhere - Alex Ellis, ADP
The “serverless” architectural pattern (which has recently been made popular by AWS Lambda or IBM OpenWhisk) lets us focus on building discrete, reusable chunks of code. This pattern is particularly suited to lightweight, event-driven interactions between third-party services.

Functions-as-a-Service (FaaS) is an open-source framework that allows you to package any code as a serverless function, enabling you to consume a range of web events with minimal boilerplate coding. It leverages Prometheus metrics for auto-scaling; and since it relies on Docker’s API and native orchestration, it can be deployed on any platform (private or public cloud, or even on prem’) in minutes.

In this talk, we will give an overview of the serverless pattern; then introduce the FaaS framework and show it in action. There will be live demos featuring services like Amazon Alexa voice assistant, Twitter, and Slack. 

Speakers
avatar for Alex Ellis

Alex Ellis

Sr. Software Engineer, ADP
Alex is a Docker Captain and Principal Developer @ ADP where he has years of experience in the enterprise supporting payroll and HCM for up to 500k clients. He's a polyglot, blogger, published writer for Linux User & Developer and mentor in the Docker and Raspberry Pi community.


Monday September 11, 2017 2:50pm - 3:30pm
Gold 4

2:50pm

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

Speakers
avatar for Zak Hassan

Zak Hassan

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


Monday September 11, 2017 2:50pm - 3:30pm
Diamond Ballroom 6

2:50pm

FILEgrain: Transport-Agnostic, Fine-Grained Content-Addressable Container Image Layout - Akihiro Suda, NTT
The current Docker/OCI image format uses TAR archives, which are created for each of Dockerfile `RUN` changesets, for representing rootfs layers.
One of the problems with this format is that a container cannot be started until all the TAR archives are downloaded.
Also, the format has limitations in concurrency of downloading, and granularity of file deduplication among different versions of images.

FILEgrain solves these problems by using content-addressable store in the granularity of files, rather than of TAR archives, in the transport-agnostic way.
Since the files can be lazily downloaded, a container can be started without downloading whole the image.
The experimental result with 633MB of Java image shows that downloading 4MB of files is enough for running sh, 87MB for JRE, and 136MB for JDK.

Further information are available at https://github.com/AkihiroSuda/filegrain .

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 Project (former Docker) since November 2016. | He has been also an active contributor for other container-related projects such as containerd... Read More →


Monday September 11, 2017 2:50pm - 3:30pm
Diamond Ballroom 7

2:50pm

Managing Compute and Storage at Scale with Kubernetes - Vishnu Kannan, Google
Kubernetes can manage petabytes of storage, terabytes of memory, teraflops of compute, and a plethora of hardware devices. In this talk, the speaker will present the architectural principles behind how kubernetes manages these resources at scale.
This talk will answer questions like "should compute reside alongside storage", or "how much network bandwidth is necessary", or "how to improve utilization".
The speaker will present key features in Kubernetes that allows for managing clusters with large amounts of compute.
This talk will present tradeoffs to consider while building kubernetes clusters and application that run in it.

Speakers
VK

Vishnu Kannan

Sr. Software Engineer, Google
Vishnu Kannan is a Senior Software Engineer at Google. Vishnu received his Masters in ECE from Georgia Tech. He has been a systems engineer ever since he graduated. He hacked on the Linux Kernel for a couple of years at Cisco. He then worked on Borg at Google. He is currently foc... Read More →


Monday September 11, 2017 2:50pm - 3:30pm
Diamond Ballroom 8

2:50pm

Bringing xfstests to Android - Theodore Ts'o & Eric Biggers, Google
Xfstests is a file system regression testing system that was originally developed by SGI to provide quality assurance testing for XFS. It has since become the standard for doing file system testing and development for all of the major file systems for Linux. Unfortunately, xfstests assumes a Posix/GNU userspace environment, which is not available for Android systems. Building on the test appliance infrastructure for kvm-xfstests and gce-xfstests, android-xfstests allows Android kernels to receive the same level of file system quality assurance used in upstream kernel development. This talk will provide an introduction to xfstests for those not familiar with this test suite, and describe how android-xfstests was developed and how it can improve the quality of kernels used in the Android ecosystem.

Speakers
EB

Eric Biggers

Software Engineer, Google
Eric Biggers is a software engineer currently employed at Google on the Platform Encryption Team. He has been contributing to the Linux kernel for several years and currently is mainly contributing to the filesystem encryption infrastructure which is now shared by ext4, f2fs, and... Read More →
TT

Theodore Ts'o

Staff Engineer, Google
Theodore Ts'o is the first North American Linux Kernel Developer, and | started working with Linux in September, 1991. He also served as the | tech lead for the MIT Kerberos V5 development team, and served as a | chair of IP Security working group at the IETF. He previously se... Read More →


Monday September 11, 2017 2:50pm - 3:30pm
Georgia I/II

2:50pm

Collaboration in Kernel Mailing Lists - Dawn Foster, The Scale Factory
While there is quite a bit of data about the people and companies who commit Linux kernel code, there isn't much data about how people work together on the kernel mailing lists where they decide what patches will be accepted. Using a few of the top subsystem mailing lists as examples, Dawn Foster will share her research into how people collaborate on the kernel mailing lists, including network visualizations of mailing list interactions between contributors. You can expect to learn more about the people, their employers, and other data that impacts how people participate on the mailing lists.

Speakers
avatar for Dawn Foster

Dawn Foster

Consultant, The Scale Factory
Dawn Foster is a PhD student at the University of Greenwich and a consultant at The Scale Factory in London. She spent more than 20 years working at companies like Puppet Labs, Intel, Jive Software, and more. She has expertise in community building, open source software, metrics... Read More →


Monday September 11, 2017 2:50pm - 3:30pm
Gold 1
  • Experience Level Any

2:50pm

Experience Forking an Open Source Community - Judy Gichoya, Librehealth
A natural occurrence of the evolution of open source communities can involve forking the community, versus a buyout which may occur in startups. Some projects, for example open source health systems that provide support to health care systems in developing countries may be detrimental in cases of a buyout that goes wrong. This talk shares the experience of forking a community to form the LibreHealth project which is an umbrella organization for open source projects related to health care. This talk describes the decision making regarding community forking, dealing with code forking and includes lessons learnt, strategies for conflict resolution, and governance.

Speakers
avatar for Judy Gichoya

Judy Gichoya

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


Monday September 11, 2017 2:50pm - 3:30pm
Diamond Ballroom 9
  • Experience Level Any

2:50pm

Seven Lessons Learned from Growing a Project Too Fast - Matt Butcher, Microsoft
At a company team-building hackathon, our team of three built a cool project. We open sourced it. Within a few months, we had attracted far more attention than we anticipated. And now, 18 months in, we have hundreds of contributors and thousands of active users. Hear the war stories of a team that has been stretched to its limit as we learn how to grow. This presentation delves into seven things learned during the project's 18 month rise from a three-person side project to a community with hundreds of contributors and thousands of active users.

Speakers
avatar for Matt Butcher

Matt Butcher

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


Monday September 11, 2017 2:50pm - 3:30pm
Diamond Ballroom 10

3:30pm

Coffee Break
Monday September 11, 2017 3:30pm - 4:00pm
Platinum Foyer

4:00pm

Routing Performance Testing and Measurement - Swetha Repakula, IBM & Shash Reddy, Pivotal
HTTP router is at the core of network in Cloud Foundry. In this talk, Swetha and Shash will cover performance tests conducted at the routing tier and improvements made for network. Through this talk, they will present current performance monitoring setup as well as demonstrate the tools to monitor the Cloud Foundry routing tier better.

Speakers
SR

Shash Reddy

Software Engineer, Pivotal
Shash Reddy is a Software Engineer at Pivotal, and currently the engineering lead for the Cloud Foundry Routing team. She is a full time contributor for Cloud Foundry.
SR

Swetha Repakula

Software Engineer, IBM
Swetha Repakula is a Software Engineer at IBM and is a full time contributor for Cloud Foundry. She has previously worked on CAPI, Runtime OG, and the Routing Teams on Cloud Foundry. Currently she works on the Cloud Foundry Diego Team


Monday September 11, 2017 4:00pm - 4:40pm
Diamond Ballroom 3

4:00pm

Building Application Pipelines Using Kubernetes and a Serverless Approach - Sebastien Goasguen, Bitnami
Kubernetes and containers have changed the way we look at infrastructure. No more pets, no more servers, just an API that lets us focus on the distributed applications. With this renewed focus on applications and the availability of pre-packaged services, we can now think about the logic of complex application pipeline. How do I build an automated optical recognition system ? How do I build a scalable stream processing system ? Recently these types of applications have been enabled on AWS using Lambdas. In this talk we will show how they can also be enabled on Kubernetes, by injecting functions in Pods and using all the Kubernetes core primitives. This talk will position Kubernetes as a great platform to support serverless computing and to demonstrate this we will demo our own solution: kubeless.

Speakers
avatar for Sebastien Goasguen

Sebastien Goasguen

Senior Director of Cloud Technologies, Bitnami
Goasguen is a twenty year open source veteran. A member of the Apache Software Foundation, he founded Skippbox, a Kubernetes startup which got acquired by Bitnami. He is currently the Senior Director of Cloud Technologies at Bitnami. An avid blogger he enjoys spreading the word a... Read More →


Monday September 11, 2017 4:00pm - 4:40pm
Diamond Ballroom 8

4:00pm

Get Hands on with Containerized Deployment of OpenStack - Charles Eckel, Cisco DevNet
Hearing a lot about OpenStack and want to check it out for yourself? See how quick and easy it is to install and start using OpenStack using containers that run within a VM on your laptop or within a sandbox. OpenStack Kolla provides production ready tools to deploy OpenStack services as Docker containers that can be managed and upgraded easily. To help you explore Kolla and OpenStack, we provide access to a VM with a containerized deployment of OpenStack Mitaka and step by step instructions. Acquaint yourself with the environment. Learn your way around Horizon (GUI) and the CLI to view and operate your OpenStack cloud. Best of all, take what you learn with you and experiment on your own to discover all OpenStack offers you.

Speakers
avatar for Charles Eckel

Charles Eckel

Developer Evangelist, Cisco DevNet
Charles started with open source 1999 as a founding member of Vovida Networks, developing some of the industry’s first open source VoIP protocol stacks and applications. Now at Cisco, he is a recognized champion of open standards, open source, and interoperability. He runs DevN... Read More →


Monday September 11, 2017 4:00pm - 4:40pm
Gold 4

4:00pm

gRPC and Go: Developing Efficient and Type-Safe Services - Vladimir Vivien, {code} by Dell EMC
While REST, JSON over HTTP 1.1, is ubiquitous, it is a simple text-based protocol that was not designed to handle the demands of modern cloud-native service architectures. The gRPC project, originated from work at Google, is intended to continue where JSON stopped. It is a universal RPC protocol that uses binary payload over HTTP 2.0 for creating efficient, strongly typed, idiomatic and expressive service APIs using the language of your choice (ten so far).

In this session, speaker Vladimir Vivien explores the use of gRPC with the Go programming language. The session starts with the definition of a service using gRPC’s interface definition language (IDL). It continues on to create a working service while demonstrating the different gRPC API styles including uni-directional, bi-directional and streaming. Lastly, the session explores implications such client development, integration with existing JSON environments, and security.

Presentation topics:

- gRPC overview
- gRPC and the Go programming language
- Service definition and code generation
- Synchronous and asynchronous streaming APIs
- gRPC services with REST gateways
- Secure services

Speakers
avatar for Vladimir Vivien

Vladimir Vivien

Software Engineer, {code} by Dell EMC
Vladimir Vivien is a software engineer and author of "Learning Go Programming". He enjoys working on open source for fun and profit. Currently, he works at {code} by Dell EMC where he spends the majority of his time working on storage related projects such as REX-Ray/libStorage a... Read More →


Monday September 11, 2017 4:00pm - 4:40pm
Diamond Ballroom 6

4:00pm

Introduction to System Containers - Christian Brauner, Canonical Ltd.
The last couple of years have seen an increased interest in container-related technologies. When people speak of containers they usually mean process containers. They often view a container as being much more comparable to a single process than to a virtual machine. But this is not the only way that containers can be used. The features that the Linux kernel provides allow for much more, up to running a whole Linux system unmodified inside a single container. For the last couple of years the LXD team has worked on just that: making containers behave much more like a virtual machine. This talk is going to introduce the concept of a system container in depth and touch on some of the more challenging aspects one faces when containerizing a whole init system and not just a single process. We will also show how system containers allow you to do things like running other container runtimes like runC, Docker/Moby, and LXD inside them and allow for device passthrough for GPU and USB devices in a much easier way than actual virtual machines can.

Speakers
CB

Christian Brauner

Software Engineer, Canonical Ltd.
Christian Brauner is a core developer and maintainer of the LXD and LXC projects as part of the Ubuntu Server team. He's been active in the open source community for a long time and is a regular speaker and moderator at several large events (e.g. 33C3, Linux Plumbers Conference e... Read More →


Monday September 11, 2017 4:00pm - 4:40pm
Diamond Ballroom 7

4:00pm

Raspberry Pi Hacks - Ruth Suehle, Red Hat
Maybe you bought a Raspberry Pi a year or two ago and never got around to using it. Or you built something interesting, but now there are new versions of the Pi and new add-ons, and you want to know if they could make your project even better? The Raspberry Pi has grown from its original purpose as a teaching tool to become the tiny computer of choice for many makers, allowing those with varied Linux and hardware experience to have a fully functional computer the size of a credit card powering their ideas. Regardless of where you are in Pi experience, join Ruth Suehle to hear some of the best tricks for getting the most out of your Raspberry Pi and to see some of the best projects that have been built with it, from gaming devices to home automation and in education from elementary to college levels.

Speakers
avatar for Ruth Suehle

Ruth Suehle

Community Leadership Manager, Red Hat
Ruth Suehle is the community leadership manager in Red Hat’s Open Source and Standards group, which supports upstream open source software communities and their projects. She participates in the Fedora Project and is co-author of Raspberry Pi Hacks (O’Reilly, December 2013... Read More →


Monday September 11, 2017 4:00pm - 4:40pm
Gold 1
  • Experience Level Any

4:00pm

Running Android on the Mainline Graphics Stack - Robert Foss, Collabora
Finally, it is possible to run Android on top of mainline Graphics! The recent addition of DRM Atomic Modesetting and Explicit Synchronization to the kernel paved the way, albeit some changes to the Android userspace were necessary.

The Android graphics stack is built on a abstraction layer, thus drm_hwcomposer - a component to connect this abstraction layer to the mainline DRM API - was created. Moreover, changes to MESA and the abstraction layer itself were also needed for a full conversion to mainline.

This talk will cover recent developments in the area which enabled Qualcomm, i.MX and Intel based platforms to run Android using the mainline graphics stack.

Speakers
avatar for Robert Foss

Robert Foss

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


Monday September 11, 2017 4:00pm - 4:40pm
Georgia I/II

4:00pm

Securing an IoT System from the Ground Up - Marti Bolivar, Linaro, Ltd
Hacks involving IoT devices are now familiar headline news. DDoS attacks on major websites, remote control of cars and medical devices, surveillance using devices in homes, and more are increasingly common. Public and government expectations for IoT device security are growing ever higher.

In response, product makers are attempting to build secure devices. However, teams too often reach for solutions without good understanding of the risks and consequences their products face. Such efforts are often wasted, either failing to achieve their goals or achieving the wrong ones.

This talk is a case study of securing an IoT system. We review best practices management and engineering can apply to build more secure IoT devices. Topics include requirements engineering, threat modeling of the system, security aspects of the development process, and reacting to security events in production.

Speakers
MB

Marti Bolivar

Senior Software Engineer, Linaro, Ltd
Marti is an embedded software engineer, with experience in RTOSes and Linux. He currently works on firmware security for the Linaro Technologies Division. Before joining Linaro, Marti was a founder at LeafLabs, an embedded consultancy. There, he was technical lead for Google's Pr... Read More →


Monday September 11, 2017 4:00pm - 4:40pm
Plaza I/II

4:00pm

So You've Decided You Need an Open Source Program Office - Duane O'Brien, PayPal & Nithya Ruff, Comcast
Your company uses open source software, but no one’s keeping track. You have engineers who want to make contributions, but you don’t have any policies. Someone just raised an open source issue, and no one knows who takes the lead for it. You’re starting to suspect that you might need to establish an open source programs office. But where to start? How can you help your company become open source friendly without stifling innovation or passion? This talk is based on our own experiences starting open source programs offices at PayPal, SanDisk, and Comcast. We will address fundamental questions of when to start an OSPO, how to get sponsorship, where it should live, and its role in transforming the open source innovation work that the company does.

Speakers
avatar for Duane O'Brien

Duane O'Brien

Open Source Programs Evangelist, PayPal
Duane O’Brien joined PayPal in 2013 to run their open source programs office. He is passionate about enabling smart and meaningful contributions to the open source ecosystem by both developers and corporations. Duane navigates the path between engineering and management, drawin... Read More →
avatar for Nithya Ruff

Nithya Ruff

Senior Director, Open Source Prctice, Comcast
Nithya A. Ruff is the Sr. Director and the leader of the Comcast Open Source Practice. Most recently, she was the Director for Western Digital’s Open Source Strategy Office. She has also held leadership positions at Wind River (an Intel Company), Synopsys, Avaya, Tripwire and E... Read More →


Monday September 11, 2017 4:00pm - 4:40pm
Diamond Ballroom 9

4:00pm

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

Speakers
FK

Frank Karlitschek

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


Monday September 11, 2017 4:00pm - 4:40pm
Diamond Ballroom 10
  • Experience Level Any

4:00pm

Fireside Chat: Blockchain, Healthcare and the Role of Open Source - Brian Behlendorf, Hyperledger & Micah Winkelspecht, GEM
This is a fireside chat between Hyperledger Executive Director, Brian Behlendorf and Gem CEO, Micah Winkelspecht. It focuses on blockchain technology, healthcare and the role of open source.

Speakers
avatar for Brian Behlendorf

Brian Behlendorf

Executive Director, Hyperledger, Linux Foundation
Brian Behlendorf is the Executive Director of the Hyperledger Project. He was a primary Apache web server developer and a founding member of the Apache Software Foundation. He was the founding CTO of CollabNet, CTO of the World Economic Forum and a board member of the Electronic Frontier... Read More →
MW

Micah Winkelspecht

CEO, Gem Health
Micah Winkelspecht is the CEO and Founder of Gem. Micah has been active in bitcoin since 2012. In the early days, Micah established an active Bitcoin community in Los Angeles and grew it to over 1,000 members. Micah is also a significant contributor to the blockchain developer co... Read More →


Monday September 11, 2017 4:00pm - 4:40pm
Plaza III

4:50pm

Memory Bandwidth as a Service in the Context of Infrastructure as a Service (IaaS) - Vikas Shivappa, Intel
With expanding usage of Iaas (infrastructure as a service), it may be useful to add memory bandwidth(b/w) as a service. Memory b/w monitoring(MBM) and allocation(MBA) allow measuring and control of per
process mem b/w which helps achieve fairness and in guaranteeing key Quality of service(QOS) constraints in many streaming or big data use cases. Vikas will review enterprise benchmark data that focus on such
contention issues, which until recently Linux kernel has tolerated. The MBM and MBA support in Linux kernel based on perf and resctrl interface, provides a lightweight, powerful tool which works towards resolving these contention issues in a systamatic and measurable manner. Vikas will also discuss performance data, challenges for container developers especially with the new resctrl interface and actionable items that can be done by user space developers to leverage the feature.

Speakers
VS

Vikas Shivappa

Sr. Software Development Engineer, Intel
Senior software Development Engineer with primary focus on Kernel/drivers. | Tasks include researching, developing optimized alternatives and algorithms or innovative products in OS Kernel,drivers and Virtualization products. The optimizations will involve power and performance... Read More →


Monday September 11, 2017 4:50pm - 5:30pm
Diamond Ballroom 3
  • Experience Level Any

4:50pm

Containerd Internals: Building a Core Container Runtime - Stephen Day, Docker & Phil Estes, IBM
Containerd is the core container runtime used in Docker to execute containers and distribute images. It was designed from the ground up to support the OCI image and runtime specifications. The design of containerd is carefully crafted to fit the use cases of modern container orchestrators like Kubernetes and Swarm. In this talk, we dive into design decisions that help containerd meet a diverse set of requirements for a growing container world. Developing an understanding of the decoupled components will provide attendees a grasp where they can leverage functionality in their platforms. By slicing the components of a container runtime into the right pieces, integrators can choose only what they need.

Speakers
avatar for Stephen Day

Stephen Day

Senior Software Engineer, Docker
Stephen Day is a software engineer at Docker. His many contributions to Docker ecosystem projects include SwarmKit and the version 2 specification for the Docker Registry HTTP API, and evolving the available models for container image distribution. He currently works on container... Read More →
avatar for Phil Estes

Phil Estes

STSM, Cloud CTO Office, IBM
Phil is a Senior Technical Staff Member in the office of the CTO of IBM Cloud. Phil is a core contributor and maintainer on the Docker engine project where he has contributed key features like user namespace support and multi-platform image capabilities. Phil is also a founding m... Read More →


Monday September 11, 2017 4:50pm - 5:30pm
Diamond Ballroom 7

4:50pm

GPU, USB, NICs and Other Physical Devices in Your Containers - Stéphane Graber, Canonical Ltd.
The very definition of a container is that it's a set of processes, or in this case full operating system which is sharing the kernel with the host machine.

This opens a full array of possibilities as far as what can be shared between host and container. This talk will be covering some of the most common use cases, such as sharing one or multiple GPUs with a container for compute use, accessing USB devices or physical network interfaces. Then go into slightly weirder cases of kernel device passthrough and see what can be done in such containers.

Outside of the obvious GPU compute use case, device passthrough can also be used to consolidate a number of distinct, mostly idle or old machines into just a single one, including any custom hardware that they may have attached to them and with very little hassle.

Working on Android apps and need to build a CI platform driving a large number of phones, USB passthrough can make this very easy for you too.

LXD will be used as the container manager as it makes all of this rather easy as part of its goal to offer a VM-like environment but built on top of Linux containers.

Speakers
avatar for Stéphane Graber

Stéphane Graber

Technical Lead, Canonical Ltd.
Stéphane Graber works as the technical lead for LXD at Canonical Ltd. He is the upstream project leader for LXC and LXD and a frequent speaker and track leader at various containers and other Linux related events. Stéphane is also a long time contributor to the Ubuntu Linux distribution as an Ubuntu Core Developer and he currently sits on the Ubuntu Technical Board. On his spare time... Read More →


Monday September 11, 2017 4:50pm - 5:30pm
Diamond Ballroom 6

4:50pm

Mesos vs Kubernetes: What We Learned Working With Both From Customers - Guangya Liu, IBM
IBM has been working in Apache Mesos community for almost two year and also builds a product named as Conductor for Container (https://hub.docker.com/r/ibmcom/cfc-installer/) which is based on Kubernetes and Mesos.

In this talk, we want to talk something as following:
1. Engagement experience and feedback about customer’s attitude towards Mesos and open DC/OS ecosystem compared with Kubernetes
2. The advantages and disadvantages for Mesos and Kubernetes based container cloud solution
3. The adoption of those different solutions and why customer choose different solutions.
4. How to improve Mesos and Open DC/OS ecosystem to align more with customer requirement.
5. What IBM is doing to make Mesos and Mesos + Kubernetes awesome for customers.

Speakers
GL

Guangya Liu

Senior Software Architect, IBM
Guang Ya Liu is a Senior Software Architect in IBM CSL (China System Lab) and now focusing on cloud computing, data center operating system and container technology, he is also a Member of IBM Academy of Technology. Starting from 2013, Guang Ya act as an OpenStack Active Contribu... Read More →


Monday September 11, 2017 4:50pm - 5:30pm
Diamond Ballroom 8

4:50pm

Deterministic Memory Allocation for Mission-Critical Linux - Jim Huang, South Star Xelerator
Dynamic memory allocation tends to be non-deterministic; the time taken to allocate memory may not be predictable and the memory pool may become fragmented, resulting in unexpected allocation failures. RT-alloc is a new experimental open source implementation, aiming for he behavior in multi-threading cache-friendly code, bookkeeping memory overhead, and real-time guarantees. This user-space approach does not require modifying all applications to make them RT-aware, although additional benefits accrue when at least some process within the system actively cooperate with the allocator. In addition, Linux-specific system calls such as madvise are used to perform fine-grained tweaks for PREEMPT_RT environments.

Speakers
avatar for Jim Huang

Jim Huang

CTO, South Star Xelerator
Jim leads the engineering team of South Star Xelerator (SSX), building open source based commercial solutions for information infrastructure and robotics. After involved in Android Open Source Project, Jim specialises in real-time and virtualization to bring Linux based robots to... Read More →


Monday September 11, 2017 4:50pm - 5:30pm
Georgia I/II

4:50pm

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

Speakers
avatar for Walt Miner

Walt Miner

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


Monday September 11, 2017 4:50pm - 5:30pm
Gold 1
  • Experience Level Any

4:50pm

uftrace: Function (Graph) Tracer for Userspace - Namhyung Kim, LG Electronics
The ftrace framework in Linux kernel utilizes function instrumentation techniques from compilers to provide deeper understanding of kernel execution behavior and performance characteristics. The same thing can be provided to userspace programs.

In this talk, Namhyung will share the result of his work about the function (graph) tracer for userspace programs. The uftrace provides many functionalities to analyze execution of your program (written in C/C++) with focus on easy-of-use.

Speakers
avatar for Namhyung Kim

Namhyung Kim

Sr. Software Engineer, LG Electronics
Namhyung Kim is a senior software engineer in LG Electronics and have been involved in the development of the perf and ftrace since 2012. With this background he started the uftrace project to improve tracing of userspace programs.


Monday September 11, 2017 4:50pm - 5:30pm
Plaza I/II

4:50pm

Finding People: Job Posting Strategies - Deb Nicholson, Open Invention Network
Open source needs amazing, curious and thoughtful people, but we aren't very good at broadcasting what we need in our job descriptions. Many job postings seem to have been cut and paste from an older posting or even from another company's posting. The tech industry has a surplus of openings, but many companies are still competing for the same small pool of workers. Getting your job postings in front of people who are outside that small pool starts with writing an amazing and thoughtful job description and then doing some creative thinking about where you post it. If you're looking to diversify your workplace, you'll probably have to examine some existing assumptions about who will be "a good fit" or how your tasks are divided up. Highly skilled workers have choices about how to spend their days, and they do not have time for companies that treat them like cogs in a machine. Respect your potential applicants and you will find that they will respect your company enough to come work for you, and grow with you, and help your project succeed. 

Speakers
avatar for Deb Nicholson

Deb Nicholson

Director of Community Outreach, Open Invention Network
Deb Nicholson is a free software policy expert and a passionate community advocate. She is the Community Outreach Director for the Open Invention Network, the world's largest patent non-aggression community which serves Linux, GNU, Android and other key FOSS projects. She’s won... Read More →


Monday September 11, 2017 4:50pm - 5:30pm
Diamond Ballroom 9
  • Experience Level Any

4:50pm

Increasing Student Participation in Open Source - Gregory Hislop, Drexel University & Heidi Ellis, Western New England University
Open source community members are often surprised to learn that most college students are not knowledgeable about open source. While students use open source extensively, they typically do not understand how open source is created, how they might be involved, or that open source is a career option for them.

This presentation will discuss what students know and do know know, why open source concepts, tools, processes, and culture are not widely taught in higher education, and the author's experiences in trying to change that situation. The presenters will also provide observations about how open source projects can encourage meaningful student involvement that will benefit both the project and the students.

Speakers
HE

Heidi Ellis

Professor, Western New England University
Heidi Ellis is a Professor at Western New England University and maintainer of the GNOME MouseTrap project. She has been involving students in humanitarian free and open source software (HFOSS) since 2006 and has been co-PI on four different NSF grants to support this effort. She... Read More →
GH

Gregory Hislop

Professor, Drexel University
Gregory Hislop is a Professor and Senior Associate Dean in the College of Computing and Informatics at Drexel University. He has been involved with promoting student participation in Humanitarian Free and Open Source Software projects since 2008 and has been principle investigato... Read More →


Monday September 11, 2017 4:50pm - 5:30pm
Diamond Ballroom 10
  • Experience Level Any

4:50pm

Zulipbot: Solving GitHub Workflow Limitations and More - Joshua Pan & Cynthia Lin, Zulip
On a large open source project like Zulip, we were starting to see major productivity problems for the project, caused by longstanding limitations in GitHub’s permissions and notifications systems. Learn how we created zulipbot, an open source GitHub workflow bot written in Node.js, that patches these limitations in GitHub’s model and how you can use it to manage your own GitHub projects and organizations. zulipbot creates a significantly more democratic workflow for our contributors, allowing them to claim issues, manage labels, and transition from new contributors to being the maintainer of their portion of a busy open source project, even if they’re a volunteer with only a bit of free time. While in part, zulipbot is a workaround for GitHub limitations (that GitHub should probably just fix for everyone), it also is a tool that gives maintainers control over how their project works.

Speakers
CL

Cynthia Lin

Cynthia Lin is a 15-year-old high school student from Torrance, California. A full-stack developer at heart, she has extensive experience developing software, web applications, automated bots, and games through various projects. As an avid supporter of open source software, Cynth... Read More →
avatar for Joshua Pan

Joshua Pan

Zulip
Joshua Pan is a student attending Proof School. His background in programming came from his competitive programming experience. He got introduced to open source programming through Google Code-in, which he was awarded Grand Winner in 2016 for his contributions to Copyleft Games... Read More →


Monday September 11, 2017 4:50pm - 5:30pm
Plaza III

5:40pm

BoF: Automating Vulnerability Scanning with Vuls - Kota Kanbe, Future Architect, Inc. & Teppei Fukuda, Future Architect, Inc.
Vulnerability lifecycle management without automation is a huge burden. You have to constantly watch out for any new vulnerabilities and keep a manual inventory of installed software to determine which devices are affected by new vulnerabilities.

To overcome these challenges, Kota Kanbe wrote an open source vulnerability scanner called Vuls [ https://github.com/future-architect/vuls ].

Vuls tells you which servers and software are related to the newly disclosed vulnerabilities. Vuls can scan more accurately than other open source scanners using multiple detection methods including changelog, Package Manager, NVD, and OVAL, and it is possible to scan many servers at high speed by using the parallel processing in Go language.

In this session, Kota and Teppei will explain Vuls and how to use it in order to automate vulnerability lifecycle management.

Speakers
avatar for Teppei Fukuda

Teppei Fukuda

Security Engineer, Future Architect, inc
Teppei Fukuda is the committer of Vuls , an open-source vulnerability scanner written in golang. I am a security engineer at Future Architect, inc in Japan. I would like to make the vulnerability management easy.
avatar for Kota Kanbe

Kota Kanbe

Senior Architect, Future Architect, inc
Kota Kanbe is the author of Vuls, an open-source vulnerability scanner written in go. I am a Senior Architect at Future Architect, Inc which provides comprehensive business and IT consulting services with the quality, flexibility and expansion capability by utilizing cutting edge... Read More →


Monday September 11, 2017 5:40pm - 6:20pm
Gold 4
  • Experience Level Any

5:40pm

BoF: Container Monitoring in 5 Minutes - Loris Degioanni, Sysdig
Containers will require you to significantly shift the way you think of monitoring. In this lightning talk, we'll cover:

1. What are the three main ways that containers change the process of instrumenting & monitoring your apps?
2. What stays the same?

Speakers
LD

Loris Degioanni

Founder, Sysdig
Loris Degioanni is the CEO and founder of Sysdig, the Docker monitoring platform. He is also the creator of the popular open source troubleshooting tool, sysdig, and the open source container security tool Falco. Prior to founding Sysdig, Loris co-created Wireshark, the open sour... Read More →


Monday September 11, 2017 5:40pm - 6:20pm
Diamond Ballroom 3

5:40pm

BoF: Our Immutable Future - Josh Berkus, Red Hat
What comes next, after we've containerized everything? In this brave new world, where everything is a cloud, what we need from the operating system is changing radically. Not only does the OS need to be smaller and more nimble, it needs to be vastly lower-administration. Dozens to hundreds of hosts per admin is the norm now; in the future, everyone will be administering thousands. Getting there without working admins to death requires a key ingredient: immutability.

In this BoF, Josh will go over what's been done to implement immutable infrastructure at all layers of the new application stacks through Atomic Host and other projects, and what work remains to be done.

Speakers
avatar for Josh Berkus

Josh Berkus

Project Atomic Community Lead, Red Hat
Josh Berkus works on Project Atomic at Red Hat, where he builds and orchestrates containers, and nefariously plans the future of infrastructure. He's also well-known for his work on the PostgreSQL project. Josh lives in Portland, Oregon, with a spouse, a cat and way too many book... Read More →


Monday September 11, 2017 5:40pm - 6:20pm
Diamond Ballroom 6
  • Experience Level Any

5:40pm

BoF: Community Health Analytics for Open Source - Matt Germonprez & Georg Link, University of Nebraska at Omaha
The BoF is for those interested in community health and sustainability. An ongoing challenge for open source communities and participating organizations is to objectively understand issues related to community health. Community leaders, open source foundations, and organizations are putting an effort into understanding healthy and sustainable communities but are lacking cohesive and common measures and tools to assess such issues. The Linux Foundation Community Health Analytics for Open Source Software (CHAOSS) project will organize the BoF with the goal to advance the new project and further the development of objective health metrics. In particular, we will spend the time exploring how members understand and describe the particular composite metric of community growth/maturity/decline.

We believe that from this detailed conversation we will generate practices by which future composite metrics (i.e., risk, diversity, and impact) can be developed. Participants can expect a vibrant discussion around shared ways of understanding community health and sustainability. Everyone is welcome to just sit in and listen, or share experiences and previous work into assessing, measuring, and managing community health and sustainability.

Speakers
avatar for Matt Germonprez

Matt Germonprez

Associate Professor, University of Nebraska at Omaha
Matt Germonprez is a co-founder and active contributor of the Community Health Analytics for Open Source Software (CHAOSS) project at the Linux Foundation. He has contributed to SPDX, FOSSology, and the Yocto Project. Matt has presented and discussed his work at seven Linux Found... Read More →
avatar for Georg Link

Georg Link

Research Associate, University of Nebraska at Omaha
Georg Link is a co-founder and active contributor of the Community Health Analytics for Open Source Software (CHAOSS) project at the Linux Foundation. He has been involved with open source since his High School years when he contributed to the OpenOffice.org and Drupal communitie... Read More →


Monday September 11, 2017 5:40pm - 6:20pm
Georgia I/II

5:40pm

BoF: Open API Initiative - Healthcare - Mohamed Alkady, Hart
The development of modern web APIs has been a boon for the development community, as a singular simple language has the potential to cultivate a community of innovation and iteration within an industry. Healthcare — arguably one of society’s most important sectors — could advance huge benefits to the population as a result of technical innovation and iteration; however, for the last decade, institutional healthcare has lagged in promoting developer growth and openness. In response to this challenge, Hart is striving to create a unified health API. Developers can integrate this RESTful API into consumer applications to create more targeted, personalized patient experiences and effectively change the way people interact with their own health — from their front door to their doctor’s office, and at other significant touchpoints in between.


Speakers
MA

Mo Alkady

Founder, Hart
Mohamed Alkady founded medical software technology company Hart in Orange County, Calif., in 2012 to improve the ways in which people inside and outside of the industry access and engage with health data. A leader of the movement that views healthcare as a service, Hart has developed a powerful bidirectional API platform upon which incredible experiences can be built, among other technology products that keep... Read More →


Monday September 11, 2017 5:40pm - 6:20pm
Gold 1

5:40pm

BoF: Patents + Open Source = Possible Marriage? = Krishna Pathiyal, Cisco Systems
Open Source Software (OSS) is the antithesis of proprietary protection by patents and/or trade secrets. Has software development evolved such that the combination of technical standards and OSS effectively define the non-monopoly in the marketplace and displace patents in the software field, or do patents in the software field still have value and room for those utilizing OSS as a contributor or otherwise? In this BoF event, Krishna Pathiyal will lead the discussion about the sometimes misunderstood and uneasy interface between patents and OSS, and discuss best practices to preserve important rights and mitigate liabilities.

Speakers
KP

Krishna Pathiyal

Senior Director of Intellectual Property, Cisco Systems
Education: By way of education background, Krishna graduated from the University of Oxford with an M.B.A. with distinction, the University of Western Ontario’s Faculty of Law with an LL.B. and the University of Ottawa’s Faculty of Engineering with an B.A.Sc. with magna cum la... Read More →


Monday September 11, 2017 5:40pm - 6:20pm
Diamond Ballroom 9
  • Experience Level Any

5:40pm

BoF: Are You Getting Paid What You’re Worth? Know Your Skills Value - Manish Dixit, DICE

What are the hottest jobs in open source? According to Dice’s annual Salary Survey, the highest salary increases are happening in the networking and storage technology areas. This talk will share original Dice data that can inform open source developers’ and open source IT manager’s next salary negotiation or career move. It will review the best ways to determine what skills are increasingly in demand and how to approach skills development, from training to certification and hackathons, among other strategies.

Tech is moving fast, and so goes the jobs associated with the latest language, open source project or newest technology. Staying current on where the most lucrative jobs are will increase your open source influence, career mobility and bank account.

Join Manish Dixit, vice president of product and engineering, at Dice for a talk that will provide tangible next steps for your next promotion or job opportunity. The presentation will also benefit employers and recruiters who need to understand what skills are warranting what salaries so they can stay competitive in their recruitment efforts.


Speakers
MD

Manish Dixit

As the leader of the Engineering and Data Sciences team at Dice, Manish takes a metrics-driven approach to management. He has more than twenty years of experience developing products and building and managing high performance engineering and technical teams. Prior to Dice, he wor... Read More →


Monday September 11, 2017 5:40pm - 6:30pm
Plaza III

6:30pm

Partner Reception (Invitation Required)
Invited speakers, media and select sponsors will gather for drinks, hors d'ouevres and networking at this annual event. The Rooftop at The Standard, Downtown LA offers stunning views of the city and the mountains beyond. Transportation and walking maps will be provided to and from the JW Marriott LA Live.

Monday September 11, 2017 6:30pm - 9:30pm
The Rooftop at The Standard, Downtown LA
 
Tuesday, September 12
 

6:45am

5k Fun Run
Join us for an early morning 5k (3.02 miles) run and see nearby downtown Los Angeles landmarks. This will be the perfect way to wake up and get your energy going before the second day of the conference.

To participate in the Open Source Summit North America 2017 Fun Run, complete this quick RSVP Form.

Tuesday September 12, 2017 6:45am - 8:00am
JW Marriott Hotel Lobby
  • Experience Level Any

7:30am

Breakfast
Tuesday September 12, 2017 7:30am - 9:00am
Platinum Foyer

7:30am

Registration
Tuesday September 12, 2017 7:30am - 5:30pm
Platinum Foyer

9:00am

Keynote: The Difference Between a Crowd and a Community - Joseph Gordon-Levitt, Actor, Founder and Director of HITRECORD

Joseph Gordon-Levitt, founder and director of the online collaborative production company HITRECORD, delivers a Keynote presentation with video elements, featuring his views on the evolution of the Internet as a collaborative medium, and key technological lessons learned since the Company’s launch 9 years ago.  The online entrepreneur discusses the three pillars of today’s Internet that he views as limiting to our ability to come together and be creative, and offers alternatives to collectively approach technology for a more productive and collaborative future.

These solutions are guided by principles Joseph has discovered organically over years of building, growing and directing the HITRECORD community. In this presentation, he explores both principles and solutions via an animated Keynote presentation, and a brief video example from the Company’s television show “HIT RECORD ON TV.”  This presentation shines a light on critical issues facing Internet culture today, and offers realistic solutions with a positive vision for the future of the Web.


Speakers
avatar for Joseph Gordon-Levitt

Joseph Gordon-Levitt

Actor, Founder and Director of HITRECORD
Joseph Gordon-Levitt is currently starring in Oliver Stone's SNOWDEN, in which he plays Edward Snowden, the American who fled to Russia after leaking classified CIA documents. He also has starred in recent films such as MAN ON WIRE, THE NIGHT BEFORE, and DON JON. DON JON which he wrote (Independent Spirit Award-nominee for Best First Screenplay) was also Gordon-Levitt's feature film directorial debut. Gordon-Levitt is also the founder and director of HITRECORD, an online production company that makes art collaboratively with over half a million artists of all kinds. HITRECORD has published books, released records, gone on tour, screened short films at Sundance and TIFF, and launched international campaigns with global brands. The profit earned from HITRECORD productions is split between the company and the community of contributing artists. Since its launch in 2010, HITRECORD has paid out over $2,000,000 to their... Read More →


Tuesday September 12, 2017 9:00am - 9:30am
Diamond Ballroom 4-5

9:35am

Keynote: Ross Mauri, General Manager LinuxONE & z Systems, IBM
Speakers
avatar for Ross Mauri

Ross Mauri

General Manager, IBM Z & LinuxONE, IBM
Ross A. Mauri is the General Manager for the IBM Z and LinuxONE business. In this capacity, he is responsible for all facets including strategy, architecture, technology development, software, and overall financial performance. Connect with Ross on Twitter: @rossmauri.


Tuesday September 12, 2017 9:35am - 9:50am
Diamond Ballroom 4-5

9:55am

Keynote: Disrupted: My Misadventure in the Start-Up Bubble - Dan Lyons, Fortune Columnist & Author

For twenty-five years Dan Lyons was a magazine writer at the top of his profession -- until one Friday morning he received a phone call and learned that his job at Newsweek no longer existed. An idea hit: Dan had long reported on Silicon Valley, but now maybe he should get in on the action. HubSpot, a hot startup in Boston, offered Dan a pile of stock options and the chance to pursue his start-up dream. What could go wrong? In a word, everything. In this talk Dan tells the tale of his less-than-triumphant attempt to start a new career in his fifties -- and shares a few thoughts about what's gone wrong with the tech industry during the second dotcom bubble.


Speakers
avatar for Dan Lyons

Dan Lyons

Author, Disrupted
I'm anxious to catch up with old friends and to make new ones. I'm very excited about the summit.


Tuesday September 12, 2017 9:55am - 10:15am
Diamond Ballroom 4-5

10:20am

Keynote: Imad Sousou, Vice President and General Manager, Software & Services Group, Intel
Speakers
avatar for Imad Sousou

Imad Sousou

VP, Software Services Group & GM, OpenSource Technology Center, Intel Corporation
Imad Sousou is vice president in the Software and Services Group at Intel Corporation and general manager of the Intel Open Source Technology Center, a position he's held since its founding in 2003. Sousou is responsible for Intel's efforts in open source software across a wide r... Read More →


Tuesday September 12, 2017 10:20am - 10:35am
Diamond Ballroom 4-5

10:35am

Coffee Break
Tuesday September 12, 2017 10:35am - 10:55am
Platinum Foyer

10:35am

Dan Lyons Book Signing
Immediately following keynote sessions, attendees will have the opportunity to meet author Dan Lyons in the Platinum Ballroom Foyer. The first 100 attendees will receive a free signed copy of his book Disrupted: My Misadventure in the Start-Up Bubble. Attendees may also bring their own copy to have signed.

Tuesday September 12, 2017 10:35am - 10:55am
Platinum Foyer

10:35am

Sponsor Showcase
Tuesday September 12, 2017 10:35am - 12:25pm
Platinum Ballroom

10:55am

OpenStack vs. Ganeti - Lance Albertson, OSU Open Source Lab
OpenStack has gained a lot of prominence in the cloud ecosystem, but it can be a difficult platform to setup and maintain. Ganeti is a lesser known FOSS virtualization platform created by Google that primarily provides a simple to use compute service. Both of these platforms have their strengths and weaknesses.

At the OSU Open Source Lab, we have been long time users and promoters of Ganeti since 2009. It’s enabled the lab to better serve its FOSS hosting activities in a stable yet easy to use manner. Over the past year we have been also building and using OpenStack clusters to fill other computing needs that Ganeti doesn’t fill very well.

Ganeti is software developed at Google which can be used to manage physical hardware in order to host virtualization workloads. Used worldwide and highly customizable, Ganeti architecture makes it easy to install, maintain, extend and use. Compared to other platforms, Ganeti is a great fit for medium to small organizations that need a simple virtualization cluster will few to no cloud features.

This session will cover the Ganeti platform, how it’s being used, how the project and community is evolving and how to deploy it into your infrastructure.

Speakers
avatar for Lance Albertson

Lance Albertson

Director, OSU Open Source Lab
Lance Albertson is the Director for the Oregon State University Open Source Lab (OSUOSL) and has been involved with the Gentoo Linux project as a developer and package maintainer since 2003. The OSUOSL provides hosting for more than 160 projects, including those of worldwide lead... Read More →


Tuesday September 12, 2017 10:55am - 11:35am
Diamond Ballroom 3

10:55am

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS - Elizabeth Joseph & Neil Gehani, 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 Neil Gehani

Neil Gehani

Product Manager, Mesosphere
He’s focused on solving problems for development teams building cloud-native apps as micro services packaged in containers and getting them to production scale. He’s a former software engineer with 10+ years of Product Management experience. His most recent product management... Read More →
avatar for Elizabeth K. Joseph

Elizabeth K. Joseph

Developer Advocate, Mesosphere
Elizabeth K. Joseph is a Developer Advocate at Mesosphere focused on DC/OS and Apache Mesos, and runs OpenSourceInfra.org. Previously, she worked for a decade as a Linux Systems Administrator, spending the past four years working HPE on the OpenStack Infrastructure team. She is t... Read More →


Tuesday September 12, 2017 10:55am - 11:35am
Diamond Ballroom 7

10:55am

Condensing Your Infrastructure Using System Containers - Stéphane Graber, Canonical Ltd.
As much as stateless micro-services running in containers are a great way of running your infrastructure and having it scale, very many of us have to deal with existing software that wasn't designed with any of that in mind.

One option is to just keep that software running where it is, possibly on some old physical server in a rack somewhere. Another is to move the whole thing to a virtual machine and save some power and space in the process.

But what about system containers? Can't you use those to run all your existing or legacy software with the kind of flexibility and density that containers provide?

This presentation will look into what kind of workload make the most sense to move to containers, what limitations there may be with running old software on very recent systems and will also touch on how such a system container environment can be managed at scale.

Speakers
avatar for Stéphane Graber

Stéphane Graber

Technical Lead, Canonical Ltd.
Stéphane Graber works as the technical lead for LXD at Canonical Ltd. He is the upstream project leader for LXC and LXD and a frequent speaker and track leader at various containers and other Linux related events. Stéphane is also a long time contributor to the Ubuntu Linux distribution as an Ubuntu Core Developer and he currently sits on the Ubuntu Technical Board. On his spare time... Read More →


Tuesday September 12, 2017 10:55am - 11:35am
Diamond Ballroom 8

10:55am

Unikernels and Explorations - Tiejun Chen, VMware

Unikernel is really beginning to attract people’s attention. 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 but why these existing unikernels have yet to gain large popularity broadly? We think Unikernels are facing same major challenges. In this presentation, we will review our exploration of if-how we can construct the best platform of running unikernels cases like converting Linux as Unikernel. It's necessary to optimize that to gain some good performance and convenience to run any customized images based on different Linux profiles like Real-Time/Secure/.


Speakers
avatar for Tiejun Chen

Tiejun Chen

Staff Engineer, VMware
I’m a staff engineer from ATC, Advanced Technology Center, VMware China. Currently we’re trying to work out our own Unikernel & IoT & Serverless project. Before join VMware, I worked at Wind River where I was responsible of developing Wind River Linux BSP, Kernel features and... Read More →


Tuesday September 12, 2017 10:55am - 11:35am
Diamond Ballroom 6

10:55am

High Performance Computing: The Move from General Purpose Processors to Custom Hardware and the Implications for Linux - Christoph Lameter, Jump Trading LLC
Ten years ago the operating system was processing data and was an efficient means of a general abstraction of computer hardware. These days accelerators bypass established kernel data paths in many ways in order to get better performance and latency. We have seen the development of GPUs, FPGA, offload NICs, RDMA technologies, NVMe, offload storage technologies and so on and so on showing a trend that is slowly taking over. One key issue here is that we have basically reached a ceiling in what a general processing core can do. The way to higher performance and faster processing must therefore avoid general processing and move to specialized hardware that can handle data faster. In this talk we investigate the history of the development of the various offload technique and how they are supported currently and suggest a way forward to better integrate accelerators into Linux.

Speakers
avatar for Christoph Lameter

Christoph Lameter

R&D Team Lead, Jump Trading LLC
Christoph Lameter is leading research and development for Jump Trading in Chicago and maintains the slab allocators and the per cpu subsystems in the Linux Kernel. Over time he contributed to a number of Linux projects. As a kernel developer at SGI he helped pioneer the use of Li... Read More →


Tuesday September 12, 2017 10:55am - 11:35am
Georgia I/II
  • Experience Level Any

10:55am

LinuxKI Performance Toolset - Redefining Performance Analysis on Linux - Mark Ray, Hewlett Packard Enterprise
Written and developed by HPE performance engineers, the LinuxKI Toolset is an advanced Linux tracing tool that has been redefining the way HPE has been solving performance issues over the past 4 years. LinuxKI goes beyond the traditional tracing methods by analyzing trace data in new and interesting ways and helps answer the questions - when its running, what's it doing, and when its waiting, what's it waiting on? With is easy of installation, turn-key data collection, and advanced features for clusters, dockers, and visualizations, LinuxKI has the ability to redefine how you troubleshoot performance and tune your Linux systems.

Speakers
MR

Mark Ray

Master Technologist, Hewlett Packard Enterprise
Mark is currently a performance specialist providing performance analysis for benchmarks, proof-of-concepts, and customer engagements for Linux. Mark has spent the majority of his 29 years at HP/HPE debugging operating systems and related software, with the last 12 years focused... Read More →


Tuesday September 12, 2017 10:55am - 11:35am
Plaza I/II

10:55am

What if the Year of Linux on the Desktop Came and Went and No One Noticed? - Jessie Frazelle, Google
This will be a satirical talk about Linux on the desktop. It will go through the history of Linux on the desktop and try to focus on which year could have been "the year of Linux on the desktop". It will be much like the study in search of Ice Cube's "Good Day."

Speakers
avatar for Jessica Frazelle

Jessica Frazelle

Engineer, Google
Jess Frazelle is a Software Engineer at Google. She has been a maintainer of Docker, contributor to RunC, Kubernetes and Golang as well as other projects. She loves all things involving Linux namespaces and cgroups and is probably most well known for running desktop applications... Read More →


Tuesday September 12, 2017 10:55am - 11:35am
Gold 1
  • Experience Level Any

10:55am

How to Build a Community in Your Organization from the Ground-Up - Shilla Saebi, Comcast
As open source software is embraced by the enterprise, companies are starting to look at more than just the technical aspect of open source projects. Building a community around these open source projects is extremely important. They are also vital to create because they provide support to the individuals who are working together on the same project. It brings a sense of unity, and can be made possible through processes such as communication, inter-group relations, tools, and networking.

Starting the base for a vibrant community is not always easy or straightforward and is often not the first thing engineers and developers are thinking about.

Want to learn more about how to build an active, and diverse community in your organization and maybe even have it expand company wide?

In this presentation, I will discuss practical tips on how to change an organization’s mindset towards embracing open source and inclusiveness, community building, and how to find resources to start contributing upstream. I will discuss the techniques, the tools, and the practices needed to get started and have an impact.

Speakers
avatar for Shilla Saebi

Shilla Saebi

Open Source Community Manager, Comcast
Shilla Saebi is an Open Source Community Manager and has been with Comcast for 7 years. She has spent over a decade in the tech industry in diverse positions with organizations in the DC area including Howard Hughes Medical Institute, the federal sector, and various engineering r... Read More →


Tuesday September 12, 2017 10:55am - 11:35am
Diamond Ballroom 10
  • Experience Level Any

10:55am

So You Have a Code of Conduct... Now What? - Sarah Sharp, Otter Tech
All members of technical communities can help create a safe and inclusive community. This talk will cover both common and complex issues around practical Code of Conduct enforcement.

We’ll cover everything from dealing with microagressions in online spaces to dealing with conflicts of interest in your CoC enforcement committee. How do you enforce a weapons ban at an event? How does a community deal with harassment that takes place between community members outside of community spaces? Enforcing a Code of Conduct is often complex, so this talk will provide a framework for evaluating the right level of response to a CoC violation, and give lots of practical (anonymized) examples.

Speakers
avatar for Sarah Sharp

Sarah Sharp

Consultant, Otter Tech
Sarah Sharp is the founder of Otter Tech, a consulting company offering open source training, community metrics data analysis, and diversity consulting. http://otter.technology | | Sarah is a Linux and open source developer, and has been running Debian-based Linux systems si... Read More →


Tuesday September 12, 2017 10:55am - 11:35am
Diamond Ballroom 9

10:55am

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

Kazunori Sato

Staff Developer Advocate, Google Inc
Kaz Sato is Staff Developer Advocate at Cloud Platform team, Google Inc. He leads the developer advocacy team for Machine Learning and Data Analytics products, such as TensorFlow, Cloud ML, and BigQuery. Speaking at major events including Google I/O 2016, Hadoop Summit 2016, Stra... Read More →


Tuesday September 12, 2017 10:55am - 11:35am
Plaza III

11:45am

Databases in the Hosted Cloud - Colin Charles, Percona
Today you can use hosted MySQL/MariaDB/Percona Server/PostgreSQL in several "cloud providers" in what is considered using it as a service, a database as a service (DBaaS). Learn the differences, the access methods, and the level of control you have for the various public cloud offerings:
- Amazon RDS including Aurora
- Google Cloud SQL
- Rackspace OpenStack DBaaS
- Oracle Cloud's MySQL Service

The administration tools and ideologies behind it are completely different, and you are in a "locked-down" environment. Some considerations include:
* Different backup strategies
* Planning for multiple data centres for availability
* Where do you host your application?
* How do you get the most performance out of the solution?
* What does this all cost?
* Monitoring

Growth topics include:
* How do you move from one DBaaS to another?
* How do you move all this from DBaaS to your own hosted platform?

Speakers
avatar for Colin Charles

Colin Charles

Chief Evangelist, Percona
Colin Charles is the Chief Evangelist at Percona. He was previously on the founding team of MariaDB Server in 2009, and had worked at MySQL since 2005, and been a MySQL user since 2000. Before joining MySQL, he worked actively on the Fedora and OpenOffice.org projects. He's well... Read More →


Tuesday September 12, 2017 11:45am - 12:25pm
Diamond Ballroom 3

11:45am

Container Orchestration from Theory to Practice - Aaron Lehmann, Docker & Laura Frank, Codeship
Join Laura Frank and Aaron Lehmann as they explain and examine technical concepts behind container orchestration systems, like distributed consensus, object models, and node topology. These concepts build the foundation of every modern orchestration system, and each technical explanation will be illustrated using Docker’s SwarmKit as a real-world example. Gain a deeper understanding of how orchestration systems like SwarmKit work in practice, and walk away with more insights into your production applications.

Speakers
avatar for Laura Frank

Laura Frank

Director of Engineering, Codeship
As the Director of Engineering at Codeship and a Docker Captain, Laura's primary focus is making tools for other developers. At Codeship, she works on improving the Docker infrastructure and overall experience for all users of the CI/CD platform. Previously, she worked on several... Read More →
avatar for Aaron Lehmann

Aaron Lehmann

Software engineer, Docker
Aaron Lehmann is one of the authors and maintainers of the Docker SwarmKit open source project, which powers Docker's orchestration capabilities. In his work at Docker, he continues to enhance SwarmKit, and also contributes to Docker Engine and Docker Registry.


Tuesday September 12, 2017 11:45am - 12:25pm
Diamond Ballroom 8

11:45am

Testing Software Performance and Scalability Using Containers - Saurabh Badhwar, Red Hat
Software performance and scalability is critical to the success of an enterprise software and a great amount of effort and resources are spent in testing the performance and scalability for various use cases of a software, before it is released. But replicating the environment for testing this performance and scalability of a software can be too costly or sometimes not feasible due to lack of proper equipment at disposal.
The talk focuses on how to utilize container and automation technologies to replicate large scale environments to automate the testing for performance and scalability of the software according to the user requirements. The key points of focus are:
- Utilizing containers to replicate large scale environments
- Automating deployment and performance, scalability tests on these containerized environments

Speakers
avatar for Saurabh Badhwar

Saurabh Badhwar

Performance Engineering Intern, Red Hat
Saurabh Badhwar is a developer and open source enthusiast who is passionate about improving the software performance and scalability. Saurabh Badhwar has been actively contributing to Mozilla Servo and Fedora Project in the fields of Release Engineering, Quality Assurance and Com... Read More →


Tuesday September 12, 2017 11:45am - 12:25pm
Diamond Ballroom 7

11:45am

What You Should Know about Etcd v3 - Paul Burt & Elsie Phillips, CoreOS
Description
With Kubernetes 1.6, etcd v3 becomes the preferred storage backbone of every Kubernetes cluster. Do you know what’s changed? How to recover from failures? This talk is a look at what’s new to etcd v3. It will act as a refresher on what failure scenarios admins need to be mindful of, in order to keep their cluster safe.

Abstract
The most notable change to etcd v3 is the introduction of gRPC. We’ll talk about why the change was made and how it affects the old REST API. Did you know that HTTP and gRPC are namespaced differently? You will after this talk, and you’ll also discover what implications it has for running your cluster.

After covering changes, we’ll take a look at common failure scenarios for etcd. We’ll discuss common misconceptions about leader election. We’ll explore the risks associated with 3 node cluster vs a 9 node, and a regional cluster vs a global. Finally, we’ll end with a live demo of how to backup your cluster, and restore from said backup.

This talk is applicable to any developer that relies on an etcd backed platform. That includes Kubernetes, and many other cloud native projects. Only a glancing familiarity with etcd and distributed consensus are required.

Speakers
PB

Paul Burt

Community Manager, CoreOS
Paul Burt is a Community Manager at CoreOS. He’s upvoting your /r/kubernetes threads and answering your #coreos questions on freeNode. Paul has a knack for and demystifying infrastructure, and making gnarly, complex topics approachable. He enjoys home brewing beer, reading inde... Read More →
EP

Elsie Phillips

Community Manager, CoreOS
Elsie herds the CoreOS Community and Co-Leads the Kubernetes Contributor Experience SIG. She's a northwest native who got her start in open source working at the Oregon State University Open Source Lab. In her free time she throws wild one woman dance parties and makes a mean veg... Read More →


Tuesday September 12, 2017 11:45am - 12:25pm
Diamond Ballroom 6

11:45am

Code Detective: How to Investigate Linux Performance Issues - Gabriel Krisman Bertazi, Collabora
What influences a program's performance? Some reasons are quite obvious, like the algorithm implemented and the number of execution cycles, but what about the order in which libraries were linked? Or the shell environment size? Or even the sequence and which compiler optimizations were applied? In fact, modern computer systems include such a multitude of features and options, whose interaction with each other can affect the workload's performance, that it is surprisingly hard to write code that fully benefits from the potential of the CPU. In this talk, we will discuss how small changes in the code and in the execution environment can impact the execution time and how you can use Linux performance assessment tools, like perf and valgrind, to detect and mitigate such pitfalls.

Speakers
GK

Gabriel Krisman Bertazi

Software Engineer, Collabora
Gabriel Krisman Bertazi is a Software Engineer and Kernel developer with Collabora's kernel team, specializing in the Graphics stack and profiling technologies. Previously a member of the IBM Linux Technology Center Storage team, he also conducted scientific research on adaptive... Read More →


Tuesday September 12, 2017 11:45am - 12:25pm
Plaza I/II

11:45am

Making the Kernel's Networking Data Path Programmable with BPF and XDP - Daniel Borkmann, Covalent
BPF in Linux is gaining widespread attention as a framework for making the Linux kernel programmable, most notably in tracing, networking and security subsystems. This talk highlights the networking side by providing an overview of what BPF is and how it integrates into tc (traffic control) and the recently introduced XDP (eXpress Data Path). With the latter, the kernel gains a high-performance programmable networking data path that operates directly at the driver layer, suitable for use-cases such as DDoS prevention or load balancing in data centers. The talk will also briefly cover projects such as Cilium which orchestrates BPF for tc and XDP in order to provide security and load balancing for containers. Last but not least, recent advances and improvements in the Linux kernel on BPF and XDP are discussed.

Speakers
DB

Daniel Borkmann

Software Engineer, Covalent
Daniel Borkmann has been hacking on the Linux kernel for more than 7 years, mostly involved in the area of networking. Currently, Daniel is focusing on making the kernel more programmable through BPF and the cilium project.


Tuesday September 12, 2017 11:45am - 12:25pm
Georgia I/II

11:45am

The Many Approaches to Real-Time and Safety Critical Linux Systems - Wolfgang Mauerer, Siemens AG/OTH Regensburg
Linux and Real-Time have become a widespread combination that is deployed in many industrial solutions. Real-Time requirements are often combined with safety requirements, and satisfying both is only possible when the whole system architecture is designed with both goals in mind, which goes well beyond just applying the preempt_rt or Xenomai patch sets. Particular attention in this talk is given to partitioning systems into critical and uncritical components, which has gained substantial attraction with the advent of multi-core CPUs in the embedded segment.
In the talk, we discuss possible architectural approaches to safety-critical real-time Linux systems, and highlight their advantages and disadvantages. We also provide guidelines on which architectural option is suited best for which appliances and use-cases.

Speakers
WM

Wolfgang Mauerer

Professor/Senior Research Scientist, Siemens AG/OTH Regensburg
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, and serves on the technical steering committee of the Civil Infrastructure platform. Hi... Read More →


Tuesday September 12, 2017 11:45am - 12:25pm
Gold 1

11:45am

Freedom & Loathing on the Campaign Trail '16 - Brady Kriss, Ragtag
Like it or Loathe it, this election was historic--for the candidates, for citizens, and even the Free Software Movement. The creation of DevProgress.us marks the first time that a major national political party or presidential campaign in the United States has officially adopted contribution policies embracing Free and Open Source licenses. Come hear about how hackers and artists from around the world made an impact up and down the ticket, and ways #wewillcontinue.

Speakers
avatar for Brady Kriss

Brady Kriss

Founder, Ragtag
Brady Kriss is the founder of Ragtag, a group of tech volunteers helping activists, organizers, and candidates leverage technology to amplify their work. Ragtag's volunteer team helps with product design, development, support, and education so that their partner organizations can... Read More →


Tuesday September 12, 2017 11:45am - 12:25pm
Diamond Ballroom 9

11:45am

Just Good Practice: Developing Business with Open Source Technology - Christopher Price, Ericsson
Developing profitable business with open source software is an essential component of a healthy commercial eco-system. Open source software is quickly providing a benchmark for products, services and interfaces across all aspects of software related business. Open source is no longer a component developed by a university one might fit into a product, it has become a methodology for industrial alignment and architectural co-development. Open source has not reached the point where it can be widely consumed “from the repo” in commercial environments, however the line between open code and shipped products continues to thin.
How does an industry continue to motivate and promote the development and adoption of new technologies through open source co-development, while maintaining a highly motivated, skilled and compensated workforce driving innovation through the ecosystem. This talk will discuss methods for efficiently bridging the gap between open source and product, the emerging roles of the consumer and seller in a co-producer ecosystem and describe models for promoting community engagement and innovation.

Speakers
avatar for Chris Price

Chris Price

Open Source evangelist, Ericsson
I am focused on, and passionate about, open source technologies for next generation networks. Primarily a developer my career has been focused on building and deploying networking technologies for global and carrier networks, more recently my attention has turned to community dev... Read More →


Tuesday September 12, 2017 11:45am - 12:25pm
Diamond Ballroom 10

11:45am

A Casual Intro to Mobile App Development - Sarah Du
Mobile devices are widely used in our every day lives and the apps that we download onto our phones play a large role as well, whether they're used for home automation, social media, or other purposes. Being able to understand the architecture behind these mobile applications and how to effectively develop mobile apps to scale can be advantageous for those who want to capture a larger part of the market. In this workshop, Sara will provide an overview of the mobile app development process, which is applicable to both Android and iOS, and also give a hands-on tutorial for building a real world iOS application. Participants can expect to get a fully functioning app out of the workshop and develop a deeper understanding of how apps are created under the hood.

Speakers
SD

Sara Du

iOS Developer
Sara Du hasn’t graduated from high school yet, but that isn’t stopping her from getting involved in the tech scene. As an organizer for the Orange County iOS group, she has had the unique opportunity of bringing together designers, developers, and entrepreneurs into the same... Read More →


Tuesday September 12, 2017 11:45am - 12:25pm
Plaza III

12:25pm

Lunch (Attendees on Own)
Tuesday September 12, 2017 12:25pm - 1:55pm
Attendees On Own

1:55pm

Deploying Cloud Foundry with BBL, BOSH 2.0 and CF-Deployment - Angela Chin & Christian Ang, Pivotal
Have you ever spent all day trying to deploy open source Cloud Foundry and thought there must be a better way? Want to deploy Cloud Foundry from scratch in no time as the core development teams do? Core CF teams have been enjoying a new world where they don’t have to waste days figuring out how to manually deploy BOSH and CF. Now Christian and Angela want to share it with you! In the past year, major inroads have been made to create new tools that automate much of the process of deploying BOSH and CF. Using new tools, BOSH-Bootloader, BOSH 2.0 and CF-Deployment, developed and used by core Cloud Foundry teams, attendees will learn how to deploy Cloud Foundry in an automated, reproducible, and user-friendly way!

Speakers
CA

Christian Ang

Software Engineer, Pivotal
Christian Ang, software engineer at Pivotal. Core contributor to Cloud Foundry.
AC

Angela Chin

Software Engineer, Pivotal
Angela Chin, software engineer at Pivotal, currently works on the CF-Container-Networking team, which does open-source work. In addition to networking experience, she has previously worked on orchestrating core infrastructure components of Cloud Foundry as a member of The CF-Infr... Read More →


Tuesday September 12, 2017 1:55pm - 2:35pm
Diamond Ballroom 3
  • Experience Level Any

1:55pm

Containerization in Mesos, Embracing the Standards - Jie Yu, Mesosphere
Containers are now everywhere. Apache Mesos, as one of the most powerful container orchestrators, greatly simplifies the deploy, provision and execution of containerized workloads. In this talk, I will talk about the evolution of container technology in Mesos. In particular, how Mesos embraces the industry standard for container networking, storage and image specification, and how Mesos achieves that by using a pluggable and extensible architecture. The first part of this talk will give you an overview about the container technology in Mesos and how it has evolved over the years. Then, I will dive into three specific areas in the container technology: networking, storage and image provisioning, and the three industry standards that Mesos is adopting: CNI (Container Network Interface), CSI (Container Storage Interface) and OCI (Open Container Initiative) image spec.

Speakers
JY

Jie Yu

Tech Lead, Mesosphere
Jie Yu is a Tech Lead at Mesosphere, Inc, focused on containerization, storage and networking. Before joining Mesosphere, he was a software engineer at Twitter. Jie obtained his PhD in Computer Science and Engineering from the University of Michigan where he conducted research fo... Read More →


Tuesday September 12, 2017 1:55pm - 2:35pm
Diamond Ballroom 8

1:55pm

Modern CI/CD with Containers - Chloe Condon & Alexei Ledenev, Codefresh
Modern CI/CD with Containers- In this talk, Chloe Condon will talk about how to approach CI/CD in the new age of containers. New CI/CD requires us to be even more agile, and requires new capabilities from CI platforms that many are missing. This means DevOps end up building their own tools/scripts. But what if I told you, there's an easier way? In this talk we’ll see how we can achieve the same results, but much more efficiently.

Speakers
avatar for Chloe Condon

Chloe Condon

Developer Evangelist, Codefresh
A former musical theatre actress and recent Hackbright Academy graduate, Chloe is now a Developer Evangelist at Codefresh. Before attending Hackbright, Chloe spent her nights and weekends performing around the Bay Area as a singer/actress on stage in musicals and solo performance... Read More →
AL

Alexei Ledenev

Codefresh
Alexei Ledenev is an experienced software architect and HPE distinguished technologist. Focusing lately on #docker, #golang and #aws. In his spare time, Alexei maintains couple of Docker-centric open source projects, writes tech blog posts and enjoys traveling and playing with hi... Read More →


Tuesday September 12, 2017 1:55pm - 2:35pm
Diamond Ballroom 7
  • Experience Level Any

1:55pm

Panel Discussion: OpenSDS Panel: Storage Challenges in a Cloud Native Era - Moderated by Steven Tan, Futurewei
Cloud-native adoption is disrupting the traditional enterprise data center landscape forcing traditional hardware vendors to rethink their strategies in a software-defined era to better address the storage challenges faced by their customers. In this session, we will share how leading vendors are coming together in the OpenSDS community to solve these challenges, and building open solutions that support Kubernetes, Mesos, Docker, CloudFoundry, OpenStack and other open source cloud ecosystems.

Moderators
avatar for Steven Tan

Steven Tan

Chief Architect, Futurewei
I am a key member of the Linux Foundation OpenSDS project which focuses on developing an open SDS controller and standards for cloud-native storage management. I am also the Chief Architect at Huawei responsible for SDS management and STaaS (storage-as-a-service) strategies. Keyn... Read More →

Tuesday September 12, 2017 1:55pm - 2:35pm
Diamond Ballroom 6

1:55pm

Decoding Those Inscrutable RCU CPU Stall Warnings - Paul McKenney, IBM
You are minding your own business when suddenly one of your system splats out something like "INFO: rcu_bh_state detected stalls on CPUs/tasks: { 3 5 } (detected by 2, 2502 jiffies)". Whatever does this RCU CPU stall warning mean and what can you do about it? That is, other than simply beating your head against Documentation/RCU/stallwarn.txt?

This talk will look at a few representative RCU CPU stall warning messages and show how they can be decoded into real information that can help you find otherwise silent hangs the easy way. Or at least an easier way!

Speakers
avatar for Paul McKenney

Paul McKenney

Distinguished Engineer, IBM Linux Technology Center, Beaverton
Paul E. McKenney is a Distinguished Engineer with the IBM Linux Technology Center, where he maintains the RCU implementation within the Linux kernel. He has been coding for four decades, more than half of that on parallel hardware. His prior lives include the DYNIX/ptx kernel at... Read More →


Tuesday September 12, 2017 1:55pm - 2:35pm
Plaza I/II

1:55pm

How Many Eyeballs Does it Take to Change a Lightbulb? - Casey Schaufler, Intel
How many eyeballs does it take to change a lightbulb? (Casey Schaufler, Intel) Linus' Law states that "given enough eyeballs, all bugs are shallow". In the open source community we often take comfort in this concept, believing that the code we are incorporating into our projects, products and systems will have few issues due the to scrutiny it will be subject to being available to all. Is this belief founded in reality? Recent research in Intel's Open Source Technology Center provides answers that may delight or horrify, but will definitely surprise just about everyone who has ever worked with open source software. Casey Schaufler will talk about where the eyeballs are and what they are seeing. He will also identify key areas where they are not and how that impacts the credibility of the open source community.

Speakers
avatar for Casey Schaufler

Casey Schaufler

Engineer, Intel
Casey Schaufler worked on Unix kernels in the 1970s-90s. He has implemented access control lists, mandatory access control, extended filesystem attributes, X11 access controls, network protocols and more audit systems than is really healthy. His involvement in Linux began with th... Read More →


Tuesday September 12, 2017 1:55pm - 2:35pm
Gold 1
  • Experience Level Any

1:55pm

MD Software RAID on NVDIMM (Non Volatile DIMM) - Lijun Pan, Dell
MD software RAID has been widely deployed on traditional block devices over years. NVDIMM is a new type of memory, which can be configured to be a block device, /dev/pmem0../dev/pmemN. This presentation will talk about how md software RAID (mdadm) work with pmem0..pmemN, difference from traditional block devices, current unsolved problems, and solutions, etc.

Speakers
LP

Lijun Pan

Software Engineer, Dell
Lijun Pan is a senior software engineer at Dell, where he develops Linux related software for Dell EMC PowerEdge servers.


Tuesday September 12, 2017 1:55pm - 2:35pm
Georgia I/II

1:55pm

Bootstrapping Community - Colin Charles, Percona
Communities need seeding, they just don't get created if you opensource some code. Communities, despite having "managers"/developer advocates can never really be managed as you have diverse participation. However, the hardest part is starting and sustaining a community.

The key to starting a good community is having a community action plan that works alongside the Architecture of Participation. Today this involves:

* social media including blogging
* outreach
* metrics
* travel far & wide to evangelise about your code

Code alone doesn't cut it. Communities make the difference. Adoption not invention is how you make a difference. Successful community managers today are a mixture of advertising agency, public relations agency, marketing team, sales team & human resources team. It is a multi-skilled job.

Overall, learn the art of bootstrapping community with takeaway tips & tricks.

Speakers
avatar for Colin Charles

Colin Charles

Chief Evangelist, Percona
Colin Charles is the Chief Evangelist at Percona. He was previously on the founding team of MariaDB Server in 2009, and had worked at MySQL since 2005, and been a MySQL user since 2000. Before joining MySQL, he worked actively on the Fedora and OpenOffice.org projects. He's well... Read More →


Tuesday September 12, 2017 1:55pm - 2:35pm
Diamond Ballroom 9

1:55pm

Fora, Q&A, Mailing Lists, Chat...Oh My! - Jeremy Garcia, LinuxQuestions.org / Datadog
The shear number of options available when building your online community can be daunting. Should you setup a forum or Q&A site? Or maybe both! Would users prefer Slack or IRC? Perhaps a mailing list would be better received? Should you just setup one of every available solution? In this presentation, Jeremy will cover the pros and cons of the various options and give some real world advice on where each option is the best fit.

Speakers
avatar for Jeremy Garcia

Jeremy Garcia

Founder / Open Source Programs Lead, LinuxQuestions.org / Datadog
Jeremy is the founder of LinuxQuestions.org, Open Source Programs Lead at Datadog, community moderator at Opensource.com, and a presenter on Bad Voltage. He's an ardent but realistic open source advocate.


Tuesday September 12, 2017 1:55pm - 2:35pm
Diamond Ballroom 10
  • Experience Level Any

1:55pm

Intellectual Property for Engineers - Noah Kantrowitz, SAP
Intellectual property is everywhere in software, especially in open source. From licenses to copyrights, our world is one drenched in IP. This talk will cover the essentials of IP law in the US, giving both open source developers and users a working knowledge of the systems behind those big blocks of legal text. Starting from the four main branches of IP, we'll cover topics like copyrights, licenses, trademarks, CLAs, and more.

Speakers
avatar for Noah Kantrowitz

Noah Kantrowitz

Software Engineer, SAP
Noah Kantrowitz is a web developer turned infrastructure automation enthusiast, and all around engineering rabble-rouser. By day he maintains open-source projects with SAP and by night he makes candy and stickers. He is an active member of the Chef community, and enjoys merge com... Read More →


Tuesday September 12, 2017 1:55pm - 2:35pm
Plaza III

1:55pm

Sponsor Showcase
Tuesday September 12, 2017 1:55pm - 7:00pm
Platinum Ballroom

2:45pm

Providing Services to Cloud Native Platforms with the Open Service Broker API - Alex Ley, Pivotal
In a digital world, widely adopted and easy to use APIs are the cornerstone of collaboration and interoperability. As Cloud technologies mature and become commonplace, the absence of standards surfaces challenges in the implementation of solutions by Cloud vendors, service providers and end users. Building on top of the experience of Cloud Foundry's Service Broker API, the Open Service Broker API working group brings together experts from Google, RedHat, Pivotal, SAP and IBM. The Open Service Broker API is an industry-driven, collaborative effort to demolish barriers in the adoption of Cloud Native services, with a user-centric approach focused on delivering features based exclusively in real world use cases.

In this talk, you’ll learn exactly what the Open Service Broker API specification is, explore its history and learn how the cross-ecosystem collaboration works.

Speakers
avatar for Alex Ley

Alex Ley

Staff Product Manager, Pivotal
Alex is a Product Manager for the Pivotal Cloud Foundry platform and is focused on enabling multi-cloud services using Cloud Foundry and BOSH. Previously, Alex was a committer to the container engine Garden Linux, used by Cloud Foundry, and worked in London's FinTech startup scen... Read More →


Tuesday September 12, 2017 2:45pm - 3:25pm
Diamond Ballroom 3

2:45pm

Building .NET Core Microservices with Steeltoe - Zach Brown & Matthew Horan, Pivotal
The software world is moving to microservices. For all their benefits, microservice architectures expose many distributed computing problems that developers need to solve--problems like service discovery, shared configuration, distributed tracing, etc. The good news is that Netflix, Spring Cloud, and others have developed industry standard patterns to simplify the task of building resilient scale-out microservice-based applications. Until very recently, however, this technology has really only been accessible to Java devs. Steeltoe is a new OSS project that makes these patterns available to .NET developers.

In this presentation, we will provide an overview of Steeltoe and why we created it. We will cover current capabilities, future roadmap, and of course, demos that show how it works.

http://steeltoe.io
https://github.com/steeltoeoss
twitter: @steeltoeoss

Speakers
avatar for Zach Brown

Zach Brown

Product Owner, Pivotal Cloud Foundry, Pivotal
Zach Brown spent many years building custom corporate software applications for the web, Windows and SQL Server. He currently works with Pivotal's customers to drive the strategic roadmap for Pivotal Cloud Foundry, and in his spare time he moonlights on the Steeltoe OSS project... Read More →
avatar for Matthew Horan

Matthew Horan

Manager, Software Engineering, Pivotal
Matthew has spent over a decade developing Web applications. Before becoming a developer, he worked as a systems administrator at various startups as and hosting providers. Having worked with just about every configuration management tool, and being a developer by trade, Matthew... Read More →


Tuesday September 12, 2017 2:45pm - 3:25pm
Diamond Ballroom 6

2:45pm

Building Specialized Container-Based Systems with Moby: A Few Use Cases - Patrick Chanezon, Docker, Inc.
Moby is an open source project providing a "LEGO set" of dozens of components, the framework to assemble them into specialized container-based systems, and a place for all container enthusiasts to experiment and exchange ideas.
One of these assemblies is Docker CE, an open source product that lets you build, ship, and run containers.

This talk will explain how you can leverage the Moby project to assemble your own specialized container-based system, whether for IoT, cloud or bare metal scenarios.
We will cover Moby itself, the framework, and tooling around the project, as well as many of it’s components: LinuxKit, InfraKit, containerd, SwarmKit, Notary.
Then we will present a few use cases and demos of how different companies have leveraged Moby and some of the Moby components to create their own container-based systems.

Speakers
PC

Patrick Chanezon

Member of Technical Staff, Docker, Inc.
Patrick Chanezon is member of technical staff at Docker Inc. He helps to build Docker, an open platform for distributed applications for developers and sysadmins. | Software developer and storyteller, he spent 10 years building platforms at Netscape & Sun, then 10 years evangeli... Read More →


Tuesday September 12, 2017 2:45pm - 3:25pm
Diamond Ballroom 8

2:45pm

Spinnaker + Kubernetes: The Lebron James of Continuous Delivery? - Carter Morgan, Google
Here's a quick abstract (I'll try iterating on it over the next few weeks):
You've got code. It probably compiles. Now what?

Now, it's time to push that code into production, cross your fingers, and pray. Right? On second thought, we should probably test that code and ensure it works BEFORE releasing it to the rest of the world. Ideally, we'll do this using open source, multi-cloud tools that will just work, whether we're using Java or Go, on-premise or in the cloud.

And that's where Kubernetes, the container orchestration framework, and Spinnaker, the continuous delivery platform come in. In this talk we'll set up an example pipeline from scratch and explain the pros and cons, along the way.

Come to this talk to learn:
Benefits and Best Practices of setting up Continuous Delivery pipelines
How to use your favorite tools (well, my favorite, at least): Kubernetes and Spinnaker to set one up
Pitfalls and Obstacles of the above tools (because, other than LeBron James, nothing is perfect)

Speakers
CM

Carter Morgan

Developer Programs Engineer, Google
Carter Morgan, a Developer Advocate at Google, is actively looking for a publisher crazy enough to publish his ideas. He co-created the Udacity course "Scalable Microservices with Kubernetes" and presented "Best Practices for Orchestrating the Cloud with K8s" at Google IO. Before... Read More →


Tuesday September 12, 2017 2:45pm - 3:25pm
Diamond Ballroom 7
  • Experience Level Any

2:45pm

Optimizing Application Locking Performance on Large Multi-core Systems - Waiman Long, Red Hat
Developing large multi-threaded applications that scale well with increasing system size is challenging. Besides NUMA awareness, inter-process and inter-thread synchronization is a major reason for the less than ideal linear scaling of performance.

This presentation focuses mainly on the locking aspect of application development. Available locking options will be discussed with best practices on optimizing locking performance. It will also discuss existing and upcoming technologies that can help locking performance.

Speakers
WL

Waiman Long

Principal Software Engineer, Red Hat
Waiman Long is an experienced kernel software engineer at Red Hat, Inc. His major focus areas are kernel synchronization primitives, performance and scalability in the upstream Linux kernel as well as the Red Hat Enterprise Linux kernel. He is also a major contributor in revampin... Read More →


Tuesday September 12, 2017 2:45pm - 3:25pm
Georgia I/II

2:45pm

Trace Everything: When APM Meets SysAdmins - Loris Degioanni, Sysdig
Transaction tracing is typically thought of something that only developers do when they need to troubleshoot a piece of their software. And lately, it’s also been used for tracing microservice-based transactions too.

These are really useful capabilities, but what if you could profile everything? Yes everything - software functions, microservice calls, file access, network requests, even bash scripts. How would this change your view on your systems? How would this enable you to better understand what your software is actually doing?

In this talk I’ll show you how to trace everything using open source sysdig. We’ll cover:
*How to trace everything from a method in your software, a service call, a network request, a shell command execution, a script, and more
*How to report on your traces to make the most sense of the data
*Use real-world examples of tracing that show its benefits

Speakers
LD

Loris Degioanni

Founder, Sysdig
Loris Degioanni is the CEO and founder of Sysdig, the Docker monitoring platform. He is also the creator of the popular open source troubleshooting tool, sysdig, and the open source container security tool Falco. Prior to founding Sysdig, Loris co-created Wireshark, the open sour... Read More →


Tuesday September 12, 2017 2:45pm - 3:25pm
Plaza I/II

2:45pm

Transparent Huge Pages on Steroids - Nitin Gupta, Oracle
In big memory machines, hugepages can play a large role in increasing system performance. However, using hugepages manually for different segments of memory adds to application complexity. Linux has a mechanism for automatically backing some memory areas with hugepages, called Transparent Huge Pages (THP). In the current state, THP is quite limited and can only collapse normal pages with a hugepage of one particular size, which is the "default" hugepage size for the system. Such a design is quite limiting for architectures which supported a wide variety of page sizes, ranging from 64KB, all the way to 1TB. In this presentation, Nitin Gupta will discuss ideas for extending THP to support many different page sizes for architectures that support them, along with some performance numbers from initial prototype work.

Speakers
NG

Nitin Gupta

Principal Software Engineer, Oracle
Mainline Linux Kernel contributor with a focus on the SPARC architecture.


Tuesday September 12, 2017 2:45pm - 3:25pm
Gold 1

2:45pm

Marketing Your Open Source Project - Deirdre Straughan
Building and nurturing an open source project can be challenging, with so many others competing for time, attention, and money. For your project to stand out and have its best chance of success, you (or someone) will have to do some marketing.

This talk will address why and how you can market a technical project at any stage in its lifecycle from prototype code to a mature ecosystem. It will cover the open source marketer’s toolkit: code and things directly related to code (sample code, examples, tools, documentation); other content (blog posts, articles, tutorials, reference architectures, books, videos… and don’t forget a logo/mascot!) and places to publish it; other means of communication (mailing lists, irc); meetups and conferences; social media, and more.
It will also address the importance of community, and how a healthy community can be a key differentiator for a project.

Speakers
avatar for Deirdre Straughan

Deirdre Straughan

TBA, TBA
Deirdré Straughan helps technologies grow and thrive through marketing and community. Her product experience spans consumer apps and devices, cloud services and technologies, and kernel features. Her toolkit includes words, websites, blogs, communities, events, video, social, ma... Read More →


Tuesday September 12, 2017 2:45pm - 3:25pm
Diamond Ballroom 9

2:45pm

Panel Discussion: Building and Maintaining Open Source Communities - Moderated by Jonas Rosland, {code} by Dell EMC
Being successful in creating an open source community requires planning, measurements and clear goals. Why are we doing this, who are we targeting and how can we achieve our goals? In this panel you will hear from Mary Thengvall, Ashley McNamara, Jenny Burcio, Jason Hibbets and Jonas Rosland as they share experiences and best practices when building and maintaining open source communities.

Moderators
avatar for Jonas Rosland

Jonas Rosland

Open Source Community Manager, {code} by Dell EMC
Jonas Rosland is a community builder, open source advocate, blogger and speaker at many open source focused events. As Open Source Community Manager at {code} by Dell EMC, he is responsible for the growth and prosperity of the {code} Community.

Speakers
avatar for Jenny Burcio

Jenny Burcio

Docker
Jenny Burcio runs the Docker Captains program, where she helps awesome Docker community members inspire and educate others. Prior to Docker, Jenny worked at Apigee helping to build their community programs and partner ecosystem. Jenny is a recovering attorney, mom, and wannabe pl... Read More →
avatar for Jason Hibbets

Jason Hibbets

Opensource.com community manager, Red Hat
Jason Hibbets is a senior community evangelist at Red Hat which means he is a mash-up of a community manager and project manager for Opensource.com--a publication and story-telling platform for open source communities. At night, he puts on his cape, and is a Code for Raleigh brig... Read More →
avatar for Ashley McNamara

Ashley McNamara

Principal Technologist, Pivotal
Ashley McNamara is a Principal Technologist at Pivotal, where she acts as a bridge between third-party developers and Pivotal, driving platform adoption through the developer community and driving change into products based on real-world customer/developer feedback. Ashley was a... Read More →
MT

Mary Thengvall

Community Manager, Sparkpost
Mary Thengvall is a connector of people at heart, both personally and professionally. She loves digging into the strategy of how to build and foster communities, and has been working with various developer communities for over 10 years. After several years of building community p... Read More →


Tuesday September 12, 2017 2:45pm - 3:25pm
Diamond Ballroom 10

2:45pm

The Set of Programmers: How Math Restricts Us - Carol Smith
Let's start a discussion about how we are introducing new developers to programming. Most textbooks, tutorials, and trainings begin by using mathematics lessons to teach newcomers to code. Many courses on programming require math skills as prerequisites. However, math prowess is not usually an indicator of one's potential programming abilities, and in fact presents a significant barrier to entry for a lot of people who might otherwise be interested.

Speakers
CS

Carol Smith

Carol Smith has over 12 years experience with programs, communities, and partnerships. She worked at GitHub managing education partnerships for the Student Developer Pack and at Google managing the Google Summer of Code program. She has a degree in Journalism from California Stat... Read More →


Tuesday September 12, 2017 2:45pm - 3:25pm
Plaza III
  • Experience Level Any

3:25pm

Coffee Break
Tuesday September 12, 2017 3:25pm - 3:55pm
Platinum Foyer

3:45pm

Keynote: Zeynep Tufekci, Professor, New York TImes Writer, Author and Technosociologist
Speakers
avatar for Zeynep Tufekci

Zeynep Tufekci

Professor, New York TImes Writer, Author and Technosociologist
Zeynep Tufekci is an associate professor at the School of Information and Library Science at the University of North Carolina at Chapel Hill with an affiliate appointment at the Department of Sociology. She is also a faculty associate at the Harvard Berkman Center for Internet an... Read More →


Tuesday September 12, 2017 3:45pm - 4:05pm
Diamond Ballroom 4-5

4:10pm

4:30pm

Keynote: To Be Announced
Tuesday September 12, 2017 4:30pm - 4:50pm
Diamond Ballroom 4-5

4:55pm

Keynote: Open-Sourced Inspiration - The Present and Future of Tech - AI - Tanmay Bakshi, Algorithm-ist & Cognitive Developer, Author and TEDx Speaker
In this session, Tanmay Bakshi, 13, talks about how he’s using cognitive and cloud computing to change the world, through his open-source initiatives, for instance, “The Cognitive Story”, meant to augment and amplify human capabilities; and “AskTanmay”, the world’s first Web-Based NLQA System, built using IBM Watson’s Cognitive Capabilities. His learning and sharing experience of 8 years in the fields of software and cognitive development, has taught him how to best utilize and apply AI in fields ranging from banking and finance to healthcare and medicine to music and chatbots.

Speakers
avatar for Tanmay Bakshi

Tanmay Bakshi

Algorithm-ist & Cognitive Developer, Author and TEDx Speaker
Tanmay Bakshi, 13, Software & Cognitive Developer, Honorary IBM Cloud Advisor, and the author of “Hello Swift!”, shares his knowledge through YouTube at “Tanmay Teaches”, and is the host of the IBM Facebook Live Series, “Watson Made Simple with Tanmay”. He is on a mis... Read More →


Tuesday September 12, 2017 4:55pm - 5:15pm
Diamond Ballroom 4-5

5:15pm

Onsite Attendee Reception & Sponsor Showcase
Join your fellow attendees in the Platinum Ballroom after sessions conclude for drinks, canapes, networking and the opportunity to check out the latest and greatest sponsor products and technologies! If you are registered for Open Source Summit North America, you are welcome to attend! No additional sign-ups required.

Tuesday September 12, 2017 5:15pm - 6:45pm
Platinum Salon A-J
 
Wednesday, September 13
 

6:45am

Downtown Los Angeles Sightseeing Bus Tour
Want to see the sights of beautiful Downtown Los Angeles (DTLA) before the final day of the conference? Sign up for our complimentary double-decker sightseeing bus tour! Space is limited, so make sure you sign up today! 

Wednesday September 13, 2017 6:45am - 8:00am
JW Marriott Hotel Lobby
  • Experience Level Any

8:00am

Breakfast
Wednesday September 13, 2017 8:00am - 9:00am
Platinum Foyer

8:00am

Registration
Wednesday September 13, 2017 8:00am - 5:30pm
Platinum Foyer

9:00am

Keynote: Hooked: How to Build Habit-Forming Products - Nir Eyal, Behavorial Designer and Bestselling Author
What makes some products so engaging while others flop? Nir Eyal explains the psychology behind the world’s most habit-forming technologies and provides practical advice for increasing user engagement.

Speakers
avatar for Nir Eyal

Nir Eyal

Behavioral Designer and Bestselling Author
Nir Eyal writes, consults, and teaches about the intersection of psychology, technology, and business. The M.I.T. Technology Review dubbed Nir, “The Prophet of Habit-Forming Technology.” | | Nir founded two tech companies since 2003 and has taught at the Stanford Graduate Sc... Read More →


Wednesday September 13, 2017 9:00am - 9:20am
Diamond Ballroom 4-5

9:25am

Keynote: To Be Announced
Wednesday September 13, 2017 9:25am - 9:45am
Diamond Ballroom 4-5

9:50am

Keynote: Bindi Belanger, Executive Program Director, Ticketmaster
Speakers
avatar for Bindi Belanger

Bindi Belanger

Executive Program Director, Ticketmaster
Bindi Belanger is currently an Executive Program Director at Ticketmaster, based in Hollywood, CA. In her role, Bindi partners with leaders in Technical Operations and Engineering team to define strategy for new technology implementations and ensure successful delivery of key pro... Read More →


Wednesday September 13, 2017 9:50am - 10:10am
Diamond Ballroom 4-5

10:15am

Keynote: Wim Coekaerts Senior Vice President, Linux, Oracle
Speakers
avatar for Wim Coekaerts

Wim Coekaerts

Senior Vice President, Linux, Oracle
Wim Coekaerts is senior vice president of Linux and virtualization engineering at Oracle. Coekaerts is responsible for managing Oracle's Linux and virtualization development for Oracle Cloud services, engineered systems, and software. He is a well-known developer in the open sour... Read More →


Wednesday September 13, 2017 10:15am - 10:30am
Diamond Ballroom 4-5

10:30am

Coffee Break
Wednesday September 13, 2017 10:30am - 11:00am
Platinum Foyer

10:30am

Sponsor Showcase
Wednesday September 13, 2017 10:30am - 12:30pm
Platinum Ballroom

11:00am

Apache ARIA - Open Source, Open Governance Multi-Cloud TOSCA Orchestration - DeWayne Filppi, Cloudify
Apache ARIA is an, open source, lightweight framework, which includes a library and CLI for implementing orchestration software using the TOSCA specification. ARIA is the core orchestration engine for the Cloudify orchestrator and is also used in the OPEN-O project.

The ARIA community was formed to advance adoption of the TOSCA standard and accelerate the industry’s journey towards application orchestration in cloud environments. It was created for application vendors to test TOSCA models on an easy to use, free, and open source orchestrator. It is also intended for enterprises and telecoms interested in TOSCA orchestration to advance the spec adoption and easily demonstrate portable TOSCA orchestration.

In this talk, I will discuss ARIA’s founding principles, how developers can use it for their own benefit, and how to get involved.

Speakers
avatar for DeWayne Filppi

DeWayne Filppi

Solution Architect, Cloudify
DeWayne Filppi is a solution architect in the CTO office at Cloudify. He is a software technologist with broad and deep industry experience, ranging from product evangelism, pre-sales engineering, post-sales consulting, through product design, development, architecture, and manag... Read More →


Wednesday September 13, 2017 11:00am - 11:40am
Gold 4

11:00am

Modular Overlay Networking Solutions with the Container Network Interface - Murali Paluru, Rancher Labs, Inc.
The Container Network Interface (CNI) is becoming the de facto standard for implementing plugins for container runtimes, and is used by Mesos, Kubernetes, and Cloud Foundry. The same CNI standard makes it possible to implement networking as a modular component of your environment, enabling teams to swap in the best networking solution based on the infrastructure used. This talk will walk through the process of building and implementing modular networking solutions, designed to swapped out based on use case. We’ll conclude with a demo of the solutions built, and include important takeaways for determining which overlay networking solutions are best suited for certain use cases.

Speakers
MP

Murali Paluru

Principal Software Engineer, Rancher Labs, Inc.
Murali Paluru is a Principal Software Engineer at Rancher Labs. His most recent works include implementing network policy to secure communications between containers, implementation of VXLAN CNI plugin for different container orchestration engines like Rancher, Kubernetes, refact... Read More →


Wednesday September 13, 2017 11:00am - 11:40am
Diamond Ballroom 6
  • Experience Level Any

11:00am

Nightmares of a Container Orchestration System - Jörg Schad, Mesosphere
A lot of talks will tell you how to setup a systems correctly. This talk is about what not to do with your Apache Mesos and DC/OS cluster.

We will share some of our favorite/scariest support stories covering typical system-setup, configuration, and application pitfalls for new (and not-so-new) Mesos and DC/OS operators. And, we will give some hints about how to debug those pitfalls if you do encounter them, resulting in fewer nightmares.

Speakers
avatar for Jörg Schad

Jörg Schad

Software Engineer, Mesosphere
Jörg is a software engineer at Mesosphere in Hamburg. In his previous life he implemented distributed and in memory databases and conducted research in the Hadoop and Cloud area. His speaking experience includes various Meetups, international conferences, and lecture halls.


Wednesday September 13, 2017 11:00am - 11:40am
Diamond Ballroom 7

11:00am

The Ideal and the Real Linux Container - Andy Henroid, Puppet
Today’s best practices for building and deploying Linux containers do not always align with the messy realities of containers used in production. In the wild, the vast majority of containers include entire OS filesystems, applications with complex and often poorly understood dependencies, and a plethora of libraries, with all of their attendant security vulnerability and maintenance concerns.

In this talk, we will cover:
• Data mined from public container registries illustrating the realities of container images in use today
• Why the runaway success of Linux and Open Source Software has allowed developers to lose sight of application dependencies
• Key learnings from containerizing Puppet, the open source configuration management tool
• Practical advice for developers and operators considering a migration to containers

Container orchestration systems like Kubernetes encourage us to treat containers as immutable black boxes. From these building blocks, developers can assemble, integrate, and scale distributed applications with relative ease. Containers as black boxes, is that a brilliant idea or, considering what might be lurking inside, a terrible idea? The answer is both, and after this talk, you will understand why.

Speakers
AH

Andy Henroid

Senior Software Engineer, Puppet
Andy Henroid is a senior software engineer at Puppet, where he is leading product and integration efforts for Docker, Kubernetes, and other container-based technologies. Once a full-time Linux kernel developer, he is passionate about Linux and Open Source Software.


Wednesday September 13, 2017 11:00am - 11:40am
Diamond Ballroom 8

11:00am

email2git: A Cregit Plugin to Link Reviews to Git Commits - Alexandre Courouble, Polytechnique Montreal
The Linux project's email-based reviewing process is highly effective in filtering open source contributions on their way from mailing list discussions towards Linus' Git repository. However, once integrated, it is difficult to link Git commits back to their review comments in mailing list discussions, especially when considering commits that underwent multiple versions (and hence review rounds), that belonged to multi-patch series or that were cherry-picked. email2git is a plugin on top of the cregit platform (https://cregit.linuxsources.org/) that uses different algorithms to match review emails to Git commits, then enables clicking on a particular token in a source code file to obtain links to relevant email discussions about the commit that introduced this token. Understanding the context of commits is helpful for new contributors to understand existing code, new maintainers in a subsystem to understand the rationale of older commits, and security experts in to understand the context around code where a vulnerability has been detected.

Speakers
AC

Alexandre Courouble

MSc. student, Polytechnique Montreal
Alexandre is a Master’s student working under the supervision of Dr. Bram Adams at Polytechnique Montreal. As a part of his degree, he is working on email2git and on a research project aiming at measuring linux developers’ expertise using dedicated metrics. Alex gave a relate... Read More →


Wednesday September 13, 2017 11:00am - 11:40am
Diamond Ballroom 3

11:00am

Improved Buffer Sharing Synchronization for Graphics & Media - Gustavo Padovan, Collabora Ltd
Isn't it time we had all new and exciting devices running mailing kernel? Robust and efficient Graphics & Media stacks are a must for most of these devices, yet mainline always fell behind in these areas. However, with the inclusion of Explicit Synchronization of buffer sharing in DRM, this is all starting to change. Explicit Synchronization is a way to let the userspace control the synchronization of buffers between drivers, allowing for smarter, and thus, more efficient decisions. And now V4L2 is on its way to support it as well!

With Explicit Synchronization, Android is now capable of running on top of mainline Graphics, and soon we will achieve similar results on Media side. There are also some extensions that we've been working on DRM to improve the performance in complex usecases, like Android Apps running inside ChromeOS.

In the end, these exciting developments will hopefully help broaden mainline usage in the industry!

Speakers
avatar for Gustavo Padovan

Gustavo Padovan

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


Wednesday September 13, 2017 11:00am - 11:40am
Plaza I/II

11:00am

Replacing the Radix Tree - Matthew Wilcox, Microsoft
Last year I gave a talk extolling the benefits of the Linux radix tree. This year I am talking about its shortcomings, what I did to improve things, and how I came to the conclusion that it had to be replaced.

The new XArray is easier to use than the radix tree. Conceptually, it is an array of 16 quintillion pointers, all of which are initially NULL. Just like an array, its basic operations are 'load' and 'store', unlike a tree's 'lookup', 'insert' and 'delete'. It provides some more advanced operations, and enables users to build their own operations.

This talk covers general aspects of API design for C programmers, as well as particular considerations for kernel API design due to the constrained environment.

Speakers
MW

Matthew Wilcox

Mr, Microsoft
Matthew has been a Linux kernel hacker since 1998 when he made a minor modification to the isofs filesystem. Since then, he's worked on many parts of the kernel including the ARM, PA-RISC, Itanium, x86 and powerpc architectures, file locking, the PCI and SCSI subsystems, semaphor... Read More →


Wednesday September 13, 2017 11:00am - 11:40am
Georgia I/II

11:00am

Data Science for Community Managers - Manrique Lopez, Bitergia
We will present some typical community management worries about community health, productivity and visibility and how some open source tools could be used to face them. Open source development transparency allows community to behave as data scientists and extract valuable information.

During last years we have seen the growth of an specific position in many companies and OSS foundations. You might have seen them as “community managers”, “developer advocates”, “developer relations”, etc. All of them share some goals / responsibilities in common with their communities: health, productivity and visibility. How to achieve them?
It has been said that “without data, you are another person with an opinion”, and management shouldn’t rely in.

During this talk, we will present some community managers typical questions and how tools OSS, like for example GrimoireLab, could be used to answer them.

Speakers
avatar for J. Manrique Lopez de la Fuente

J. Manrique Lopez de la Fuente

Business, marketing and alliances manager, Bitergia
Business and marketing developer at Bitergia, one of company's stakeholders and open source communities passionate. | After graduating as Industrial Engineering and started a doctorate in computer science, has gone through the Technological Center for Computer Science and Commun... Read More →


Wednesday September 13, 2017 11:00am - 11:40am
Diamond Ballroom 9

11:00am

Have It Your Way: Maximizing Drive-Thru Contributions - VM (Vicky) Brasseur
They drop by, they fix their particular problem, they leave. They're the drive-through contributor. While, yes, we all would prefer that these people stick around and join the community, there's no denying that a good drive-thru contribution adds value to your project.

A strong argument can be made that the more drive-thru contributors your project has, the healthier the project process and ecosystem. It shows that you've set up a process which is easy to understand, easy to follow, and which makes it easy to contribute. In a situation like that, it increases the opportunities for new contributors to become new community members and everyone is a winner.

This talk will present:

* Methods for maximizing drive-thru contributions
* Overall advantages of those methods for your project
* An argument for using number of drive-thru contributions as a metric for project health

Speakers
avatar for VM (Vicky) Brasseur

VM (Vicky) Brasseur

Freelance
In VM (aka Vicky)'s nearly 20 years in the tech industry she has been an analyst, programmer, product manager, software engineering manager, director of software engineering, and C-level technical business and open source strategy consultant. Vicky is the winner of the Perl White... Read More →


Wednesday September 13, 2017 11:00am - 11:40am
Diamond Ballroom 10
  • Experience Level Any

11:00am

Building Trust: Testing SPDX Generation Tools - Kate Stewart, The Linux Foundation & Philippe Ombredanne, nexB
Having open source tooling that can generate SPDX documents is an important first step in automating detection and summarizing of the license compliance information found in source or binary code. However, how can you tell which tools are able to accurately detect what is actually in the source code? Due to the imprecise nature of the way developers express licenses, there can be a lot of variance. To build up trust in the heuristics used by tools, a curated set of common packages and associated reference set of SPDX documents have been created to provide a starting point for tools to self certify against. This talk will go through the criteria use to select the packages, and provide some preliminary results.

Speakers
PO

Philippe Ombredanne

maintainer and CTO, AboutCode.org and nexB Inc.
Philippe is a passionate FOSS developer, contributor to several FOSS projects including strace and AboutCode.org and a long time GSoC mentor. He is the CTO of nexB, a software company on a quest to find what is in your code offering both FOSS tools and commercial solutions
avatar for Kate Stewart

Kate Stewart

Sr. Director of Strategic Programs, Linux Foundation
With almost 30 years of experience in the software industry, she has managed open source development teams in the US, Canada, UK, India and China. Currently a Senior Director of Strategic Programs at the Linux Foundation, she is responsible for a portfolio of open source projects... Read More →


Wednesday September 13, 2017 11:00am - 11:40am
Atrium III

11:00am

Growing Open Source Talent via Certification - Clyde Seepersad, The Linux Foundation
Open source software has traditionally relied on individuals taking the initiative to become a developer or a user. The expectation was that people would 'teach themselves' and use fora such as IRC to get advice. In today's world of rapid adoption we need a better way. This session shows how performance based certification programs can contribute to the growth of the technical talent pool for open source projects. It will draw on the experience gained by The Linux Foundation over the past few years in developing programs for Linux, Cloud Foundry, Kuberetes, Node.js and OpenStack.

Speakers
CS

Clyde Seepersad

General Manager, Training, The Linux Foundation
Clyde is responsible for the training and certification arms of The Linux Foundation. The goal of the team is to provide high quality training and skills development to the Linux community. Over the past decade Clyde has held senior leadership positions in the Education space, mo... Read More →


Wednesday September 13, 2017 11:00am - 11:40am
Plaza III
  • Experience Level Any

11:50am

Hybrid Multi-Cloud Strategies with Azure OSS - Arun Chandrasekhar, Microsoft
This talk will go through options to define a truly hybrid multi-cloud strategy using a unified OSS platform that works across clouds and on-premise. We will touch upon various Azure OSS integrations that help build out these strategies such as Docker, Kubernetes, Jenkins, Hashicorp OSS, Netflix OSS, etc.

Speakers
AC

Arun Chandrasekhar

Principal Program Manager, Microsoft
Arun Chandrasekhar has over 20 years of experience in the software industry with over a decade of experience with what is now the Microsoft Cloud. He is currently the Principal Program Manager in Microsoft for Azure OSS integrations. His team focuses on integrating best of breed... Read More →


Wednesday September 13, 2017 11:50am - 12:30pm
Gold 1

11:50am

Docker Adoption Patterns - Ilan Rabinovitch, Datadog
As a SaaS monitoring solution specializing in dynamic infrastructure, Datadog has a unique vantage point into the container usage patterns at a global scale. What patterns are organizations finding most successful in their adoption? Which technologies are being containerized? Join us as we open up the data and discuss real world container, orchestration and scheduler usage in organizations large and small, from startup to enterprise.

Speakers
avatar for Ilan Rabinovitch

Ilan Rabinovitch

Dir, Technical Community, Datadog
Ilan is Director of Technical Community at Datadog. Prior to joining Datadog, he spent a number of years leading infrastructure and reliability engineering teams at organizations such as Ooyala and Edmunds.com. In addition to his work at Datadog, he active in the open-source and... Read More →


Wednesday September 13, 2017 11:50am - 12:30pm
Diamond Ballroom 8
  • Experience Level Any

11:50am

Panel Discussion: Containers and Networking: A Symbiotic Relationship - Panelists to be Announced
As cloud adoption grows, containers are increasingly being used to simplify deployment of distributed applications. Ironically, the mix of container deployment models ranging from VM to bare metal, as well as the need to manage overlay container networks independently but synchronously with the underlay, create a new thicket of networking complexity to navigate.

This panel will discuss topics including:
An overview of containers and container networking
Special requirements vs networking business as usual
Best practices for deploying containers using SDN and NFV
Various approaches to container networking and how ONAP and other approaches to cloud orchestration can integrate with Container Orchestration Engines including Kubernetes and Docker Swarm

Wednesday September 13, 2017 11:50am - 12:30pm
Diamond Ballroom 6
  • Experience Level Any

11:50am

What's in Your Containers? Tracing the Origin of Binaries - Philippe Ombredanne, AboutCode.org and nexB Inc.
We are all building containers from base images with possibly questionable pre-built binaries every day. Why? We do not know what is in our own containers.
Modern software is routinely assembled from a combo of 1000's open source and vendor-provided packages that we reuse as pre-built binaries (and sometimes build from sources). A unknown, buggy or vulnerable package will sneak in easily in such a large quantity of third-party code packages where most of them are FOSS/open source.

Join me to dive in advanced techniques to identify which known packages are built into Elfs binaries either libraries or static exes.

We will first review some basic approaches to identify distro and application packages using static analyzers (without running a container!) and existing techniques for binary analysis using symbols and content-defined fingerprints with locality sensitive hashing. We will then review a new approach to determine the origin the code in binaries based on shared or unique binary information sets to build efficient indexes of the minimal signatures needed to identify packages and versions of packages (such as OpenSSL) that may be statically linked in arbitrary binaries.

Finally we will show how this approach can be used for automated detection by subverting anti-virus scanners for known binary identification. And relate the collected origin information to actual known vulnerabilities.

Speakers
PO

Philippe Ombredanne

maintainer and CTO, AboutCode.org and nexB Inc.
Philippe is a passionate FOSS developer, contributor to several FOSS projects including strace and AboutCode.org and a long time GSoC mentor. He is the CTO of nexB, a software company on a quest to find what is in your code offering both FOSS tools and commercial solutions


Wednesday September 13, 2017 11:50am - 12:30pm
Diamond Ballroom 7

11:50am

Performance Analysis Superpowers with Linux BPF - Brendan Gregg, Netflix
Advanced performance observability and debugging have arrived built into the Linux 4.x series, thanks to enhancements to Berkeley Packet Filter (BPF, or eBPF) and the repurposing of its sandboxed virtual machine to provide programmatic capabilities to system tracing. Netflix has been investigating its use for new observability tools, monitoring, security uses, and more. This talk will be a dive deep on these new tracing, observability, and debugging capabilities, which sooner or later will be available to everyone who uses Linux. Whether you’re doing analysis over an ssh session, or via a monitoring GUI, BPF can be used to provide an efficient, custom, and deep level of detail into system and application performance.

This talk will also demonstrate the new open source tools that have been developed, which make use of kernel- and user-level dynamic tracing (kprobes and uprobes), and kernel- and user-level static tracing (tracepoints). These tools provide new insights for file system and storage performance, CPU scheduler performance, TCP performance, and a whole lot more. This is a major turning point for Linux systems engineering, as custom advanced performance instrumentation can be used safely in production environments, powering a new generation of tools and visualizations.

Speakers
avatar for Brendan Gregg

Brendan Gregg

Senior Performance Architect, Netflix
Performance, tracing


Wednesday September 13, 2017 11:50am - 12:30pm
Diamond Ballroom 3

11:50am

Replace Your Exploit-Ridden Firmware with Linux - Ronald Minnich, Google
With the WikiLeaks release of the vault7 material, the security of the UEFI (Unified Extensible Firmware Interface) firmware used in most PCs and laptops is once again a concern. UEFI is a proprietary and closed-source operating system, with a codebase almost as large as the Linux kernel, that runs when the system is powered on and continues to run after it boots the OS (hence its designation as a “Ring -2 hypervisor"). It is a great place to hide exploits since it never stops running, and these exploits are undetectable by kernels and programs.

Our answer to this is NERF (Non-Extensible Reduced Firmware), an open source software system developed at Google to replace almost all of UEFI firmware with a tiny Linux kernel and initramfs. The initramfs file system contains an init and command line utilities from the u-root project (http://u-root.tk/), which are written in the Go language.

Speakers
RM

Ronald Minnich

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


Wednesday September 13, 2017 11:50am - 12:30pm
Georgia I/II

11:50am

Seamless Integration of Heterogeneous Automotive Busses into Linux - Francis Ielsch, Microchip Technology Inc.
Information technologies and infotainment are at the heart of today’s automotive innovations. Over the last two decades, numerous technologies and communication busses have been integrated in vehicles, making today’s vehicle infrastructures complex to understand and fastidious to implement. The MOST Linux Driver (MLD) is an open source Linux® driver that encapsulates heterogeneous physical layers into Linux’s standard mechanisms. By combining a centralized network stack with MLD, system and application programmers can use specific and complex infotainment busses such as MOST without prior knowledge about them. The combination of the centralized network stack and MOST Linux Driver is a sort of hardware abstraction layer providing application engineers with Linux high-level interfaces such as character devices and Ethernet interfaces that can be immediately used by any application.

Speakers
avatar for Francis IELSCH

Francis IELSCH

Product Marketing Manager, Microchip Technology Inc.
Francis IELSCH works for Microchip Technology Inc. in Karlsruhe, Germany as Product Marketing Manager for Automotive Network Technology. As an engineer in the field of electronics and computer science, Francis started his carrier as an electronics engineer, designing embedded sys... Read More →


Wednesday September 13, 2017 11:50am - 12:30pm
Plaza I/II

11:50am

How We Built Fuel OpenStack Community: Challenges of OpenSource Projects - Evgeniya Shumakher, Mirantis
OpenStack allows easily add a new project into its ecosystem. But for that project itself to be alive and successful, it’s very important to build a community of developers and users around it.
We at Mirantis like anyone else know how difficult it is to build communities. We are core contributors to Fuel and some other projects. And from the project that only Mirantis was contributing to Fuel became a 3rd popular OpenStack deployment tool with a pretty large ecosystem of Fuel plugins (over 60 of them on Github).
In this presentation, we are going to share our journey, summarize the lessons that we learned and give a list of things that in our opinion is very important to take into account when a small company starts building an open source initiative which is aimed to be a key to success in ones business.

Speakers
avatar for Evgeniya Shumakher

Evgeniya Shumakher

Sr. Manager of Technology Partnerships and Alliances, Mirantis
Evgeniya Shumakher is Senior Manager of Technology Partnerships and Alliances at Mirantis, where she coordinates and leads efforts to help Mirantis partners navigate the OpenStack ecosystem and to expand the utility of Mirantis products to customers via integration of partner pro... Read More →


Wednesday September 13, 2017 11:50am - 12:30pm
Diamond Ballroom 9

11:50am

Mixed License FOSS Projects: Unintended Consequences, Worked Examples, Best Practices - Lars Kurth, Citrix
Many projects start out with the intention of staying single license FOSS projects. As your project grows, reality hits: some components or files may need to use different licenses than originally anticipated. There are many reasons why this can happen: you may need to interface with projects of another license, you may want to import code from other projects or your developers may not understand the subtleties of the licenses in use. Besides the obvious challenges of managing mixed license FOSS projects, such as license compatibility and tracking what licenses you use, you are running the risk of exposing your project to unintended consequences.

This talk will explore unintended consequences, risks and best practices using some examples from the recent history of the Xen Project. In particular we will cover:

Refactoring can lead to licensing changes: best practices and unintended consequences when importing code from elsewhere.

Making code archeology easy from a licensing perspective and why it is important.

A worked example of a license change of a key component: process, pain points, their causes and how they could have been avoided

The perils of LGPL/GPL vX (or Later): the unintended consequences of not providing pre-defined copyright headers in your source base

We will conclude with a summary of lessons and best practices from both the Xen Project and a quick overview of how usage of SPDX and other tools may help you.

Speakers
avatar for Lars Kurth

Lars Kurth

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


Wednesday September 13, 2017 11:50am - 12:30pm
Diamond Ballroom 10
  • Experience Level Any

11:50am

Collaborative Security: Securing Open Source Software - Nicko van Someren, The Linux Foundation
There is no set of practices that can guarantee that software will never have defects or vulnerabilities, whether that software is open source or proprietary. Even formal methods can fail if the specifications or assumptions are wrong. Nor is there any set of practices that can guarantee that a project will sustain a healthy and well-functioning development community.

But with open source software, it is possible to reduce security issues in the same way it’s built -- with collaboration and transparency. In this talk, The Linux Foundation CTO Nicko van Someren, will present the Core Infrastructure Initiative, a multi-million dollar project to fund and support critical elements of the global information infrastructure. He will discuss the latest research and an update on creative self-serve tools and best practices that help improve the security and quality of open source projects.

The Best Practices Badges Program, for example, is a free open source secure development maturity model designed with and for the open source community. The Linux kernel, Curl, GitLab, OpenBlox, OpenStack, OpenSSL, Node.js, and Zephyr among the first projects to have a new Best Practices badge. Available on GitHub, the badges program continues to evolve. New badge levels were introduced this year to provide even more sophisticated criteria.

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. OpenSSL is in the habit of making major quality improvements and consciously works to bring the number of defects down. As of June 2016, the current number of defects was 407, its lowest since June 2006. This proves OpenSSL developers are making a concentrated effort to both find new bugs and close existing ones instead of just closing old ones.

He will also explore how, and if, there are differences between open source and commercial software through multiple industry examples.

Whether a producer and consumer of open source, attendees will gain an understanding of how to quickly assess which open source projects care about security-conscious development and how to apply secure development methodologies to the software that they create and use.

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


Wednesday September 13, 2017 11:50am - 12:30pm
Atrium III

11:50am

The Open Road to Autonomous Driving - Dan Cauchy, The Linux Foundation, Automotive Grade Linux

The autonomous driving market continues to heat up as automakers race to acquire tech companies or forge partnerships with suppliers who can accelerate and expand their development efforts. This flurry of M&A activity over the past year is being driven by the realization that the software and hardware required for autonomous driving is too complex for any company to develop alone. While this is a step in the right direction, an open source platform for automakers to share information such as map data, miles driven and scenarios tested could speed up production cycles and decrease time-to-market.

Dan Cauchy, General Manager of Automotive at The Linux Foundation, will discuss the impact that open source could have on autonomous driving and how collaboration could benefit automakers without hindering competition.

Speakers
avatar for Dan Cauchy

Dan Cauchy

General Manager of Automotive, Executive Director, The Linux Foundation, Automotive Grade Linux
Dan is the General Manager of Automotive at Linux Foundation. He is responsible for the overall management and execution of the Automotive Grade Linux collaborative project, an industry effort to build an open source automotive reference platform backed by leading car manufacture... Read More →


Wednesday September 13, 2017 11:50am - 12:30pm
Plaza III
  • Experience Level Any

12:30pm

Lunch (Attendees on Own)
Wednesday September 13, 2017 12:30pm - 2:00pm
Attendees On Own

2:00pm

Open Source and Cross-Platform Tools for Azure Developers - Aaron Roney, Microsoft
Azure is built around the open source developer. From our emphasis on .NET Core, PowerShell Core, and the Windows Subsystem for Linux to services like linux VMs, linux web apps, and support for containers, Microsoft is dedicated to empowering open source developers to build the software they love with the tools they love on the platforms they love.

The Azure Developer Experience team develops open source tools which equip developers to leverage Azure to its full potential. They have recently released the Azure CLI 2.0, and Azure PowerShell is coming to all platforms with PowerShell Core support. Aaron will talk about the power that these tools provide, and he will discuss how these tools can empower developers to use Azure at all points of the development life cycle.

Speakers
avatar for Aaron Roney

Aaron Roney

Sr. Program Manager, Microsoft
Aaron is a Senior Program Manager on Azure Developer Experience for Microsoft. He currently works on Azure PowerShell and the Azure SDK For .NET; however, he has also worked with the Azure CLI 2.0 and other Microsoft tools for Azure developers. He speaks frequently on the merits... Read More →


Wednesday September 13, 2017 2:00pm - 2:40pm
Gold 1

2:00pm

Rethinking IAM for Heterogeniety: Next Generation Security Model to Create an Interoperable Cloud - Jeyappragash JJ, Twitter

Current application deployments range from fine-grained services to monolithic architecture. They are often required to coexists in environments ranging from in-house IT/Datacenters to public clouds. How to tie these heterogeneous systems to seamlessly? Let us talk about a set of emerging standards like SPIFFE to specify a service identity and what is needed for access management. 


Speakers
avatar for Jeyappragash JJ

Jeyappragash JJ

Technical & Product Lead, Twitter
Jeyappragash is the Technical and Product Lead for Twitter's Cloud Infrastructure Management Platform. This platform helps developers manage their services and provides detailed visibility to the infrastructure and the services that use the infrastructures. Previously he was a Di... Read More →


Wednesday September 13, 2017 2:00pm - 2:40pm
Diamond Ballroom 4-5

2:00pm

A Question of Trust – When Good Containers Go Bad - Tim Mackey, Black Duck Software
Containerization has increased the pace of application deployment, but has trust kept pace? Once an image is compromised, which applications are at risk and how far has trust been broken?
To answer this, we assert the container image came from a trusted source, and that our application was subject to static code analysis and the container to pen-testing. We further assert appropriate perimeter defenses and deployment controls are in place. While we have defined a trust model, we didn’t include the impact of information flow.
Vulnerability remediation is a function of awareness. To devise an action plan, defenders must assess the impact of a security issue. Malicious actors with early access to information can craft and refine attacks while defenders are reacting. Having a full inventory of container dependencies is key to increasing awareness and reducing reaction time from days to hours.

Speakers
avatar for Tim Mackey

Tim Mackey

Senior Technical Evangelist, Black Duck Software
Tim Mackey is a technology evangelist for Black Duck Software specializing in the secure deployment of applications using virtualization, cloud and container technologies. Prior to joining Black Duck, Tim was most recently the community manager for XenServer and was part of the C... Read More →


Wednesday September 13, 2017 2:00pm - 2:40pm
Diamond Ballroom 7

2:00pm

Our Experiences Deploying Kubernetes with IPv6 - André Martins, Covalent IO
IPv6 will turn 20 years old in 2018, IPv4 addresses are nearly extinct, it is time to give IPv6 a real chance. This talk will cover the process of deploying Kubernetes with IPv6 step by step. We will discuss the current state of IPv6 in Kubernetes and all related components and list what is left to be done. We will walk through the deployment step by step in a easy to follow demo where questions can be asked. This talk will give a chance to learn more about Kubernetes networking and how IPv6 will enable to scale public addressing inside your Kubernetes cluster.

Speakers
AM

André Martins

Software Engineer, Covalent IO
André Martins started his open source career through a Linux Foundation Internship 3 years ago where he focused on projects that ease the deployment of networking infrastructures by contributing to the OpenDaylight project. André then switched focused to containers and orchestr... Read More →


Wednesday September 13, 2017 2:00pm - 2:40pm
Diamond Ballroom 6

2:00pm

WTF My Container Just Spawned a Shell! - Mark Stemm, Sysdig
While there have been many improvements around securing containers, there is still a large gap in monitoring the behavior of containers in production. Enter Sysdig Falco, the open source behavioral activity monitor for containerized environments.

Sysdig Falco can detect and alert on anomalous behavior at the application, file, system, and network level. In this session get a deep dive into Falco:
- How does behavioral security differ from existing security solutions like image scanning?
- How does Falco work?
- What can it detect?
- How can you customize it?
- What actions can you take?

Speakers
avatar for Mark Stemm

Mark Stemm

Senior Security Engineer, Sysdig
Mark is a Software Engineer with 20 years experience using data and | analysis to solve hard problems and build great products. | | He has a B.S. in Mathematics/Computer Science from Carnegie Mellon | University and a M.S. and Ph.D. in Computer Science from the | University... Read More →


Wednesday September 13, 2017 2:00pm - 2:40pm
Diamond Ballroom 8

2:00pm

Control-flow Enforcement Technology - Yu-cheng Yu, Intel
Hackers often look for buffer overflow opportunities in an application and feed it illegal input data to overwrite function return addresses, combining with “gadgets”, manipulate normal program execution path to achieve malicious behavior in a system. These techniques do not need any code injection, cannot be detected by binary signatures, and the resulting activities easily skip detection. CET blocks these exploits with the “shadow stack” that stores a secure copy of every function return address and the “end-branch” opcode that prevents arbitrary decoding of multi-byte instructions. This presentation gives an overview of CET and highlights software implementation for Linux.

Wednesday September 13, 2017 2:00pm - 2:40pm
Plaza I/II

2:00pm

hugetlbfs, Still Alive and Kicking - Mike Kravetz, Oracle
Linux support for huge pages has been around since the early 2.6 time frame. When support was added, it followed the 'everything is a file' model and the result was hugetlbfs. hugetlbfs represents a pool of huge pages that are best pre-allocated at boot time. Because of this need for pre-allocation, special management and (minimal) application code modification, few applications actually use hugetlbfs. The early adopters and most prominent current users of hugetlbfs are large databases. Databases like to control as much of the system as possible and may even enjoy the extra control that hugetlbfs provides.

Recent efforts in the area of huge page support have been centered around Transparent Huge Pages(THP), where recent patches have added page cache support, and work is underway to even add support to the ext4 filesystem. With THP's ease of use, one would think that few people care about the older and more difficult to manage hugetlbfs. However, some new features have been added to hugetlbfs mostly at the request of database developers. Surprisingly, some of these new features have found successful use in other areas such as Qemu Post Copy Live Migration.

This talk will discuss the new hugetlbfs features. In addition, it will include a general hugetlbfs presentation. At this year's LSF/MM summit it was noted that hugetlbfs is "its own vm". In a sense, it is true. Within the mm subsystem, there are many places that have code such as:
if (hugetlbpage())
call special hugetlbfs code
else
process normally

Therefore, some assumptions one makes about general Linux mm do not apply to hugetlbfs. Some of the most prominent differences will be presented.

The goal for this presentation is to expose more people to this often forgotten functionality so that perhaps it can be employed in more creative ways.

Speakers
MK

Mike Kravetz

Software Engineer, Oracle
Mike Kravetz is a software engineer in Oracle's Linux kernel development team. He is currently focused on memory management.


Wednesday September 13, 2017 2:00pm - 2:40pm
Diamond Ballroom 3

2:00pm

Understanding the Impact of the Scheduler on Your Application - Dhaval Giani & Atish Patra, Oracle
For today's applications, one of the challenging aspects is to optimally utilize the linux task scheduler. This is because the scheduler is expected to provide optimal performance across a wide range of architectures, ranging
from embedded devices to massive multi core NUMA systems. This also means a complex load balancing algorithm with a lot of heuristics. We talk about how an application developer can utilize these heurisitcs and improve performance of their application. At the conclusion of this talk, you should be in a position to identify if the scheduler is buggy and a fix is needed in the kernel or whether something else needs to be tweaked.

Speakers
DG

Dhaval Giani

Kernel Developer, Oracle
Dhaval is a kernel developer at Oracle, part of the Unbreakable Enterprise Kernel team. In the past he has worked on libcgroup, cgroups and the scheduler.
AP

Atish Patra

Kernel Developer, Oracle
Atish has been on working Linux kernel development from past 3 years. He was with Qualcomm for 2 years developing IPC drivers for Snapdragon processors. Currently, he is working at Oracle | Linux kernel team on various projects optimizing CFS scheduler and cpu hotplug feature fo... Read More →


Wednesday September 13, 2017 2:00pm - 2:40pm
Georgia I/II

2:00pm

Open Source Licensing 101 - Jim Jagielski, Capital One
The differences between FOSS licenses can be subtle and large. Sometimes, the importance of a FOSS license itself isn't totally understood. An overview of the various FOSS license types available to the developer, the advantages/disadvantages of all of them, and some pragmatic, helpful hints in picking the right license for your project. If you have ever been confused about the differences between FOSS licenses, this session is for you.

Speakers
avatar for Jim Jagielski

Jim Jagielski

Tech Fellow, Capital One
Jim is a well known and acknowledged expert and visionary in Open Source, an accomplished coder, and frequent engaging presenter on all things Open, Web and Cloud related. As a developer, he’s made substantial code contributions to just about every core technology behind the In... Read More →


Wednesday September 13, 2017 2:00pm - 2:40pm
Diamond Ballroom 9
  • Experience Level Any

2:00pm

Selling Open Source, Keeping Your Soul - Jessica Rose, Crate.io
Stuck in a battle between your open source true believers and your bottom line? The two perspectives of business and open source ideals don’t need to be continually opposed, though conflicts will arise between them. By designating individuals within your projects as advocates for these essential viewpoints are balanced you have the opportunity to channel this conflict into your product and community. Through creating low risk, democratic environments where we’re asked to advocate in turn for our business needs and open source goals we can create a setting where this conflict becomes a productive, driving force, demanding excellence from us across both fronts. For this form of collaborative conflict to be successful it demands a diverse range of perspectives, an equal voice in exchanges and a shared commitment to mutual respect.

Speakers
JR

Jessica Rose

Head of Developer Relations, Crate.io
Jessica Rose is a self taught technologist obsessed with helping to foster more equal access to technical education, meaningful work with technology and digital spaces. She's helping Crate.io reach more developer communities with their open source SQL database as their head of de... Read More →


Wednesday September 13, 2017 2:00pm - 2:40pm
Diamond Ballroom 10

2:00pm

Compliance as a Competitive Advantage - Catharina Maracke, Keio University
Earlier this year, the OpenChain project, an initiative to create consistency and trust within the FOSS supply chain, launched a Self-Certification program. Companies and organisations can now self-certify against the OpenChain Specification and thereby indicate their actual status of FOSS compliance. But why is compliance within the FOSS supply chain becoming increasingly important? And how can companies benefit from well designed and neatly executed FOSS compliance processes? The proposed talk will analyse the value of good (corporate) compliance and demonstrate how FOSS compliance can unlock competitive advantage.

Speakers
CM

Catharina Maracke

Associate Professor, Keio University
Dr. Catharina Maracke, a lawyer by training, is an associate professor at the Graduate School for Media and Governance, Shonan Fujisawa Campus, at Keio University in Japan. Her current work and interests include intellectual property law and policy, ethics and compliance, and the... Read More →


Wednesday September 13, 2017 2:00pm - 2:40pm
Atrium III
  • Experience Level Any

2:00pm

Panel Discussion: Open Container Initiative: What’s Next for Standards and Container Portability? - Moderated by Chris Aniszczyk, OCI
With recent rapid growth of container-based solutions — including those from almost all major IT vendors, cloud providers and emerging start-ups—the industry needed a standard to support container formats & runtime. Enter the Open Container Initiative (OCI), established to help promote a set of common, minimal open standards & specs around container formats and runtime. Having recently issued its v1.0 release of container runtime and image format specs, OCI has seen early adoption from the AWS, Cloud Foundry, Kubernetes, Mesos communities and more. With this early adoption trend and the impending release of a formal certification program, OCI is bridging the industry closer to standardized container distribution. Hear from OCI experts on how these specs impact the ecosystem; use cases for how they’re implemented across scenarios/ environments, and what’s next for the project.

Speakers
CA

Chris Aniszczyk

VP Developer Relations, Linux Foundation
Chris Aniszczyk brings more than 15 years experience as The Linux Foundation’s Vice President of Developer Relations and Programs. His work is focused on working with the developer community to advance open source projects at scale. Previously Aniszczyk served as Twitter's Head... Read More →


Wednesday September 13, 2017 2:00pm - 2:40pm
Plaza III

2:50pm

CephFS — The Stable Distributed Filesystem - Gregory Farnum, Red Hat
Ceph is an open source distributed object store, network block device, and file system designed for reliability, performance, and scalability. The POSIX-compatible CephFS was declared stable in its early 2016 Jewel release with a limited feature set: we provided basic filesystem repair tools and a horizontally-scalable data plane, but only allow a single metadata server and disable filesystem snapshots. The recent Luminous release significantly expanded stable functionality and feature sets, including multiple metadata servers (for horizontal scalability of both the data and metadata — a true infinitely-scalable filesystem architecture).
Beginning with an overview of the CephFS architecture, this talk will discuss what currently works and what’s still to come.

Speakers
avatar for Gregory Farnum

Gregory Farnum

Principal Software Engineer, Ceph, Red Hat
Greg is a long-standing member of the core Ceph development team, having joined the project as its third full-time engineer after graduating from Harvey Mudd College in 2009. He has served in many leadership and individual roles as Ceph grows and currently acts as a roving contri... Read More →


Wednesday September 13, 2017 2:50pm - 3:30pm
Gold 4

2:50pm

Moving Applications from Cloud-to-Cloud - Susan Wu, Midokura
Cloud computing provides an array of hosting and service options to fit your overall company strategy. Sometimes a public cloud is your best option and other times your data requirements demand a private cloud. As needs converge, a hybrid solution continues to gain popularity. Developers must consider if their applications might be run on either or both.

In this session, drawing from her operational experience with Rackspace Cloud, on-premise OpenStack and AWS, Susan will discuss the considerations for moving applications from legacy environments to cloud. She will also the discuss the best practices for moving applications from cloud to cloud, how to decouple applications from managed services and map them to the equivalent services in the new cloud. Susan will also provide a checklist on the tasks that operators and developers should consider once they’ve decided to move their applications from one cloud environment to another.

Speakers
SW

Susan Wu

Director of Technical Marketing, Midokura
Susan is the Director of Technical Marketing at Midokura. Susan previously led product positions for Oracle/Sun, Citrix, AMD and Docker. She is a frequent speaker for industry conferences like OSCON, OpenStack Summit, Interop ITX, Container World, All Things Open, Linuxcon/CloudO... Read More →


Wednesday September 13, 2017 2:50pm - 3:30pm
Gold 1

2:50pm

Cilium - Container Security and Networking Using BPF and XDP - Thomas Graf, Covalent
This talk introduces Cilium, a fast emerging open source project leveraging BPF to provide networking and security for containers. We will do a quick deep dive into BPF, possibly the most promising low level technology to address challenges in application and network security, networking, tracing, and visibility. We will discuss how BPF became capable of universally extending and instrumenting both the Linux kernel and user space applications. The introduction is followed by a concrete example of how the Cilium open source project applies BPF to solve networking, security, and load balancing for highly distributed applications. We will discuss how Cilium can be combined with orchestration systems such as Kubernetes to provide security and networking for cloud native applications.

Speakers
TG

Thomas Graf

CTO & Co-Founder, Covalent
Thomas Graf has been a Linux kernel developer for 15 years, working on a variety of networking and security subsystems. His current focus is on BPF/XDP and how it can be applied to solve challenges of distributed applications. This includes providing secure networking with transp... Read More →


Wednesday September 13, 2017 2:50pm - 3:30pm
Diamond Ballroom 6

2:50pm

Isolated Container Runtime for Docker Images - Harshal Patil, IBM
Isolated Container Runtime (Harshal Patil, IBM) - Docker by default uses a container runtime called ‘runc’ to run containers using cgroups and namespaces. But Docker by design can run one or many runtimes, simultaneously. In this presentation, Harshal Patil will showcase alternative runtime that is aimed at achieving higher isolation for the application running inside containers using Qemu. Higher isolation is useful for applications which require the agility of containers but strong isolation provided by virtual machines, such as smart contract execution by blockchain (such as Hyperledger).

Speakers
HP

Harshal Patil

Mr., IBM
Developer at IBM, Linux Technology Centre work on Docker and technologies around it. Github - https://github.com/harche/


Wednesday September 13, 2017 2:50pm - 3:30pm
Diamond Ballroom 7

2:50pm

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

Jonathan Corbet

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

Speakers
avatar for Steven Rostedt

Steven Rostedt

VMware
Steven Rostedt currently works at VMware. He's the maintainer of the stable releases for the Real Time patch (PREEMPT_RT). He is also one of the original developers for the Real Time patch. Steven is the main developer and maintainer for ftrace, the official tracer of the Linux k... Read More →


Wednesday September 13, 2017 2:50pm - 3:30pm
Plaza I/II

2:50pm

Using Secure Keys for Disk Encryption - Reinhard Buendgen, IBM
Secure keys are a special kind of wrapped keys: keys wrapped by a wrapping key (KEK) that is securely located in an inaccessible environment (typically a hardware security module, aka HSM). Outside this inaccessible environment, the wrapped (effective) key is never exposed and thus, a secure key can be stored in memory without exposing a secret. The down side of this technology is that all secure key cryptographic operations must be performed inside the inaccessible environment.

Using secure keys instead of clear keys has obvious advantages: it introduces a new authentication factor (something you have), it prevents keys from being subject to theft, and an allows to open volumes autonomously because passphrases are no longer quintessential for the protection of the effective key required to decrypt data read from disk or encrypt data written to disk.

In this presentation, you will learn how secure keys can be used for disk encryption with dm-crypt and see a proposal on how to use secure keys with the LUKS format and LUKS management tools. We will point out challenges in using of secure keys and show solutions to some of the challenges based on the CryptoExpress HSM and the protected key technology of z Systems within the LUKS framework.

The presentation will close with the discussion some open problems and requirements for solutions that solve these problems which will hopefully lead to a vivid discussion with the audience.

Speakers
RB

Reinhard Buendgen

Dr, IBM
Reinhard Buendgen studied computer science at the universities of Karlsruhe, Germany and Delaware in Newark, DE. In 1991 he earned a Ph.D in computer science at the University of Tuebingen. Until 1997 he worked at the University of Tuebingen as a researcher and lecturer. During i... Read More →


Wednesday September 13, 2017 2:50pm - 3:30pm
Georgia I/II

2:50pm

First 90 Days - Building an OSS Practice - Nithya Ruff, Comcast


I have started and grown OSS practices and strategy inside 2 companies both of which may seem like unlikely OSS cultures. I will talk about my first 90 days of starting the OSS practice inside both companies and what it takes to assess, create a plan and communicate what is needed to grow the OSS mindset and collaboration inside large and seemingly traditional companies. I will cover sponsorship, charter, reporting structure and how to start the process of change.

Speakers
avatar for Nithya Ruff

Nithya Ruff

Senior Director, Open Source Prctice, Comcast
Nithya A. Ruff is the Sr. Director and the leader of the Comcast Open Source Practice. Most recently, she was the Director for Western Digital’s Open Source Strategy Office. She has also held leadership positions at Wind River (an Intel Company), Synopsys, Avaya, Tripwire and E... Read More →


Wednesday September 13, 2017 2:50pm - 3:30pm
Diamond Ballroom 9

2:50pm

The Trouble with Open Source Software - Stephen Walli
Problems have been laid at the open source world's feet since the definition was first created. Indeed the definition came from a desire to create something more "business friendly" than the historical definition of software freedom. Problems arise when folks stop looking at history and the context in which decisions were made, in essense cease to look at underlying cause-and-effect in the software world.

This talk will take a tour through the open source software space demonstrating why some problems are software problems, some are business and economic problems, and some are community problems, and none of them having anything to do with open source.

Speakers
avatar for Stephen R Walli

Stephen R Walli

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


Wednesday September 13, 2017 2:50pm - 3:30pm
Diamond Ballroom 10
  • Experience Level Any

2:50pm

Giving Everyone Access To Open Source Best Practices: The OpenChain Curriculum - Shane Coughlan, OpenChain Project
This talk will explain how the OpenChain Curriculum team assembled and released extensive compliance training material under CC-0 licensing. It will expand on how this material can be either used for generic in-company or cross-company training and how it helps to comply with the OpenChain Specification. A run through of the key material will be given to illustrate how it can support every company in the adoption and customization of best practices to suit their needs. The talk will conclude with a brief overview of how to engage with the OpenChain Curriculum, the broader OpenChain Project, and what can be expected around Open Source supply chain management in the coming year.

Speakers
avatar for Shane Coughlan

Shane Coughlan

Program Manager, OpenChain Project
Shane Coughlan is an expert in communication, security and business development. His professional accomplishments include spearheading the licensing team that elevated Open Invention Network into the largest patent non-aggression community in history, establishing the leading pro... Read More →


Wednesday September 13, 2017 2:50pm - 3:30pm
Atrium III

3:30pm

Coffee Break
Wednesday September 13, 2017 3:30pm - 4:00pm
Platinum Foyer

4:00pm

Build Cloud Infrastructure with Cheap ARM Boards - Jim Huang, South Star Xelerator
The DozenCloud Project, based on OpenStack, proposes a reasonably efficient model to construct low power virtual private cloud computing systems based on the customization of open source software technologies and cost-efficient ARM boards, such as Raspberry Pi. In this talk, we will discuss the customization of management software stack for heterogeneous high-density computing, built with low-power ARM devices, with platform specific optimizations in OpenStack. The measurement of performance and power efficiency of all current low-end and micro server offerings is proved to be a bit complex since it is indeed targeted at more demanding scale-out software were called "scale-out servers". DozenCloud has been developing these simplified blade server chassis that offer density, low power, and lower cost, in the form of open source.

Speakers
avatar for Jim Huang

Jim Huang

CTO, South Star Xelerator
Jim leads the engineering team of South Star Xelerator (SSX), building open source based commercial solutions for information infrastructure and robotics. After involved in Android Open Source Project, Jim specialises in real-time and virtualization to bring Linux based robots to... Read More →


Wednesday September 13, 2017 4:00pm - 4:40pm
Gold 4

4:00pm

SMACK Stack and Beyond - Building Fast Data Pipelines - Jörg Schad, Mesosphere
Our world seems to move faster and faster and so are our requirements for data analytics. For many use cases such as fraud detection or reacting on sensor data the response times of traditional batch processing are simply to slow. In order to be able to react to such events close to real-time, we need to beyond the classical batch processing and utilize stream processing systems such as Apache Spark Streaming, Apache Flink, or Apache Storm.
But these systems are not sufficient by itself. For an efficient and fault-tolerant setup we also need to a message queue and storage system. One common example for such fast data pipelines is the SMACK stack which stands for
- Spark (Streaming) - the stream processing system
- Mesos - the cluster orchestrator
- Akka - the system for providing custom actors for reacting upon the analyses
- Cassandra - storage system
- Kafka - message queue

Setting up such pipeline in a scalable, efficient and fault-tolerant manner is not trivial.
This talk will first discuss several alternatives for the various parts in the stack, e.g., what are the tradeoffs between Spark Streaming and Apache Flink; when should I use ArangoDB or Apache Cassandra.
We will then discuss the challenges and best practices for setting up such pipelines in order.
The talk will finish with a demo of a fast data pipelines with Apache Flink, ArangoDB, and Apache Kafka deployed on DC/OS.

Speakers
avatar for Jörg Schad

Jörg Schad

Software Engineer, Mesosphere
Jörg is a software engineer at Mesosphere in Hamburg. In his previous life he implemented distributed and in memory databases and conducted research in the Hadoop and Cloud area. His speaking experience includes various Meetups, international conferences, and lecture halls.


Wednesday September 13, 2017 4:00pm - 4:40pm
Gold 1

4:00pm

A Security State of Mind: Compliance and Vulnerability Audits for Containers - Chris Van Tuin, Red Hat
Data breaches are on the rise and placing increased pressure on Enterprise IT to protect the business. With the rise of DevOps and as hackers takes advantage of known vulnerabilities on unpatched or misconfigured systems, Enterprise IT increasingly needs to automate vulnerability management, security management, and compliance checking.
* How Containers enable DevOps, Container Technology, and the security risks with deploying containers in the enterprise
* Security vulnerability and Configuration issues, notifications and checks
* Automating vulnerability management, security management, and compliance checking with OpenSCAP
* Scanning Containers and Virtual Machines with OpenSCAP
* Generating and understanding OpenSCAP audit reports
* Customizing OpenSCAP profiles

Speakers
CV

Chris Van Tuin

Chief Technologist, Red Hat
Chris Van Tuin, Chief Technologist for the Western US at Red Hat, has over 20 years of experience in IT and Software. Since joining Red Hat in 2005, Chris has been architecting solutions for strategic customers with a focus on emerging technologies including IaaS, PaaS, and DevOp... Read More →


Wednesday September 13, 2017 4:00pm - 4:40pm
Diamond Ballroom 7

4:00pm

Architecture as a Code - A Open Source Microservices Platform Realization - Sreekanth Nyamars, Wipro Technologies
Open Source technologies are driving core innovations and revolutionizing the way enterprise platforms are delivered. Microservices architecture has become a critical building block in these platforms. In this session Sreekanth will discuss the challenges faced while adopting open source technologies to build a microservice platform and potential solutions to these challenges. As enterprises evolve, there is an increasing proliferation of open source products, lack of governance around platform architecture and disparity between proposed architecture and realized architecture. Potential solutions are to create pre-defined architecture blueprints based on proposed architecture patterns for specific enterprise needs. Combining these preintegrated blueprints with PaaS capabilities can transform the proposed architecture into a form of configuration artifact – resulting in “Architecture as a Code”. This will also provide the much needed architecture governance and promotes reusable architecture.
A potential microservices architecture blueprint based on Spring-boot suite, monitoring and security software all pre-integrated into a deployable unit.
Leveraging Kubernetes as underlying container orchestrator, this deployable unit can be provisioned on any platform. Key benefit is the ability to consistently manage/govern the platform in a predictable manner thus improving time to deliver.

Speakers
SN

Sreekanth Nyamars

Lead Architect, Wipro Technologies
Has been part of software development and solutioning for over 17 years. Lead large scale integration platform implementations for telcom and banking customers. Areas of interest include container technologies, microservices and devops using Open Source technologies.


Wednesday September 13, 2017 4:00pm - 4:40pm
Diamond Ballroom 8
  • Experience Level Any

4:00pm

Linux Cryptographic Acceleration on an i.MX6 - Sean Hudson, Mentor Graphics, Inc
The recent hack of internet connected cameras highlights the need to secure IoT devices. This effort will require robust encryption. Luckily, some SoC devices provide cryptographic accelerators that can help. This talk examines the process of enabling the cryptographic accelerator on the i.MX6, called the CAAM. During the talk, I will discuss ways to connect userspace to the CAAM. Further, I will talk about the relative performance of the different approaches.

Speakers
avatar for Sean Hudson

Sean Hudson

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


Wednesday September 13, 2017 4:00pm - 4:40pm
Plaza I/II

4:00pm

Unikernels: Where Are They Now? - Amir Chaudhry, Docker
Unikernels represent an extreme approach to application specialisation, and have typically been associated with virtual machines running on hypervisors. However, the technology is much more widely useful, can run on different targets, and has steadily made its way into other projects and products.

In this talk we'll review the progress in the unikernel ecosystem and highlight the advances of the most active open-source projects:
- MirageOS, which has improved the dev experience and supports new cloud targets.
- HaLVM, which created a product to help detect network intrusions.
- IncludeOS, which has made rapid progress and introduced POSIX compatibility.

We'll also discuss how the underlying ideas behind unikernels, of minimalism, composability, and security, have found their way into other projects and products, and the questions this poses for building maintainable systems.

Speakers
avatar for Amir Chaudhry

Amir Chaudhry

Software Engineer, Docker
Amir Chaudhry is the Community Manager for MirageOS and works at Docker to make unikernels accessible to developers everywhere. Most of his time is spent on open source efforts and he's a big fan of automation to maximise developer impact. In previous lives he led operations at a... Read More →


Wednesday September 13, 2017 4:00pm - 4:40pm
Georgia I/II

4:00pm

Venture Capital Community: Applying Open Source Principles to Disrupt a Traditional Industry - Cory Bolotsky, Underscore VC
Venture capital has followed a relatively autocratic model for decades, but the best entrepreneurs and investors have seen the value that an aligned community can create for businesses and technologies.

Inspired by the open source world, Underscore VC has built a community-driven program to connect the most successful technology leaders with the next generation of transformative entrepreneurs through meaningful engagements to build enduring businesses.

Cory Bolotsky who leads the Underscore Core Community will share how their community-driven model is disrupting the VC industry to provide unique value for entrepreneurs to succeed.

This talk is for community managers looking to understand how open source principles can create value outside of the software world as well as for technologists and entrepreneurs looking to understand how a new wave of VC's can support their startups.

Speakers
avatar for Cory Bolotsky

Cory Bolotsky

Community Manager, Underscore VC
Cory is a passionate entrepreneurial community builder who manages the Core Community at Underscore VC, an Boston-based early-stage venture capital firm. As Community Manager, Cory works closely with the firm’s portfolio and engages a community of experienced entrepreneurs and... Read More →


Wednesday September 13, 2017 4:00pm - 4:40pm
Diamond Ballroom 9
  • Experience Level Any

4:00pm

Who Owns that Open Source Brand? - Shane Curcuru, The Apache Software Foundation
Do you know who runs the projects behind the code you run – or contribute to? It’s not always obvious, and while you can always try forking the code, successfully attracting contributors to your fork is hard.

You don’t have to get involved in branding: but you do need to know who truly controls the direction of the open source technologies that you rely on every day. Far too many individual developers and companies rely on a wide variety of open source tools that come from different projects. How do you accurately evaluate the security, stability, and potential for future support around an open source project? How can you find if your chief competitor truly has a lock on a project’s governance and future direction?

The power behind a project’s brand is not always obvious. Come discover who governs some key open source project brands, and what might happen to governance when someone goes IPO or gets bought out. Learn how to keep governance of the project truly independent and welcoming – or how to properly own and run your own open source brand.

Surprises guaranteed!

Speakers
avatar for Shane Curcuru

Shane Curcuru

VP, Brand Management, The Apache Software Foundation
Shane serves as V.P. of Brand Management for the ASF, setting trademark and brand policy for all 250+ Apache projects, and has served as five-time Director, and member and mentor for Conferences and the Incubator. Shane's Punderthings consultancy is here to help both companies an... Read More →


Wednesday September 13, 2017 4:00pm - 4:40pm
Diamond Ballroom 10
  • Experience Level Any

4:00pm

Getting Involved in the Node.js Project - Bryan Hughes, Microsoft
Open source projects don't succeed on good code alone, they succeed because of a healthy and growing community. Over a thousand people have contributed to Node.js, and we're adding new contributors all the time.

The Node project is not one to rest on its laurels though. We have plans to make it easier for a larger, more diverse group of people to participate to the project.

Come hear the history of the Node.js project and why increasing participation has led to a better platform. Learn how the project is run, and how we make it easy to contribute. Join us on our journey in creating a truly amazing platform!

Speakers
avatar for Bryan Hughes

Bryan Hughes

Technical Evangelist, Microsoft
Bryan Hughes is a technical evangelist at Microsoft, a member of the Node.js Technical Steering Committee, and chairperson of the Node.js Community Committee. Bryan is also the creator of Raspi IO, a Raspberry Pi plugin for the Johnny-Five JavaScript robotics library. Outside of... Read More →


Wednesday September 13, 2017 4:00pm - 4:40pm
Plaza III
  • Experience Level Any

4:00pm

4:50pm

Death of the ESB: 10 Pitfalls in the Transition to Cloud-Native Integration - Rahul Kamdar, TIBCO Software Inc.
As we move from an ESB world to a microservices API focused world, the need for integration does not go away, if fact it is arguably far more important today than ever. Based on customer engagements, this session discusses the 10 pitfalls one has to avoid when plotting the transition from an ESB-centric integration architecture to a distributed API & microservices architecture in Cloud Foundry.

Examples of pitfalls such as
SOAPful APIs Server-side conversations
Roll your own key management
Coupling of apps & API lifecycle
Let’s migrate everything as-is

Speakers
avatar for Rahul Kamdar

Rahul Kamdar

Director, Product Management & Strategy, TIBCO Software Inc.
At TIBCO, Rahul Kamdar drives integration product management and strategy, which includes the company's flagship product offering TIBCO BusinessWorks. Having worked in varied groups such as development and engineering, pre-sales and now product management and strategy, Rahul has... Read More →


Wednesday September 13, 2017 4:50pm - 5:30pm
Gold 4

4:50pm

Serverless Data Pipelines with OpenWhisk - Jowanza Joseph, One Click Retail
Functions as a service (FaaS) provide operational advantages over traditional architectures. Internet of Things, Chatbots and other programmatic platforms have benefitted from being implemented in this way. Implementing and deploying FaaS often comes with vendor lock in with platforms like Amazon Lambda and Azure Functions. OpenWhisk provides an open source alternative to implementing and deploying FaaS architectures. In this talk I cover the advantages of developing and deploying data pipelines in this fashion. While presenting these intricacies, I will walk the audience through creating a data pipeline with OpenWhisk.

Speakers
JJ

Jowanza Joseph

Senior Software Engineer, One Click Retail
Jowanza Joseph is a senior software engineer at One Click Retail, a Business Intelligence company in Salt Lake City. Jowanza's work is focused on distributed data and streaming architectures.


Wednesday September 13, 2017 4:50pm - 5:30pm
Gold 1

4:50pm

Building Container Base Application Delivery System for IoT Platform - Masataka Mizukoshi, NTT Lab
The Internet of Things (IoT) devices are generating a large amount of data, and many companies are utilizing them. The data, that generated by IoT devices such as sensor, often must be analyzed very rapid and confidentially.
In case of industrial factories, IoT require new kind of platform. To archive rapid analytics or fast response time, the application should be running nearby IoT devices, such as edge computing. And we must continuously manage and update the applications, that located all over the world.

We built the container base application delivery system for this industrial IoT platform using docker registry mainly.
However docker registry is insufficient for satisfy our demands as follows.
・Check authenticity of container images for security reason.
・Manage thousand of images with no delay and difficulty.
・Update images via narrow band such as Over the Air network.
In this presentation, attendees will learn the way to build the application delivery platform that satisfy the above demands. To achieve image authenticity, we combined some component, not only docker registry, such as docker notary and clair. In addition, we improved registry's content addressability to manage a large amount of container images, and incorporated binary delta updating technique into image delivery mechanism for narrow band networks.

Speakers
MM

Masataka Mizukoshi

Building container base application delivery system for IoT platform., NTT Lab
Masataka is is a researcher working for NTT Labs. His group has been developing open source software such as Ryu and GoBGP. In his previous life, he conducted research in distributed computing related with hadoop and spark. His speaking experience include international conference... Read More →


Wednesday September 13, 2017 4:50pm - 5:30pm
Diamond Ballroom 8

4:50pm

High Performance Deep Learning on Containers - Khalid Ahmed & Bruce D'amora, IBM
The field of deep learning has led to the emergence of new frameworks such as Caffee, Torch, and TensorFlow that tackle problems in image recognition, object classification, or machine translation. These systems must interact with containerized micro-services developed using DevOps tools running on popular container management tools such as Kubernetes. In this talk we examine the work in the Kubernetes ecosystem to enable some of the special requirements of deep learning such as GPU support, high speed networking, access to large data sets, ,better batch job scheduling and distributed computing support. We show how the Kubernetes platform can support both CI/CD pipelines and the high performance computing requirements using examples from research and industry.

Speakers
avatar for Khalid Ahmed

Khalid Ahmed

Senior Technical Staff Member, IBM
Khalid Ahmed is an STSM, Chief Architect of Infrastructure Software at IBM Platform. He works on the design and architecture of large scale grid and cloud computing systems with focus on scheduling, resource, workload and data management. In over 20 years at industry experience h... Read More →
BD

Bruce D'amora

Senior Technical Staff Member, IBM
Bruce D’Amora is a Senior Technical Staff Member in the Data Centric Solutions department at IBM T.J. Watson Research Center in Yorktown Heights, NY. He is currently managing the Cognitive and Cloud solutions department focusing on enablement of HPC and Cognitive workflows usin... Read More →


Wednesday September 13, 2017 4:50pm - 5:30pm
Diamond Ballroom 7

4:50pm

Linux Kernel ABI Specification - Sasha Levin, Verizon Labs
The ABI, the layer that joins the kernel and userspace is quite a mess. Various different interfaces, lacking documentation, and constant changes make it hard for anyone who uses the kernel to know what they can expect from the kernel when their userspace application makes a request. The purpose of the ABI specification project is to fully document the ABI interface in both a human readable and a machine readable form; this will allow verification that both the userspace application and the kernel behave as agreed in the "contract". This would also allow for more research into subsets of the kernel's ABI, and how to limit certain functions of the kernel by either allowing or blocking parts of the ABI

Speakers
SL

Sasha Levin

Kernel Hacker, Verizon Labs
Sasha is the maintainer of the 4.1 stable tree. He is also the maintainer of the linux-stable-security project which provides critical security updates to projects that use stable-like trees. Sasha is currently employed in Verizon Labs, where he works on cutting edge technologies... Read More →


Wednesday September 13, 2017 4:50pm - 5:30pm
Plaza I/II

4:50pm

Open Build Service in Debian - Andrew Lee, Collabora
It is impressive how much time and resources a team can save by using the OBS to manages their packages creation and distribution. OBS is a generic system to build and distribute packages from sources in an automatic, consistent and reproducible way.

Andrew Lee will cover the benefits of using OBS, explain some of it features and workflow for all your packaging and releasing needs, like automatically build package from scratch on multiple target distros and
architectures, easy access through QA to the developer's repo to generate new images with the changes for testing before integration into the production repo, vcs-like workflow as branch code, send merge requests and review submissions and flexible to connect additional resources to empower the backend worker(builders)
even with different architectures. At the end tips on how to setup and optimize OBS will be provided.

Speakers
avatar for Andrew Lee

Andrew Lee

Software Engineer, Collabora
Andrew Lee (Hualian, Taiwan) – an active Open Source Liaison focusing on the Debian and LXDE Projects. He worked on localization efforts of various kinds of local dialects and aborigines languages in Taiwan. | He acreated various localization related packages in Red Hat, Mandr... Read More →


Wednesday September 13, 2017 4:50pm - 5:30pm
Georgia I/II
  • Experience Level Any

4:50pm

Community Building in Anytown - Josh Simmons, Google + Open Source Initiative
User groups are fabulous resources for introducing people to your project and providing support for existing users and contributors. While they’re relatively easy to spin up in big cities like San Francisco and Sydney, the vast majority of the world’s population lives outside of tech hubs.

How do you support the growth of communities for the rest of us? If you value inclusion and are keen to scale your outreach efforts, increasing geographic diversity is a no-brainer.

In this talk we’ll discuss the unique challenges of building meetups where the tech industry isn’t an 800 pound gorilla -- and ways to tackle those challenges. The goal is for attendees to leave ready to double down on outreach by empowering community builders in rural and suburban regions, or even build their own community.

Speakers
avatar for Josh Simmons

Josh Simmons

Open Source Program Manager, Google + Open Source Initiative
Josh is a recovering web developer and open source advocate with a penchant for armchair philosophy who has spoken at conferences around the world on community, open source, and web technology. He worked as a freelancer and startup CEO before discovering his love of community wor... Read More →


Wednesday September 13, 2017 4:50pm - 5:30pm
Diamond Ballroom 10

4:50pm

Why and How We Build and Run a Global OSS Community - Masafumi Ohta, Japanese Raspberry Pi Users Group
Why and how we build and run global OSS community (Masafumi Ohta, Japanese Raspberry Pi Users Group) - There are various OSS communities lately, those are for Fan clubs made by OSS companies, OSS projects in GitHub, Circle of friends,Guilds to request our demands to OSS companies..and etc.so what is the better ways to build and run you OSS community? In this session Masafumi will review his activities for OSS communities which he has joined,built,run and watched and then the background why much more OSS communities are born lately, discuss the elements what to build and run the communities in detail, the challenge we face with community building and running, many more issues on community run, the community expansion and spreads may address those challenges and issues and some useful case community leaders might adopt for their communities.

Speakers
avatar for Masafumi Ohta

Masafumi Ohta

Founder and Representative, Japanese Raspberry Pi Users Group
Masafumi used to be Core Contributor for OpenSolaris leading OpenSolaris Laptop project.He also had lead Tokyo OpenSolaris Users Group, which was the community for Westerner living in Japan.he had attended OpenSolaris Global leaders meeting and conference to discuss and share the... Read More →


Wednesday September 13, 2017 4:50pm - 5:30pm
Diamond Ballroom 9
  • Experience Level Any

6:00pm

All Attendee Evening Event at Paramount Picture Studios
Be sure to stay in LA on Wednesday night for our Open Source Summit North America All-Attendee Reception! You won't want to miss it!! More details to be announced soon.

Wednesday September 13, 2017 6:00pm - 9:30pm
Paramount Picture Studios 5555 Melrose Ave, Los Angeles, CA 90038
 
Thursday, September 14
 

8:00am

Breakfast
Thursday September 14, 2017 8:00am - 9:00am
Platinum Foyer

8:00am

Registration
Thursday September 14, 2017 8:00am - 5:30pm
Platinum Foyer

8:30am

Kubernetes Core Concepts Live Training (Additional Cost & Registration Required)
How to Register:
Pre-registration is required. Add this training to your existing Open Source Summit North America registration here
Registration Cost: $429 USD

This one day course serves as a crash course to learn the basics of Kubernetes. It is suitable for beginners and aimed at developers and system administrators who want to get started with Kubernetes.You will discover the Kubernetes architecture and how to install it. You will then learn how to use its basic primitives (i.e pods, deployments and services) to build your own distributed application. The course will be a mix of lectures, demos and hands-on exercises.

This training course is for you because...
  • You're an administrator and want to understand the overall architecture of a Kubernetes cluster

  • You're an administrator and want to understand how to install Kubernetes yourself

  • You’re an application developer and want to understand the basic primitives of a Kubernetes application

  • You’re an application developer and want to learn the usage of `kubectl` to interact with your Kubernetes cluster and applications

  • You’re an application developer and want to understand how to use your Docker images in a Kubernetes cluster

Prerequisites

Recommended Preparation - CLI for Noobies: A Primer on the Linux Command Line

Syllabus
The course is organized in four sections of approximately 1-1/2 hours each.

  • Introduction to containers and container orchestration

  • Kubernetes architecture and installation methods.

  • Kubernetes primitives and API

  • Running distributed application on Kubernetes


Detailed Agenda

8:30-9:00am
Light Breakfast

9:00-10:30am
Introduction to container orchestration / Why Kubernetes?

10:30-11:00am
Break

11:00am-12:30pm
Kubernetes architecture and installation / Kubernetes API primitives

12:30-1:30pm
Lunch

1:30-3:00pm
Pods, Replica Sets, Deployments and Services /  Rolling Updates and    roll-backs / Ingress Rules

3:00-3:30pm
Break

3:30-5:00pm
Introduction to Helm and Charts / Demo: Deploying distributed applications with Helm





Speakers
avatar for Sebastien Goasguen

Sebastien Goasguen

Senior Director of Cloud Technologies, Bitnami
Goasguen is a twenty year open source veteran. A member of the Apache Software Foundation, he founded Skippbox, a Kubernetes startup which got acquired by Bitnami. He is currently the Senior Director of Cloud Technologies at Bitnami. An avid blogger he enjoys spreading the word a... Read More →


Thursday September 14, 2017 8:30am - 5:00pm
Olympic I

9:00am

Welcome & Opening Remarks - Arpit Joshipura, The Linux Foundation
Speakers
avatar for Arpit Joshipura

Arpit Joshipura

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


Thursday September 14, 2017 9:00am - 9:15am
Georgia I/II

9:00am

Diversity Empowerment Summit Plenary Session
The Linux Foundation is pleased to announce the new Diversity Empowerment Summit (DES).The goal of the Summit is to help promote and facilitate an increase in diversity, inclusion, empowerment and social innovation in the open source community, and to provide a venue for discussion and collaboration. 

Thursday September 14, 2017 9:00am - 9:40am
Gold 1 & 2

9:00am

Tutorial: Linux Cryptographic API for Fun and Profit - Gilad Ben-Yossef, ARM Holdings plc
The Linux kernel has a rich cryptographic API which provides access to a modular implementation of symmetric and asymmetric block ciphers, hashes and digests which are either software implemented, use cryptographic acceleration in the core itself or in an external hardware accelerator from both kernel and user space and is used extensively by familiar user facing software such as Android.

The same API is also cryptic, somewhat ill-documented, subject to change and can easily bite you in unexpected and painful ways.

This tutorial will provide a short introduction to cryptography terms, describe the Linux crypto API and what can it be used for, provide usage example and, time permitting, discuss some of the more interesting in-kernel users, such as DM-Crypt, DM-Verity and the new fie system encryption code.

Speakers
avatar for Gilad Ben-Yossef

Gilad Ben-Yossef

Principal Software Engineer, Arm Holdings
Gilad Ben-Yossef is a principal software engineer working at Arm on upstream kernel security sub-system at large and Arm CryptCell engine support in particular. Gilad is the co-author of O’Reilly’s “Building Embedded Linux Systems” 2nd edition and presented at LinuxWorld... Read More →


Thursday September 14, 2017 9:00am - 10:30am
Plaza III

9:00am

Tutorial: Docker Container Orchestration: Building Clusters in Production - Bret Fisher, DevOps Sysadmin and Docker Captain & Laura Frank, Codeship
So many of us want to take containers into production, but are unsure of the tools and best practices for doing so. This lab will have you deploying into a cluster and operate them in real-word scenarios. This skips the Docker basic's of local development. Rather, it focuses on the tools and techniques of daily building and operating container clusters using Docker.

Attendees will be provided their own 5-node cloud setup for the day. Slides/repos will be open source. All tools showcased are open source.

First we'll focus on the features of Docker Swarm, which is built into Docker and provides clustering out of the box. We'll build a cluster, deploy sample distributed applications, and perform blue/green updates to containers in-flight, including rollback.

Next, we'll focus on security and 3rd party tools for logging and monitoring including User Namespaces, ELK and Prometheus.

Speakers
avatar for Bret Fisher

Bret Fisher

DevOps Sysadmin and Docker Captain, Independent Consultant
I'm a freelance DevOps and Docker consultant, trainer, speaker, and Open Source volunteer working from Virginia Beach, VA. I've been a cloud and datacenter ops/sysadmin for 20+ years. Lately, I help teams Dockerize their apps and systems, and improve their speed of deployment, r... Read More →
avatar for Laura Frank

Laura Frank

Director of Engineering, Codeship
As the Director of Engineering at Codeship and a Docker Captain, Laura's primary focus is making tools for other developers. At Codeship, she works on improving the Docker infrastructure and overall experience for all users of the CI/CD platform. Previously, she worked on several... Read More →


Thursday September 14, 2017 9:00am - 12:10pm
Atrium III

9:00am

Open Source Entrepreneur Network Symposium (Additional Cost & Registration Required)
How to Register:

Pre-registration is required. Add this symposium to your existing Open Source Summit North America registration here
Registration Cost: 
$150 USD
 

Presented by John Mark Walker, Founder, Open Source Entrepreneur Network - osenetwork.com
Everyone uses open source now; that much is a given. It's not so much about whether you use open source, but how do you optimize your usage and contributions. How do you transform your engineering and product management organizations to incorporate open source? How do you clear legal hurdles without putting your company at risk? How do you take advantage of the innovation happening on the upstream platforms while continuing to deliver products on schedule? What is the best way to participate in these upstream communities and ecosystems? And if you sell a product, how do you utilize open source platforms and sell something that can be obtained for free?
In this symposium from the Open Source Entrepreneur Network, we will:
  • Discuss the myriad of business models for selling open source-based products and services
  • Investigate potential legal landmines around contributing to and using open source software
  • Look at best practices for incorporating the best of upstream open source innovation into your organization
The most successful organizations will be the ones that optimize the above - learn why participating and collaborating can be the key to building out your business and product strategy.

Speakers
JM

John Mark Walker

Director of Product Management, Dell EMC
John Mark Walker is the Open Source Ecosystems Manager in the Open Source and Standards Group for Red Hat. He was the Gluster Community Leader for three years and is currently the community manager for ManageIQ and partner manager for Project Atomic. In a past life he was co-foun... Read More →


Thursday September 14, 2017 9:00am - 4:00pm
Plaza III

9:15am

Linux in a 5G World - Gunnar Nilsson, Ericsson
5G is billed to be the next big thing to hit our mobility airwaves… But when will it be here, why is it interesting, what makes it important and how does Linux play a role in it?
Linux plays a central role in technology evolution across almost all aspects of software and technology development today. This talk will outline the role Linux plays in 5G access technology, lifting the lid on how a 5G network is built and demonstrating the importance of the Linux ecosystem to the development of our next generation mobile internet. From hosting workloads distributed and managed from central cloud entities to the features and capabilities in the kernel, Linux provides the best in class platform for developing radio technologies and solutions.

Speakers
GN

Gunnar Nilsson

Open Source Strategies, Ericsson
Gunnar is Ericson’s most senior open source expert within Ericsson’s Chief Strategy & Technology Office, leading Ericsson’s use of open source as well as playing an instrumental role in defining global corporate strategies for community engagement and technology positioning... Read More →


Thursday September 14, 2017 9:15am - 9:55am
Georgia I/II

9:40am

Coffee Break
Thursday September 14, 2017 9:40am - 10:20am
Platinum Foyer

9:55am

Coffee Break
Thursday September 14, 2017 9:55am - 10:20am
Georgia I/II

10:00am

Hacking for Humanity - A Social Innovation Hackathon with Girls in Tech (Separate Registration Required)
The Linux Foundation has teamed up with Girls in Tech Los Angeles to bring its members a unique two-day hackathon program to tackle global challenges. We invite women and men across all fields, including developers, designers, product developers, and entrepreneurs, plus businesses that want to embrace the idea of social innovation or initiatives that combine a positive mission with business. Click here to learn more and to register for the event.

Thursday September 14, 2017 10:00am - 6:00pm
Plaza I/II

10:20am

BoF: All Kids Should Code - Keith Wilson, Vasey Corporation P/L
For all kids to learn coding, schools and communities need to get involved. For that to happen, the solution is free resources running on open source platforms. Keith Wilson continues to design and implement videos and pdfs while delivering workshops to teachers and administrators who are encouraged to plan content where coding is 'instead of' not 'in addition to'. Coding sessions in classrooms and other venues quite often use donated laptops refurbished with Linux distros including Mint and Ubuntu running, among other things, Scratch, GIMP, Pinta, Bluefish, Chromium and Spyder. Keith's most recent venture, using W3CSS website design for major upgrades to his own websites, have produced videos explaining the process. Learning to code is a right not a privilege and should be free. Keith is looking forward to sharing his experiences and learning from others doing similar good things.

Speakers
avatar for Keith Wilson

Keith Wilson

Director, Vasey Corporation P/L
Retired teacher delivering free coding workshops using donated refurbished laptops running Linux Mint. Providing online resources to support coding activities. Keen to discuss how people are maximizing opportunities for all kids to code.



Thursday September 14, 2017 10:20am - 10:50am
Gold 2
  • Experience Level Any

10:20am

You're Not a *Real* Software Engineer - Amy Chen, Rancher Labs
Have you ever been told that you aren't a *real* software engineer? This is a story about resilience, self-care, and why qualifications are overrated. Join Amy on her personal journey from pre-med cellular biology and neuroscience major, to tech Youtuber, to founder of an 8.5K online community, to working at an open source container startup. She will discuss depression, burn out, self care, putting women on pedestals, and being authentic. This is a talk about pursuing your aspirations in spite of fear.

Speakers
avatar for Amy Chen

Amy Chen

Software Engineer, Rancher Labs
Amy Chen is a software engineer at Rancher Labs. She is passionate about containers, orchestration tools, Go, and salsa dancing. In her free time, Amy runs a youtube channel called Amy Codes where she talks about technical and non-technical aspects of being a software engineer... Read More →


Thursday September 14, 2017 10:20am - 10:50am
Gold 1
  • Experience Level Any

10:20am

5G Mobile Core and Network Slicing - Om Prakash Suthar, Cisco
5G mobile technology will transform business models for service providers and contents providers. 5G core is built using open-source tools and end-to-end virtualization. One of unique feature is “networking slicing” which manages life cycle of 5G services ensuring end-to-end QoS and SLA. This session discusses about overall architecture for 5G architecture, open sources tools network slicing. The presentation will also cover use cases being deployed by service providers.

Speakers
OP

Om Prakash Suthar

Cisco Systems
Prakash Suthar is Principal Architect with Cisco Systems In. Core expertise in virtualization, NFVI and NANO for mobile service providers. Cisco certified expertise level knowledge in switching and routing protocols (OSPF, BGP), IPv6, software defined datacenter (SDDC), Hyperviso... Read More →


Thursday September 14, 2017 10:20am - 11:00am
Georgia I/II

10:40am

Tutorial: Hacking Device Drivers - How to Get into Kernel Development - Tobin Harding
Device drivers are an important entry point into Linux kernel development. The device drivers staging branch is an environment where newbies are welcome and their efforts are fostered.

In this tutorial you will learn some ways to find useful and interesting problems to work on, you will learn how to find tasks that enable you to learn and how to go about contributing your work back to the kernel.

In this tutorial you will learn how to use kernel development tools to find tractable problems to contribute to. These include checkpatch.pl, Sparse, Smatch, and Coccinelle. You will also learn about LKML etiquette (or how not to get flamed), how to write a git changelog message (or how not to get flamed), how to use git to ease your work flow, and how to craft a patch series that is acceptable to the kernel community.

Speakers
avatar for Tobin Harding

Tobin Harding

Apprentice Linux Programmer
Tobin is a self declared apprentice Linux programmer. After completing undergraduate and post graduate degrees in computer science, both in software development, it became clear to him that he still did not know how to code. One day he decided to open K&R and start from scratch... Read More →


Thursday September 14, 2017 10:40am - 12:10pm
Plaza III

11:00am

Diversity and Collaboration - Tameika Reed, Women in Linux
We often talk about getting more people into tech and that way is coding. However that is only a sliver of tech. In my talk, I will show how we need diversity in education, training, hackathons, meet ups, mobile conferences, and mentoring.

Speakers
avatar for Tameika Reed

Tameika Reed

Principal System Administrator, Women In Linux
Tameika Reed founded Women In Linux out of frustration that there were no other women or women of color represented at the workplace or tech events. Tameika is a self-taught Linux administrator who has spent countless hours helping others get started in Linux. In conjunction with... Read More →


Thursday September 14, 2017 11:00am - 11:30am
Gold 1
  • Experience Level Any

11:00am

Open Your Arms to Open Source: Solutions to Bring in Social Innovation to All Walks of Life All Over the World - Arpana Durgaprasad, IBM
This paper describes various social innovations that can help people around the world embrace open source solutions for social causes. Social innovation from environment and energy conservation to health and education for the development of the community and the world at large is the call of the day.

Societies today are rattled by crisis in various areas: finance, environment, energy, commute, agriculture, healthcare, sanitation, and many more. We see many social innovations getting churned out in these areas with companies and individuals creating apps and solutions for mobile or computer to tackle the crisis. Individuals and communities are uniting to bring in innovative sustainable solutions, and experimenting with novel ideas to communicate, think, work, and live together. This brings us to the next question - How do we help the society in different geographies learn from each other and help each other and finally the world at large. How do we transfer that abundant knowledge - Open Source of course!!

This presentation is intended to bring in social innovation solutions for various areas like environment, energy, education, health, agriculture, fisheries, commuting, working conditions, weather and many more. Some of these ideas are described here.

Case study 1: Agriculture (age/economic status related diversity)
Kishan is an old farmer in rural India. His crops sometimes fail and do not give the expected harvest. See how an app can solve all this problems.

Case study 2: Sanitation (gender/economic status/disability related diversity)
Anamika is in a remote village which lacks sanitation. See how social innovation can change her life.

Speakers
avatar for Arpana Durgaprasad

Arpana Durgaprasad

Senior Information Developer, IBM
Working as a Senior Information Developer for Open Systems Development. I have worked on the documentation, whitepapers, website designing, and product videos for the Linux on Power, and Docker on Power technology areas. I have a disclosure on “A method to identify non-context... Read More →


Thursday September 14, 2017 11:00am - 11:30am
Gold 2
  • Experience Level Any

11:05am

Linux Networking Explained - Container Edition - Thomas Graf, Covalent
Networking is a key element to deploy containers in a secure and efficient manner. This talk will provide a step by step guide about how networking works in the Linux kernel and how it applies to containers. You will gain understanding on what exactly is going under the hoods explained by a Linux kernel developer. We will conquer the jungle of available networking options and compare them to each other. We will talk about past and future best practices and discuss what you need to pay attention to. The talk will dive into areas such routing vs encapsulation, MACVLAN/MACVTAP, OVS, BPF, netfilter/iptables, veth, bridge, iproute2, tc.

Speakers
TG

Thomas Graf

CTO & Co-Founder, Covalent
Thomas Graf has been a Linux kernel developer for 15 years, working on a variety of networking and security subsystems. His current focus is on BPF/XDP and how it can be applied to solve challenges of distributed applications. This includes providing secure networking with transp... Read More →


Thursday September 14, 2017 11:05am - 11:45am
Georgia I/II

11:40am

BoF: CO.LAB: A Collaborative, Mobile Learning Experience - John Adams, Red Hat
Good things happen when we come together to create something new. Connections are formed. Discoveries are made. Fresh ideas emerge. And obstacles are overcome. That's why Red Hat believes that creative collaboration is the best way to make the world a better place — and to forge lasting friendships.

Enter CO.LAB – a program designed to introduce middle school girls from underserved areas to the principles of open source -- and to a world of technology and collaboration that they may not have otherwise considered.

Collaboration is a powerful driver of innovation and discovery, and open source methodology is a key part of STEAM education. John will talk about the details of the CO.LAB program and how through the program, Red Hat is empowering young girls with collaborative skills that will help them succeed in their pursuit of science, technology, engineering and math careers.

Speakers
JA

John Adams

Sr. Director, Global Brand Strategy & Management, Red Hat
Originally from Brooklyn, NY, John first moved to the Triangle in 1992 to attend college. When his UNC Tar Heels won the NCAA National Championship that year, he knew he had found his new home. After graduating from UNC, John moved to Charlotte to work for management consultancy... Read More →


Thursday September 14, 2017 11:40am - 12:10pm
Gold 1
  • Experience Level Any

11:40am

Time for Action - Innovating for D&I in Open Source Communities - Emma Irwin & Larissa Shapiro, Mozilla
Enough is enough! It’s time for action and collaboration on diversity & inclusion in open source. We’re missing out on perspectives, and experiences that can drive innovation for a better world. It’s not enough to count who makes it through the gauntlet of challenges in open source projects; and it's not enough measure event by diversity on stage. We have a long way to go - and innovation is key.

This year Mozilla is investing in action by developing a D&I strategy for communities based on findings in a long series of focus groups, 1:1 interviews and data analysis. In this session you’ll hear about key themes, challenges and opportunities Mozilla is investing in through innovative action - prototyping and learning - and how we intend to build bridges between our work and other open source communities... starting now!

Speakers
EI

Emma Irwin

Learning Specialist, Mozilla
Emma works on the Open Innovation Team at Mozilla driving a D&I strategy for Mozilla's communities. She spent 15 years as a web and application developer, a career changed by the opportunity of working on the Netscape 8 browser which opened her eyes to open source through Firefox... Read More →
LS

Larissa Shapiro

D&I Lead at Mozilla, Mozilla
Larissa works at Mozilla project, leading Diversity and Inclusion. She previously held positions as Senior Engineering Program Manager Head of Contributor Development. Prior to joining Mozilla, Larissa was the first (and only) Product Manager at Internet Systems Consortium, an op... Read More →


Thursday September 14, 2017 11:40am - 12:10pm
Gold 1
  • Experience Level Any

11:50am

Open Source in the Data Center: How China Mobile is Using OpenDaylight - China Mobile
China Mobile Communications Corporation (CMCC) is one of the world’s largest telecommunications service providers in terms of network scale, customer base and market value. At the end of 2014 CMCC had over 800 million subscribers, operated in over 2.2 million base stations and covered 99 percent of the population in the People’s Republic of China.

As their primary business is mobile services, China Mobile is now deploying SDN and NFV as a means of managing rapid traffic growth, new service deployment and improving network utilization - especially as they look to expand their global footprint in APAC, Europe and the US.

Hear from Project Manager at CMCC, Lingli Deng as she shares the deployments of their controller AERO, based on OpenDaylight. CMCC is using AERO to control virtual switch and hardware switch in the same deployment, as a result, they can make physical servers and virtual machines connected to each other. This presentation will also cover their integration of various open source networking projects such as ONAP and OPNFV. 

Thursday September 14, 2017 11:50am - 12:30pm
Georgia I/II

12:10pm

Lunch (Attendees on Own)
Thursday September 14, 2017 12:10pm - 1:40pm
TBA

12:10pm

Lunch (Attendees on Own)
Thursday September 14, 2017 12:10pm - 1:50pm
Attendees On Own

12:30pm

Lunch (Attendees on Own)
Thursday September 14, 2017 12:30pm - 2:00pm
TBA

1:40pm

Diversity through the Eyes of a Senior Engineer - Rupa Dachere, CodeChix
The last few years has seen an explosion in news articles and media focusing on the Diversity and Inclusion issues in the tech world, specifically, Silicon Valley and the Bay Area. Millions of dollars have been spent by tech companies and organizations on touting their diversity numbers and portraying their unflinching commitment to increasing diversity and inclusion. The recent trend to staff up engineers to work on open source projects is gaining steam and bringing to light an even harsher climate for diversity efforts in the open source world.

A closer look at the numbers reveals that this specific needle is either not moving at all or moving in the wrong direction. The numbers are particularly disconcerting if one looks at the technical side of things. While some of the numbers have moved positively, we seem to have reached a plateau regardless of funding and awareness. What are the reasons for this? Shouldn’t we be seeing continued positive movement regarding this issue after all the hoopla? After all, open source is for everyone, not just the select, appointed few, right?

This talk will present some factual stories, statistics and real-world reasons on why all the talk and funding from companies and organizations towards diversity and inclusion is missing the mark. Rupa will, also, propose some solutions to address some of the issues.

Speakers
RD

Rupa Dachere

Founder & Exec. Director, CodeChix
Rupa Dachere is the Founder and Executive Director of CodeChix, a 501(c)3 charitable non-profit dedicated to the Education, Advocacy and Mentorship of women engineers in industry. She is a Senior Member of Technical Staff at her day job at VMware. Rupa has been a software enginee... Read More →


Thursday September 14, 2017 1:40pm - 2:10pm
Gold 1
  • Experience Level Any

1:40pm

Technology in the Boondocks - Mike Stowe, Tigera
Living in the Bay Area it's fairly easy to take technology for granted. It's even easier to take the amazing technology community for granted. But what happens when you grow up surrounded by more farms than people? What happens when your neighbors happen to be cows, your schools believe computers can help you build spreadsheets, and the nearest Meet Up is 4 hours away? In this session we'll talk about some of the real challenges facing those in more rural areas, some of the common misconceptions about these areas, and how we can do a better job making technology accessible everywhere. Because if we can bring technology to those in the boondocks - we can bring technology to just about anyone, anywhere.

Speakers
avatar for Mike Stowe

Mike Stowe

Building Your API for Longevity, Tigera
Michael Stowe is a professional engineer with over 10 years experience building applications for the enterprise, law enforcement, the medical field, nonprofits, and numerous industrial companies. Over the last several years he has been focused on APIs and ways to improve industry... Read More →


Thursday September 14, 2017 1:40pm - 2:10pm
Gold 2
  • Experience Level Any

1:50pm

Tutorial: Using the Linux VRF Solution - David Ahern, Cumulus Networks
Virtual Routing and Forwarding (VRF) is a fundamental feature for a networking OS. VRF provides traffic isolation at layer 3 for routing, similar to how you use a VLAN to isolate traffic at layer 2. While the concept of VRF has been around for almost 2 decades, the Linux networking stack only recently gained a formal VRF implementation. After 2 years of development that implementation has matured and is ready to be used on servers and hosts, for example providing network traffic separation for virtual machine and container deployments.

This tutorial is a deep dive on using the VRF implementation in the Linux kernel. This tutorial will cover:
* How to configure a VRF
* Application Programming Interface for VRF
* Debugging and troubleshooting
* Example deployments (Management VRF and multitenancy)
* What to expect by kernel version
* Current limitations and expectations

Speakers
DA

David Ahern

Member of Technical Staff, Cumulus Networks
David Ahern is a Member of Technical Staff at Cumulus Networks and currently working on the kernel networking stack and associated user space tools (iproute2, libnl). He spent a significant amount of time over the last 2 years developing the VRF solution for Linux along with othe... Read More →


Thursday September 14, 2017 1:50pm - 3:20pm
Plaza III
  • Experience Level Any

2:00pm

Panel Discussion: The Promise of 5G: Developing the Network Infrastructure for a Connected Future - Moderated by Phil Robb, Technical Director, ONAP

5G will completely change the technology landscape across all industries, from healthcare and finance to transportation and government. It will enable massive machine-to-machine communications, IoT innovation and create a greenfield for new services that have yet to be developed. So what does this mean for network infrastructure? How are carriers and service providers using open networking platforms like ONAP, OpenDaylight and OPNFV to enable their networks to support 5G and next generation services?

Moderated by Phil Robb, Technical Director of ONAP and Executive Director of OpenDaylight, this panel will discuss network management for 5G including infrastructure challenges, best practices for deploying SDN and NFV, and the importance of creating a flexible, agile network to support a connected future.


Speakers
avatar for Phil Robb

Phil Robb

Executive Director, Open Daylight Project
Phil Robb is interim executive director of OpenDaylight, an open source platform for SDN and NFV. Phil is a widely respected expert in the area of open source strategy, business impact, and governance. He is frequently asked to speak at international technology and business event... Read More →


Thursday September 14, 2017 2:00pm - 2:40pm
Georgia I/II
  • Experience Level Any

2:20pm

Panel Discussion: Chasing and Redefining Grace: Stories of Women in Tech - Moderated by Jennifer Cloer, reTHINKit
While the volume on the industry-wide ‘women in tech’ narrative has never been higher, it lacks an intimate understanding of what it’s like for women in tech today, right now. Until we really understand their stories, we’ll be unable to harness the visibility this topic is receiving for real impact or change. The result so far is clear: stagnation or decline in the number of women in CS programs or in tech overall. Cloer is in production on a documentary film titled “Chasing Grace’ that seeks to address the obstacles women face and share stories of how these women are navigating alternative paths, sometimes redefining what it means to be successful. The film aims to provide the blueprint for other women in tech to navigate their own journeys. You can’t be what you can’t see. The stories from the film are unique because they’re all too rare, but they’re also so compelling that they can inspire other girls and women to seek their own pathways to building technology, leading companies, earning more and changing the world around them. Women represent more than 50 percent of the population but aren’t given the same opportunities to succeed. This inequality impacts each woman individually but its impact is much bigger than that. In a world where all jobs are increasingly tech jobs, if women can’t access the same opportunities in tech or choose not to pursue them, the very fabric of our economy is at risk.

This panel will include 2-3 women from the film, who will share their stories. Cloer will moderate. The trailer for the film and its Kickstarter campaign will launch during this time, so the topic will be timely and relevant. The Summit attendees will be among the first to see the trailer.




Speakers
avatar for Jennifer Cloer

Jennifer Cloer

Founder/Producer, reTHINKit
Jennifer’s career has been dedicated to telling the stories that have defined a generation of technology developers, from Linux creator Linus Torvalds to the men and women who started Creative Commons and Google’s first I/O Conference. For nearly 20 years, Jennifer has been a... Read More →


Thursday September 14, 2017 2:20pm - 2:40pm
Gold 2
  • Experience Level Any

2:20pm

Panel Discussion: Diversity & Inclusion: On the Path to Increasing the 10 Percent - Moderated by Nicole Huesman, Intel
The technology industry has been a major source of innovation and economic growth, but its ability to encourage diversity among its ranks lags. In 2016, women and underrepresented minorities accounted for 30% of the larger tech industry, while comprising roughly 10% of the Linux and OpenStack communities. To harness the full power of technology to tackle a broader set of societal challenges will depend, in part, on our ability to encourage a diversity of ideas, experiences and talent. Join us for an interactive discussion as we explore the numbers and what they mean, and in turn, discuss concrete, actionable steps that we can collectively take to foster a diverse, inclusive environment within our larger open source community.

Target is a 4-person panel, with moderator. Panelists will include 2 females & 2 males (ideally from different regions) to present a diversity of viewpoints, and will most likely include Bitergia (company who conducted the research).

Speakers
NH

Nicole Huesman

Community & Developer Evangelist, Intel
For over 17 years, Nicole has applied her aptitude in storytelling to the technology industry—helping shine a light on the importance and impact of the incredible feats of her engineering colleagues. She dove into the world of open source six years ago, and quickly became a str... Read More →


Thursday September 14, 2017 2:20pm - 2:40pm
Gold 2
  • Experience Level Any

2:45pm

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 Evangelist, Cisco DevNet
Charles started with open source 1999 as a founding member of Vovida Networks, developing some of the industry’s first open source VoIP protocol stacks and applications. Now at Cisco, he is a recognized champion of open standards, open source, and interoperability. He runs DevN... Read More →


Thursday September 14, 2017 2:45pm - 3:25pm
Georgia I/II

3:00pm

Coffee Break
Thursday September 14, 2017 3:00pm - 3:30pm
Platinum Foyer

3:30pm

Diversity in Open Source: No Longer at Square One - Marina Zhurakhinskaya, Red Hat
Open source overall remains remarkably undiverse, with the latest GitHub survey finding about 3% women contributors, but communities that are making an effort to improve diversity are seeing results. Learn about several major efforts over the last seven years that have had an impact: Outreachy, the Ada Initiative, Python community outreach, the Women in Open Source Award sponsored by Red Hat, and the Open Source Day and Track at the Grace Hopper Celebration of Women in Computing. Hear about emerging trends, such as efforts being made to reach people from a broader set of underrepresented backgrounds and the establishment of paid positions and consulting opportunities for people working to improve diversity and inclusion in open source. You will leave with a good grasp of the history of diversity efforts in open source and inspiration to connect with at least one of them!

Speakers
MZ

Marina Zhurakhinskaya

Senior Outreach Specialist, Red Hat
Marina Zhurakhinskaya is a Senior Outreach Specialist focused on open source community diversity and inclusion at Red Hat. She co-organizes Outreachy, a mentorship and internships program that helps people from groups underrepresented in free and open source software get involved... Read More →


Thursday September 14, 2017 3:30pm - 4:00pm
Gold 1
  • Experience Level Any

3:30pm

SUSI AI - Intelligent Open Source Personal Assistant as a Tool for Women Empowerment - Hong Phuc Dang, FOSSASIA
The SUSI AI project is inspired by personal assistants like Alexa Echo or Siri. However, the Open Source AI is programmed with Skills (AI Conversational Rules) by women in Vietnam and across Asia. Our goal is to make young women self-aware of their abilities, to encourage them to take part in technological development and take control of technology and their lives as artists, engineers, and developers or any way they like.

SUSI is capable of chat and voice interaction and by using APIS to perform actions such as music playback, making to-do lists, setting alarms, streaming podcasts, playing audiobooks, and providing weather, traffic, and other real time information. Additional functionalities can be added as console services using external APIs. Susi AI is able to answer questions and depending on the context will ask for additional information in order to perform the desired outcome. The core of the assistant is the Susi AI server that holds the "intelligence" and "personality" of Susi AI.

Speakers
HP

Hong Phuc Dang

Founder/Community Manager, FOSSASIA
Hong Phuc, originally from Vietnam, has lived in the US, Singapore, and UAE. She is the founder of FOSSASIA, an initiative in Asia bringing together an inspiring community across borders and ages to form a better future with Open Technologies and ICT. Hong Phuc organizes events l... Read More →


Thursday September 14, 2017 3:30pm - 4:00pm
Gold 2
  • Experience Level Any

3:30pm

Improving Performance - Johnson Li & Hongjun Ni, Intel
Come to this combined session where you will hear about:

Improve the Performance of Kubernetes Cluster with VPP Based Router and Load Balancer
In current kubernetes environment, the container network’s data paths are all in kernel space:
Container connects to the host with Linux virtual Ethernet device (VETH), kernel routing rules
And iptables rules enables the connection of the container from/to other containers or external Hosts; the default (which gains best performance) load balancer for the kube-proxy are also Implemented with iptables. This presentation will give another approach to enable the container Network with an userspace application named VPP to archive much better performance, two key technologies are used:
1> Virtio_user based data path to archive best performance for virtual NICs.
2> VPP load balancer to enable load balancer in userspace to archive better performance for kube-proxy

Six Ways to Improve Data Plane Performance in VPP and Container
VPP is a high performance, packet-processing stack that can run on commodity CPUs. But for some developers, if they did not know some tricks, they could not develop high performance data plane using VPP. The presentation will show six ways to optimize the data plane performance in VPP and container.It includes below key elements:

1) One-loop, Dual-loop and Quad-loop and performance evaluation.
2) Packet prefetching and performance evaluation.
3) Bypass first routing lookup and performance evaluation.
4) Bypass second routing lookup and performance evaluation.
5) Handle packet header in advance and performance evaluation.
6) Tweak startup configuration in container and performance evaluation.

Speakers
JL

Johnson Li

Sr. Software Engineer, Intel
Johnson Li is a senior software engineer from Intel cooperation, with 7+ years of Linux platform software development experience. his main focus is Linux networking vertical solution for the virtualization environment. He has participated in many open source projects such as Open... Read More →
avatar for Hongjun Ni

Hongjun Ni

Senior Software Engineer, Intel Corporation
Hongjun Ni is a Senior Software Engineer at Intel, focusing on high performance data plane and SDN/NFV. | He is FD.io subproject VPP Maintainer, Hc2vpp committer and NSH_SFC committer. | He has twelve years' production experience on developing SDN, NodeB, RNC, SGSN, GGSN, FMC(Fix... Read More →


Thursday September 14, 2017 3:30pm - 4:10pm
Georgia I/II

4:10pm

Chaos Theory + Civil Liberties = 21st Century Corporate Practices - Kate Ertmann, GO
There is much discussion about systemic actions and attitudes that have been the basis for so much homogeneity and exclusiveness in large corporations. Patriarchy. Ageism. Cultural Biases.
But according to a recent​ ​McKinsey & Company study​, companies in the top quarter for racial diversity are 35% more likely to have financial returns higher than the national median in their industry, while gender diversity boosts performance by an additional 15%.


So what if we take the mathematical processes that built up those systemic attitudes as the norm, and break them down to their theoretical origins, in order to recalculate a sustainable procedure that would intentionally include diversity, equity and inclusion in its make-up?

And then make that the new norm? And actually positively affect the bottom-line of the organization?

Takeaways include:

● How mathematical theory shows up in human relationships ● What natural pattern-making can be re-worked for team wellness ● Diagramming a defined approach for an inclusive corporate environment for all cultures, disciplines, genders and generations

Speakers
KE

Kate Ertmann

Operations Executive, GO
Kate Ertmann is a businesswoman and seasoned speaker. A child actor for kid’s television programming and commercials, Kate renounced her Hollywood hopes in favor of a telecommunications degree from Ohio University. She is one of the founders of Portland’s Women in Animation c... Read More →


Thursday September 14, 2017 4:10pm - 4:40pm
Gold 2
  • Experience Level Any

4:10pm

Eliminating Biases and Encouraging Diversity - Swarna Podila, Avi Networks
Let's admit it, if we are not actively inclusive, then we are excluding. A successful team (and hence the organization) can achieve success by encouraging diversity in thought, opinion, background, creativity, and gender, among many other factors. In this session, I will share my story about how I started as a little caterpillar in South India and metamorphosed to a Product Marketer in South Bay Area with a strong community around me. I will share the aspects that have worked well along with the ones that haven't worked for me and in my community.

Speakers
avatar for Swarna Podila

Swarna Podila

Head of Product Marketing, Avi Networks
Swarna Podila leads the product marketing function at Avi Networks. Prior to Avi Networks, Podila has led product marketing functions at smaller organizations such as Mocana and large enterprises such as Citrix and Symantec. Podila feels strongly about diversity and strives to br... Read More →


Thursday September 14, 2017 4:10pm - 4:40pm
Gold 1
  • Experience Level Any

4:15pm

Who Needs Network Management in a Cloud Native Environment? - Eshed Gal-Or, Huawei
Network management (and virtual network in particular) is hard. Cloud app developers find themselves dealing with too many options and too many settings, which make no sense. This is because Cloud APIs evolved from legacy IT management.

Cloud-Native apps are revolutionizing how software is developed and deployed.
Why do app developers need to deal with those legacy network knobs and gauges?
Why do we even need to care about IP addresses, routers, or load balancers, in a cloud-native world?

In this presentation, we will explore some alternative approach and how we could go about implementing it *today* with K8S and Dragonflow (an open source virtual network management project), to provide a more stable, better performing and truly scalable cloud-native infrastructure.

Speakers
avatar for Eshed Gal-Or

Eshed Gal-Or

Sr. Software Architect, Huawei
I'm an avid technologist, innovation leader and problem solver, practiced at setting and realizing technology vision and road map in highly complex global organizations, crossing between business/product management and technical research/development teams. | I currently work as... Read More →


Thursday September 14, 2017 4:15pm - 4:55pm
Georgia I/II
  • Experience Level Any

6:30pm

How to Build Habit-Forming Products Workshop (Additional Cost & Registration Required)
How to Register: Pre-registration is required. Click here to register for this workshop!
Registration Cost: $199 USD (plus taxes and fees)

Learn how to build repeat engagement in this in-depth product development strategy workshop.
In an age of ever-increasing distractions, quickly creating customer habits is an important characteristic of successful products. How do companies create products people use every day? What are the secrets of building services customers love? How can designers create products compelling enough to "hook" users?
Nir Eyal, author of Hooked: How to Build Habit-Forming Products, has constructed a practical framework and process for designing better products. This development process gives product managers, designers, and marketers a new way for thinking of the necessary components of changing user behavior. Nir will share the tactics of companies like Facebook, Pinterest, Instagram, Whatsapp and Twitter use to drive engagement.
Who should attend this workshop:
This seminar is for anyone seeking to understand habit-forming product design. The workshop is tailored to product managers, entrepreneurs or designers working in companies large and small. Although no previous background is required, attendees are encouraged to come to the workshop with a product or business idea in mind. 

Speakers
avatar for Nir Eyal

Nir Eyal

Behavioral Designer and Bestselling Author
Nir Eyal writes, consults, and teaches about the intersection of psychology, technology, and business. The M.I.T. Technology Review dubbed Nir, “The Prophet of Habit-Forming Technology.” | | Nir founded two tech companies since 2003 and has taught at the Stanford Graduate Sc... Read More →


Thursday September 14, 2017 6:30pm - 9:30pm
Gold 4
 
Friday, September 15
 

10:00am

Hacking for Humanity - A Social Innovation Hackathon with Girls in Tech (Separate Registration Required)
The Linux Foundation has teamed up with Girls in Tech Los Angeles to bring its members a unique two-day hackathon program to tackle global challenges. We invite women and men across all fields, including developers, designers, product developers, and entrepreneurs, plus businesses that want to embrace the idea of social innovation or initiatives that combine a positive mission with business. Click here to learn more and to register for the event.

Friday September 15, 2017 10:00am - 6:00pm
Plaza I/II