Loading…
October 4-6 in Berlin, Germany
Register Now for LinuxCon+ContainerCon Europe

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

Any [clear filter]
Tuesday, October 4
 

11:15

Taming Container Fears - Scott McCarty, Red Hat
Container technology promises greater agility and efficiency when it comes to building and deploying applications—a critical ability in this age of zero tolerance for downtime and great expectations for capabilities on demand. Indeed, containers can provide a technological edge that translates into significant business advantage, but some companies have been leery about adopting the technology because of (very valid) security fears stemming from the way in which containers interact with the OS: Containers share system resources for access to compute, networking and storage, but, unlike virtual machines, all containers on the same host share the same OS kernel. If the kernel is compromised, containers will be compromised--and vice versa.

Speakers
avatar for Scott McCarty

Scott McCarty

Technical Product Manager, Red Hat
At Red Hat, Scott McCarty is technical product manager for the container subsystem team, which enables key product capabilities in OpenShift Container Platform and Red Hat Enterprise Linux. Focus areas includes container runtimes, tools, and images. Working closely with engineering... Read More →



Tuesday October 4, 2016 11:15 - 12:05
Charlottenburg I/II
  • Experience Level Any

11:15

Making More Open: Creating Open Source Infrastructure for Your Open Source Project - Amye Scavarda & Nigel Babu, Red Hat

A community lead and a continuous integration architect walk into a room and argue about the best practices around developing your infrastructure to support your growth as an open source project.

Items of conversation will include:
* Config management should be path to contribution
* What is access control anyways?
* Why not to give root out like candy
* Discovery for legacy systems
* Internal stakeholder compromises
* Iteration in the open
* What happens when everything is broken?

While we'll be using GlusterFS as our model, this is a conversation about best and worst practices and their application.

Speakers
AS

Amye Scavarda

Gluster Community Lead, Red Hat
Gluster Community Lead at Red Hat


Tuesday October 4, 2016 11:15 - 12:05
Tiergarten
  • Experience Level Any

12:15

Deploying pNFS over Distributed File Storage - Jiffin Tony Thottan & Niels de Vos, Red Hat
pNFS is the clustered solution provided by standard NFS protocol which allow NFS clients to access directly and parallelly the Storage device. This is achieved by the separation of metadata from the datapath. Therefore pNFS solution provides better bandwidth utilization, loading balancing across storage devices and significant performance improvement for I/O's. Now consider applying the pNFS over a Distributed Storage instead of native NFS. Here instead of talking to single server, pNFS client can interact directly with all the Storage Servers , i.e I/O distribution become much more effective and also avoids performance bottleneck with in a single server. In this session, Jiffin Tony Thottan is planning to give an overview about pNFS, deploying simple pNFS solution on a Distribute File Storage by taking example of glusterfs + NFS-ganesha and challenges involved in while doing so.

Speakers
JT

Jiffin Tony Thottan

Senior Software Engineer, Red Hat
Jiffin Tony Thottan completed the graduation in 2014 and started the career as an intern in Red Hat. Currently working as Senior Software Engineer in Red Hat Storage Team and actively contributing to communities such as Gluster, NFS-Ganesha and Rook. His expertise includes Storage... Read More →
avatar for Niels de Vos

Niels de Vos

Senior Software Engineer, Red Hat
Niels is a core-developer and maintainer for Gluster. He is employed by Red Hat and works together with other teams who provide professional support for Red Hat Gluster Storage. The main areas where Niels is active include network protocols, low-level/Operating Systems improvements... Read More →


Tuesday October 4, 2016 12:15 - 13:05
Köpenick
  • Experience Level Any

14:30

Panel Discussion: Outreachy Kernel Internship Report - Moderated by Julia Lawall, Inria
Come learn about the great work our kernel interns have accomplished! Outreachy provides a 3-month paid internship for women, trans men, genderqueer people, and US members of other underrepresented groups to work on an open source project. The panel will present the program and this year's Linux kernel projects. Shraddha Barke will present her work on cleaning up staging driver code. Ioana Ciornei will present her work on improving the efficiency of the Ceph distributed filesystem. Cristina Moraru will present her work on getting the HMC5843 3-axis Digital Compass driver out of staging, and on developing the TH06 and MAX5487 IIO drivers. Ksenija Stanojević will present her work on reorganizing the mxs-lradc staging driver. Janani Ravichandran will present her work on memory allocation latency tracing. Finally, Daniel Baluta will be available to present a mentor's perspective.

Moderators
avatar for Julia Lawall

Julia Lawall

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

Speakers
avatar for Daniel Baluta

Daniel Baluta

Linux Kernel Engineer at NXP, NXP
Daniel works at NXP in Romania hacking on Linux kernel audio drivers for i.MX boards. He is a teaching assistant for Operating System Internals class at University POLITEHNICA in Bucharest and very passionate about helping newcomers to the Linux kernel world while being a mentor for... Read More →
SB

Shraddha Barke

Student, BITS Pilani
JR

Janani Ravichandran

Student, University at Buffalo


Tuesday October 4, 2016 14:30 - 15:20
Tiergarten
  • Experience Level Any

15:30

Efficient Kernel Backporting - Alex Shi, Linaro
In computer/mobile product world, due to the stability, project timeline, etc considerations, latest upstream kernel isn't their preference. The long term stable kernel is. But if you want to some latest features which only is in upstream kernel. You have to backport them to old stable kernel.

This presentation will share the kernel feature backport experience with audience, help them understand how to do backports quickly and effectively without detailed knowledge of the target feature, thus giving more flexibility and Improving productivity when making products.

It will talk by some examples, to discuss how to get info from backport request, how to find necessary commits, how to get dependency, how to resolve conflicts, and finally how to test it.

Speakers
AS

Alex Shi

Linaro
Alex graduated from Central China Normal University. He works for Linaro as Linaro stable kernel maintainer now. Before working for Linaro he worked in Intel Opensource Technical Center in Shanghai, mainly focus on Linux kernel performance tuning.


Tuesday October 4, 2016 15:30 - 16:20
Charlottenburg III
  • Experience Level Any
 
Wednesday, October 5
 

11:00

Quality Assessment and Assurance to Provide 'Industrial Grade Linux' - Carsten Emde, Open Source Automation Development Lab (OSADL)
Using Linux in industrial products and particularly its real-time capabilities requires exact knowledge of the systems' reliability and stability. To be able to fix stability issues, meticulous monitoring of a large number of system variables and messages including console output is required. The latter is used to assist post-mortem debugging.

The Open Source Automation Development Lab (OSADL) operates a test center dubbed "QA Farm" where more than 120 different embedded Linux systems (x86, ARM, PowerPC, MIPS) are continuously monitored under idle, average and extreme CPU and GPU load. Kernel versions that proved to be stable on all system during a given interval are labelled "Latest Stable" and recommended for use in industrial products.

Speakers
CE

Carsten Emde

General Manager, Open Source Automation Development Lab (OSADL)
Carsten Emde has spent more than 25 years as a software developer, system integrator and software consultant for industrial computer systems. Among others, he is specialized on real time, video and image processing. Since founding the Open Source Automation Development Lab (OSADL... Read More →


Wednesday October 5, 2016 11:00 - 11:50
Potsdam III
  • Experience Level Any

12:00

Tilling the Brownfield: A Container Story - Richard Marshall, IAC Publishing Labs
It seems everyone wants to be living the container native dream, but how does an established organization overcome inertia and shift towards that end? This presentation will tell the story of how IACPL (formerly Ask.com), a company with 2 decades of legacy, has navigated that journey thus far. There were wrong turns, speed bumps, roadblocks, and just about any road travel metaphor you can think of along the way. This talk will focus on those challenges we faced while adapting or replacing our existing processes, training staff, and all sorts of technical issues in an endeavor that has touched every part of our technology organization.

Speakers
avatar for Richard Marshall

Richard Marshall

Lead Platform Architect, IAC Publishing Labs
Richard Marshall is the Lead Platform Architect at IAC Publishing Labs where he works on private cloud infrastructure. He joined Ask.com (now IAC Publishing Labs) in 2011 and has led initiatives related to virtualization and containers; current efforts focus on building a production... Read More →


Wednesday October 5, 2016 12:00 - 12:50
Schinkel II/III
  • Experience Level Any

12:00

SFQM & Doctor: Keeping My (Telco) Cloud Afloat - Emma Foley, Intel
Collectd exposes statistics that facilitate more resilient and performant telco/NFV clouds.

It is vital to monitor systems for malfunctions that could lead to users' application service disruption and promptly react to these fault events to facilitate improving overall system performance.

By providing OpenStack with system statistics from collectd, there is more data available, which can be used for monitoring, performance analysis, fault detection, etc. using OPNFV Doctor-prescribed enhancements to OpenStack, action can then be taken to negate the effects of any faults in the deployment.

Gaps have been identified and work to improve OpenStack to enable a more fault tolerant cloud environment is well underway. A key part of this work includes expanding the amount of data available about the system (e.g. DPDK statistics), and improving alarming functionality in OpenStack Aodh.

Moderators
EF

Emma Foley

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

Speakers
avatar for Carlos Goncalves

Carlos Goncalves

Software Specialist, NEC Laboratories Europe
Carlos Goncalves is a Software Specialist on the 5G Networks team at NEC Laboratories Europe in Heidelberg, Germany. He works in the areas of Network Functions Virtualization and Carrier-Cloud Operation & Management, developing novel technologies and tools for the design, deployment... Read More →
avatar for Harry van Haaren

Harry van Haaren

Network Software Engineer, Intel
Harry van Haaren is a network software engineer optimizing DPDK and OVS. Interests range from high-performance API design to making every last instruction-per-cycle count towards your computing requirements. [NOTE: The "Measuring Software Performance" session will be 15 minutes... Read More →
avatar for Maryam Tahhan

Maryam Tahhan

Network Software Engineer, Intel Corporation
Maryam Tahhan is a Network Software Engineer at Intel Corporation. Her focus has been on virtual switching, virtual switch performance and enabling service assurance features in DPDK. She leads 2 open source projects in OPNFV: VSPERF (vSwitch Performance Characterization) and SFQM... Read More →


Wednesday October 5, 2016 12:00 - 12:50
Köpenick
  • Experience Level Any

12:00

Tracking Huge Files with Git LFS - Steve Smith, Atlassian
Developers love Git for its raw speed, powerful history traversal, distributed nature, and (of course) the fact that it was originally built by Linus Torvalds. What we don't love is the fact that, out of the box, Git has poor support for tracking large binary files!

Fortunately, developers from Atlassian and GitHub have teamed up to work on an open source, MIT licensed project to solve this problem: Git LFS (Large File Support). This means researchers, web designers, game or desktop application developers, multimedia producers and any other Linux ecosystem participants who need to version large data, rich media, or binaries, can move off legacy centralized systems and start using modern version control.

In this session I'll cover the computer science behind Git LFS' internals & architecture, CLI usage and how to build an effective Git LFS workflow for an open source team.

Speakers
avatar for Steve Smith

Steve Smith

Devops Advocate, Atlassian
Steve Smith has worked at Atlassian for over 8 years, both as a sysadmin and a developer. Prior to that he worked on tanks and radars in the Outer Hebrides, telecoms systems in Hong Kong, and in startups in Australia. He now works out of Atlassian's Amsterdam offices, focusing on... Read More →


Wednesday October 5, 2016 12:00 - 12:50
Tiergarten
  • Experience Level Any

14:30

Reproduce and Verify Filesystems - Vincent Batts, Red Hat
A side effect of the many new ways to package filesystems (here's looking at you, containers!), is that filesystems are being copied around without many of the features that traditional packaging provided (i.e. `rpm -qV ...`). Much progress has been made for reproducible checksums, of which Docker now includes for better content addressibility. In this talk Vincent Batts will review options for distributing filesystems with reproducibility, and verifying the at-rest outcomes.

Speakers
avatar for Vincent Batts

Vincent Batts

Red Hat, Red Hat
A mindful polyglot, Vincent Batts has spent the last 15 years participating in the Linux and open source community. Presently involved on the Open Containers Initiative as a maintainer and on the technical board. Still a current member of Slackware Core Team and has been a maintainer... Read More →


Wednesday October 5, 2016 14:30 - 15:20
Schöneberg
  • Experience Level Any

15:40

Networking Containers in an Ultra-Low-Latency Environment - Avi Deitcher, Atomic Inc.
Containers must communicate. Without a method for one container to talk to another, let alone the outside world, the overwhelming majority of containers serve little purpose. Yet the networking stack for containers is not well understood, especially in environments with networking performance requirements, such as high performance computing, financial services, or simply those who cannot just throw hardware at a problem.

We will review how containers internetwork, explore multiple networking options for containers, and evaluate the latency and throughput characteristics of each.

Finally, we will look at an actual analysis of each option and the performance results as compared to bare metal, and what lessons we can learn.

Speakers
avatar for Avi Deitcher

Avi Deitcher

Consultant, Atomic Inc.
Avi Deitcher has been an engineer and businessman for over 20 years, designing and implementing technology, strategy and operations. He loves technology, but most importantly he loves what it enables us to do as individuals and businesses. He has run operations for global businesses... Read More →


Wednesday October 5, 2016 15:40 - 16:30
Charlottenburg I/II
  • Experience Level Any

15:40

Kernel Development - I Still Think We Have a Scaling Problem - Wolfram Sang, Consultant
An often heard statement from the media regarding the Linux Kernel development cycle: "The overall picture ... is one of a development process that continues to function like a relatively well-tuned machine. The number of contributors continues to increase, the patch flow is steady, and there do not appear to be many process-scalability issues in sight." (LWN on May 11th, 2016). While I agree that we do a great job, I don't think all is well, especially when it comes to scalability. Two years ago, I already gave a talk to point out some issues. So, let's see if we got any better in these areas or if we need a "Linuxbleed" or "Kernelshock" before these areas change.

Speakers
WS

Wolfram Sang

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


Wednesday October 5, 2016 15:40 - 16:30
Charlottenburg III
  • Experience Level Any
 
Thursday, October 6
 

10:50

Cgroups and Namespaces, The Building Blocks of Linux Containers - Rami Rosen, Intel
Rami will discuss in this talk two Linux subsystems, which are the
building blocks of Linux containers: cgroups and namespaces, and which
are used also in embedded devices.
Rami will review implementation highlights of kernel namespaces
and cgroups, showing how lightweight the implementation is,
and give detailed examples which will demonstrate
the ease of the usage of these two subsystems. Rami will also describe the new cgroup v2
infrastructure and the unified hierarchy, which was started to be implemented recently,comparing them to the current implementation.Rami will discuss
the new features which were recently merged,the PIDs controller
and the cgroup namespace,giving examples demonstrating their usage. The talk
will be concluded by a very brief overview of Linux Containers projects
and how they use Namespaces and cgroups,drawing a brief comparison against
VMs.

Speakers
RR

Rami Rosen

NFV Team Leader, Intel, Intel
Author of the book "Linux Kernel Networking" (2015) : http://ramirose.wix.com/ramirosen; NFV team leader at Intel. I gave many talks in various forums, including recently in netdev 1.1 (Seville, 2016).Also my article about cgroup V2 was recently published in lwn.net,"Understanding... Read More →


Thursday October 6, 2016 10:50 - 11:40
Tegel
  • Experience Level Any

10:50

Monitoring Microservices: Docker, Mesos and Kubernetes Visibility at Scale - Alessandro Gallotta, Sysdig
Microservices and containers are revolutionizing the way we deploy applications and maintain infrastructure. But as many have found containers still have a key problem: monitoring and troubleshooting them can be impractical, painful, and sometimes impossible. With the rise of microservice based architectures and orchestration tools such as Kubernetes and Mesos, managing this has become even harder.

Using real tools, in live environments, Alessandro Gallotta will walk through various hands-on scenarios including how to:
-visualize physical vs logical architectures of Kubernetes/Mesos deployments
-understand performance at the microservice/app level for orchestrated systems
-identify & surface system activity of individual Docker containers
-extract process & app-level metrics inside containers with non-intrusive methods
-troubleshoot detailed network activity in distributed containers

Speakers
avatar for Alessandro Gallotta

Alessandro Gallotta

Software Engineer, Sysdig
Alessandro Gallotta is a software engineer at Sysdig. He is a core developer where he focuses on backend services dealing with big data and high availability issues.  He holds a M.Sc. in Computer Engineering from University of Catania, Italy.  Prior to Sysdig he worked as web developer... Read More →


Thursday October 6, 2016 10:50 - 11:40
Charlottenburg I/II
  • Experience Level Any

10:50

Efficient Unit Test and Fuzz Tools for Kernel/Libc Porting - Bamvor Jian Zhang, Huawei/Linaro
Bamvor has encountered lots of syscall issues such as wrong number of arguments, different data type in binary interface when working on the ILP32 ABI for ARMv8 in the last two years. He realized that the correctness of argument passing between the C library and core kernel code is a common problem when bringing up new architecture or ABI to kernel and libc. Existing fuzz testing tools such as trinity and skzkaller only generate random or boundary values for syscall parameters and then inject them into kernel, but those tools won't validate if the results of those syscalls are correct or not. Thus they can not act as a unit test for ILP32. Bamvor Jian Zhang would like to share how to improve trinity to serve this purpose.

Speakers
avatar for Bamvor Jian Zhang

Bamvor Jian Zhang

Senior Architecture, Eking Technology
Bamvor Jian Zhang is a software engineer in Huawei who focuses on linux kernel and relative areas. Currently he's working on ILP32 for ARM64, which supports running legacy 32bit code on ARM64. He gave a presentation in Opensuse Asia Summit, and also some presentations in local open... Read More →


Thursday October 6, 2016 10:50 - 11:40
Charlottenburg III
  • Experience Level Any

10:50

Towards Sustainable Systems with the Civil Infrastructure Platform - Urs Gleim, Siemens AG, Corporate Technology & Yoshitake Kobayashi, Toshiba
Linux has become one of the most important software component to run civil infrastructure systems such as power plants, water distributions, traffic controls or healthcare systems. However, there are still gaps to fill regarding domain-specific requirements such as safety, reliability or real-time. At the same time, rapid advances in machine-to-machine connectivity are driving changes in industrial system architectures and
raise the importance of long-term support for security.

The Linux Foundation established "Civil Infrastructure Platform (CIP)" as a new collaborative project. CIP aims at developing a super long-term supported open source "base layer" of industrial grade software. This base layer consists of software building blocks that meet requirements of industrial and civil infrastructure systems. In this talk, we will explain technical details and focuses of this project.

Speakers
avatar for Urs Gleim

Urs Gleim

Head of Smart Embedded Systems, Siemens AG
Urs Gleim is leading the embedded systems group at Siemens Corporate Technology which hosts the Corporate Competence Center Embedded Linux. This team centrally provides Linux and related technologies for various Siemens products. Additionally, he is the Chair of the Governing Board... Read More →
avatar for Yoshitake Kobayashi

Yoshitake Kobayashi

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


Thursday October 6, 2016 10:50 - 11:40
Köpenick
  • Experience Level Any

10:50

Visualize Your Code Repos and More with Gource - Dawn M. Foster, The Scale Factory
Why settle for boring numbers and static graphs to describe your open source project when you can dynamically display the movements and activity within your project? Gource is an amazing and flexible tool that can be used to display activity from your repositories using a video visualization that people love!

With this flexibility comes a dizzying array of options and configurations. This talk will show some of the more useful options within Gource to help you select the ones that will work best for your project. Gource can also be used to display non-repository information (bug trackers or mailing lists) using the custom log format. Other topics include related tools, generating video files, and more.

The goal is for you to walk away from this talk with ideas and techniques for how to create awesome videos showing the activity within your open source projects and communities.

Speakers
avatar for Dawn Foster

Dawn Foster

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


Thursday October 6, 2016 10:50 - 11:40
Potsdam III
  • Experience Level Any

11:50

Unikernels: When You Should and When You Shouldn't - Amir Chaudhry, Docker
Unikernels, built with library operating systems, reinvent earlier ideas for the modern era, improving the specialisation of apps. In fact, there is a continuum of specialisation, with general purpose OSs at one end, unikernels at the other extreme, & containerised apps in between.

All these options give developers more freedom & choice over how they write & distribute their apps. However, it also presents challenges in terms of understanding which approach is appropriate for a given use-case.

As with all technology, there are trade-offs with unikernels. This talk considers the benefits & drawbacks. By stepping away from hype & clarifying misunderstandings, attendees will appreciate why unikernels exist & where they're going. Attendees will also have a better idea of when they should consider a library OS for their next project, as well as the trade-offs they'll need to consider.

Speakers
avatar for Amir Chaudhry

Amir Chaudhry

Member of Technical Staff, 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 →


Thursday October 6, 2016 11:50 - 12:40
Tegel
  • Experience Level Any

11:50

What Kind of Crazy Person Uses a Full Linux Distro for IOT? - Jim Perrin, CentOS
IoT is quickly becoming omnipresent in our day to day lives, but many times we
find that platforms are obsolete as soon as they hit the market, or at the very
least get little to no security or feature updates. By adapting existing Linux
distribution development practices, IoT can both improve its security, and
expand its lifecycle with minimal overhead while adding features and extending
devices lifecycles. In this talk Peter Robinson of Fedora and Jim Perrin of
CentOS will outline a 'gold standard' workflow for IoT and maker hardware,
from getting hardware support into the distro, to the lifecycle of the
applications living on the appliance without endusers ending up with an
expensive doorstop.

Speakers
avatar for Jim Perrin

Jim Perrin

Program Manager, Microsoft
Jim has been a member of the CentOS project for over a decade, and is the maintainer of the AArch64 port of the CentOS Linux distribution.


Thursday October 6, 2016 11:50 - 12:40
Köpenick
  • Experience Level Any

16:00

rkt for Docker Users - Chris Kühl, Kinvolk
Docker is a great starting point for learning about Linux containers. But there are other container runtimes out there, one of which is rkt.
This talk will show how to apply what you’ve learned about containers via Docker to the rkt container runtime. We’ll see equivalent commands for setting up networking, mounts, runtime settings, etc. We’ll also highlight technical differences between the two runtimes and talk about why those differences exist.
In the end, we should come away with a clearer understanding of where the two runtimes are similar and where they differ.

Speakers
avatar for Chris Kühl

Chris Kühl

CEO, Kinvolk GmbH
After getting hooked on open source software as a hobby through the GNOME project, Chris turned his passion into a career and has since co-founded Kinvolk in Berlin, which focuses exclusively on foundational Linux technologies such as the Linux kernel, systemd, rkt, Kubernetes, etc... Read More →


Thursday October 6, 2016 16:00 - 16:50
Schinkel II/III
  • Experience Level Any

16:00

The Set of Programmers: How Math Restricts Us - Carol Smith, Github
This presentation will open a discussion about how we are introducing new developers to programming. Most textbooks, tutorials, and trainings begin by introducing new developers to mathematics lessons within the language. Many courses on programming require math skills as prerequisites. However, math prowess is not usually an indicator of one's potential programming abilities. Those people who have been told from a young age that they aren't good at math or generally doubt their math skills often feel excluded from the world of programming unnecessarily.

Speakers
CS

Carol Smith

Education Partnership Manager, Github
Carol Smith is an Education Partnership Program Manager at GitHub. Before GitHub, she managed the Google Summer of Code program for 6 years and worked at Google for over 10 years. She has a degree in Journalism from California State University, Northridge, and is a cook, cyclist... Read More →


Thursday October 6, 2016 16:00 - 16:50
Potsdam III
  • Experience Level Any

17:00

Using Static Checkers to Find C Language Security Vulnerabilities in the Linux Kernel - Vaishali Thakkar, Linux Foundation
Static code analysis is commonly understood to be an automatic check of source code by a tool. Hundreds of possible fault types have been identified in C code, such as uninitialized variables, buffer overflows, race conditions etc over the years. Since a major part of the Linux kernel is written in C, there is clearly a need for automatic checking for compliance with proper security-related idioms.

The talk will depict the most common security-related coding errors that can arise in the Linux kernel and how current static checkers are helping in finding/fixing them. The talk will give an overview of the available and most commonly used tools, including sparse, coccinelle, smatch, checkpatch, clang, coverity etc. It will also highlight the kind of security vulnerabilities each of these tools is best adapted to handle.

Speakers
avatar for Vaishali Thakkar

Vaishali Thakkar

Linux kernel engineer, Freelancer
Vaishali Thakkar is a freelance kernel engineer and co-organizer of RGSoC. She has diverse interest in different areas/subsystems of Linux Kernel, including but not limited to I2C, Security, memory management. power management etc. She also volunteers as a coordinator for Linux Kernel... Read More →


Thursday October 6, 2016 17:00 - 17:50
Charlottenburg III
  • Experience Level Any

17:00

Boosting Enterprise Transaction Processing Using Hardware Acceleration - Muhammad Usman Karim Khan, IBM
Owing to the conceivable future of a large number of internet-connected and security-enabled devices (e.g., in the IoT paradigm), the content-providing servers must deliver; (a) high availability, (b) high throughput and (c) high level of security. This talk focuses on how hardware accelerators can help to meet these requirements, specifically on the IBM’s LinuxONE systems. We investigate the impact of hardware-assisted encryption and compression functions. We present deployment recommendation and advantages of using hardware acceleration for end-to-end transaction processing employed by typical web- and application-servers, and different databases. Competitive results show that leveraging the hardware accelerators provide higher throughput when compared to the x86 platform and alternative deployment schemes.

Speakers
MU

Muhammad Usman Karim Khan

Software Performance Analyst, International Business Machines (IBM)
Mr. M. Usman K. Khan received his Master’s degree in Electrical Engineering and Ph.D. in Computer Science from Karlsruhe Institute of Technology (Germany). During the course of his Ph.D., he was actively involved in R&D, and co-optimization and co-designing the software and hardware... Read More →


Thursday October 6, 2016 17:00 - 17:50
Köpenick
  • Experience Level Any

17:00

Handle Conflict, Like a Boss! - Deb Nicholson, Open Invention Network
Conflict sucks! The open source community is full of passionate people with many, many differing ideas on how to achieve our shared goals. Disagreements seem inevitable, but what if they could be handled rationally, in a way that left everyone feeling at least OK about the outcome? It's possible. You can learn to cut to the heart of the disagreement, mediate and move forward. Many of us avoid dealing with tricky situations or let conflict avoidance keep us from accomplishing amazing things together. Conflict can be handled -- without flamethrowers -- and the process will often make your community stronger. It just takes time, a slightly relaxed ego and a willingness to see the best outcome for the most people. This talk covers when to handle conflict, strategies for both one-on-one situations and group situations and tips on how to scale your conflict resolution skills, like a boss.

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 →


Thursday October 6, 2016 17:00 - 17:50
Potsdam III
  • Experience Level Any

18:00

BoF: CA, CLA, CAA, DCO, FLA – OMG! - Matija Šuklje & Catharina Maracke
CA, CLA, CAA, DCO, FLA – what do they stand for and what are the differences?

The session will discuss the risks and opportunities for various stakeholders, spanning from communities, businesses, and projects to individual developers. It will try to explain what does the exact wording and legal language of a contributor agreement mean for each of them.

In addition, the session will explore existing and future challenges and strive to find a fair balance for relevant stakeholders. It will discuss simplification, automation and tooling opportunities and interact with the audience and participants to find common ground and a fair balance.

As a starting point for further discussion, we will use the “Fiduciary License Agreement” and the standardized contributor agreements as examples.

Speakers
avatar for Catharina Maracke

Catharina Maracke

Associate Professor, Keio University
Dr. Catharina Maracke is an associate professor at the Graduate School for Media and Governance, Shonan Fujisawa Campus, at Keio University. Her current work and interests include intellectual property law and policy, standardization efforts for public licensing schemes, and the general... Read More →
avatar for Matija Šuklje

Matija Šuklje

IT Lawyer, FOSS licensing expert
Lawyer, geek, GNU/Linux user since 1997. Long-standing active member of various communities in and around FOSS -- including Cyberpipe hackerspace, Linux User Group of Slovenia, Free Software Foundation Europe, Internet Governance Forum Slovenia etc. Years of experience with companies... Read More →


Thursday October 6, 2016 18:00 - 18:45
Bellevue
  • Experience Level Any

18:00

BoF: CocciBoF - Julia Lawall, Inria
Coccinelle is a program matching and transformation tool for C programs that has been extensively applied to the Linux kernel and is used on a number of other C code bases. The goal of this BoF is to foster discussion among Coccinelle users. What are people using Coccinelle for? What would they like to be using Coccinelle for? What problems have they encountered?

Speakers
avatar for Julia Lawall

Julia Lawall

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


Thursday October 6, 2016 18:00 - 18:45
Schinkel II/III
  • Experience Level Any

18:00

BoF: Computer Science Education and Diversity - Emma Foley, Intel & Laura Reddy, Cisco
No one can deny that computer science education is an important topic that is often overlooked by those who set the curricula, and it usually fall to professionals and company outreach programs to give children their first taste of coding. This approach can put more pressure on programmers at a time when the tech industry is starved of new talent. We're trying to pump up the pipeline, while trying to more forward in an under resourced industry.... this is what children will sse, and that isn't a good influence.

Speakers
EF

Emma Foley

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

Laura Reddy

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


Thursday October 6, 2016 18:00 - 18:45
Tegel
  • Experience Level Any
 
Friday, October 7
 

09:00

Tutorial: Kubernetes Hands-on Lab - Rafael Benevides, Red Hat
Yes, Docker is great! We are all very aware of that but now it’s time to take the next step: wrapping it all and deploying to a production environment. For this scenario we need something more. For that “more” we have Kubernetes by Google - a container platform based on the same technology used to deploy billions of containers per month on Google’s infrastructure.

Ready to leverage your Docker skills? Come to this hands-on lab to see how your current Docker skill set can be easily mapped to Kubernetes concepts and commands. And get ready to deploy your containers in production! You will also learn service discovery, perform rolling update, canary, and roll backs. In addition, we will also explore advanced features such as: - Secrets, Persistent volumes, Health checks and much more.

This is a 3 hour BYOL (Bring your own laptop) hands-on lab. It uses Vagrant+VirtualBox to setup a development environment in your own laptop. The instructor will provide an existing VM image with an existing installation and container images.


Speakers
avatar for Rafael Benevides

Rafael Benevides

Director of Developer Experience, Red Hat
Rafael Benevides is a Director of Developer Experience at Red Hat. In his current role he helps developers worldwide to be more effective in software development, and he also promotes tools and practices that help them to be more productive. He worked in several fields including application... Read More →


Friday October 7, 2016 09:00 - 12:00
Tegel
  • Experience Level Any