Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
For More Information or to Register, Click Here
View analytic

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

Monday, October 5
 

07:15

Registration & Continental Breakfast
Monday October 5, 2015 07:15 - 08:30
Foyer

09:00

Introductory Remarks - Jim Zemlin, The Linux Foundation
Speakers
JZ

Jim Zemlin

Executive Director, The Linux Foundation
Zemlin’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 of open source and Linux. At the Linux Foundation, Zemlin works with the world’s largest technology companies, including IBM, Intel, Google, Samsung... Read More →


Monday October 5, 2015 09:00 - 09:10
Auditorium

09:10

Keynote: Man vs. Machine: High Frequency Trading and the Rise of the Algorithm - Sean Gourley, Quid
In this talk, Sean Gourley looks at the limitations of human cognition. He helps your team to understand what the brain can and cannot do and see how these limits create niches for algorithms to exploit. Gourley takes the audience on a journey through understanding the world of high frequency trading, from quote stuffing to how the speed of light allows for relativistic arbitrage and perhaps trading platforms on oil rigs in the atlantic, and how a single tweet can move a market. The financial markets are a world dominated by algorithms: but these same types of algorithms also define the world that we humans live in, from the things we read, to the price of our insurance and the friends we connect with. Algorithms are a big part of our lives, and its unclear if we are creating them or they are creating us. The talk is broad and accessible, it covers a range of topics from predatory algorithms to machine readable news to the lessons we can learn from studying ecological networks in the high Sierras.

Speakers
SG

Sean Gourley

TED Fellow and Founder of Quid, Quid
I’m originally from New Zealand and am now based in San Francisco where I split my time between Mathematical research and my venture backed startup Quid which I co-founded in 2009. I have a PhD in physics from Oxford where I studied on a Rhodes Scholarship. My academic research has taken me from Nanotechnology to Complex Systems and the Mathematics of War. As a result of my research I have acted as a political advisor to the Iraqi... Read More →


Monday October 5, 2015 09:10 - 09:30
Auditorium

09:30

Transforming for the Digital Economy with Open Technology - Stefanie Chiras, Director and Business Line Executive for Scale-Out Power Systems, IBM
New computing models and workloads – from cloud to big data and analytics to mobile and social – are transforming IT. Linux, OpenStack, Docker, and other open technology projects are at the centre of many of these innovations, offering platform choice and open collaboration. In this presentation, Stefanie Chiras, Director and Business Line Executive for Scale-Out Power Systems at IBM, will discuss how businesses and IT are transforming with open technologies, the opportunities Linux offers to optimize workloads with enterprise platforms, and how open innovation driven by Linux at IBM is changing the world.

Speakers
avatar for Stefanie Chiras

Stefanie Chiras

Director and Business Line Executive, IBM Power Systems, IBM
Stefanie Chiras is the Director and Business Line Executive for IBM Power Systems Scale-out line of servers.  She works collaboratively to bring new client solutions and server offerings to the market, and works across an extended team to address and influence open source solutions.  Stefanie has been involved in IBM Systems technology, working in Development, Technology and Mainframe test, Memory Systems, Business Strategy and... Read More →


Monday October 5, 2015 09:30 - 09:50
Auditorium

09:50

Keynote: The Future of Drones & Open Source - Lorenz Meier, Dronecode Project and Tully Foote, Open Source Robotics Foundation
Speakers
avatar for Lorenz Meier

Lorenz Meier

PhD Student, ETH Zurich / PX4
Lorenz is the Dronecode Community Directory and interested in mobile localization and 3D reconstruction on smartphones and micro air vehicles. He started his aerial robotics project, PIXHAWK, in 2008 as a master student. He participated in the sFly EU research project 2011-2012 and is currently working on realtime 3D reconstruction on mobile phones with Google Tango and Aerial Obstacle Avoidance with Amazon Prime Air. He maintains the open source... Read More →


Monday October 5, 2015 09:50 - 10:10
Auditorium

10:10

AM Break
Monday October 5, 2015 10:10 - 10:30
Foyer

10:15

Ally Skills Workshop - Separate Registration Required

This workshop requires additional registration. Click here for more info.

The Ally Skills Workshop, presented by the Ada Initiative, teaches men simple, everyday ways to support women in their workplaces and communities. Participants learn techniques that work at the office, at conferences, and online. The skills we teach are relevant everywhere, including skills particularly relevant to open technology and culture communities. At the end of the workshop, participants will feel more confident in speaking up to support women, be more aware of the challenges facing women in their workplaces and communities, and have closer relationships with the other participants.

Participants of all genders are welcome! The workshop works best with about 20-30% women, so we encourage everyone who is interested to apply. For more information on the Ally Skills Workshop click here


Speakers

Monday October 5, 2015 10:15 - 13:15
Spencer Hotel, Columba Room

10:30

BoFs: kernelci.org: Upstream Kernel Testing - Kevin Hilman, Linaro
The kernelci.org project is currently doing hundreds of boot tests for upstream kernels on a wide variety of hardware. This BoF will provide a very brief overview of kernelci.org and then be a forum for discussion and feature requests.

Speakers
avatar for Kevin Hilman

Kevin Hilman

Kernel developer, BayLibre
Kevin has been a Linux user since 1994, and a kernel hacker since 1999 when he started writing drivers and working on kernel ports to new embedded platforms. He has been a driver/kernel developer for Equator Technologies, Texas Instruments, MontaVista, Linaro, and now works for BayLibre.


Monday October 5, 2015 10:30 - 11:20
Wicklow Hall 2A

10:30

Understanding Distributed Databases - Chris Ward, Crate.IO
Understanding Distributed Databases (Chris Ward, Crate.IO) - Modern applications store a lot data and demand high availability of access to it. To cope with this increasing need, developers have long struggled with scaling, sharding and sychronising multiple instances of traditional databases.

Enter the world of distributed databases, a model of data storage to cope with the ever changing needs of modern applications and development teams.

In this presentation we look at the principles behind distributed databases, how they function and how to design your code, applications and infrastructure to take full advantage of what they have to offer.

Speakers
avatar for Chris Ward

Chris Ward

Developer Advocate, Crate.IO
Developer Relations, Technical Writing and Editing, (Board) Game Design, Education, Explanation and always more to come.


Monday October 5, 2015 10:30 - 11:20
Wicklow Meeting 1

10:30

What Does Container Security Actually Look Like? - Matthew Garrett, CoreOS
Containers are used for a range of deployment scenarios, from low-cost VM substitutes to easier application deployment and all the way up to resource-efficient large-scale clusters. But this flexibility comes at a cost - containers share an underlying kernel, leaving a larger attack surface.

Various technical approaches exist to mitigate this limitation, including seccomp (reducing the number of system calls available), svirt (using SELinux to isolate containers) and Intel's clear containers (using very light weight VMs as a substitute for traditional containers). But which should be used, and when? And are these the full story?

This presentation will discuss the risks associated with containers, how seriously they need to be taken and which approaches are most worthwhile in avoiding them.

Speakers
MG

Matthew Garrett

Principal Security Developer, CoreOS
Matthew Garrett is a security developer at CoreOS, developing technologies to improve the security of containers and the systems that run them. He has a background in firmware integration, power management and fruitfly genetics and so has atypical ideas about system complexity and the ease of reverse engineering. He is a board member of the Free Software Foundation and passionate defender of user freedoms


Monday October 5, 2015 10:30 - 11:20
Auditorium

10:30

Wide-Area Docker with Clocker and Swarm - Andrew Kennedy, Cloudsoft
Clocker creates and controls a Docker Cloud and deploying and managing complex applications on it. Clocker uses Apache Brooklyn to colonise any cloud and make intelligent use of all available resources. Its pluggable architecture supports SDN providers, including Weave and Metaswitch Project Calico, and storage providers like Flocker.
Docker Swarm is a native clustering API for Docker, which allows a pool of Docker servers to be accessed through a single endpoint.
Andrew will show how Clocker manages these Docker resources and their configuration, using Brooklyn autonomic policy-based management and control to provide multi-region deployment, elasticity, auto-scaling and resilience. He will explain how tools such as Swarm and Compose enable users to access a managed Docker Cloud without changing their current workflow, or modifying their applications.

Speakers
avatar for Andrew Kennedy

Andrew Kennedy

Distributed Systems Hacker, Cloudsoft
Andrew is a Senior Software Engineer at Cloudsoft and the founder of the Clocker project. He is a contributor to several Open Source projects including jclouds and Qpid and is on the Apache Brooklyn PMC. Areas of interest include Distributed Systems, Virtualisation, Messaging, Information Security and LOLcats. Prior to joining Cloudsoft, Andrew worked for various investment banks as a Software Engineer and Security Consultant and has over... Read More →


Monday October 5, 2015 10:30 - 11:20
Liffey Meeting 3

10:30

Don't Feed the Bugzilla - Squash (Heisen) Bugs Before Release - Klaas van Gend, Vector Fabrics
Almost all programmers have experienced Heisenbugs: bugs that only sometimes appear, but always disappear
when using a debugger or printf statements.
Also: in open source projects Heisenbugs are usually very hard to squash. The few users who experience them firsthand often do not have the knowledge to help the developers hunting them down.
Over the years, several tools have been developed to address bugs, including static analysis tools and
dynamic analysis tools. But not every tool fits every type of bug or every environment. And no tool finds all.

In this talk, Klaas van Gend showcases various types of bugs, multiple approaches to finding bugs and
the technology behind various bug hunting tools. Klaas also talks about his own experiences hunting bugs.
In the end, every developer wants to find all relevant issues before the next release!

Speakers
avatar for Klaas van Gend

Klaas van Gend

Trainer & Consultant, Vector Fabrics
Klaas van Gend is one of the experts for Vector Fabrics, a dutch company specializing in correct and efficient multi-core programming. Vector Fabrics’ expertise and tools are used by companies around the globe. We created tools for finding and implementing concurrency and to hunt heisenbugs and other release-delaying bugs, both during development and as part of continuous integration. Klaas co-founded ELC Europe, was board member of the... Read More →



Monday October 5, 2015 10:30 - 11:20
Liffey Meeting 2

10:30

Shared Logging Between the Kernel and the Bootloader - Sean Hudson, Mentor Graphics
This presentation shows the process I went through to revitalize shared logging between the bootloader and the kernel. Currently, the bootloader log and the kernel log are independent from one another, which complicates the post-mortem log analysis process. At one time, these logs could be shared, which greatly enhanced the debugging process on embedded systems. During the talk, I quickly cover the history of the shared logging feature and changes in the internal kernel logging structures. Next, I discuss the some of the challenges encountered and iterative steps taken to get this feature working with the new kernel structures and in a more generalized way. Finally, I highlight remaining challenges that are left to be worked out and I conclude with a quick, live demonstration of the feature.

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 different companies, and am currently a member of the OpenEmbedded Board.


Monday October 5, 2015 10:30 - 11:20
Wicklow Hall 2B

10:30

Bufferbloat 3.0: Recent Advances in Network Queuing - Stephen Hemminger, Brocade
Why is my network slow? This is the most common user complaint about networks. Many of these problems are caused by queuing problems in the network. This talk will show some of the solutions developed, demonstrate how they work, and identify where more work still needs to be done. The demonstrations use the analogy of fluid dynamics to explain CoDel, PIE, and other smart queuing mechanisms.

Speakers
avatar for Stephen Hemminger

Stephen Hemminger

Principal Software Architect, Brocade
Stephen has been actively involved with Linux kernel development for over 10 years. He has contributed several network device drivers, a network emulator, and is the maintainer of the bridging and iproute2utilities. After leaving LF, he went on to Vyatta (now acquired by Brocade) where he helped develop their open source router operating system. In his current position at Brocade, he is actively involved in design and development of the high... Read More →


Monday October 5, 2015 10:30 - 11:20
Liffey Hall 1

10:30

Deadline Scheduler in the Audio Domain - David Henningsson, Canonical
Audio might be the school book example for where a deadline scheduler should be useful, but in practice, things are more complicated. David highlights the problems with using the deadline scheduler for audio on the desktop, explains why the deadline scheduler is unlikely to be the default for PulseAudio any time soon, and invites to a discussion with the audience about whether these issues could be resolved.

Speakers
DH

David Henningsson

Audio Hardware Enablement Engineer, Canonical
David has been part of Canonical's Hardware Enablement team since 2010, with focus on Linux audio drivers and infrastructure. He is one of the current developers of PulseAudio, and also helps out with the HDA driver and the ALSA library.


Monday October 5, 2015 10:30 - 11:20
Wicklow Meeting 3

10:30

OpenStack Contained - Stephen Bourke, Oracle
OpenStack, as the most popular mechanism to manage Linux virtualization at scale is fairly complicated to configure. In this presentation Stephen Burke will describe an approach to OpenStack environment management via Docker containers using Kolla and Ansible which attempts to minimize the complexity of installation, configuration and upgrade.

Speakers
SB

Stephen Bourke

EMEA OpenStack Specialist, Oracle
As the Oracle EMEA OpenStack Specialist, Stephen works with partners and customers to design and develop enterprise ready cloud platforms, utilising Oracle Linux, Virtualisation and OpenStack technologies, where he also works closely with the Oracle engineering teams to ensure deployed cloud platforms are enterprise ready and fit for purpose.


Monday October 5, 2015 10:30 - 11:20
Wicklow Meeting 5

10:30

Secure Server - Davor Guttierrez
Installing and maintaining a secure server on Linux can be a challenge. It requires in-depth knowledge of Linux. Securing a server should begin with hardening the Linux operating system. This presentation will discuss: - a brief introduction to web server - securing Apache web server - limit server functionality - limit access to operating system and its files - disable unnecessary services - monitor log files - Presentation will be oriented to Ubuntu Linux distribution, but talk will discuss how to make the same on other distributions too.

Speakers
avatar for Davor Guttierrez

Davor Guttierrez

System Administrator, 3 Gen d.o.o.
Davor Guttierrez works as a System Administrator at 3 Gen d.o.o. He has been working with Linux and UNIX for 20 years, most recently on RedHat Enterprise Virtualization and SuSE Linux Enterprise Servers.


Monday October 5, 2015 10:30 - 11:20
Liffey Hall 2

10:30

Towards Application Driven Storage: Controlling Data Placement and Garbage Collection using RocksDB with LightNVM - Javier González, CNEX Labs
Open-channel SSDs enable the host to undertake responsibilities that in typical SSDs are assumed by the Flash Translation Layer (FTL) embedded in the device. From the application perspective, this means that storage policies that have traditionally been based on best efforts can now be tailored for each specific application. In other words, applications can implement their own FTLs and govern data placement and garbage collection.

In this talk we explain how to integrate an application FTL with LightNVM - the kernel subsystem providing support for Open-Channel SSDs. More specifically, we report on the design and implementation of a LightNVM backend for RocksDB. We will focus on both the LightNVM interfaces to which other applications could hook to, and the modifications to RocksDB so that it can communicate with LightNVM. We also provide some experimental results on real hardware.

Speakers
avatar for Javier González

Javier González

Member of Technical Staff, CNEX Labs
Javier González is a systems software engineer with an interest in experimental research and Linux Kernel development. He is currently employed at CNEX Labs as a member of their technical staff, where he works on providing support for next generation SSDs in Linux-based systems. In this context, he spends a great deal of his time developing for LightNVM - the kernel subsystem for Open-Channel SSDs. Javier holds a Ph.D from the IT University of... Read More →


Monday October 5, 2015 10:30 - 11:20
Liffey Meeting 1

10:30

Waving the Open Source Flag in Government, The Highs, The Lows and Community Code... - Aimee Maree Forsstrom, NSW State Library Australia
Taking Open Source into the Enterprise is filled with challenges and great accomplishments, for Government level it can lead to a new way of approaching Open Data and Citizen Engagement. You can not simply just replace legacy systems with new open ones, open source code requires a community focused approach in order to deal with the barrage of new hurdles you must jump before the finish line can even be seen.

Hiring the right people can be tricky when you're looking for less common skill sets, New Distributed release cycle management models, New DevOps code management practices, Transparent management practices come into play and contributing back to community.

Lets sit down and discuss some of the challenges and taking an Open Source community approach to code management can transform traditional models of management and lead to Happy Developers and Healthy Code.

Speakers
AM

Aimee Maree Forsstrom

Technical Lead and Solutions Design, NSW State Library Australia
Aimee has worked in the IT Industry since 200 across the areas of Networking Engineering and Software Development. A true believe in Open Source and the benefits to society, people and business she was an early Open Source advocate building new Code management practices for Government and Enterprise. Current board member of Open Sou Industry Australia. Her work has seen her contribute to various Open Source projects OLPC, Mozilla, Drupal, Joomla... Read More →


Monday October 5, 2015 10:30 - 11:20
EcoCem

11:30

Enabling Modern OpenDaylight Deployments - Daniel Farrell, Red Hat
Integrating OpenDaylight into advanced, modern deployments like those driven by OPNFV is complex, but recent upstream OpenDaylight work has made it substantially easier. OpenDaylight now provides a large set high quality building blocks that allow automated, reliable, consistent deployments in diverse, real-world environments. From enabling the most modern SDN/NFV CI/CD systems to providing a great first user experience to supporting the growing wave of actual OpenDaylight deployments, ODL’s deployment building blocks are a must-understand technology for the next phase of SDN/NFV’s lifecycle.

Speakers
avatar for Daniel Farrell

Daniel Farrell

Software Engineer, Red Hat SDN Team
Daniel Farrell is a Software Engineer on Red Hat’s SDN Team, where he contributes to upstream OpenDaylight and OPNFV. He has been involved in SDN’s development since it emerged from Stanford, including early OpenFlow and OpenStack work. During ODL’s Helium release cycle he bootstrapped ODL’s performance efforts. In Lithium, he focused on building ODL’s upstream delivery pipeline, including RPMs, Vagrant base boxes, containers, an... Read More →


Monday October 5, 2015 11:30 - 12:20
Wicklow Meeting 5

11:30

Evil Superuser's HOWTO: Launching Cloud Instances to do Your Bidding - Daniel Watkins, Canonical
You launch an instance in the cloud. Some provisioning magic happens and soon you've got a server created especially for you. Did you ever wonder what magic happens to a standard image on boot? Have you wanted to launch instances and have them into your infrastructure with no manual interaction? cloud-init is software that runs in most Linux instances. It can take your input and do your bidding. Learn what things cloud-init magically does for you and how you can make it do more.

Speakers
DW

Daniel Watkins

Daniel Watkins makes Ubuntu work in the cloud as part of Canonical's Certified Public Cloud team. He is a core committer to cloud-init, and the primary maintainer of cloud-init backports in the Ubuntu archive. He is active in the UK Python community, and has spoken at PyCon UK in the past.


Monday October 5, 2015 11:30 - 12:20
Wicklow Meeting 1

11:30

oVirt SR-IOV Support - Dan Kenigsberg, Red Hat
In this session, Dan will provide an explanation of how to configure and manage SR-IOV network interfaces via the oVirt virtualization management system (REST API and GUI). It will include creating virtual functions (persistent cross reboots), dynamically attaching virtual functions to virtual machines, setting VLAN tag (using logical networks) and MAC address on virtual functions, mixed configuration (virtual functions and bridges) and much more. The session will also include a brief overview of the current oVirt networking virtualization and description of future SR-IOV related features.

Speakers
DK

Dan Kenigsberg

I've earned a PhD in computer science, in the field of Quantum Information, from the Technion http://www.cs.technion.ac.il/users/wwwb/cgi-bin/tr-get.cgi/2007/PHD/PHD-2007-10.pdf where I also served as a teaching assistant. For the last 8 years I am working for Red Hat, in what is now the oVirt project, which manages a virtual data center. I maintain the host-local management deamon, named Vdsm, and serve as a team lead in the networking... Read More →


Monday October 5, 2015 11:30 - 12:20
Liffey Meeting 3

11:30

The New Cloud Foundry Runtime: Heterogenous Container Scheduling, Docker & More - David Soul, Pivotal
An overview of Diego, the new Cloud Foundry runtime design for orchestrating heterogeneous containerized workloads across any IaaS. Learn how Diego manages tasks and long-running processes using auction-based scheduling and monitoring for Docker, rkt, Garden containers.

Speakers
avatar for David Soul

David Soul

Technical Marketing, Pivotal
David Soul works on technical marketing for Pivotal Cloud Foundry. His background includes software development, technical marketing with Heroku and time as an early employee at Atlassian.


Monday October 5, 2015 11:30 - 12:20
Auditorium

11:30

Intelligent IoT Gateway on OpenWrt - Andrzej Wieczorek, Tieto & Bartosz Markowski
IoT challenges from a gateway perspective in a nutshell, theory and hands-on: complexity, security, connectivity, power. Everything with Linux on board.

The session describes the reference design of an intelligent IoT gateway built on OpenWrt. IoT extensions are derived in containers. The idea is to enable and run multiple IoT standards and protocols it in a single device, multiple containers e.g.: AllJoyn, Thread, 6LoWPAN, BLE, etc. Just to keep them easy to deploy, manage, integrate and as fail-safe as possible.
We will go through the solution architecture (all based on open source), challenges of implementation, pros/ cons and example live use cases.

Speakers
BM

Bartosz Markowski

Embedded Linux and connectivity stacks developer and solutions architect (Wi-Fi, Bluetooth), contributed to multiple open source projects: APs, stations, mobile phones, one of key contributors to ath10k driver
avatar for Andrzej Wieczorek

Andrzej Wieczorek

Business Developer, Tieto
Andrzej Wieczorek brings his knowledge of constrained embedded devices and gateways being a part of IoT - ways they are built, communicate with each other and create value out of the data. | | Niklas Kvarnstrom brings his know-how of the M2M market, looks at possible innovation opportunities and thinks outside the box in order to solve problems arising (regarding sensors, gateways, device integration points, functions for Telematics Service... Read More →


Monday October 5, 2015 11:30 - 12:20
Wicklow Hall 2B

11:30

Kernel Maintainership: An Oral Tradition - Gregory Clement, Free Electrons
Being a Linux kernel maintainer involves knowing about a large number of implicit or unwritten rules. This talk is an attempt to make such rules more explicit and through this, help both new maintainers and contributors. By having a better knowledge of these rules, they will have a better understanding on how and when to send their contributions.


First we will start with a reminder of what the role of a maintainer is and how to get involved. Then we will see the process through which a patch gets accepted. And finally the interaction with the other maintainers both horizontally (the ones from parallel subsystem or the co-maintainers) and vertically (from the upper or bottom subsystems) will be discussed.


The talk will be illustrated by real examples and by the tools used to ease this work.

Speakers
avatar for Gregory Clement

Gregory Clement

Embedded Linux Software Engineer, Free Electrons
Gregory Clement is an embedded Linux engineer and trainer at Free Electrons since 2010. He has 15 years of on the field experience in porting and operating embedded Linux on many hardware architectures. He is currently involved in the integration of Marvell Armada 370/375/38x/39x/XP and the new ARM64 37xx/7K/8K SoC support in the mainline Linux kernel, acting as co-maintainer for the mvebu ARM sub-architecture (which includes the orion5x... Read More →


Monday October 5, 2015 11:30 - 12:20
Liffey Meeting 2

11:30

Making Open Source Robotics Approachable: The Future is Now! - James Ketrenos, Intel
Robots and multi-rotor coptors have made their way into our lives. Whether it's a robotic vacuum cleaner or a first-person-view quad-copter racing through trees, today's devices are the toys we always dreamed of having as kids. Computational performance, power utilization, thermals, and weight have all reached a tipping point where we can now feasibly build and deploy intelligent robotic devices to improve our lives: they can now see, hear, and interact with the world.

Attend this presentation to get a introduction to the general problems in maker robotics and learn about the open source projects which have emerged over the last few years in an effort to bring robotics to the masses. Building a robot is no longer something that takes years of research--the technologies and capabilities previously only available in science fiction are now at your fingertips.

Speakers
JK

James Ketrenos

Intel
James' career at Intel has taken him from wireless Linux kernel development, up the stack to web based run-time platforms using Blink, and to many points in between. Most recently, James has been able to combine his hobby of robotics into his professional focus--working to make intelligent robot development more approachable by open source developers. | | James has spoken at conferences and summits in the past, including Linux Symposium, MeeGo... Read More →


Monday October 5, 2015 11:30 - 12:20
Wicklow Hall 2A

11:30

So You Want to Write a Linux Driver Framework - Michael Turquette, BayLibre
Writing a new driver framework in Linux is hard. There are many pitfalls along the way; this talk hopes to point out some of those pitfalls and hard lessons learned through examples, advice and humorous anecdotes in the hope that it will aid those adventurous enough to take on the task of writing a new driver framework. The scope of the talk includes internal framework design as well as external API design exposed to drivers and consumers of the framework. This presentation pulls directly from the Michael Turquette's experience authoring the Common Clock Framework and maintaining that code for the last four years. Additionally Mike has solicited tips and advice from other subsystem maintainers, for a well-rounded overview. Be prepared to learn some winning design patterns and hear some embarrassing stories of framework design gone wrong.

Speakers
MT

Michael Turquette

Chief Executive Officer, BayLibre
Mike is an embedded Linux expert who has worked at a large semiconductor manufacturer, an open source non-profit, a too-good-to-be-true Silicon Valley start-up and as an embedded Linux consult. He has brought up new silicon, developed power management for complex system-on-chip processors, ported Android to a lot of different platforms and built some weird and cool products powered by Linux. Mike also authored and co-maintains the Common Clock... Read More →


Monday October 5, 2015 11:30 - 12:20
Wicklow Hall 1

11:30

Above and Beyond the Platform with CentOS Linux - Jim Perrin
Which favorite Linux platform has grown beyond providing a slow-moving rebuild of enterprise Linux? Which Linux platform is emerging as a top choice for open source community proofs, development, testing, and production environments?

Since Jan 2015 the CentOS Project has moved far beyond the core Linux rebuild that built the project's reputation. Through an open & transparent community process, special interest groups are building emerging technologies on top of the core Linux platform. Diverse SIG examples include OpenStack (RDO) and the Xen Project, arm64 (AArch64) and cloud providers, and Project Atomic (Vagrant, Docker, & more) and NFV/SDN.

Underlying all this is a community build system cbs.centos.org and a fresh CI infrastructure ci.centos.org, which are used by SIGs to build and test continuously against the entire stack on top of the latest CentOS linux versions.

Speakers
JP

Jim Perrin

Red Hat
Biography coming soon.


Monday October 5, 2015 11:30 - 12:20
EcoCem

11:30

Container Management APIs: An Overview - Serge Hallyn, Canonical
Several popular container managers currently exist, including lxc, openvz, libvirt, and docker. These use APIs from different underlying libraries to drive containers. Power users of the container managers will frequently benefit from knowing how to use the underlying APIs themselves, whether to drive testsuites or provide new functionality.

Speakers
SH

Serge Hallyn

Canonical
Serge Hallyn works for Canonical as a member of the Ubuntu Server team, with a particular focus on the virtualization stack. He has been involved with containers since the first upstream kernel patches for uts and pid namespaces. He was involved with LSM from the start, is listed as co-maintainer of the security subsystem and capabilities, and is a core maintainer of the LXC project.


Monday October 5, 2015 11:30 - 12:20
Liffey Meeting 1

11:30

Container Mechanics in rkt and Linux - Alban Crequy
Linux containers as a virtualization solution are becoming more prevalent. An example of a container solution is rkt, whose development started end of 2014. Under the hood, container software on Linux uses the same cgroups and namespaces API. Both container software and kernel code for containers continue to be developed.

Alban will first describe the Linux API that make containers possible: namespaces and cgroups. Then he will explain how rkt containers use this Linux API.

Speakers
AC

Alban Crequy

Co-founder & Software Engineer, Kinvolk
Originally from France, Alban currently lives in Berlin where he is a co-founder and software engineer at Kinvolk GmbH. He is the technical project lead for rkt, a container runtime for Linux. Before falling into containers, Alban worked on various projects core to modern Linux; kernel IPC and storage, dbus performance and security, etc. His current technical interests revolve around networking, security, systemd and containers at the... Read More →


Monday October 5, 2015 11:30 - 12:20
Wicklow Meeting 3

11:30

Read The F* Manual? Write a Better F* Manual - Rich Bowen, Red Hat
Definition: RTFM - Read The F'ing Manual. Occasionally it is ironically rendered as Read The Fine Manual. A phrase uttered at people who have asked a question that we, the enlightened, feel is beneath our dignity to answer, but not beneath our dignity to use as an opportunity to squish a newbie's ego. Documentation, and technical support in general, sets the tone for your community, in that it determines who sticks around. If you're a jerk, the next generation of your community will be composed of jerks. Rich expounds on 20 years of Open Source documentation experience, and lessons learned about not being a jerk, and crafting great documentation as a side-effect.

Speakers
avatar for Rich Bowen

Rich Bowen

Executive Vice President, Apache Software Foundation
Rich is a member, and the Executive Vice President, of the Apache Software Foundation. He has spoken at almost every ApacheCon. Rich works on the Apache HTTP Server project, and is the author of a few books about httpd. In his day job, he works in the Open Source and Standards group at Red Hat, where he does community things with the OpenStack project. He lives in Lexington, Kentucky.


Monday October 5, 2015 11:30 - 12:20
Liffey Hall 2

11:30

The State of Open Networking: It’s not Open Enough - Michael Zayats, HP
This talk will take us through the smorgasbord of “open" networking projects, many leveraging Linux and/or open-source in some shape or fashion, and help the audience how to make sense of it all.  However, the true pièce de résistance is the deeper examination of where the “open” networking world is in fact not sufficiently open enough, why it should matter to the entire open-source community and what the community needs to be doing about it. 

Speakers
MZ

Michael Zayats

Michael Zayats is a Distinguished Technologist in Hewlett Packard Enterprise, focusing on OS architectures for the networking devices.


Monday October 5, 2015 11:30 - 12:20
Liffey Hall 1

12:20

Lunch Break (Attendees on own)
Monday October 5, 2015 12:20 - 14:00
Foyer

14:00

Isn't it Ironic? The Bare Metal Cloud - Monty Taylor, IBM
When you think of the cloud, do you think of the principles by which cloud computing has enabled a rapid change in application development -- principles like elasticity and self-service? Do you also think that you need virtualization to deliver elastic and self-service compute? If so, you'd be wrong.

After a brief intro, this talk will go into a configuration of OpenStack that provides bare-metal-as-a-service by using the Ironic project. It will also include a brief demonstration of using Ironic outside of OpenStack to provision hardware.

The presenter will assume the audience has a familiarity with current OpenStack services and with existing open-source hardware management tools and protocols. For instance, you should know what Nova and Swift are, and that IPMI is a protocol for remote power management -- but you won't need deep knowledge of those to follow the talk.

Speakers
avatar for Monty Taylor

Monty Taylor

Member of Technical Staff, Red Hat
Monty is a long time Free Software Hacker and works in the Office of Technology at Red Hat. He is founder and currently a core team member of OpenStack Infra – which runs OpenStack’s massively scalable dev/test and CI system. Because of that, he’s one of the world’s largest OpenStack end users. You should never let him name projects, because if you do, you’ll end up with something like “jeepyb&rdquo... Read More →


Monday October 5, 2015 14:00 - 14:50
Wicklow Meeting 5

14:00

Manageable Application Containers: Lightning Quick Updates, Scaleable Security, Easy High Availability - Florian Haas, Hastexo
Lightweight, container-based virtualization is an excellent alternative to the likes of KVM, and we have a large array of options to choose from: lxc, Docker, rkt, more to come.

However, sysadmins balk at the idea of an operating system in a single image which, rather than ever being updated, only gets rebuilt when needed. The idea of 2,000 Apache containers needing to be rebuilt because OpenSSL has released its latest patch for a security vulnerability is not appealing to most.

In this presentation, we use overlayfs in conjunction with a few configuration options to build a fully functional container environment for potentially hundreds of containers running on the same operating system distribution. We combine this with AppArmor (for MAC) and Pacemaker (for HA) to build a configuration where patches can be applied to hundreds of containers at once, with minimal downtime.

Speakers
avatar for Florian Haas

Florian Haas

Principal Consultant, hastexo
Florian is an expert in high availability, distributed storage and Ceph, and an experienced technical consultant, seasoned training instructor, and technical writer. He has co-developed and delivered training across the globe, in addition to helping deploy several production clouds. He is an active contributor in the OpenStack and Ceph communities, and has spoken at LinuxCon, OSCON, the OpenStack Summit and many other conferences and events.


Monday October 5, 2015 14:00 - 14:50
Liffey Meeting 3

14:00

Unifying Events and Logs in the Cloud - Eduardo Silva, Treasure Data
Log data provides critical insights into software systems. However, in the age of ubiquitous computing, unifying logs from hundreds of data sources with different data formats presents a big challenge. Fluentd is an open source data collector that solves this problem by providing a unified logging layer with pluggable and reliable architecture.

In this presentation, I will talk about different use cases including mobile backend systems for logging and automotive sensor data collection and discuss how we can collect data from these sources in a maintainable, scalable manner, focusing on cloud-based backend systems.

Speakers
avatar for Eduardo Silva

Eduardo Silva

Software Engineer, Treasure Data
Eduardo Silva is a principal Open Source developer at Treasure Data Inc. It currently leads the efforts to make logging ecosystem more friendly in Embedded, Containers and Cloud services. He also directs the Monkey Project organization which is behind the Open Source projects Monkey HTTP Server and Duda I/O. He is a known speaker having experience in South America and in recent Linux Foundation events in the US, Asia and Europe.


Monday October 5, 2015 14:00 - 14:50
Wicklow Meeting 1

14:00

What can Ironic-Inspector Do For You - An Introduction For OpenStack Discovering Hardware Propertieis of Baremetal Nodes - Yuiko Mori, NEC
Ironic-inspector is the project which started 2014 and has become an official OpenStack project in the Liberty release cycle.
Ironic is a OpenStack project for baremetal provisioning.
Ironic-inspector is an auxiliary service for discovering hardware properties for a baremetal node managed by OpenStack Ironic.
In this session, I will introduce Ironic and Ironic-inspector and you can learn how Ironic-inspector useful for baremetal provisioning and the mechanism of discovering hardware properties.

Speakers
YM

Yuiko Mori

Yuiko Takada is a software engineer at NEC for 9 years on a wide range of software projects, and developing open source software. She's been an active technical contributor to OpenStack since the Havana release.


Monday October 5, 2015 14:00 - 14:50
Auditorium

14:00

How to Boot Linux in One Second - Jan Altenberg, linutronix GmbH
Linux became one of the most popular Embedded Operating Systems. Its scalability, the realtime capabilities and the excellent energy saving functions are outstanding.
But there are still a couple of usecases where the usual powersaving functions are not good enough: Automotive components usually need to be switched of for standby, because even the lowest power states of an embedded device are still consuming to much energy. But on the other hand these systems need to boot pretty fast. The maximum cold boot time is usually limited to 400-800ms (up to a running application!!): Linux can fulfill these
requirements! This presentation will give an overview of the Linux boot process, the most effective techniques for boot time optimization and the hardware requirements for a FastBOOT system.

Speakers
avatar for Jan Altenberg

Jan Altenberg

open source trainer / project manager, linutronix GmbH
Jan Altenberg has more than 10 years experience in developing and maintaining Embedded Linux systems. He studied information technologies at the University of Cooperative Education in Stuttgart (Germany). From 2002 - 2006 he was involved in the OCEAN project, a european research project, which defined an open controller platform based on Realtime Linux and Realtime CORBA. Since 2007 he is working for Linutronix as an embedded engineer, trainer... Read More →


Monday October 5, 2015 14:00 - 14:50
Wicklow Hall 2A

14:00

OpenEmbedded: If We Had to Start All Over, What Would We Do Different - Koen Kooi, Linaro
The OpenEmbedded project has entered its second decade now and can be called fairly successful. With the 10+ years of experience and user feedback we have now, what would we do different?
This presentation will talk about how components are split now like bitbake and metadata being seperate projects as well as how they are governed. A large portion of this presentation will be about explaining the fundamental ideas behind OE (machine, distro and image are orthogonal) and how it has influenced the design and workflow and how we would do it differently with the experience we have now.
The last portion will deal with commercial interests like companies using OE for a shipping products or for testing and validating their software like Linaro does.

Speakers
KK

Koen Kooi

Release Manager, Linaro
Koen is the lead developer of the Angstrom distribution, a core developer of the OpenEmbedded project. He works for Linaro as the release manager as his day job.


Monday October 5, 2015 14:00 - 14:50
Wicklow Hall 1

14:00

Reprogrammable Hardware Support for Linux - Alan Tull, Altera
Field Programmable Gate Arrays (FPGA’s) are being integrated with SoC’s and processors, presenting new uses of the FPGA’s, like search engine acceleration, networking devices, etc. Proper Linux kernel support is required in a way that is consistent with the Linux kernel driver model and device trees. Thanks to the use of Device Tree Overlays, the dynamic nature of the FPGA’s can now be managed in the Linux kernel including reconfiguration of the hardware running on the FPGA, updating the device tree at run-time, handling drivers, etc. This talk presents the work being done at Altera Corporation to propose a new FPGA manager framework, its architecture and the status of upstreaming of its code and the collaboration with the community.

Speakers
avatar for Alan Tull

Alan Tull

Senior Software Engineer, Altera
Alan Tull has 14 years’ experience writing Linux drivers. He has written a kernel framework (on the mailing list) for controlling FPGA’s (Field Programmable Gate Arrays) including a manufacturer-agnostic set of functions for programming FPGA’s and a simple-fpga-bus that loads FPGA’s under the control of device tree overlays. His other recent work includes upstreamed driver support for Designware GPIOs, added regulator control for the... Read More →


Monday October 5, 2015 14:00 - 14:50
Wicklow Hall 2B

14:00

Enhance OpenSSH for Fun and Security - Julien Pivotto, Inuits
OpenSSH is one of the most used tool to access servers all across the world. While this door is usually secure, there a number of tricks you can use to improve its security.

In an automated world, where there are a lot of server to server communication (deployment, CI, backups), let's hilight how to restrict the power of SSH so it does not fall in the wrong hands.

There are more and more Linux servers out there and it also means that there are a lot of bad practices as well. Of course Password login is one of them but let's talk about chaining SSH in a secure way for example.

This talk will explain a lot of useful SSH config tricks: session control, SSH hops, per-public-key configuration, per user/group configuration and will present both the server and the client side.

Speakers
avatar for Julien Pivotto

Julien Pivotto

Open-Source Consultant, Inuits
Julien Pivotto is a young Open-Source consultant at Inuits (Belgium, Europe) where he is helping organisations with the deployment of long-term solutions based on Open-Source infrastructure. He is a strong believer in the devops movement and has technical focus towards infrastructure automation, continuous integration, monitoring and high availability. https://roidelapluie.be/



Monday October 5, 2015 14:00 - 14:50
Liffey Hall 2

14:00

Estimating Software Effort using FOSS Data - Paul Sherwood, Codethink
Many organisations struggle to measure the effort required to develop and maintain real-world software, particularly for system-level and embedded projects. This talk will demonstrate the usefulness of a new algorithmic approach based on analysis of data from a range of established FOSS projects including the Linux kernel, systemd and various components from the GENIVI project. The new method will be compared with established methods and tools such as COCOMO2 and David A. Wheeler's SLOCCount.

Speakers
avatar for Paul Sherwood

Paul Sherwood

CEO, Codethink
Paul Sherwood is Chairman of Codethink, which provides advanced software engineering primarily for FOSS, embedded systems, automotive systems and cloud infrastructure. Paul has an MA in Engineering from Oxford University. He developed his first commercial software in 1981, founded Teleca in 1992, wrote the Software Commandments in 1996, and has consulted at telcos, OEMs and service providers. He is currently leading GENIVI's Tools Team, and has... Read More →


Monday October 5, 2015 14:00 - 14:50
EcoCem

14:00

Expanding the Open Source Linux Ecosystem to Drive Rapid Innovation and Higher Value Using IBM LinuxONE - Mohammad Abdirashid , IBM
As open source technologies continue to attract more enterprise developers, business users are looking for better ways to combine open innovation with enterprise quality and performance and so gain a competitive edge. In this session, we will focus on key foundational open source technologies using IBM LinuxONE such as languages/compilers, databases, messaging, cloud infrastructure & big data/analytics along with ISV partnerships that can help you get the most out of your open source projects. We will also show a scalable financial trading use case implemented with open source technology. This session will be of interest to developers working with Apache Spark, Apache Kafka,  Docker, Open source databases such as MongoDB, Chef, OpenStack, and enterprise grade open solutions.

Speakers
avatar for Mohammad Abdirashid

Mohammad Abdirashid

Open Ecosystem Software Engineer, IBM
Mohammad Abdirashid is a Software Engineer at IBM Systems division. Mohammad works with the open source ecosystem development team, and his primary focus is open ecosystem use case development & proof of concepts (PoC). His key area of experience is in Virtualization Management (PowerVM, KVM, VMware, z/VM), SAN and Open Ecosystem for Linux on z Systems. In past projects, he worked as developer, quality assurance, service and infrastructure... Read More →


Monday October 5, 2015 14:00 - 14:50
Liffey Meeting 1

14:00

How to do Affordable Supercomputing at Home - Kristina Kapanova, Bulgarian Academy of Sciences and Jean Michel Sellier, Bulgarian Academy of Sciences
In this talk we introduce an open source, home-brew, Beowulf architecture which was recently developed at the Bulgarian Academy of Sciences. The nodes of this minicluster are constituted of Radxa Pro single board computer, based on the (quadcore) ARM Cortex-A9 CPU. We demonstrate that it is possible to achieve performances exploitable even for scientific (computationally demanding) codes by running several parallel GNU packages such as nano-archimedes. In particular we show that it is possible to achieve very advanced simulations in the field of quantum computing.

Jean Michel Sellier will show how to use the previously described novel parallel hardware to simulate time-dependent quantum systems, which are well known to be computationally very demanding, such as candidate semiconductor devices for quantum computing (by exploiting single dopants at room temperature) and spintronics (by exploiting the spin of one or more interacting electrons). These simulations will be performed during the talk to show that affordable parallel scientific computing is really at our reach. 

Speakers
avatar for Kristina Kapanova

Kristina Kapanova

Researcher, IICT, Bulgarian Academy of Sciences
K.Kapanova is a PhD student at the Bulgarian Academy of Sciences. She is working on the implementation of algorithms related to Neural Networks and on the development of alternative and affordable Beowulf cluster for scientific parallel computing. She is actively collaborating with Prof. Dimov and Prof. Sellier, two reknown experts in Monte Carlo methods and Quantum Mechanics. She is also a Linux system administrator at the same Institution.
JM

Jean Michel Sellier

Jean Michel Sellier is an Associate Professor at the Bulgarian Academy of Sciences. He is also the creator and maintainer of several GNU packages for the simulation of electron transport in CMOS devices (Archimedes), and the simulation of single- and many-body quantum systems occurring in the field of quantum computing, spintronics and quantum chemistry (nano-archimedes).


Monday October 5, 2015 14:00 - 14:50
Liffey Hall 1

14:00

Measuring and Reducing Crosstalk Between Virtual Machines - Alexander Komarov, Intel
There are several ways how a user mode application running in one virtual machine can greatly impact performance of other virtual machines running on the same system, even if they don't share execution cores, IO devices and memory ranges. In industrial and telco/NFV applications, it is a critical requirement that a virtual machine should not influence other virtual machines execution.
In this presentation Alexander will demonstrate different cross talk and priority inversion scenarios, mostly related to caching and bus effects. Alexander will show how to detect these conditions and how to fix them. Tools used in the presentation: quemu/KVM, Linux perf, msrtools, PCM.

Speakers
avatar for Alexander Komarov

Alexander Komarov

Application Engineer, Intel
Alexander works as a software engineer at Intel since 2002. During this time he contributed to different open source projects: Intel device drivers for Linux and FreeBSD, RTbench, bits of Yocto for Intel Galileo and Edison boards, libmraa, libUPM. Since 2005 Alexander works mostly on software performance optimization, specializing in improving latency and reducing jitter in customer's code. Speaking experience: Linuxcon Europe 2012, MSFT... Read More →



Monday October 5, 2015 14:00 - 14:50
Wicklow Meeting 3

15:00

Introduction of a New OpenStack REST API: Why We Need to Use Nova v2.1 API - Ken'ichi Ohmichi, NEC
OpenStack projects provide their services via REST APIs. All clients operate OpenStack services via REST APIs. Cloud service providers become to provide REST APIs to external world, and cloud users become to use these APIs directly on their own applications to use the best cloud service at the time. So the world is moving to interoperability.

One of OpenStack core projects Nova also provides many services via its REST APIs. However, current Nova API (v2) contains problems like lack of input validation, inconsistent interfaces and difficult to add a new API implementation, etc. To solve these problems, we have developed a new REST API called "v2.1" in Juno and Kilo development cycles. By using v2.1 API in many cloud services, we will be able to get safer services and interoperability will become easier.

In this session, you will know the outline of Nova v2.1 API, its merits.

Speakers
KO

Ken'ichi Ohmichi

Leader, NEC
Ken'ichi from NEC has joined into OpenStack community since 2012, and he is working for OpenStack quality mainly. He has fixed many bugs as an OpenStack community member and he is a main developer of Nova v2.1 API which is released in Kilo as a big feature. | | Now he is a core developer of both OpenStack Compute(Nova) and OpenStack QA(Tempest).


Monday October 5, 2015 15:00 - 15:50
Wicklow Meeting 1

15:00

Complex Applications in Containers - Jan Pazdziora, Red Hat
When containerizing applications, the traditional approach calls for putting each component into its own container which does just the one thing, listens on one or few ports, and stores its configuration and data in a single location. Then we need to add a way to tie these containerized components together into a working solution. However, how about applications whose purpose is to integrate multiple components and daemons, packaging them into one working solution?

FreeIPA is such an application, bringing easy WebUI and CLI interfaces to otherwise complex technologies including Kerberos, directory services, DNS, and certificate management, resulting in a unified identity and authentication provider under one umbrella, with common installer. In this talk, we will look at the approach we took with containerizing this complex application suite.

Speakers
avatar for Jan Pazdziora

Jan Pazdziora

Sr. Principal Software Engineer, Red Hat
Jan is member of Red Hat's Identity Management group. He focuses on enabling the use of external identity and authentication providers in projects and products, making it easier to deploy the software in large organizations, as well as finding better ways to structure new applications.


Monday October 5, 2015 15:00 - 15:50
Auditorium

15:00

Debugging the Virtualization layer (libvirt and QEMU) in OpenStack - Kashyap Chamarty, Red Hat
Virtualization drivers (e.g. libvirt, QEMU/KVM) are the core part of OpenStack Compute ('Nova') layer. An OpenStack environment is challenging to debug as is -- more so when multiple Compute nodes and thereby multiple libvirt daemons and QEMU instances are involved. A good grasp of Virtualization debugging mechanisms is vital for effective root cause analysis. To that end, libvirt and QEMU provide a rich set of debugging controls that allow us to query (or modify) the state of virtual machines in distress.

This talk focuses on providing an in-depth view of aforementioned techniques. Topics include: debugging Nova Compute process crashes; gathering specific patterns from libvirt log filters, environment variables, and systemd journal; live querying the VM (and QEMU) state through `virsh` and QEMU QMP commands; tuning the libvirt daemon logging; monitoring events emitted by QEMU, etc.

Speakers
avatar for Kashyap Chamarthy

Kashyap Chamarthy

Senior Software Engineer, Red Hat
Kashyap Chamarthy works at Red Hat, as part of OpenStack Infrastructure engineering group, focusing his contributions on interactions between OpenStack and its underlying Virtualization components (libvirt, QEMU, KVM). In the past, he's presented and participated in the past four European editions of LinuxCon / KVMForum, FOSDEM, and some Fedora Project contributor conferences.


Monday October 5, 2015 15:00 - 15:50
Wicklow Meeting 5

15:00

Filesystems, SQL and NoSQL with Apache Mesos - Michael hausenblas, Mesosphere
Apache Mesos is a widely used cluster scheduler, allowing to run long-running as well as batch-oriented jobs alike. One particular area of interest is how Mesos interplays with distributed storage systems such as HDFS or Quobyte, NoSQL databases like Cassandra and SQL databases, for example, MySQL. In this talk we will give an overview of the state of the art in terms of the persistent primitives Mesos offers and the audience will also learn best practices in this area. We expect that the audience is familiar with Mesos and has an interest in using a Mesos-based system.

Speakers
MH

Michael Hausenblas

Datacenter Application Architect, Mesosphere
Michael Hausenblas is a Datacenter Application Architect with Mesosphere where he helps developers to build scalable and elastic distributed applications. His background is in large-scale data integration, Hadoop and NoSQL, the Internet of Things, as well as Web applications and he's experienced in advocacy and standardisation. Michael is contributing to open source software at Apache (Myriad, Drill) and shares his experience on the Datacenter OS... Read More →


Monday October 5, 2015 15:00 - 15:50
Liffey Meeting 3

15:00

Current Challenges in UBIFS - Richard Weinberger, Sigma Star GmbH
UBIFS is a filesystem designed for NAND and NOR flash, it works on top of the UBI abstraction layer. Originally UBI and UBIFS have been designed with relatively small SLC NAND chips in mind. In this talk Richard Weinberger will outline current challenges we face in UBI/FS and how these are currently being addressed.

Speakers
avatar for Richard Weinberger

Richard Weinberger

co-founder, sigma star gmbh
Richard Weinberger is co-founder of sigma star gmbh and offers Linux kernel consulting services. He's been working with Linux for 10 years and works on the Linux kernel for more than five years. Besides of the kernel he has a strong focus on various low level components of Linux including virtualization techniques. Upstream he currently maintains UBI/UBIFS and UserModeLinux (UML).


Monday October 5, 2015 15:00 - 15:50
Wicklow Hall 1

15:00

Extending Android's Platform Toolsuite - Karim Yaghmour, Opersys
While Google does a great job at providing app developers with polished tools, its platform development tools are either lacking or undocumented at best. Combining this with the fact that Android is a fairly complex and undocumented code-base makes the delivery of Android-based products a challenging value-proposition.

This talk will explain the work we've done on creating more than half a dozen open source platform development tools for Android. We'll describe, for instance, how we've used the popular Node.js framework to create web-based platform tools for monitor binder interactions, processes and file operations. We'll also describe how we've created Java-based command line tools and packaged them as APKs by showing how the open source Reverse AIDL tool works.

Speakers
avatar for Karim Yaghmou

Karim Yaghmou

CEO, Opersys inc.
Karim is part serial entrepreneur, part unrepentant geek. He's most widely know for his O'Reilly books: "Building Embedded Linux Systems" and "Embedded Android". As an active member of the open source community since the mid-90's, he pioneered the world of Linux tracing with the Linux Trace Toolkit and introduced Adeos, one of the first nanokernels/hypervisors for Linux. As part of his work, he's had the privilege of working with teams from a... Read More →


Monday October 5, 2015 15:00 - 15:50
Liffey Meeting 2

15:00

How to Choose the Best Kernel For Your Embedded System - Hisao Munakata, Renesas
Linux is already being a dominant for the embedded Linux system's world.TV, Camera, Watch, phone and many of products are using Linux now. However, in the back side of many production factories, number of developers are working so hard for the bug fixes and security fixes for many times in case of using some version if they have less information about Linux development. The purpose of the presentation is to provide how Linux kernel is developed in the upstream community and also how bug and security fixes are providing for older Kernel that will be basic information of choosing Linux version. Also, We will present how LTSI project provide additional value for creating embedded system with latest status of LTSI project. Also, We will be able to share our own test framework to automate testing and get result using GUI.

Speakers
avatar for Hisao Munakata

Hisao Munakata

executive manager, Renesas
Munakata leads upstream kernel development team in Renesas to encourage developer to send more patched to the upstream. Also he actively works for Linux Foundation CE working. Automotive Grade Linux and other Linux Foundation project for the long time. He did various presentation, keynote and BoFs at various Linux Foundation and other conferences.


Monday October 5, 2015 15:00 - 15:50
Wicklow Hall 2A

15:00

Using FPGA For Driver Testing - Marek Vašut, DENX Software Engineering
Testing software against obscure inputs to find bugs is very important. The same thing can be done for certain hardware drivers, where the "input" is the driven device itself. In this talk, Marek will first explain how to attach an FPGA to a board and model hardware in the FPGA. Afterward, he will explain how to use this model for fuzz testing of a driver. This approach is useful in particular for testing storage bus drivers -- SD controller drivers, SPI bus drivers, NAND controller drivers. Such testing method is not specific to Linux, but can be used for testing drivers elsewhere as well, for example in U-Boot bootloader or RTOSes.

At the end of the talk, there will be a short demo of an emulated SD card plugged into a Linux system.

Speakers
avatar for Marek Vašut

Marek Vašut

Contractor, DENX Software Engineering
I have been contracting for DENX Software Engineering for a couple of years now. My primary responsibility is designing and implementing customer specific functionality. One important aspect of my work is leveraging the benefits of working inside the mainline Linux, U-Boot and Yocto projects, explaining our customers the benefits of pushing the newly produced code back into mainline and effectively doing the contributions. I am therefore... Read More →


Monday October 5, 2015 15:00 - 15:50
Wicklow Hall 2B

15:00

eBPF on the Mainframe - Packet Filtering and More - Michael Holzheu, IBM
The Berkeley Packet Filter (BPF) is a generic assembler language that supports "filtering" network packets, so that only "interesting" packets are supplied to the software using BPF. For Linux, BPF has been developed further to make it useful outside of its traditional role as socket packet filter language. The new upstream variant "eBPF" extends the assembler language with a number of interesting capabilities, for example 64-bit support and a feature to call kernel functions. The new language is used for filtering system calls, creating user defined network statistics, and probably will also filter kernel traces soon. The Linux kernel provides a common code eBPF interpreter and architecture specific JIT compilers. This presentation explains the (e)BPF concepts and use cases. Furthermore, it shows how the kernel eBPF JIT compiler (Linux 4.1) is implemented on the mainframe.

Speakers
avatar for Michael Holzheu

Michael Holzheu

Dipl. Inf, 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 2000. His main focus is RAS, kernel dump, and device driver development.


Monday October 5, 2015 15:00 - 15:50
Liffey Hall 1

15:00

How To Make a Positive Impact In Open Source Without Doing Any Coding - Nithya Ruff, SanDisk
Many people want to make a difference but believe that they need to be a coder or a developer to make a difference in open source projects and communities. However, there are many roles in open source that need someone who supports and believes in collaborative development to create change. I will cover some of these areas and show how you can get involved and make a difference and create an impact. My own personal story is one where I have worked in commercial company creating an open source based product, I have done open source marketing and advocacy for the Yocto project and now am the open source strategy person for my company. These roles have allowed me to move open source understanding and engagement forward in a positive way without coding.

Speakers
avatar for Nithya Ruff

Nithya Ruff

Director, Open Source Strategy Office, SanDisk, A Western Digital Brand
Nithya A. Ruff is the Director of SanDisk’s Open Source Strategy Office. SanDisk is a global leader in flash storage solutions from edge devices to cloud and enterprise data centers. She currently is working on bringing best in class open source ideas and to grow community and commercial engagement for SanDisk. In addition to her day job, Nithya is also is on the board of SanDisk’s Women’s Innovation Network or WIN. WIN is a global affinity... Read More →


Monday October 5, 2015 15:00 - 15:50
EcoCem

15:00

Introducing the Industrial IO Subsystem: The Home of Sensor Drivers - Daniel Baluta, Intel
The Industrial I/O subsystem is intended to provide support for devices that in some sense are analog to digital converters (ADCs). Accelerometers, light sensors, pedometers are devices that started to gain popularity with the advent of modern day smartphones. In this talk, Daniel Baluta will present the challenges of writing a sensor driver, discuss the advanced features of the IIO subystem and look forward to the new interfaces that must be introduced to support Android development.

Speakers
avatar for Daniel Baluta

Daniel Baluta

Software Engineer, Intel
I work at Intel in Romania hacking on Linux kernel drivers for various sensors. I am also involved in helping newcomers to the Linux kernel world while being a mentor for the Outreachy program.


Monday October 5, 2015 15:00 - 15:50
Wicklow Meeting 3

15:00

Use "strace" To Understand Your Shell (BASH)
Using the UNIX command line ("The Shell") and it's many powerful tools is getting less and less common, and in the days of colorful GUIs the shell is said to be too cryptic and no longer usable. Knowing only a few basic concepts of shell operations and behaviour, working on the command line and writing shell scripts can be both easy and very heplful.

With strace it's possible to trace and visualize how programs are started, and it will clearly show you what happens with wildcards, quotings and all those nasty details in daily shell work.

After last year's introduction to strace, Harald Koenig will show in this "hands on" presentation in a command line terminal session (aka "xterm";) how easy it is to see, understand and learn the most important shell principles, and how strace can help you in analyzing the run of a shell script in much more details than "set -x" can do.

Speakers
avatar for Harald König

Harald König

System Expert, Bosch Sensortec GmbH
I studied physics and started with Linux (kernel 0.98.4) in 1992 (UNIX since 1987), XFree86 (S3 cards) since 1993, using and working on (La)TeX since 1987 and co-founded the german TeX users group DANTE e.V. I've given talks on several german FOSS/Linux conferences, and some project specific meetings (OpenMoko, smart meters, OpenStreetMap, TeX) for many years. Today I'm working for Bosch Sensortec GmbH, writing device drivers (Android/Linux... Read More →


Monday October 5, 2015 15:00 - 15:50
Liffey Meeting 1

15:00

When Traditional Configuration Management is Too Slow to Meet Your Needs - Kris Buytaert, Inuits
When you manage your infrastructure using Infrastructure as Code you often either trigger the execution of your config management framework from cron or from a build pipeline. Sometimes these changes only happen every 30 minutes or in sync with a software deploy.
But for some changes this is just to slow, you want instant changes. Loadbalancers easily take care of removing resources when they die.. but what about dynamically adding new resources. What about more elasticity ?
Enter service registration .. and hooking up your config management framework to these tools.
This talk wil present a solution that uses consul and puppet to dynamically reconfigure services at much faster rate than usual.

Speakers
avatar for Kris Buytaert

Kris Buytaert

CTO, Inuits
Kris Buytaert is a long time Linux and Open Source Consultant. He's one of instigators of the devops movement, currently working for Inuits | | He is frequently speaking at, or organizing different international conferences and has written about the same subjects in different Books, Papers and Articles | | He spends most of his time working on bridging the gap between developers and operations | with a strong focus on High Availability... Read More →


Monday October 5, 2015 15:00 - 15:50
Liffey Hall 2

16:00

High Availability at 100000 IOPs Per Cinder Volume - Philipp Reisner, LINBIT
DRBD9 and drbdmanage provide reliable block storage on commodity hardware with high-end IOPs and
complete integration into OpenStack. It can either use regular TCP/IP
or RDMA, conventional spinning hard disks or high-speed SSDs, synchronous or
asynchronous replication, works for local (within a data center)
and/or remote (disaster recovery) replication. Due to the high performance this
stack delivers it is very well suited for database workloads (structured
data) and workloads that require a conventional file system on a block device.
Its data plane is implemented as a Linux kernel module which enables
extremely high performance. Its control plane lives in user-space which makes
integration into OpenStack and other virtualization and cloud systems easy.

Speakers
avatar for Philipp Reisner

Philipp Reisner

CEO, LINBIT
Philipp Reisner is the CTO of LINBIT HA-Solutions Vienna. During his studies of Computer Science at the Technical University in Vienna (TU Wien), he started work on DRBD® replication software, which quickly gained popularity around the globe. DRBD was later accepted into mainline Linux with the 2.6.33 release. Philipp is an internationally renowned OSS specialist, kernel programmer and eminent lecturer on High Availability at international Linux... Read More →


Monday October 5, 2015 16:00 - 16:50
Liffey Meeting 3

16:00

High Performance VMs in OpenStack - Nikola Dipanov
With the rise of the adoption of the IaaS (Infrastructure as a Service) model of managing hardware resources by an ever increasing number of industries, workload performance requirements do not decrease. While happy to embrace the flexibility this model provides, the need for near-metal performance is becoming apparent, as industries try to move more and more traditional workloads into "the cloud".
As one of the leading open source cloud projects, OpenStack has been hard at work over the last two releases,
adding features to support high performance workloads, while utilizing features provided by libvirt/KVM in this regard. This talk will aim to give an overview of several of these features (NUMA, CPU pinning, and large pages support) added to OpenStack Nova in the 'Juno' and 'Kilo' releases. It will also try to highlight some of the challenges of such features in an IaaS context.

Speakers
avatar for Nikola Dipanov

Nikola Dipanov

Senior Software Engineer, Red Hat
Nikola Đipanov is a Principal Software Engineer at Red Hat, full time hacking on OpenStack.. Before joining Rad Hat, he worked in several different industries as a coder, ranging form integrated circuit vendors, to large telco providers to web shops. | | Twitter: @djipko_ns


Monday October 5, 2015 16:00 - 16:50
Wicklow Meeting 5

16:00

The Life and Times of an OpenStack Virtual Machine Instance - Mark McLoughlin, Red Hat
What exactly happens when you click Launch Instance in OpenStack’s Dashboard?

The basics are pretty well understood, but how about if we look a level deeper than the simple, abstract narrative? What are the technologies involved below OpenStack? How does OpenStack coordinate those technologies to get you a running VM that you can SSH into?

In this session, Mark will cover as much of much of the high-level and low-level details of the story of your “Launch Instance” request right up until the time that you get a shell on your VM. By the end of the session, even the most seasoned expert will hopefully have learned some surprising facts and be eager to learn more about some obscure detail of how this crazy cloud thing works!

Speakers
avatar for Mark McLoughlin

Mark McLoughlin

OpenStack Technical Director, Red Hat, Red Hat
Mark McLoughlin is Technical Director for OpenStack at Red Hat and has spent over a decade contributing to and leading open source projects like GNOME, Fedora, KVM, qemu, libvirt, oVirt and, of course, OpenStack. Mark is a member of the OpenStack Foundation board of directors, and a former member of OpenStack's technical committee. He created the Oslo project and contributed heavily to Nova.


Monday October 5, 2015 16:00 - 16:50
Auditorium

16:00

Anatomy of an Atomic KMS Driver - Laurent Pinchart, Ideas on Board
The DRM and KMS APIs have won in the Linux graphics ecosystem. Long gone are the days when KMS meant only a handful of desktop graphics drivers. As a side effect, new problems have been uncovered, and API extensions are being designed to address advanced use cases. Atomic updates is the latest significant of such extensions.

While the userspace API extension is simple, a lot of work went under the hood and the in-kernel KMS helpers went through major changes that are not trivial to implement in drivers. This talk will present KMS atomic updates and explain how to update KMS drivers to take advantage of the new API, using the Renesas rcar-du-drm driver as an example.

Speakers
avatar for Laurent Pinchart

Laurent Pinchart

Ideas on board, Ideas on board
Laurent Pinchart has been a Linux kernel developer since 2001. He has written media-related Linux drivers for consumer and embedded devices and is one of the V4L core developers. Laurent is the founder and owner of Ideas on Board, a company specialized in embedded Linux design and development. He has given | Linux kernel-related talks at the FOSDEM, LPC and ELC. He currently works with the Renesas Linux kernel team where he develops a wide... Read More →


Monday October 5, 2015 16:00 - 16:50
Liffey Meeting 2

16:00

Order at Last: The New U-Boot Driver Model Architecture - Simon Glass, Google
U-Boot is a popular Open Source universal boot loader commonly used to load a Linux kernel and prepare it for execution, particularly on ARM, PowerPC and now x86 devices. A long-standing limitation of U-Boot has been its ad-hoc device driver system. Introduced in 2014.04, U-Boot's new 'driver model' supports multiple peripheral controllers, hierarchical devices and device tree. This talk describes U-Boot's driver model including design goals, architecture, benefits, test methodology and limitations and compares it to Linux. Performance is evaluated in terms of code size and execution speed overhead. Examples are provided of how to use it in your projects and the benefits you obtain. The talk concludes with a status update for the conversion of U-Boot fully to driver model.

Speakers
avatar for Simon Glass

Simon Glass

Software Engineer, Google Inc
After writing a programmable RDBMS on ARM computers, Simon Glass worked at ARM in Cambridge, UK setting up the applications group, smart card effort and then working on ARM10. Returning to New Zealand, he started Bluewater Systems and grew it to 20 people, focussing on embedded ARM electronics/Linux. Simon then joined Google and to work on ARM Chromebooks (firmware lead). Simon is a primary contributor to U-Boot and maintains driver model and x86... Read More →


Monday October 5, 2015 16:00 - 16:50
Wicklow Hall 1

16:00

Overview of PCI(e) Subsystem - Kishon Vijay Abraham, Texas Instruments
With Linux starting to be widely used in Automotive and Industrial, an increased number of PCIe RC (host) drivers are being added to the Linux Kernel. Linux provides a comprehensive PCI subsystem to be used by both the RC drivers and the PCI(e) device drivers.

In this presentation, Kishon and Vignesh will give an overview of the PCI(e) subsystem using the knowledge acquired during the development of PCIe RC driver for DRA7xx, explaining the overall architecture of the PCI(e) subsystem and the Linux PCI(e) subsystem internals on bus scanning, address space management, power management, message signaled interrupt handling, hotplug support and device tree binding. They will also share their ideas on improving the test infrastructure for PCI(e) in Linux Kernel.

Speakers
avatar for Kishon Vijay Abraham

Kishon Vijay Abraham

Software Design Engineer, Texas Instruments (I) Pvt. Ltd.
Kishon is an active contributor to the Linux Kernel since 2010, developing and up-streaming linux device drivers for various TI platforms. He has worked in USB, PCI and MMC subsystems in Linux Kernel. He maintains the PCIe driver for DRA7xx and the Generic PHY Subsystem (/drivers/phy/) in the linux kernel. His previous talking experience includes presenting paper on "USB Debugging and Profiling Techniques" in ELCE 2012, "Generic PHY Framework: An... Read More →
RV

R Vignesh

Vignesh started contributing to Linux Kernel as soon as he joined Texas Instruments after graduating from college in 2014. He already has patches merged in touch screen, 1-wire and MMC subsystems in the Linux Kernel. He was involved in getting GEN2 mode working in PCIe DRA7xx. Currently, he is working on adding support for PWM subsystem on TI's AM57x EVM.


Monday October 5, 2015 16:00 - 16:50
Wicklow Hall 2B

16:00

Unveil How to Customize LTSI Test For Your Pllatform - Kengo Ibe, Mitsubishi
LTSI is a collaborative project hosted at the Linux Foundation to create and maintain the production kernel. In addition, there is a sub project for LTSI Test. The purpose of LTSI Test Project is reducing a lot of duplicated effort we are making on testing, so that it creates a common testing platform which everyone can use and benefit from. JTA (Jenkins-based Test Automation) is the common testing platform of LTSI Test Project. JTA has a flexible framework that can add new target boards and new test programs, but there is some important information you had better know. This talk will share my experience of adding Raspberry Pi as a new target board and adding a new test program to JTA. I will show how to work JTA with the demonstrations. Both of maintaining the source tree and testing it are indispensable efforts for the long stable kernels. I hope this talk may help your use of LTSI.

Speakers
KI

kengo ibe

Mitsubishi Electric
Kengo Ibe has been working in Mitsubishi Electric corp. as a Software Engineer since 2012. He is jointing LTSI (Long Term Support Initiative) and AGL (Automotive Grade Linux) of Linux Foundation projects.


Monday October 5, 2015 16:00 - 16:50
Wicklow Hall 2A

16:00

BitRot Detection in GlusterFS - Gaurav Garg, Red Hat & Venky Shankar, Red Hat
Do you have lots of "old" data? Does your company archive huge volume of data? If yes, one needs to know this: ageing data is highly susceptible to a mischievous type of tampering popularly know as "Bitrot" or "Data Rot". Data living on storage media are prone to such "insidious" errors due to drive firmware bugs, mechanical wear & tear of rotational media and the likes. Worst, an application relying on such data is practically clueless about it's tampering as there is absolutely no indication from the disk to the storage software layer about such errors. Even data protection mechanisms such as RAID give it a blind eye unless expensive and time consuming approaches are employed.

In this session Gaurav Garg explains how GlusterFS solves this problem by providing an easy and efficient mechanism to detect (and correct) bitrot. This is followed by a quick demo of the implementation.

Speakers
avatar for Gaurav Garg

Gaurav Garg

Software Engineer, Red Hat
I work as a GlusterFS developer at Red Hat involved mostly on the cluster management part of the filesystem. I've been involved in contributing to "BitRot detection in GlusterFS" which is a major upcoming feature alongside other "Data Compliance" mechanisms (such as dedupe, etc..). My past experience involves working on embedded system for motion detection sensors and device drivers. I've passion for open source software development and find... Read More →
avatar for Venky Shankar

Venky Shankar

Developer, Red Hat
I work as a GlusterFS developer at Red Hat involved mostly in the replication subsystem. I am the lead developer of GlusterFS Geo-replication (asynchronous replication) which was one of the initial features that used journals (log) to synchronize data over high latency links (typically over a WAN), followed by log based synchronous replication module. Both of the above replication strategies were presented (by myself and other developers) in... Read More →


Monday October 5, 2015 16:00 - 16:50
Wicklow Meeting 1

16:00

Herding Cattle (Or - Service Discovery Done Right) - Michael Hausenblas, Mesosphere
The pets vs cattle meme is the essence of one of the lessons learned by Google from operating container at scale. One implication of it is that service discovery plays a central part in distributed application design. In this talk we will discuss service discovery in the context of Docker container and the audience will learn about components that help realizing it, from HAProxy to Mesos-DNS to Consul. The audience is anyone interested in building distributed systems with container technologies.

Speakers
MH

Michael Hausenblas

Datacenter Application Architect, Mesosphere
Michael Hausenblas is a Datacenter Application Architect with Mesosphere where he helps developers to build scalable and elastic distributed applications. His background is in large-scale data integration, Hadoop and NoSQL, the Internet of Things, as well as Web applications and he's experienced in advocacy and standardisation. Michael is contributing to open source software at Apache (Myriad, Drill) and shares his experience on the Datacenter OS... Read More →


Monday October 5, 2015 16:00 - 16:50
Wicklow Meeting 3

16:00

Introduction to Advanced Bash Usage - James Pannacciulli, Media Temple
In this talk, James Pannacciulli gives a fast paced, broad introduction to Bash features for users who want to go beyond simple command execution. Topics include command types, parameters (arguments, variables, arrays, special parameters), parameter expansion and manipulation, redirection, compound commands (loops, groups, conditionals), brace expansion, functions, as well as the encapsulation of parameters and functions for expansion into distinct local and remote Bash instances. Concepts demonstrated with live examples.

Speakers
avatar for James Pannacciulli

James Pannacciulli

Systems Engineer, Media Temple
James Pannacciulli is employed as a Systems Engineer at Media Temple, where he has experience managing and coding for thousands of machines hosting customer sites and providing internal services. He is a strong proponent of free/libre software, with other interests including natural language, entomophagy, and brewing. James has presented on Bash usage at SCALE and OSCON.


Monday October 5, 2015 16:00 - 16:50
Liffey Hall 2

16:00

Maximum Performance: How to Get It and How to Avoid Pitfalls - Christoph Lameter
Maximum performance is possible if we can get all hardware components and software components that influence our particular workload to operate at the limits of what those components allow. Performance is most frequently determined by the interaction of hardware, software and the application. Getting there is actually a balancing act between what can be done by the applications, the way that the operating system can be configured to interact with a given piece of hardware and the operating modes of the hardware.

The talk will cover a couple of common scenarios that have been seen repeatedly with applications that require maximum storage throughput, network throughput or that are bound by the number crunching or memory access capabilities of the processors. It also will delve into the some of the common trade offs that may exist and prevent systems from running at top performance.

Speakers
avatar for Christoph Lameter

Christoph Lameter

Gentwo
Christoph Lameter is working as a lead in research and development for an algorithmic trading company in Chicago. and maintains the slab allocators and the per cpu subsystems. Over time he contributed to a number of Linux projects. As a kernel developer at SGI he helped pioneer the use of Linux for Supercomputing and developed the necessary kernel capabilities for HPC applications.


Monday October 5, 2015 16:00 - 16:50
EcoCem

16:00

Reflections on Data Plane Performance, iptables and ipsets - Neil Jerram, Metaswitch
As part of their work on Project Calico - a simple and scalable way of providing IP-based connectivity for data centers - Neil Jerram's team has performed extensive tests of the Linux data plane, and how its performance is affected by iptables rules and organization; tools and protocols used; CPU, memory and bandwidth constraints; and virtualization infrastructure. Neil Jerram's presentation will present and reflect on those tests and results, and offer advice to others wanting to know how best to extract as much bang as possible from their Linux data plane buck.

Speakers
avatar for Neil Jerram

Neil Jerram

Software Engineer, Project Calico / Metaswitch
Neil Jerram has been hacking on free software since the early 1990s, with contributions including to Emacs, Guile, Lilypond, QtMoko, the GTA04 phone project, oFono, FSO, OpenStack, Dnsmasq, Linux and Dasher. He's also worked for 20 years for Metaswitch (previously Data Connection) in the world of networking protocols, and happily those two strands of experience are now converged in Project Calico, an open source implementation of simple and... Read More →


Monday October 5, 2015 16:00 - 16:50
Liffey Meeting 1

16:00

Suspend/Resume at the Speed of Light - Len Brown, Intel
System suspend/resume is the core energy saving strategy for numerous Linux-based systems,
including Android, Chrome OS, Ubuntu and Fedora.
The faster Linux can suspend/resume,
the more often it can be used, and the more energy these systems can save.

We start by presenting analyze_suspend,
a tool we developed to measure performance.
Analyze_suspend is freely available in open source,
and we are hopeful that the community will embrace it
to optimize Linux on a broad range of systems.

Then we explore the kernel and driver optimizations that have been made as a result of using this tool --
some are upstream, and some are still in development.

Finally, we look to the challenges ahead in reaching
and sustaining Linux suspend/resume at the speed of light.


Speakers
LB

Len Brown

Principal Engineer, Intel Open Source Technology Center
Len Brown is the Power Architect at Intel's Open Source Technology Center. For over 10 years, he has made numerous contributions to Linux Power Management, including 9-years maintaining the Linux kernel ACPI sub-system. Len has presented at numerous Linux conferences, including Linux Plumbers, LinuxCon, OLS and LKS.


Monday October 5, 2015 16:00 - 16:50
Liffey Hall 1

16:50

PM Break
Monday October 5, 2015 16:50 - 17:10
Foyer

17:10

Keynote: Kernel Developer Panel - Moderated by Grant Likely
Speakers
KA

Kristen Accardi

Intel, Intel
Kristen is a Linux OS engineer working for Intel’s Open Source Technology Center. Kristen has been a contributor to the Linux kernel for over 15 years in various different subsystems including Power Management, PCI, SATA, and ACPI. She is currently an architect and developer with the ciao project (clearlinux.org/ciao). She has spoken at many different Linux conferences worldwide, including the Linux Plumbers Conference, LinuxCon, and... Read More →
avatar for Stephen Hemminger

Stephen Hemminger

Principal Software Architect, Brocade
Stephen has been actively involved with Linux kernel development for over 10 years. He has contributed several network device drivers, a network emulator, and is the maintainer of the bridging and iproute2utilities. After leaving LF, he went on to Vyatta (now acquired by Brocade) where he helped develop their open source router operating system. In his current position at Brocade, he is actively involved in design and development of the high... Read More →
avatar for Kevin Hilman

Kevin Hilman

Kernel developer, BayLibre
Kevin has been a Linux user since 1994, and a kernel hacker since 1999 when he started writing drivers and working on kernel ports to new embedded platforms. He has been a driver/kernel developer for Equator Technologies, Texas Instruments, MontaVista, Linaro, and now works for BayLibre.
avatar for Greg Kroah-Hartman

Greg Kroah-Hartman

Fellow, Linux Foundation
Biography coming soon.
JL

Julia Lawall

Senior Research Scientist, 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 1000 patches in the Linux kernel based on this work. She has presented her work on Coccinelle at numerous events, including FOSDEM, Linux Plumbers, and the Kernel Summit. She has previously mentored three Outreachy (OPW) interns and has been the Linux Kernel... Read More →
GL

Grant Likely

Fellow, Linaro


Monday October 5, 2015 17:10 - 17:40
Auditorium

17:40

Achieving DevOps in a Multi-Vendor Distributed Environment - Ralf Flaxa, Vice President of Engineering, SUSE
The close collaboration, integration and automation required to achieve DevOps, means you usually only see it within a single organization. But does it have to be this limited? In this presentation, Ralf Flaxa will share examples of how some organizations are using open source tools like OpenQA, Open Build Service and Studio, to extend DevOps into distributed, multi-vendor environments."

Speakers
avatar for Ralf Flaxa

Ralf Flaxa

Vice President of Engineering, SUSE
As Vice President of Engineering for SUSE, Ralf Flaxa is responsible for leading the global team of engineers that develop SUSE solutions. Flaxa joined and has contributed to the Linux community since 1991, and has over 15 years of international management experience working for global organizations building Linux products. In 2002, he joined SUSE, and later Novell, where he has held various engineering management roles related to the delivery of... Read More →


Monday October 5, 2015 17:40 - 17:50
Auditorium

17:50

Keynote: Ten Years of OIN - Keith Bergelt, OIN
Keith Bergelt, CEO of OIN, will look back at the history of patent aggression in Linux and OSS on the 10th Anniversary of OIN's founding as well as discuss the growing culture of co-opetition and patent non-aggression which we currently enjoy

Speakers
KB

Keith Bergelt

CEO, Open Invention Network (OIN)
Keith Bergelt is the chief executive officer of Open Invention Network (OIN), the collaborative enterprise that enables innovation in open source and an increasingly vibrant ecosystem around Linux. In this capacity he is directly responsible for enabling, influencing and defending the integrity of the Linux ecosystem. Central to the achievement of his goals is the acquisition and transfer of patent rights designed to permit members of the Linux... Read More →


Monday October 5, 2015 17:50 - 18:00
Auditorium

18:30

VIP Reception (Invitation Only for Speakers, Sponsors and Media)
Open to speakers and media as well as sponsors and attendees with paid tickets. Join us for beer, wine and appetizers for an unforgettable evening in Dublin. House is located on historic Leeson Street between The Grand Canal and St Stephen’s Green. Occupying two Georgian Townhouses, House has a feeling of relaxed glamour, luxury and ease throughout, making it the perfect setting for this special event.

Monday October 5, 2015 18:30 - 21:30
House 27 Lower Leeson Street, Dublin, Ireland
 
Tuesday, October 6
 

08:00

Continental Breakfast
Tuesday October 6, 2015 08:00 - 09:00
Foyer

08:00

Registration
Tuesday October 6, 2015 08:00 - 09:00
Foyer

09:00

Keynote: Securing an Open Future - Leigh Honeywell, Slack Technologies
Speakers
LH

Leigh Honeywell

Security Engineer, Slack Technologies
Leigh is a Security Engineer at Slack. Prior to Slack, she worked at Salesforce.com, Microsoft, and Symantec. Founder of several hackerspaces, she is currently Chief Security Officer of Double Union, a women’s hackerspace in San Francisco and advisor to several nonprofits and startups. Leigh has a Bachelors of Science from the University of Toronto where she majored in Computer Science and Equity Studies.


Tuesday October 6, 2015 09:00 - 09:20
Auditorium

09:20

Keynote: Container Panel - Moderated by Joe Brockmeier
Speakers
avatar for Tom Barlow

Tom Barlow

Software Engineer, Docker, Inc.
Tom Barlow (@tomwbarlow) is helping to build enterprise products and solutions at Docker, Inc. He became interested in container technologies whilst working at HP and found that Docker's solid product made packaging up an application for deployment easy. He's currently involved in coming up with solutions to some of the challenges around orchestration, discoverability, monitoring, log management and support of Docker infrastructure.
avatar for Joe Brockmeier

Joe Brockmeier

Red Hat, Red Hat
Joe Brockmeier is a long-time participant in open source projects and former technology journalist. Brockmeier has worked as the openSUSE Community Manager, is an Apache Software Foundation (ASF) member, and participates heavily in the Fedora Cloud Working Group. Brockmeier works for Red Hat in the Open Source and Standards (OSAS) department and spends most of his time on Project Atomic.
SG

Sebastien Goasguen

Senior Open Source Solutions Architect, Citrix
Sebastien Goasguen built his first compute cluster in the late 90's when they were still called Beowulf clusters while working on his PhD; he has been working on making computing a utility since then. He has done research in grid computing and high performance computing and with the advent of virtualization moved to cloud computing in the mid 2000s.He is currently a Senior Open Source Solutions Architect at Citrix, where he is the Vice... Read More →
KT

Kelly Tenn

Head of Public Relations, CoreOS
Jonathan Boulle is working on all things containers at CoreOS, driving the App Container specification and development of rkt, the application container runtime. Previously he was one of the lead engineers on fleet, contributed heavily to etcd, and, in a past life, worked on Twitter's cluster management platform based on Aurora and Mesos. He's passionate about Linux, golang, F/OSS, the Oxford comma, and scale.


Tuesday October 6, 2015 09:20 - 09:50
Auditorium

09:50

Keynote: Open Source Fueling the Growth of the Internet of Things - Mark Skarpness, Intel
Billions of devices are beginning to come online, and many of these devices, large and small, are running open source software. To fuel this innovation, open source is becoming more important than ever for the evolution of these devices. From a software stack to build your device, cloud solutions to analyze data, to a common framework to allow devices to communicate with each other and the cloud, open source plays an integral role in making the Internet of Things a reality. For over two decades, Intel's contributions to open-source projects-from one end of the solution stack to the other-have helped ensure that a breadth of solutions are available to developers to make what they imagine a reality. Intel is dedicated to easing the development cycle and interoperability of devices for any developer in the open source community. As one of the founding members of the Linux Foundation, a top external contributor to the Android Open Source Project, and a leader behind USB, WiFi, Bluetooth and other projects and standards, Intel has the depth of knowledge and a unique approach to move things forward to benefit developers and consumers.

Speakers
MS

Mark Skarpness

Director of Systems Engineering, Open Source Technology Center, Intel
Mark is the Director of Systems Engineering in the Open Source Technology Center at Intel. His team is responsible for integration, release engineering, distribution infrastructure, security, and quality assurance for Andorid, Tizen, and Yocto. Mark has held a variety of technical, marketing, and management positions during his nineteen years with Intel. Mark spent his first seven years at Intel as a software engineer and architect working in the... Read More →


Tuesday October 6, 2015 09:50 - 10:00
Auditorium

10:00

AM Break
Tuesday October 6, 2015 10:00 - 10:30
Foyer

10:30

A Financial Services Use Case: Production-Grade Open Source Cloud and Everything Else - Christos Erotocritou, GigaSpaces
These days with the incredible diversity and quality of open source tooling it IS possible to leverage this technology to achieve multi-cloud orchestration from the infrastructure through the application level. This presentation will demo a real life use case of a major bank that has combined diverse open source technology – from the cloud of choice - OpenStack, through its CM with SaltStack, orchestration with Cloudify, Git & Nexus as repos, with Jenkins CI– to build enterprise-grade cloud deployments with full automation and management. These tools combined have enabled a complete CI/CD process, all the way through post-deployment. This presentation will demo how this model has been used to improve agility and time to market through the entire application lifecycle – all the way through event and monitoring driven auto-scaling and auto-healing based on TOSCA.

Speakers
CE

Christos Erotocritou

An experienced, Software Engineer / Architect with focus on problem solving and team leading. A.I. & Intelligent Systems graduate with experience on all phases of the development cycle as well as continuous integration & product management. | | Qualified solution architect & designer with hands-on experience on a broad spectrum of technologies, delivering pragmatic solutions from scalable middleware to complex end-to-end systems. Technology... Read More →


Tuesday October 6, 2015 10:30 - 11:20
Liffey Meeting 3

10:30

Cloud Foundry on OpenStack: It’s What's on the Stack That Matters! - Andrew Dimmick, EMC CODE
The goal for both OpenStack and Cloud Foundry foundations is to build open source software and communities. The software is intended for public, private and managed clouds. Cloud Foundry is intended for a variety of IaaS including vSphere, OpenStack and Amazon Web Services.

Attend this session for a quick technical overview of OpenStack and Cloud Foundry and to be able to deploy a variety of apps. on the platform that handle requirements such as HA, Scaling, Logging, Monitoring, Debugging, Blue/Green deployments, etc. We will even look at running Dockerized applications with a variant of Cloud Foundry referred to as Lattice.

After attending this session you should be able to walk away with a good understanding of Cloud Foundry and how it complements an IaaS like OpenStack.

Speakers

Tuesday October 6, 2015 10:30 - 11:20
Wicklow Meeting 5

10:30

Large Scale Container Management with LXD and OpenStack - Stéphane Graber, Canonical
LXD, our new container manager (lightervisor) can either be driven by a simple command line tool or through an OpenStack Nova Compute plugin.

This talk focuses on the latter. The LXD integration with OpenStack that's developed and shipped in Ubuntu makes it possible to mix virtual machines and containers in a safe, scalable and very natural way.


This means that with nova-compute-lxd, it's now possible to have some users get regular VMs and some others get containers, using the exact same source image. Management of the resulting container also works exactly like a virtual machine would, with the difference that it's much faster and less resource hungry than a full fledged virtual machine.

This talk will go over what nova-compute-lxd is, go through some performance tests we did and include a brief demo of nova-compute-lxd in action.

Speakers
avatar for Stéphane Graber

Stéphane Graber

Software Engineer, 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 the various containers and other Linux related events.Stéphane is also a long time contributor to the Ubuntu Linuxdistribution as an Ubuntu Core Developer and he currently sitson the Ubuntu Technical Board.On his spare time, Stéphane helps organize a yearly securityconference and... Read More →


Tuesday October 6, 2015 10:30 - 11:20
Liffey Meeting 1

10:30

OVN: Virtual Networking for Open vSwitch - Russell Brynant, Red Hat
OVN is a relatively new effort within the Open vSwitch project to provide native virtual networking support for OVS. Integration with OpenStack Neutron has been developed in parallel. OVN greatly simplifies what is needed from OpenStack Neutron to provide virtual networking with Open vSwitch. This presentation will review the capabilities of OVN and its OpenStack Neutron integration.

Speakers
avatar for Russell Bryant

Russell Bryant

Senior Principal Software Engineer, Red Hat
Russell Bryant is Technical Director for OpenStack at Red Hat.  Russell has been working on OpenStack since late 2011. He has primarily worked in the areas of Compute and Networking. Russell served as the Project Technical Lead for Nova (Compute) for two releases. He also helped build the Open Virtual Network (OVN) project and is an Open vSwitch project committer. He has also been elected to the OpenStack Technical Committee and Foundation... Read More →


Tuesday October 6, 2015 10:30 - 11:20
Wicklow Meeting 1

10:30

A Beautiful Build: Releasing Linux Source Correctly - Bradley Kuhn, Software Freedom Conservancy
Most embedded computing products run Linux. However, obtaining the complete, corresponding source code (CCS), which Linux's license (GPL) requires, can prove difficult. The license dictates technical requirements;verification of a source code release for license compliance therefore requires technical analysis. After 15 years of reviewing such CCS relases, the speaker discovered (finally!) an excellent example,which not only meets GPL's requirements, but also encourages users to take advantage of their rights to modify and install new versions of the software. This talk explains the aspects of the source release that made it particularly outstanding, and proposes methods to achieve similar compliance successes. Attendees will learn procedures to increase the "tinkerer" userbase,and receive valuable insight into the compliance engineering analysis that occurs during GPL enforcement work.

Speakers
BM

Bradley M. Kuhn

President & Distinguished Technologist, Software Freedom Conservancy
Bradley M. Kuhn helped found Software Freedom Conservancy in 2006, became its Executive Director in 2010, and is currently Conservancy's President and Distinguished Technologist. Kuhn additionally volunteers on Free Software Foundation's Board of Directors, and was previously FSF's Executive Director. Kuhn has been a volunteer contributor and organizer in the Software Freedom Movement since 1992. Kuhn focused his last 15 years on FLOSS... Read More →


Tuesday October 6, 2015 10:30 - 11:20
Wicklow Hall 1

10:30

Making the Most of Dynamic Audio Power Management - Lars-Peter Clausen, Analog Devices
Modern embedded audio systems consist of different discrete components, each having many different function blocks which can be individually enabled. These systems tend to have complex audio signal routing and mixing matrices which creates a complex configuration space with many dynamic inter-dependencies. Tracking these dependencies manually is tedious and error prone. Dynamic Audio Power Management (DAPM) is a integral part of the Linux kernel ASoC framework and offers a unified way to model and track these inter-dependencies. This ensures that for any given use case the system can be put in a state of minimal power consumption. This talk will explain how DAPM works and how to use it. Starting with an introduction explaining the basic concept behind the framework and then continuing with examples of common situations and a overview of best practices how to solve them using DAPM.

Speakers
LC

Lars-Peter Clausen

Software Developer, Analog Devices
Lars is a software developer working at Analog Devices. Among other things he works on Linux kernel audio device drivers and has been a contributor to the ALSA an ASoC framework. He has spoken in the past at conferences like FOSDEM or ELCE mostly about Linux kernel related subjects.


Tuesday October 6, 2015 10:30 - 11:20
Wicklow Hall 2B

10:30

Panel: Automotive Collaboration: What's Really Going On? - Paul Sherwood, Codethink
Over the last few years there's been a growing realisation that developing and maintaining automotive software over the long term is a truly hard problem. Dramatic increases in the amount of in-vehicle code complexity, along with integration of more and more functionality - these factors are driving the industry to collaborate, open up proprietary ip for re-use and build on established FOSS solutions.

This panel aims to look at what is happening 'on the ground' in this new collaborative environment. The aim will be to involve actual engineers in the discussion, so participants can get an understanding of how well the various initiatives are playing out for community members in OEMs, Tier1s, Software Vendors and System Integrators.

Speakers
avatar for Paul Sherwood

Paul Sherwood

CEO, Codethink
Paul Sherwood is Chairman of Codethink, which provides advanced software engineering primarily for FOSS, embedded systems, automotive systems and cloud infrastructure. Paul has an MA in Engineering from Oxford University. He developed his first commercial software in 1981, founded Teleca in 1992, wrote the Software Commandments in 1996, and has consulted at telcos, OEMs and service providers. He is currently leading GENIVI's Tools Team, and has... Read More →


Tuesday October 6, 2015 10:30 - 11:20
Wicklow Meeting 3

10:30

The Shiny New l2C Slave Framework - Wolfram Sang
It was a repeated request that Linux should not only be able to drive I2C as a bus master but also participate as a slave device. Some isolated attempts have been done before, but now there is a proper generic solution upstream. This talk is about the new framework given by its author. It explains the design of the implementation, gives a usage guide, shows current use cases, and gives an outlook of things to be done. There will be plenty of room for ideas and questions coming from the audience, so you can evaluate using I2C slave solutions for your project.

Speakers
WS

Wolfram Sang

Kernel Developer, Consultant
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 C64. When not using computers, he is interested in ecological topics, likes cooking and tries to keep his Japanese alive. He has spoken at various conferences like... Read More →


Tuesday October 6, 2015 10:30 - 11:20
Wicklow Hall 2A

10:30

At-Scale Datacenters and the Demand for New Storage Architectures - Allen Samuels, SanDisk
Best practices of large-scale data centers are changing the way that storage is being built and delivered. New technologies such as storage over converged networking infrastructure, heterogeneous replication strategies, scalable object storage and low-cost enterprise grade flash memory are experiencing rapid adoption in the market place. These new technologies place new and heavier demands on kernel and storage management software which must evolve to meet these needs.

Speakers
avatar for Allen Samuels

Allen Samuels

Engineer Fellow, Western Digital
Allen joined SanDisk in 2013 as an Engineering Fellow, he is responsible for directing software development for SanDisk’s system level products. He has previously served as Chief Architect at Weitek Corp. and Citrix, and founded several companies including AMKAR Consulting, Orbital Data Corporation, and Cirtas Systems. Allen has a Bachelor of Science in Electrical Engineering from Rice University.


Tuesday October 6, 2015 10:30 - 11:20
EcoCem

10:30

Boosting Developer Productivity with Clang - Tilmann Scheller, Samsung
Originally started as a Master's thesis a decade ago, LLVM has grown into a production quality compiler infrastructure. With the Clang C/C++ front-end built on top of LLVM, Linux developers get a powerful optimizing compiler targeting several different architectures. Clang's strengths are not only amazingly fast compile times but also expressive diagnostics and an integrated static analyzer which helps to detect bugs at compile time.
In this talk we'll show you how to speed up the debug build of a large C++ application (2.5 million LOC) by 2x without buying new hardware.
In addition, this talk will provide a short overview of the internals of Clang & LLVM, show you what else Clang can do to improve your life as a developer and present recent developments in the LLVM community, including some performance numbers.

Speakers
TS

Tilmann Scheller

LLVM Compiler Engineer, Samsung Electronics
Tilmann Scheller is a Principal Compiler Engineer working in the Samsung Open Source Group, his primary focus is on the ARM/AArch64 backends of LLVM. He has been working on LLVM since 2007 and has held previous positions involving LLVM at NVIDIA and Apple.


Tuesday October 6, 2015 10:30 - 11:20
Liffey Hall 2

10:30

Catch Up on the Raspberry Pi - Ruth Suehle, Red Hat & Tom Callaway, 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's a new 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 and Tom Callaway to hear some of the best tricks for getting the most out of the Raspberry Pi. They'll also share some of the best projects they and others have built, from gaming devices to home automation, and they'll fill you in on what the Raspberry Pi 2 can help you do.

Speakers
avatar for Tom Callaway

Tom Callaway

University Outreach Lead, Red Hat
Tom Callaway has been working for Red Hat since 2001, and is currently leading an effort to promote open source in higher education. Tom also maintains a large number of Packages in Fedora (350+), and is responsible for managing Fedora's Legal issues. Tom frequently represents Fedora and Free Software at conferences around the world, and tries his best not to make too big of a fool of himself. When not working, Tom enjoys geocaching, ice... Read More →
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). Previously an editor for Red Hat Magazine, she now helps lead discussions about open source principles at opensource.com. Ruth is also a senior editor at... Read More →


Tuesday October 6, 2015 10:30 - 11:20
Auditorium

10:30

NFS-Ganesha and Clustered NAS on Distributed Storage Systems - Soumya Koduri, Red Hat

Many enterprises still heavily depend on NFS servers to access their data from different operating systems and applications. Stand-alone systems have always been a bottleneck. It is immensely challenging to deploy a Highly Available, Clustered NFS server; especially on distributed storage systems. In this session, we will discuss about the possible solutions and some important aspects in using NFS-Ganesha to scale out your storage needs. NFS-Ganesha is an extensible user-space NFS server which supports NFSv3,v4,v4.1,v4.2 and pNFS. It also has an easily pluggable architecture called FSAL (File System Abstraction Layer) which enables seamless integration with many filesystem backends (GlusterFS, Ceph, GPFS, Lustre, XFS etc.). We shall take a detailed look at the Clustered HA implementation by taking a specific example of a distributed storage, GlusterFS.

Speakers
SK

Soumya Koduri

Senior Software Engineer, RedHat
Soumya Koduri, a Senior Software Engineer at RedHat, is working on the RedHat Storage product. She mainly contributes to two widely used open-source communities - GlusterFS and NFS-Ganesha. Soumya has been working on NFS for about 7 years and currently working on providing High-Availability Clustering NAS solution and Lease-locks support on GlusterFS Storage systems.


Tuesday October 6, 2015 10:30 - 11:20
Liffey Meeting 2

10:30

Using seccomp to Limit the Kernel Attack Surface - Michael Kerrisk
The seccomp (secure computing) facility is a means to limit the set of system calls a program may make. Starting from humble beginnings in Linux 2.6.12, seccomp has evolved to the point where it can be used to select exactly which system calls are permitted and to restrict the arguments that may be passed to those system calls. System call filtering is achieved by writing BPF programs--programs written for a small in-kernel virtual machine that is able to examine system call numbers and arguments. Seccomp applications include sandboxing and failure-mode testing, and seccomp is by now used in a number of web browsers, container systems such as Docker, and elsewhere. In this session, we'll look briefly at the history of seccomp before going on to examine the BPF virtual machine and some practical examples of filtering programs that restrict the set of permitted system calls.

Speakers
avatar for Michael Kerrisk

Michael Kerrisk

Author/Engineer, man7.org
Michael Kerrisk is the author of the highly praised book, ""The Linux Programming Interface"" (http://man7.org/tlpi/), a guide and reference for system programming on Linux and UNIX. Since 2004, he is the maintainer of the Linux man-pages project (http://www.kernel.org/doc/man-pages/).



Tuesday October 6, 2015 10:30 - 11:20
Liffey Hall 1

10:30

IoTivity, the Open Interconnect Consortium and the IoT challenge - Thiago Macieira, Intel
This presentation will introduce the day's track on IoTivity. The session will explain where the effort fits strategically among the various efforts to build standards and implementations of standards to implement the Internet of Things. It will also explain the IoTivity and OIC technical approach and why it is particularly well suited to large-scale IoT deployment.

Speakers
avatar for Thiago Macieira

Thiago Macieira

Intel
Thiago Macieira holds a double degree in Engineering and an MBA. He has been involved in several Open Source projects for over 15 years and is an experienced C++ developer, having spent the better part of the last 10 years developing Qt and Qt-based software. In the last two years, he's also been working closely with C++ committee members in discussing and improving the suggestions for upcoming language features. He has been involved with many... Read More →


Tuesday October 6, 2015 10:30 - 11:30
Wicklow Meeting 4

11:30

Building Open Source Networking with Open Source - Adam Johnson, Midokura
The founders of today’s open source distributed systems were once responsible for building the distributed systems for Amazon and Google.

Their entrepreneurial spirit drove them to building distributed virtual networking system for enterprises looking for Amazon-like clouds on-premise. They quickly found that the traditional network monitoring tools (such as TCP Dump, Wireshark and Traceroute) that once worked with the physical networks are no longer able to provide visibility into the virtual networks.

Choosing open source technologies such as Zoom, Cassandra, and Prometheus as building blocks, discover how these architects applied open source technologies to not only design their distributed network virtualization system from scratch but also to build the monitoring tools to provide visibility back into the virtual network.





Speakers
SW

Susan Wu

Director of Technical Marketing, Midokura
Susan is the Director of Technical Marketing at Midokura. She has previously led product positions for Oracle/Sun, Citrix, AMD and Docker. She is a frequent speaker for industry conferences, such as Linuxcon, ContainerCon and Cloud Open. Honored by the Cloud Network of Women (CloudNOW) organization as one of the Top Women in Cloud for 2013, Susan is passionate about advancing women’s contribution to the cloud industry and serves on the Board of... Read More →


Tuesday October 6, 2015 11:30 - 12:20
Liffey Meeting 3

11:30

Cloud Foundry: The Platform for Forging Cloud Native Applications - Chip Childers, Cloud Foundry

It wasn’t too long ago that artisans, bathed in the glow of molten metal, forged parts that would go on to make up bigger, more powerful machines. Today, we call those artisans developers. Instead of metal, they use bits and bytes in the cloud to forge a modern application architecture that supports public, private and hybrid application deployment. One that enables users and developers to move their applications wherever they need to go. And it’s built on a growing, vibrant ecosystem.

Nowhere is this epic shift in how things are made more visible than the meteoric adoption of Cloud Foundry. In this talk, Chip Childers, VP of Technology for Cloud Foundry Foundation, will give attendees an inside look at the industry movements and the technological requirements that are driving Cloud Foundry's rapid adoption. Most importantly, he will walk through how organizations are responding to the challenge of continuous innovation, what's driving modern application architectures, and how the Cloud Foundry platform uses specific constraints in order to fulfill it's promise to application owners.


Speakers
avatar for Chip Childers

Chip Childers

Technology Chief of Staff, Cloud Foundry Foundation
A proven DevOps visionary and leader. Before coming to the Foundation, Chip was vice president of Product Strategy at CumuLogic. He spent more than 15 years in engineering leadership positions within the service provider industry including work with SunGard Availability Services and Qwest Solutions. He has served on the board of directors for the Distributed Management Task Force; and is a member of The Apache Software Foundation.


Tuesday October 6, 2015 11:30 - 12:20
Wicklow Meeting 1

11:30

Deploying and Managing Complex Applications on OpenStack - Steven Hardy Red Hat
Deploying complex distributed applications on OpenStack can be a difficult process - there are a proliferation of tools and approaches, and many applications aren't yet architected in ways which make elastic scalable deployments an easy reality to realise.

OpenStack contains a number of increasingly capable projects which aim to improve the experience of application deployment for operators, including the Heat orchestration project which enables declarative modelling of your infrastructure and applications via a simple but powerful template model.

In this talk you will be provided with an overview of application deployment and management via Heat, with some real-world examples showing how you can represent your infrastructure as code. Finally you will see a demo of how it is possible to deploy an entire OpenStack environment using the same tools, deploying OpenStack on OpenStack!

Speakers
avatar for Steven Hardy

Steven Hardy

Principal Software Engineer, Red Hat
Steven is a Software Engineer at Red Hat, and works primarily on the OpenStack TripleO deployment project, and the OpenStack Heat Orchestration project.


Tuesday October 6, 2015 11:30 - 12:20
Wicklow Meeting 5

11:30

Lightweight Openstack Benchmarking Service with Rally and Docker - Swapnil Kulkarni, Red Hat
We’re required to benchmark products in production environments, and there are several tools you can use to collect data on both live and staged OpenStack deployments. Rally[1] is a benchmarking tool for OpenStack, and when it isconfigured in a Docker[2] container, it can provide benchmark statistics for a live OpenStack deployment. The presentation provides insights for the similar feature development and demos. In the future, we will integrate this feature in an OpenStack project such as refstack [3].
[1] https://wiki.openstack.org/wiki/Rally
[2] https://www.docker.com/
[3] https://wiki.openstack.org/wiki/RefStack

Speakers
avatar for Stéphane Graber

Stéphane Graber

Software Engineer, 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 the various containers and other Linux related events.Stéphane is also a long time contributor to the Ubuntu Linuxdistribution as an Ubuntu Core Developer and he currently sitson the Ubuntu Technical Board.On his spare time, Stéphane helps organize a yearly securityconference and... Read More →


Tuesday October 6, 2015 11:30 - 12:20
Liffey Meeting 1

11:30

Improving Drone Flight Safety Through Machine Learning - Jonathan Pelham, IVHM Centre, Cranfield University
The safe operation of drones(Remotely Piloted Aircraft Systems) requires a large base of knowledge about both the aircraft itself, the aircraft mission, the environment within which you operate and the support structures available to you. Hobbyists, owner operators, & small businesses are unable to take advantage of some of the benefits offered by SMS(Safety Management Systems) and FOQA(Flight operations Quality assurance) programs in use by large aerospace companies to improve safety, reduce operational cost, and improve through life health management. This study looks at the use of an artificial immune system to process flight data and provide analysis and a framework within which to interpret results to help operators improve their flying.

Speakers
avatar for Jonathan Pelham

Jonathan Pelham

Researcher, IVHM Centre, Cranfield University
Jonathan G. Pelham has a BEng in Aerospace from Sheffield University and a Postgraduate Certificate in Robotics from the University of Western England. He is currently a PhD student in the Integrated Vehicle Health Management Centre at Cranfield University. His current research focus is the application of IVHM techniques to RPAS. He has a wide variety of industrial experience from sources as diverse as Mclaren Racing and the UK Queen Elizabeth... Read More →


Tuesday October 6, 2015 11:30 - 12:20
Wicklow Hall 2B

11:30

Secure and Scalable Data Collection Using OpenDOF - Bryant Eastham, Panasonic

The OpenDOF Project is an open-source solution to device, gateway, and cloud communications that includes a standardized object model and secure communication. The project was incubated for 10 years inside of Panasonic, and released in March of 2015.

 

Security and scalability are critical elements of any Internet of Things solution. Unfortunately, most engineers are not experts in security and have no experience in architecting large-scale systems. This presentation will discuss two open-source solutions to these problems, covering the device, gateway, and cloud.

The presentation will briefly discuss object and security models, and then discuss issues surrounding time-series data collection. Finally we will demonstrate an open-source toolkit for securely gathering data and storing it a variety of cloud storage options including AWS DynamoDB and MongoDB. Participants will leave with the knowledge to start their own data-collection projects using the toolkit.


Speakers
avatar for Bryant Eastham

Bryant Eastham

TSC Chair, OpenDOF Project, Inc.
Bryant Eastham has worked in computer networking and system design his entire career, including everything from embedded systems to distributed cloud computing. He started working in robotics and digital control at the University of Utah before he could drive, managed a real 10BASE5 Ethernet network, and learned C on his own from a first edition "white bible". His career has focused on robotic control, sensor networks, real-time graphics, and... Read More →


Tuesday October 6, 2015 11:30 - 12:20
Wicklow Hall 1

11:30

The Ara System Architecture - Alex Elder, Linaro
Mobile phones have become extremely capable and useful computer systems, but they are only available in one-size-fits-all configurations. The Ara project is changing that, defining a Linux-based platform where consumers may assemble the device they like from just the modular components they need.
Providing this sort of flexibility comes with its challenges. The presence of and functionality provided by a particular module can't be determined a priori, nor can modules be assumed to be trustworthy. The Ara platform must define an interface that is once simple, flexible, and capable, to enable support of the widest possible range of modules. And above all, an Ara device must still act like it's "just a phone."
This talk will present an overview of the Ara system architecture, including the mechanisms it uses to address issues that arise from supporting modularity in a mobile platform.

Speakers
avatar for Alex Elder

Alex Elder

Ara Linux Technical Lead, Linaro
Alex has been working in the Linux kernel since 2000, and with UNIX internals pretty much exclusively before that. At Linaro, Alex is currently the tech lead for Linux development on Project Ara. Prior to joining Linaro, Alex contributed heavily to the Ceph kernel client for the RADOS Block Device (rbd), and served as the upstream maintainer for the XFS file system.



Tuesday October 6, 2015 11:30 - 12:20
Wicklow Hall 2A

11:30

You Are Here: GENIVI's Location-Based Services in Embedded Automotive Systems - Jeremiah Foster, GENIVI
GENIVI's Location Based Services Expert Group has brought forward an extensive set of APIs and software implementations around navigation. These APIs and services are perhaps the deepest and broadest in Open Source and are designed for production use. This talk will go into what is available, how you can use the software and APIs, and what the roadmap looks like.

Speakers

Tuesday October 6, 2015 11:30 - 12:20
Wicklow Meeting 3

11:30

IoTivity Core Framework: Features & Opportunities - Kishen Maloor, Intel
The Internet of Things (IoT) arena has many proprietary and siloed solutions that do not interoperate, resulting in a fragmented market. Open Interconnect Consortium (OIC), an alliance of leading industry players, was formed to define a standards-driven specification and certification program to securely discover, connect, and operate with devices across the IoT. IoTivity is a collaborative project, hosted at the Linux Foundation and a reference implementation of the OIC specification. This talk is an introduction to IoTivity and describes how developers can leverage various IoTivity features to build wide-ranging IoT applications.

Speakers
KM

Kishen Maloor

Senior Software Engineer, Intel Corporation
Kishen Maloor is a Senior Software Engineer at Intel Corporation. He has contributed to several research initiatives at Intel ranging from middleware for processing high frequency sensor data for Context Aware Computing to predictive analytics pipelines, developing expertise in Machine Learning and Natural Language Processing along the way. He now works at the Intel Open Source Technology Center and contributes to initiatives lead by the Open... Read More →


Tuesday October 6, 2015 11:30 - 12:20
Wicklow Meeting 4

11:30

Balancing Power and Performance in the Linux kernel - Kristen Accardi, Intel
The things that make us go fast require power. As voltage and frequency increase to provide higher performance, power and temperature increase as well. If you could ignore thermal constraints and all you wanted to do was go as fast as possible, you would just use the highest possible frequency and voltage to get your work done. But, increased power equals increased expense in a data center, and decreased battery life in a consumer product. As a result, most people care about both power and performance. But you can't have it all.

What we need to do is find the most efficient operating state for the platform that provides both good performance and good power savings. In this talk we will start with how the platform enables this under the hood. We will then discuss how Linux selects performance states. Finally, we will talk about hardware controlled performance states.

Speakers
KA

Kristen Accardi

Intel, Intel
Kristen is a Linux OS engineer working for Intel’s Open Source Technology Center. Kristen has been a contributor to the Linux kernel for over 15 years in various different subsystems including Power Management, PCI, SATA, and ACPI. She is currently an architect and developer with the ciao project (clearlinux.org/ciao). She has spoken at many different Linux conferences worldwide, including the Linux Plumbers Conference, LinuxCon, and... Read More →


Tuesday October 6, 2015 11:30 - 12:20
Liffey Hall 1

11:30

Introduction to GPUs and the Free Software Graphics Stack - Alexandre Courbot, NVIDIA
The GPU (Graphics Processing Unit) is one of the most complex and interesting components of a modern personal computer, be it a desktop machine or a mobile SoC. This talk is intended to be a gentle introduction to GPU history, how modern GPUs work, and how the Linux graphics stack is built to take advantage of all their features. Due to obvious time limits we will only scratch the surface, but we hope to lift some of the mystery that shrouds GPUs and encourage curious but potentially scared developers to study and contribute to the open-source graphics stack. The talk will cover how 3D graphics are rendered, how GPUs accelerate the process, and the basic layout of the kernel and user-space drivers. NVIDIA GPUs and the Nouveau Free driver will be used as references for this talk, but the general principles should be applicable to any modern GPU.

Speakers
avatar for Alexandre Courbot

Alexandre Courbot

Software Engineer, NVIDIA
Alex is employed by NVIDIA to support the latest Tegra GPUs with the Nouveau free driver. His other kernel-related tasks include co-maintaining the Tegra architecture and GPIO subsystems.


Tuesday October 6, 2015 11:30 - 12:20
Auditorium

11:30

Network Analysis: People and Open Source Communities - Dawn Foster, University of Greenwich
The real magic in any community comes from the people. Dawn will show you tools and techniques for performing network analysis to look at the people in your community along with the relationships between them. Why settle for boring numbers and line charts to describe your community when you can do cool visualizations that show how people connect within your open source community?

This talk will cover
* Principles of network analysis.
* Using tools like CVSAnalY, mlstats and others to pull data from your community and store it in a database.
* Running basic queries to extract the data needed for network analysis.
* Demonstrate techniques for doing network analysis.
* Show examples of visualizations.

The goal is for people to walk away with some basic techniques and tools that they can use to begin doing network analysis of their own and to make their metrics awesome.

Speakers
avatar for Dawn Foster

Dawn Foster

Consultant and PhD Student, 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 the past 20 years working at companies like Puppet Labs, Intel, Jive Software, and more. She has expertise in community building, open source software, metrics, and more. She is passionate about bringing people together through a combination of online communities and real-world events along with analyzing the data associated with... Read More →


Tuesday October 6, 2015 11:30 - 12:20
EcoCem

11:30

System Recovery with BTRFS and Snapshots / Rollback - Thorsten Kukok, SUSE
Rollback on BTRFS (Thorsten Kukuk, SUSE)

BTRFS is a Copy-on-Write filesystem, which allows you to create snapshots very easy. With snapper, there is a tool which can create snapshots and allows you to restore single files. But what happens if your kernel update is broken, your initrd got corrupted or you cannot boot the system anymore for other reasons? Wouldn't it be nice to be able to boot an older, working snapshot?

New snapper versions have a new functionality for this: rollback.
With this, you can do a full system rollback to an older state.

This session will explain the benefits of it and how to use it. Additional, it will show some common pitfalls and how to avoid them, like which requirements are there for the partition layout, when a rollback can work, when not, and what happens with my data.

Speakers
TK

Thorsten Kukuk

Sr. Architect SLES, SUSE Linux GmbH
Biography: Thorsten Kukuk has a master degree in computer science and started with Linux in 1992. Since 1999 he is working for SUSE. Formerly as release manager, now as Senior Architect SUSE Linux Enterprise Server. He was, among others, involved in the following open source projects: glibc, NIS, Linux-PAM.


Tuesday October 6, 2015 11:30 - 12:20
Liffey Meeting 2

11:30

Tracing Virtual Machines From the Host with trace-cmd virt-server - Steven Rostedt, Red Hat
Tracing with trace-cmd and ftrace has become rather standard for seeing what is happening on the running kernel. But what about events happening on the guest and how the guest interacts with the host? There is now active development to have an efficient way to trace the guest kernel activity with the events of the host and even with other guests. Coming soon to trace-cmd is the command virt-server, that will allow for the guests to be recorded and their events interleaved with the host events as well as with other guests in order to get a better view of the interactions of the entire system. This code is still under active development and has yet to be released, but this is your chance to get an inside look of what is happening with the latest developments of tracing the Linux kernel!

Speakers
avatar for Steven Rostedt

Steven Rostedt

Principal Software Engineer, Red Hat Inc
Steven Rostedt works for Red Hat and is the main developer for their Real Time kernel. Steven is the maintainer of the Real-Time stable releases. He works upstream mainly developing and maintaining ftrace (the official tracer of the Linux kernel). He also maintains trace-cmd and kernelshark which are user space interfaces into ftrace. | | http://rostedt.homelinux.com/ 


Tuesday October 6, 2015 11:30 - 12:20
Liffey Hall 2

12:20

Lunch Break (Attendees on own)
Tuesday October 6, 2015 12:20 - 14:00

12:30

Women in Open Source Networking Luncheon - Sponsored by SanDisk
We'd like to invite all of our women attendees to join each other for a networking luncheon and a chance to connect 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 and will need to RSVP to attend.

There is no cost to attend.
Please RSVP here

Tuesday October 6, 2015 12:30 - 14:00
Level 4 Foyer

14:00

Are today's FOSS Security Practices Robust Enough in the Cloud Era - Lars Kurth, Citrix
Recent vulnerabilities like Heartbleed, Shellshock and Venom have brought the security practices and track record of open-source projects into the spotlight. A project’s response to security issues has a major impact on how much risk end users are exposed to and how the project is perceived in the technology industry.

We will compare the security practices of key projects such as Linux, Docker, Xen Project, OpenStack and others. We will explore the trade-offs of different security practices, such as community trust, competing stakeholder interests, fairness and media coverage of vulnerabilities. Finally, we will explore the evolution of the Xen Project’s security process over the past 3 years as a case study. We will illustrate the trade-offs, pain points and unexpected issues we have experienced, to help other projects understand the pit-falls in designing robust security processes.

Speakers
LK

Lars Kurth

Director, Citrix
Lars Kurth had his first contact with the open source community in 1997 when he worked on various parts of the ARM toolchain. This experience led Lars to become a passionate open source enthusiast who worked with and for many open source communities over the past 19 years. Lars contributed to projects such as GCC, Eclipse, Symbian and Xen and became the open source community manager for Xen.org in 2011 and later chairman of the Xen Project... Read More →


Tuesday October 6, 2015 14:00 - 14:50
Liffey Meeting 1

14:00

Managing Kubernetes and OpenShift with ManageIQ - Alissa Bonas, Red Hat
Kubernetes presents many challenges to the IT person that needs to deploy and administer the cluster. This session will cover how the Open Source ManageIQ Kubernetes and OpenShift providers cover the lifecycle of Kubernetes, leveraging ManageIQ advanced features and allow a clear view for the administrators of the system, while still abstracting the different container technologies and terminology to the IT admin (Kubernetes, Amazon ECS, etc.) The solution shows the relationships between the entities and their related events, the insight on what is running on each Kubernetes node, capacity and utilization, managing the nodes and their underlying infrastructure (OpenStack, oVirt, VMWare, etc) from a single system, root cause analysis across the layers and deployment aspects.

Speakers
AB

Alissa Bonas

Alissa Bonas is a developer and team lead in container management initiative in Red Hat, and a contributor to several open source projects. She has a great interest in usability topics and participates in the Rails Girls initiative as a coach.


Tuesday October 6, 2015 14:00 - 14:50
Liffey Meeting 3

14:00

Monitoring and Controlling Cache Allocation For Quality of Service Guarantees in Linux - Matt Fleming, Intel
With simultaneous threads competing for processor shared resources like
cache, it could result in cache contention leading to negative impact on
key Quality of Service guarantees. In this talk, Vikas will discuss
using cache monitoring and allocation support in Linux kernel based on
perf and cgroup, which provides a lightweight, powerful tool to address
such cache QOS issues by providing reasonably accurate ways to monitor
and allocate cache. Vikas will discuss challenges faced to using the
feature in cloud, containers context and clients. The talk will discuss
enterprise benchmark data focussing on cache contention issues, the
measured improvements using the feature, the challenges involved in
Kernel to overcome limited hardware resources,allocating cache resource
per thread,per socket,issue of segregating instruction and data in
allocations and issues in context switching.

Speakers
MF

Matt Fleming

Matt Fleming is a Senior Linux kernel engineer at Intel’s Open Source Technology Center, and leads the Linux Core CPU Enabling team. Matt has made numerous contributions to the Linux kernel and has filled various roles in Open Source projects, from individual contributor to project lead. He is currently the Linux kernel EFI maintainer.


Tuesday October 6, 2015 14:00 - 14:50
Wicklow Meeting 1

14:00

User-Transparent Service Migration to the Cloud - Tim Mackey, Citrix
Seamlessly adopt cloud practices without users knowing the infrastructure changed. This could easily be a marketing tagline for the latest cloud technology, but for users it is an imperative. Users expect uninterrupted service, but admins need to adopt new provisioning paradigms. In this session you'll see how user impact can be minimized during a migration to cloud orchestration. Discussion will include:
- Service uptime expectations
- Template management in cloud solutions
- Availability management techniques
- Storage management to minimize recovery time

The session will also include a live demo where virtual infrastructure hosted within a XenServer environment is migrated to an OpenStack or CloudStack environment. The tooling extends Packer to create a base representation of the virtual machine, and then migrates the resultant artifact into the desired cloud solution.

Speakers
avatar for Tim Mackey

Tim Mackey

Senior Technical Evangelist, Black Duck Software
Tim Mackey is a technical evangelist with Black Duck Software, and was most recently the community manager for XenServer. Tim has held roles in mission critical engineering, performance monitoring and large scale data center operations. He has spoken globally on a variety of topics, and at well known events such as OSCON, CloudOpen, Interop, CA World, Cloud Connect, USENIX LISA and the CloudStack Collaboration Conference.


Tuesday October 6, 2015 14:00 - 14:50
Wicklow Meeting 5

14:00

Data Plane Isolation via the Jailhouse Hypervisor - Jan Kiszka, Siemens
The Linux-based Jailhouse hypervisor project was started to provide strict partitioning of multicore systems for safe and secure control applications. However, it was always seen as applicable to other scenarios as well - which was one reason to publish it as open source. One of these additional use cases is high-bandwidth and low-latency packet processing in software.

In this presentation, we will explain how the Jailhouse hypervisor can be used to isolate data planes from control planes or other tasks in a multicore Linux system. Using the example of DPDK, we will show how full CPU dedication can be achieved for packet processing workload without sacrificing monitoring or control capabilities.
We will also provide first results of experiments performed with this architecture.

Speakers
JK

Jan Kiszka

Senior Key Expert, Siemens AG
Jan Kiszka is working as consultant and senior software engineer in the Competence Center for Embedded Linux at Siemens Corporate Technology. He is supporting Siemens sectors with adapting and enhancing open source as platform for their products. For customer projects and whenever his spare time permits, he is contributing to open source projects, specifically in the area of real-time and virtualization.


Tuesday October 6, 2015 14:00 - 14:50
Liffey Hall 1

14:00

dbusoorexx - Bringing the Power of D-Bus to Your Fingertips - Rony Flatscher, WU Vienna
Most Linux systems have the powerful D-Bus (a message bus) on board that allows the kernel and applications to communicate with each other. Knowing about its existence and what D-Bus can be used for will allow anyone to take advantage of it. This presentation will introduce the D-Bus concepts and using the "dubsoorexx" package will take advantage of them. A number of small nutshell examples will demonstrate the communication over the D-Bus and remote-controlling, scripting applications. Using ooRexx (an easy programming language that looks almost like pseudo-code) and the "dbusoorexx" package it becomes plain easy to understand and exploit the D-Bus message bus, including nutshell examples that show how easy it becomes to create D-Bus services, create private D-Bus client-/server applications that can be even exploited easily in a cross-platform manner (Linux, MacOSX and Windows)!

Speakers
RF

Rony Flatscher

University Professor, WU Vienna
Rony G. Flatscher has been working as an Information System ("Wirtschaftsinformatik") professor at the WU Vienna (with 25,000 business students one of the largest of its kind) where he has been trying to empower the students with IT and IS skills to help them be more productive in a business world that functions more and more on IT and IS. He has been an active promoter and creator of many different open source software, including the (end-user... Read More →


Tuesday October 6, 2015 14:00 - 14:50
Liffey Meeting 2

14:00

Enhancements to FreeIPA Replication Topology Management - Jan Pazdziora, Red Hat
FreeIPA is an identity management solution, providing common Web and command line interface to set up and manage otherwise complex technologies like directory server, Kerberos, certification authority, optionally also including DNS server. With the latest version, the replication topology is now stored in the FreeIPA directory server itself and can be easily viewed and managed.

There is no longer any reason not to have a replica. We will look at the new options from administrators' point of view.

Speakers
avatar for Jan Pazdziora

Jan Pazdziora

Sr. Principal Software Engineer, Red Hat
Jan is member of Red Hat's Identity Management group. He focuses on enabling the use of external identity and authentication providers in projects and products, making it easier to deploy the software in large organizations, as well as finding better ways to structure new applications.


Tuesday October 6, 2015 14:00 - 14:50
Liffey Hall 2

14:00

Portable Linux Lab: A Novel Approach to Teaching Programming in Schools - Emma Foley & Laura Reddy, Intel
With STEM and the maker movement becoming an increasingly important focus for the technology industry, it is important that we are encouraging the right skill sets in the next generation of software developers.
We propose a Portable Linux Lab, based on Intel Galileo or Edison boards, as a cheap and easy way of bringing Linux and programming knowledge into the classroom and Coder Dojo. The lab is designed to be a springboard for students to experiment in a Linux environment, which they may otherwise not have access to. This will ensure that educators have adequate resources to operate their classes, unfettered by location or existing infrastructure.

We will present a practical, portable and alternative solution to teaching Linux programming in a Windows-dominated classroom.

Speakers
EF

Emma Foley

Software Engineer, Intel
Emma is a Software Engineer at Intel Shannon. She is currently working on OpenStack, focusing on telemetry and making data available to Openstack to enable better monitoring in the telco/NFV space.
LR

Laura Reddy

Software Engineer, Intel
Graduated from NUI Galway with a bachelor's degree in Electronic and Computer Engineering in 2010 and have been working at Intel since then, working on the QAT software. Helping to promote STEM careers to 2nd year secondary school girls by participating in the GIFT-ed program. 


Tuesday October 6, 2015 14:00 - 14:50
EcoCem

14:00

Reducing Latency for Linux Transport - Andreas Petlund, Simula Research Laboratory & Dr. Per Hurtig, Karlstad University
Linux networking, and especially Linux TCP has seen a lot of development recently. In the Reducing Internet Transport Latency (RITE) EU project, one of the goals is to develop networking technology that enables lower latency transport available to the public and industry, and Linux is at the centre of this focus. Prototypes implemented in the Linux kernel includes keeping the congestion window appropriately open for bursty traffic (newCWV) [1], Faster retransmissions for application limited flows (RTO restart and TLP restart) [2], Redundant bundling to avoid retransmissions for thin streams [3] and bringing hybrid delay-based congestion control to the Linux kernel for less queue buildup in bottlenecks [4]. Our talk will present these latency enhancements in the Kernel.
[1] http://bit.ly/1KVKeyb
[2] http://bit.ly/1FkmGvL
[3] http://bit.ly/1ejYIvC
[4] http://bit.ly/1HOwZhU

Speakers
DP

Dr. Per Hurtig

Dr. Per Hurtig received his Ph.D. in Computer Science in 2012 from Karlstad University, Sweden. In his thesis, he focused on low-latency transport for short-lived flows, a work that resulted in several mechanisms to reduce transport-level latency, some now being available by default in the Linux kernel. Currently, he is assistant professor at the Department of Computer Science, Karlstad University, Sweden, where he mainly conducts research within... Read More →
AP

Andreas Petlund

Research Scientist, Simula Research Laboratory
I am currently working for Simula Research Laboratory as Research Scientist and head of the Media Performance Group (MPG): https://www.simula.no/research/communication-systems/media | | Main research interests: | - Transport protocols. | - Real-time and multimedia network communication. | - Hardware offloading and parallelisation. | | | Coordinator of the RITE FP7 EU project (www.riteproject.eu) | Project manager of the TimeIn... Read More →


Tuesday October 6, 2015 14:00 - 14:50
Auditorium

14:00

IoT Meets Security - Habib Virji, Samsung
Enforcing security within IoT environments is challenging issue with multiple decisions to make: what kind of cryptography (shared secret or PKI) to use, does the crypto algorithms increase output payload size, are algorithms efficient enough to execute in devices with few MHz of processing power. Bootstrapping a new IoT device in your home ecosystem by maintaining a decent balance between security and usability will be key for wide adoption of IoT. This talk will cover the security architecture of Iotivity by providing an overview of provisioning, authentication/encryption and access control mechanisms employed in Iotivity.

Speakers
HV

Habib Virji

Habib Virji is currently working in Samsung's Open Source team. He has been working on open source project for last 5 years. He has worked on EU funded open source project Webinos which provided a secure platform for communication between devices. | | He is currently committer in a Blink project contributing in areas of Events, Web Crypto and HTML Forms. He is also working in an IoT platform, as a sub-maintainer in the IoTivity project... Read More →


Tuesday October 6, 2015 14:00 - 15:00
Wicklow Meeting 4

14:00

Tutorial: Customize your Mainline or LTSI Linux Kernel Using the Yocto Project - Saul Wold, Intel
This advanced tutorial shows how to build a custom Linux kernel using the Yocto Project kernel tooling, which includes the linux-yocto repository with mainline source and configuration metadata. It discusses the 2 most common methods of managing kernel configuration and BSP patches. First, we create a BSP using the upstream mainline kernel with local patches and defconfig. Then, we create a new BSP with linux-yocto style metadata and explain some of the advantages of this method. The talk follows the process of creating a complete kernel config file and then moving to break it down to config fragments that can be pushed upstream to the linux-yocto repository for all to use, and also includes hints and suggestions on kernel configuration debugging

Speakers
SW

Saul Wold

Software Architect, Intel - Open Source Technology Center
Saul is currently the Yocto Project Meta-Intel maintainer at Intel's Open Source Technology Center. He has spoken recently at the various LinuxCon Events and Linux Foundation's Embedded Linux Conferences and at past Usenix and JavaOne conferences. He has been on the Conference Committees of both Usenix and the Java Virtual Machine Conferences. He has also been a presenter other regional and local Linux and Java users groups around the world.


Tuesday October 6, 2015 14:00 - 15:50
Wicklow Meeting 3

14:00

Tutorial: Learning the Basics of Buildroot - Thomas Petazzoni, Free Electrons
Looking for a simple and efficient tool to build your embedded Linux systems? Be it for minimal systems with just a few tools needed for kernel development, or for real products with a larger set of libraries, Buildroot is a great solution.

Buildroot is the oldest embedded Linux build system still in activity, it supports a wide range of architectures, is used by large companies such as Google, Rockwell Collins or numerous silicon vendors and is maintained and extended by a vibrant vendor-neutral community.

During this tutorial, we'll cover the basics of Buildroot usage through a set of slides and a live demonstration showing how to progressively build an embedded Linux system for a BeagleBone Black. Due to time constraints, hands-on practice by the participants will not be possible.

Speakers
avatar for Thomas Petazzoni

Thomas Petazzoni

CTO and Embedded Linux Engineer, Free Electrons
Thomas Petazzoni is CTO and embedded Linux engineer at Free Electrons. He contributes to the support of Marvell ARM processors in the Linux kernel, and is a major contributor to the Buildroot embedded Linux build system. As part of his Buildroot work, Thomas has done extensive contributions to the code building cross-compilation toolchains and the code importing existing cross-compilation toolchains in Buildroot.


Tuesday October 6, 2015 14:00 - 15:50
Wicklow Hall 1

14:00

Tutorial: Solving Device Tree Issues - Frank Rowand, Sony Mobile
Use of device tree is mandatory for all new ARM systems. But the implementation of device tree has lagged behind the mandate. The first priority has been correct function. Lower priorities include device tree validation and facilities to debug device tree problems and errors. This talk will focus on the status of debug facilities, how to debug device tree issues, and debug tips and tricks. Suggestions will be provided to driver writers for how to implement drivers to ease troubleshooting.

Speakers
avatar for Frank Rowand

Frank Rowand

Sony
Frank has meddled in the internals of several proprietary operating systems, but has been loyal to the Linux kernel since 1999. He has worked in many areas of technology, including performance, networking, platform support, drivers, real-time, and embedded. Frank has shown poor judgement by agreeing to be one of the devicetree maintainers. Frank is currently an open source and free software advocate at Sony. Frank has presented at many Linux... Read More →


Tuesday October 6, 2015 14:00 - 15:50
Wicklow Hall 2A

14:00

Tutorial: Useful systemd Functionalities Without systemd - Bartosz Golaszewski, BayLibre
Despite all the criticism that systemd receives, its primary features - parallel service start-up, socket activation and process supervision - proved to be very effective at reducing boot times and improving security of one of the embedded projects developed at BayLibre. At the same time, the many dependencies (glibc, dbus etc.) and greater size put a question mark over its usefulness in systems designed with small memory footprint in mind. This presentation will focus on using standard and well-known linux utilities to generate small and robust, busybox-based embedded systems that offer, among other things, parallel service start-up and process supervision with cgroups support without systemd or dbus. The research is based on the boot time improvements for an embedded project with multiple services and Qt-based front-end on which buildroot-generated busybox init.d scripts were too slow.

Speakers
avatar for Bartosz Golaszewski

Bartosz Golaszewski

BGDev
Bartosz Golaszewski has over 6 years of engineering experience in the area of Linux-based operating systems. He spent over 3 years working for Teldat - a Polish company developing and producing bleeding edge telecommunications equipment for military usage - before moving to France where, as a freelance software developer, he worked for Amadeus (high speed IPC systems for the airline industry) and Intel (stabilization of the Broadcom WiFi driver... Read More →


Tuesday October 6, 2015 14:00 - 15:50
Wicklow Hall 2B

15:00

Containers, Friend or Foe to Hybrid Cloud - Jared Wray, CenturyLink
Just when you thought open-source IaaS cloud technology was maturing and you were ready to follow the herd, along comes the next disruptor…Containers. Container technology, frequently referred to by monikers such as LXC, Docker, and Rocket, is on an accelerated adoption curve compared to comparatively ancient cloud Infrastructure as a Service technologies like OpenStack and CloudStack. Will container technology make your current private cloud initiatives irrelevant?

Speaker on this topic is Jared Wray,

Speakers
JW

Jared Wray

Sr. Lead Marketing Manager, CenturyLink
Executive Bio: Jared Wray | | Title: Chief Technology Officer for CenturyLink Cloud | | Jared Wray is an early cloud pioneer and visionary architect. As founder and CTO of Tier 3, Wray architected the Tier 3 cloud and built it into an industry-recognized cloud innovation and performance leader. Tier 3 was acquired by CenturyLink in 2013 and is now the foundation of CenturyLink Cloud. Wray is a respected thought leader in the enterprise... Read More →


Tuesday October 6, 2015 15:00 - 15:50
Wicklow Meeting 1

15:00

oVirt Integration With Foreman And Katello - Bringing Your Virtualized Data-Center Into The Next Level - Yaniv Bronheim, Red Hat
Yaniv will present overview of oVirt, Foreman and Katello, then will dive into how oVirt integrates with Foreman and Katello to ease different flows in variant systems and data-centers. oVirt 3.5 integration with Foreman allows us to bring new bare-metal hardware to a fully operational hypervisor in one click. In oVirt 3.6 we introduce an integration with Katello to allow oVirt users to see available updates (ERRATA) on hosts and VMs that are managed by Foreman, and in addition on the oVirt engine machine itself. This gives oVirt users a wider view of the updates available for both the virtualized and infrastructure resources. The integration between the projects is still in progress and we plan add functionality to it for better management options for various entities in the data-center hardware - such as provision phase, package management, configurations control and upgrade flows.

Speakers
avatar for Yaniv Bronheim

Yaniv Bronheim

Senior Software Engineer, RedHat
My name is Yaniv Bronhaim, a Senior Software Engineer from Red-Hat. I contributed to the oVirt project (the community project for RHEV-M). | I'm an active maintainer for the VDSM project and responsible for the VDSM oVirt community. Nowadays I developed in various environments based on Red-Hat projects. | I presented oVirt in the past at CloudOpen, DevConf and different local oVirt workshops. I seek to share and talk about the oVirtRHEV, the... Read More →


Tuesday October 6, 2015 15:00 - 15:50
Liffey Meeting 3

15:00

Packaging, Distributing & Running Container-Based Applications with Nulecule and Atomic App - Václav Pavlín, Red Hat
Currently there is no standard mechanism for creating, distributing and deploying applications on containers. Applications that need orchestration for multiple containers and hosts require hand-crafted customization that is difficult to replicate and manage, not to mention time-consuming.

Nulecule is the specification for defining the packaged contents, including metadata, dependencies and orchestration providers, of container-based applications. Atomic App is the reference implementation of Nulecule that provides an easy method for packaging, distributing and running applications.

Nulecule + Atomic App feature: easy packaging into a single bootstrap container; change runtime parameters for different environments; package your application to run on OpenShift, Kubernetes, Docker and other providers; and create composite applications by referencing other Nulecule-compliant apps.

Speakers
avatar for Václav Pavlín

Václav Pavlín

Architect - Senior Software Engineer, Red Hat
I joined Red Hat 3 years ago and have since went from the bottom of the stack (grub, initscripts, systemd) to the top (containers & orchestration). I've designed RHEL container base images and participated on container tooling development for Fedora, CentOS and RHEL. Currently, I am working with a container tools team on making it easy for developers to create, distribute and deploy container applications.


Tuesday October 6, 2015 15:00 - 15:50
Wicklow Meeting 5

15:00

So, I Have all these Docker Containers, Now What? - Robert Kubis, Google
You've solved the issue of process-level reproducibility by packaging up your apps and execution environments into a number of Docker containers. But once you have a lot of containers running, you'll probably need to coordinate them across a cluster of machines while keeping them healthy and making sure they can find each other. Trying to do this imperatively can quickly turn into an unmanageable mess! Wouldn't it be helpful if you could declare to your cluster what you want it to do, and then have the cluster assign the resources to get it done and to recover from failures and scale on demand?

Kubernetes (http://kubernetes.io) is an open source, cross platform cluster management and container orchestration platform that simplifies the complex tasks of deploying and managing your applications in Docker containers. You declare a desired state, and Kubernetes does all the work needed to create and maintain it. In this talk, we’ll look at the basics of Kubernetes and at how to map common applications to these concepts.

Speakers
avatar for Robert Kubis

Robert Kubis

Developer Advocate, Google
Robert Kubis is a developer advocate for the Google Cloud Platform based in London, UK, specializing in container, storage, and scalable technologies.  Before joining Google, Robert collected over 10 years of experience in software development and architecture. He has driven multiple full-stack application developments at SAP with a passion for distributed systems, containers, databases, and performance optimization. In his spare time he... Read More →


Tuesday October 6, 2015 15:00 - 15:50
Liffey Meeting 1

15:00

A Peek at PHP 7 - John Coggeshall, Internet Technology Solutions, LLC
PHP is growing so fast we decided to skip PHP 6 and jump right into PHP 7! Haven’t been keeping up? Well in this talk we will introduce to you all of the latest and greatest features, benefits, bells and whistles of PHP 7. From how it can make your existing applications faster, to the new language and extension features it has this talk will leave you itching to begin using all the PHP 7 goodness in your next development project!

Speakers
JC

John Coggeshall

TestNotice
John Coggeshall is the owner of Internet Technology Solutions, LLC - an Internet and PHP consultancy serving customers worldwide, as well as the owner of CoogleNet - a subscription based WiFi network. As former senior member of Zend Technologies' Global Services team, he got started with PHP in 1997 and is the author of four published books and over 100 articles on PHP technologies with some of the biggest names in the industry such as Sams... Read More →


Tuesday October 6, 2015 15:00 - 15:50
EcoCem

15:00

A Simple, and Scalable pNFS Server For Linux - Christoph Hellwig
The parallel NFS extensions in NFSv4.1 have seen far less deployment than the hype around them would suggest. One big reason for that is few usefulservers have been available, and the other one are over complicated specification that are almost unimplementable.

This presentations explains the high level concepts of pNFS, and their heritage. It continues with a detailed explanation of a Linux Kernel implementation of the pNFS block layout server, which has been kept very simple and small despite the protocol challenges.

Speakers
CH

Christoph Hellwig

Biography coming soon.


Tuesday October 6, 2015 15:00 - 15:50
Liffey Meeting 2

15:00

Challenges in Distributed SDN - Duarte Nunes, Midokura and Guillermo Ontañón, Midokura
Virtual software-defined networking (SDN) is becoming one of the most interesting and appealing topics in our industry. This talk will cover the challenges of scalability that cloud-scale, distributed virtual SDN solutions face. Duarte and Guillermo will go over the gory details of hardening distributed ARP tables and of replicating the NAT state of distributed routers, all the while ensuring packets are processed at ludicrous speed. The talk will cover the problem space, what tradeoffs are involved, and how these issues are solved in Midonet, an open source network virtualization system.

Speakers
avatar for Duarte Nunes

Duarte Nunes

Software Thaumaturge, Midokura
Duarte works on Midonet, an open source network virtualization system. He focuses on the core network agent running at hypervisors, which has him writing distributed algorithms, sparring with lock-free code and fretting about latency. He has a background on concurrent programming and operating systems.
GO

Guillermo Ontañón

Guillermo is a Software Engineer on Midokura's core MidoNet team, for the past 3 years he's been working on things like distributed network devices and firewall state replication.


Tuesday October 6, 2015 15:00 - 15:50
Liffey Hall 2

15:00

Developers Care About the License: Using SPDX to Describe License Information - Jilayne Lovejoy, ARM
Adoption of open source software is dependent on being able to communicate license information. With some of the open source packages and distributions containing hundreds of contributions and a wide variety of licenses, having a consistent and precise way of communicating the licenses is a challenge that the SPDX workgroup has taken on.

If you are a developer and want to take advantage of SPDX in your own code, you may well take a look at the spec and come away with the impression that it is large, complex, and difficult to implement. Fortunately, it is much easier than you may think. There are some easy ways to get started by just using the SPDX license identifiers in your code. There are also a number of new open source tools being developed that you might want to know about!

Speakers
JL

Jilayne Lovejoy

Principal Open Source Counsel, ARM
Jilayne is an attorney at ARM, where she advises legal, business, and engineering on open source related issues, provides training, and drives improved processes around the use of open source. Previously, Jilayne was at OpenLogic, a provider of open source software support, provisioning, and compliance solutions. Jilayne participates in open source community efforts, including OpenChain and co-leading the SPDX legal team. Jilayne also enjoys... Read More →


Tuesday October 6, 2015 15:00 - 15:50
Auditorium

15:00

Tuning for Power Management on Linux: The Art of Doing Nothing! - Alexandrea Yates, Intel
Idle is the most important workload of a client system. Modern client platforms are heavily optimized for low power. In this talk, Alexandra will explore how the platform can support idle workloads, and how Linux supports these platform features.

Additionally, Alexandra will demonstrate a practical example on how to tune the power management features of a laptop to minimize overall power consumption while idle. She will use various tools and analysis techniques including PowerTOP & Turbostat. Upon completion of the talk, the audience should have a general understand of Linux idle power management, as well as the steps needed to properly configure an out of the box Linux distribution to take advantage of the power features available on the latest Intel platforms.

Speakers
AY

Alexandra Yates

Software Engineer, Intel
Alexandra is a Software Engineer who works at Intel’s Open Source Technology Center (OTC) on the Linux Core Enabling Team, Alex focuses on enabling Linux and tools such as PowerTOP to work on Intel Architecture


Tuesday October 6, 2015 15:00 - 15:50
Liffey Hall 1

15:00

Creating IoT Demos with IoTivity - Geoffroy Van Cutsem, Intel
The Internet of Things is a topic on everyone's minds these days and OIC/IoTivity has set out to tackle a very key challenge that is preventing us from unleashing the full potential of the technology. There are unfortunately very few concrete examples of the IoTivity technology that people can see, touch and interact with. Most of the good technology is still in development, to come in new products later in the year or in 2016. Products today in the market are mostly proprietary and do not illustrate the future of connected devices. In this context, the Intel Open Source Technical Marketing team was presented with a challenge: put together a set of demos showcasing the technology in development in a form that stands out from the crowd, while demonstrating a part of our vision for the future of the smart connected devices. The team has been developing and improving demos, creating new ones, while giving feedback to the engineering teams developing the technology.

This session will talk about the challenge and how it has been met, how IoTivity features at the heart of the connectivity. The presenter will explain how the demos work, what issues the team had, how they've been solved, etc. Time permitting, the presenter will also talk about what's coming in the future.

Several of the demos discussed in this presentation are present on the LinuxCon / Embedded Linux Conference exhibition area.

Speakers
avatar for Geoffroy Van Cutsem

Geoffroy Van Cutsem

IoT TME Manager, Intel Corporation SA
Geoffroy Van Cutsem manages the Intel OTC Technical Marketing Engineering team that focuses on the Internet of Things (IoT). Geoffroy has been involved in Open-Source software for over 15 years in a number of Embedded domains such as Telco infrastructure, Connected TV, In-Vehicle Infotainment.


Tuesday October 6, 2015 15:00 - 16:00
Wicklow Meeting 4

16:00

A Containers State of Mind, Chris Van Tuin, Red Hat
The dominant problem in Enterprise IT today is the friction between the two sides of the house. On one side, there is the line of business that’s all about differentiating in the market in the form of better applications, better services to their customers, and being ahead of their competitors.

In the eyes of many inside the organization, containers really come to the rescue. Containers can drive a revolutionary change into how these two sides of an IT organization work together.

In this presentation, you’ll learn about
• The acceleration of Application Delivery with containers
• What are Linux containers?
• The benefits of Linux containers
• The misconceptions of containers
• A walk thru overview of Docker and Kubernetes

Speakers
avatar for Chris Van Tuin

Chris Van Tuin

Chief Technologist, West, Red Hat
Chris Van Tuin, Chief Technologist for the West Region NA 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 and partners with a focus on emerging technologies including IaaS, PaaS, and DevOps. He started his career at Intel in IT and Managed Hosting followed by leadership roles in services and sales engineering at Loudcloud and Linux... Read More →


Tuesday October 6, 2015 16:00 - 16:50
Wicklow Meeting 1

16:00

Cloudstack: Our Implementation - Davor Guttierrez, 3 Gen d.o.o.
We use OpenStack and Cloudstack for different projects by our customers. What was our approach and where are still problems with implementations. What problems can someone expect with implementations of those products.

Speakers
avatar for Davor Guttierrez

Davor Guttierrez

System Administrator, 3 Gen d.o.o.
Davor Guttierrez works as a System Administrator at 3 Gen d.o.o. He has been working with Linux and UNIX for 20 years, most recently on RedHat Enterprise Virtualization and SuSE Linux Enterprise Servers.


Tuesday October 6, 2015 16:00 - 16:50
Liffey Meeting 1

16:00

Optimal Utilization of KVM & OpenStack Builds Leading IaaS - A Case Study by the Book - Andreas Månsson, op5; Daniel Gustafsson, City Networking Hosting AB
OpenStack has drivers for most major hypervisors, but KVM plays a special role in OpenStack for a number of good reasons. In this presentation Andreas Månsson, op5 and co-writer (Özgür Bale, City Network) will show that when you combine KVM, OpenStack and add one of the main management products in the KVM ecosystem that provides monitoring to the mix, you have a leading IaaS cloud that goes beyond the traditional virtualization market. They will take you on a great tour that details how City Cloud, an IaaS from City Network, use KVM, OpenStack and the IT monitoring software op5 Monitor as key components to deliver one of the most advanced cloud computing services and answer the question: Will KVM play one of the key roles in the next-generation applications that are run on the new cloud infrastructure such as OpenStack?

Speakers
avatar for Daniel Gustafsson

Daniel Gustafsson

Daniel is a veteran in IT and Telecom for the last 17 years, mainly as a consultant and solutions architect. He has been focusing on mobile security and cloud solutions for large Enterprises and high security companies.
avatar for Andreas Månsson

Andreas Månsson

Ericsson
Organiser for OpenStack Days Nordic and a member of the OpenStack Days Nordic Program Committee. Have six years of working experience within strategic, tactical and digital marketing within the software business sector. During the past three years Andreas has published two papers on "KVM", that have been published by the Open Virtualization Alliance and IBM. Have worked on several international marketing channel development and enablement... Read More →



Tuesday October 6, 2015 16:00 - 16:50
Wicklow Meeting 5

16:00

Creating Open Hardware Tools - David Anders, Intel
This presentation starts with a historical look at open tools and how they have influenced open hardware development as part of the Maker/Hacker movement, followed by a survey of how to create simple open hardware tools to aid in debugging everything from simple microcontrollers to linux kernel drivers, and ends with a discussion of the future of user created open diagnostic and debug tools.

Speakers
avatar for David Anders

David Anders

Open Hardware Design Engineer, Intel
Software Engineer specializing in the integration of hardware and software at the lowest levels utilizing Open Source tools, bootloaders, and operating systems such as Linux to rapidly produce quality products. Past product developments have included the TCSX-1 thin client for Advantage Business Computer Systems, the M5900 handheld for American Microsystems Ltd., the PandaBoard for Texas Instruments, and the MinnowBoard Max for Intel.


Tuesday October 6, 2015 16:00 - 16:50
Wicklow Hall 1

16:00

EFL's New Vector Graphics API For Designing User Interfaces - Cedric Bail, Samsung
Enlightenment Foundation Library (EFL) is a set of libraries designed to use the full potential of any hardware to build modern UI's. Until now, the project has used raster graphics to leverage the fast and efficient rendering pipeline, but the demands of both designers and users has made the addition of a vector graphics API inevitable. However, this addition should not reduce developer's and user's expectation of a fast, lean, and power efficient library. This talk will focus on the new infrastructure that has been developed to provide the best foundation to grow vector graphics support. In particular, it will cover how vector graphics function, and how to use them from a scenegraph perspective while taking the full system into account. A brief comparison of raster and vector graphics will also be presented, and it will finish with some insight to the future direction of the project.

Speakers
CB

Cedric Bail

Senior Open Source Developer, Samsung Open Source Group
Cedric Bail is a computer science engineer and a long time contributor to the Enlightenment project. He currently works for the Samsung Open Source Group and has worked in R&D for French telecommunications operators in the past. He has been involved in several Free and/or Open Source project over the past 15 years and has been deeply involved in the French Enlightenment community. He is an experienced C developer, and is behind many EFL... Read More →


Tuesday October 6, 2015 16:00 - 16:50
Wicklow Hall 2B

16:00

Linux - The Future For Drones - Lucas De Marchi, Intel
UAVs have historically been using microcontrollers for flight control and sensor processing. With more sensors, more CPU-intensive and memory-hungry algorithms to control them these lower-end platforms are becoming limited.

Since last year the Ardupilot project supports more boards in which it's possible to run Linux, leveraging all the already-existent tools, drivers and ecosystem. Initially the Linux port was conceived for a single board using a specific daughter board with the needed sensors.

Lucas will show how the support for additional boards is being done and how this should be changed in future in order to foster the use of Linux in UAVs. He will also show a new board added to Ardupilot, the Minnow Board MAX, and how the challenges are being solved. In contrary to other approaches, here a single Linux board is used for both the low level stack and for executing other tasks.

Speakers
LD

Lucas De Marchi

Software Engineer, Intel
Lucas has been working with Linux and open source software since his early days in university in 2005. He has contributed to many projects like the Linux kernel, systemd, connman, bluez and created others. Currently he's maintaining kmod and collaborating with a myriad of other projects across the Linux software stack. Since the beginning of 2015 he's also contributing to ardupilot, helping on its port to Linux.


Tuesday October 6, 2015 16:00 - 16:50
Liffey Meeting 3

16:00

POWERLINK over Xenomai - Pierre Ficheux, Open Wide
Industrial Ethernet is a successor of classic field bus such as CAN, MODBUS or PROFIBUS. POWERLINK was created by B&R Automation and provides performance and real-time capabilities based on standard Ethernet hardware. OpenPOWERLINK is open source and runs on lots of platforms such as Linux, Windows, various RTOS and dedicated hardware (FPGA). Pierre FICHEUX will explain how to use openPOWERLINK on top of Xenomai 3, a powerful realtime extension for Linux kernel based on co-kernel technology.

Speakers
PF

Pierre Ficheux

CTO, Open Wide
Pierre FICHEUX is currently CTO at Open Wide Ingénierie, a software service company specialized in open source technologies. Pierre is also teacher and manager for the GISTRE (Génie Informatique des Systèmes Temps Réel et Embarqués) speciality at EPITA, a famous french school of computer science. | He’s also author of 4 editions of « Linux embarqué » (Eyrolles), a reference french book about building Embedded Linux systems.


Tuesday October 6, 2015 16:00 - 16:50
Wicklow Meeting 3

16:00

Understand USB (in Linux) - Krzysztof Opasiak, Samsung
USB is one of the most popular interfaces in both PCs and mobile devices. Linux kernel supports both host and device side of USB protocol. Many people use it but have no idea how it works and what are a consequences of its design.
During this talk Krzysztof will try to discuss practical aspects of USB protocol and its implementation in Linux. First part is a brief introduction to USB protocol. Then Krzysztof will try to explain basics of USB host implementation. Questions like "How new devices are being discovered?", "How drivers are selected?", "Why badUSB attack works so good?", should be answered in this part. The final step is going to be short description of device side implementation. "What is needed to build my own USB device?", "How to do this in Linux without writing kernel code?", all these questions should fit here along with suitable demos.

Speakers
avatar for Krzysztof Opasiak

Krzysztof Opasiak

Samsung R&D Institute Poland
Krzysztof graduated with distinction from Warsaw University of Technology, Warsaw, Poland in February 2014. Since 2012 connected with Samsung R&D Institute Poland. Since march 2013 involved in USB related works in Tizen OS. Maintainer of libusbgx - library for USB gadgets management through ConfigFS. Speaker on ELCE 2014 & 2015, Next Generation Security Conference 2015, FOSDEM 2016 and a few others.


Tuesday October 6, 2015 16:00 - 16:50
Wicklow Hall 2A

16:00

Advancements in Automatic File Replication in Gluster - Ravishankar N, Red Hat
Automatic File Replication (AFR) is the synchronous replication module (translator) used in Gluster. This talk gives a brief introduction to how AFR works in Gluster and its associated quirks, and then dives into the recent features/ improvements that have been made in this translator, namely:
1. The server and client side split-brain resolution commands that make it a breeze to resolve files that are in split-brain.
2. The 'arbiter' configuration for replica 3 volumes that prevent split-brain altogether.
3. Improvements in the 'glfsheal' program which gives out statistics for files that need heal.
4. Improvements in self-heal performance.

Speakers
avatar for Ravishankar N

Ravishankar N

Software Engineer, Red Hat
Ravishankar a.k.a. Ravi is a believer of Linux and OSS. He started out as a Linux user circa 2004 when he got his hands on a Knoppix Live CD after buying a PC and shortly thereafter the Red Hat 9 three-CD pack. Since 2009, he has been working as a developer on Linux on multiple domains ranging from automotive electronics to digital TVs . Since 2013, he is employed with Red Hat and works as a GlusterFS developer. His interests include... Read More →



Tuesday October 6, 2015 16:00 - 16:50
Liffey Meeting 2

16:00

Ask What Your DevOps Can Do For Your...Docs? - Mikey Ariel, Red Hat
DevOps? DocOps? WhateverOps! Whatever label you use, DevOps is basically a collection of best practices that, when used together, aim to assist in effective software development. And with so much innovation around DevOps, what's stopping us from applying the same best practices to achieve effective documentation development?

In this talk, Mikey Ariel will demonstrate how DevOps principles such as collaboration, integration, continuous delivery, and automation, are more relevant to documentation than they appear, using examples both from open source projects and from her workplace to show practical implementations of DevOps in documentation.

Speakers
avatar for Mikey Ariel

Mikey Ariel

Senior technical writer, Red Hat
Mikey is a Senior technical writer for OpenStack Platform at Red Hat, with over 6 years of enterprise software documentation experience. Off-hours, she serves as a community lead for Write the Docs Europe, workshop organizer for Django Girls, and documentation coach for open source projects such as Fedora, KDE, and NixOS. Since joining open source in October 2013, Mikey presented talks at events such as LinuxTag, Write the Docs Budapest, Akademy... Read More →


Tuesday October 6, 2015 16:00 - 16:50
Liffey Hall 2

16:00

GENEVE Tunnels For Linux Endpoints - John Linville, Red Hat
GENEVE is a tunneling protocol used to create virtual networks on top of real IPv4 and IPv6 underlay networks. In many ways GENEVE is similar to VXLAN, NVGRE, and other tunneling protocols, but it is designed to be more suitable than other existing technologies for meeting modern challenges.

An Open vSwitch virtual port implementation of GENEVE has been available for some time, but until recently there was no Linux kernel network driver implementation. Without such an implementation, it has been difficult or impossible to use GENEVE for connections to servers at the edge of a virtual network. More recently, I have been implementing such a driver.

This presentation will provide an overview of GENEVE and its features. It will also provide a progress report on the GENEVE network device implementation, and it will discuss ongoing work relating to use of GENEVE on Linux servers.

Speakers
avatar for John W. Linville

John W. Linville

Kernel Engineer, Red Hat
As the former Linux kernel maintainer for wireless LANs, John presided over the transition of that subsystem from "constant heartache" to "mostly just works" status. More recently, John's technical pursuits have included SDN and NFV topics. Employed at Red Hat for over a decade, John has spoken on a variety of topics at Linux Foundation events around the world. On top of that, for several years John has served as a member of the Technical Advisor... Read More →


Tuesday October 6, 2015 16:00 - 16:50
Auditorium

16:00

Linux Performance Profiling and Monitoring - Christoph Mitasch, Thomas-Krenn.AG
Nowadays system administrators have great choices when it comes down to Linux performance profiling and monitoring. The challenge is to pick the appropriate tools and interpret their results correctly.

This talk is a chance to take a tour through various performance profiling and benchmarking tools, focusing on their benefit for every sysadmin.

More than 25 different tools are presented. Ranging from well known tools like strace, iostat, tcpdump or vmstat to new features like Linux tracepoints or perf_events.

At the end the goal is to gather reference points to look at, if you are faced
with performance problems. Take the chance to close your knowledge gaps and learn
how to get the most out of your system.

Speakers
avatar for Christoph Mitasch

Christoph Mitasch

WebOps & KT Expert, Thomas-Krenn.AG
Christoph Mitasch works as a WebOps & KT expert at Thomas-Krenn.AG. He is working with Linux since 1998 and has in-depth knowledge in the area of high availability, data replication, web services and virtualization. Christoph studied "Computer- and Media-Security" at the University of Applied Sciences in Hagenberg. His speaking experience includes LinuxTag, CeBit and OSMC. He lives near Linz, Austria and beside his work he enjoys running and... Read More →


Tuesday October 6, 2015 16:00 - 16:50
Liffey Hall 1

16:00

Introduction to IoTivity Primitive Service (Resource Encapsulation) - JungYong Kim, Samsung
In this session, the services and modules of IoTivity Primitive service will be introduced.

The moudules which composing Resource Encapsulation Layer, such as ServerBuilder, Resource Broker, Resource Cache and its APIs would be presented. And the concept and benefits of Resource container, MultiPHY easy-setup, Resource Hosting, Directory services would be also introduced.

Speakers
JK

JungYong Kim

Samsung
He is a Engineer at Samsung Electronics, where he has joined at work as software developer since 2009. His recent interests are focused on wearable device and IoT software. He developed notification protocols for Samsung wearables and is implementing primitives services of IoTivity Opensource Project.


Tuesday October 6, 2015 16:00 - 17:00
Wicklow Meeting 4

16:50

PM Break
Tuesday October 6, 2015 16:50 - 17:15
Foyer

17:15

17:40

Keynote: Linux Kernel SoC Support Mainlining Tips (By a Bunch of Other French People) - Thomas Petazzoni, Free Electrons
Over the last three years, Free Electrons has consistently been in the top 20 companies contributing to the Linux kernel by number of included patches. With only 6 full time engineers, we managed to push several hundreds of patches to the mainline Linux kernel to add or improve support for various ARM processors.

In this keynote, we'd like to share our experience on this mainlining effort, highlight the key factors leading to that success and the common obstacles to overcome.  Hopefully other companies or organizations that would like to work with the upstream Linux kernel
community can gather tips and start contributing more efficiently.

And of course, we'll be explaining why we refer to ourselves as "a
bunch of other french people"!

Speakers
avatar for Thomas Petazzoni

Thomas Petazzoni

CTO and Embedded Linux Engineer, Free Electrons
Thomas Petazzoni is CTO and embedded Linux engineer at Free Electrons. He contributes to the support of Marvell ARM processors in the Linux kernel, and is a major contributor to the Buildroot embedded Linux build system. As part of his Buildroot work, Thomas has done extensive contributions to the code building cross-compilation toolchains and the code importing existing cross-compilation toolchains in Buildroot.


Tuesday October 6, 2015 17:40 - 18:00
Auditorium

18:00

18:30

Device Mainlining BOF
The purpose of this session is to review the current status of kernel support for various SoCs used throughout the embedded Linux industry, and evaluate and discuss ways to improve mainline support for them. The current activities of the CE Workgroup Device Mainlining project will be presented. Some of the items discussed will be:
1) best-practices for mainlining that have been proposed
2) tools for upstream analysis
3) ways to help weary maintainers
Come learn about this issue, and see what can be done to improve mainline support for your favorite processor, going forward.

Speakers
avatar for Tim Bird

Tim Bird

Senior Software Engeineer, Sony Mobile
Tim Bird is a Senior Staff Software Engineer for Sony Corporation, where he helps Sony improve the Linux kernel for use in Sony's products. Tim is also the Chair of the Architecture Group of the CE Working Group of the Linux Foundation. Tim has been working with Linux for over 20 years and has spoken at numerous events, include almost all Embedded Linux Conferences, and many LinuxCon events.


Tuesday October 6, 2015 18:30 - 19:20
Wicklow Hall 2B

18:30

Device Tree NG BoF
Device Tree development seems to be accelerating, and new concepts are being introduced (and I am one of the parties responsible).
A BoF that addresses the new kernel facilities will be helpful to embedded developers that want to use it.
Topics covered:
* Device Tree Overlays
* Device Tree Changesets
* Device Tree variants (quirks) for significantly reducing the number of DTs for minor board differences.
* Using Device Tree for device dependencies and fixing the probe order mess.
* Dynamic Device Tree node generation for probeable devices.
* Writing a Device Tree Overlay manager for your own board.

and more.

Speakers
avatar for Pantelis Antoniou

Pantelis Antoniou

Kernel Engineer, Konsulko Group
Pantelis Antoniou has been an active Linux kernel developer for more than 14 years, working for companies like Texas Instruments, Mentor Graphics and NVIDIA. He is a founder and senior staff software architect at Konsulko Group. Having brought many Linux based products to market, at Konsulko Group he gets to make Linux play nice with cars. He has already been a speaker at a number of previous ELC's. His current interests are planting Device Trees... Read More →


Tuesday October 6, 2015 18:30 - 19:20
Wicklow Hall 1

18:30

Yocto Project & OpenEmbedded BoF
Got a question, comment, gripe, praise, or other communication for the Yocto Project and/or OpenEmbedded? Or maybe you'd just like to learn more about these projects and their influence on the world of embedded Linux? Feel free to join us for an informal BoF.

Speakers
avatar for Jeff Osier-Mixon

Jeff Osier-Mixon

Open Source Community Engineer, Intel Corporation / Yocto Project
Jefro works at Intel Corporation as the community manager for the Yocto Project. He has been involved in embedded Linux for many years, and regularly speaks at Linux conferences worldwide.


Tuesday October 6, 2015 18:30 - 19:20
Wicklow Hall 2A
 
Wednesday, October 7
 

08:00

Continental Breakfast
Wednesday October 7, 2015 08:00 - 09:00
Foyer

08:00

Registration
Wednesday October 7, 2015 08:00 - 09:00
Foyer

09:00

Keynote: Getting it right - Martin Fink, HP
Open source is increasingly driving innovation, while major areas of technology are converging.  As the CTO of HP, Martin Fink is tasked with establishing the technology strategy for the company.  Martin draws upon his distinguished and established track record in open source to guide HP through this period of convergence and innovation.  Martin will share his perspective on community collaboration and behaviors that are critical to the long-term success of open source communities.

Speakers
MF

Martin Fink

CTO and Director of HP Labs, HP
Fink’s research team at HP Labs, the company’s exploratory and advanced research group, is responsible for anticipating IT trends to address the complex issues that will face our customers and society over the next decades. Working closely with HP’s strategy teams and the business group research and development teams, Fink is focused on commercializing the company’s intellectual property to drive and accelerate the... Read More →


Wednesday October 7, 2015 09:00 - 09:30
Auditorium

09:30

Keynote: Building the J-Core CPU as Open Hardware: Disruptive Open Source Principles Applied to Hardware and Software - Jeff Dionne, Smart Energy Instruments
Just as the Open Source software movement created market upheaval, the Open Source hardware community will cause significant market disruption too. Advanced processor architectures will soon be available as patents expire.  Prototyping and developing equipment with easily accessible source code, drivers, OS and application libraries will be commonplace. The efficiency and innovation created with the release of open source hardware and software will unleash an entire new marketplace of equipment manufacturers and application developers. The only limitation will be your imagination!

Speakers
avatar for Jeff Dionne

Jeff Dionne

CEO, Smart Energy Instruments
Jeff has over 25 years of experience with chip design and software development of products. Jeff developed SEI’s Smart Grid SIP software stack, and associated signal processing technologies. He is the co-creator of the uClinux (Embedded Linux) operating system. As CEO of ANI Corp and ANI Ltd. Co (Japan), Jeff developed a product line for the emerging Wireless ISP and Voice over IP (VOIP) market. Jeff was also the CEO and Chief Architect... Read More →


Wednesday October 7, 2015 09:30 - 09:50
Auditorium

09:50

Keynote: Business Innovation within Huawei’s Service Provider Operations (SPO) Lab - David Mohally, Huawei
Giving a brief insight into the practical innovation within Huawei around next generation digital services. With the number of connected ‘things’ continuously growing, across different industries, the network requirements will vary across the different applications and industries (e.g. low latency for connected car, burtsy traffic from smart meter). Network Slicing as a Service (NSaaS) enables different network characteristics to be designed into a network slice that can target specific verticals or customer segments. Powered by the flexibility of Network Function Virtualization (NFV), to support faster time to market for new services.

Speakers
DM

David Mohally

Product Manager, Huawei
Dave has over 20 years experience in the Telecommunications sector working with many of the leading IT and Network Equipment vendors including Ericsson, Lucent, IBM and Huawei. Having extensive experience across network roll out, solution design, product management, use case design, business model development, customer experience management and big data analytics. Currently working as Innovation lab leader for Service Provider Operations... Read More →


Wednesday October 7, 2015 09:50 - 10:00
Auditorium

10:00

AM Break
Wednesday October 7, 2015 10:00 - 10:30
Foyer

10:30

Dockerizing Your Infrastructure with Machinery - Mauro Morales, SUSE
Software containers are becoming a popular solution and Docker is the leading platform to do so. Machinery is an open source system management toolkit that focuses on system analysis, automation and tool integration. Combining them together provides an easy way to migrate from traditional systems to a dockerized environment through better understanding of what's under the hood of your infrastructure.

Speakers
avatar for Mauro Morales

Mauro Morales

Senior Ruby Developer, SUSE Linux GmbH


Wednesday October 7, 2015 10:30 - 11:20
Liffey Meeting 3

10:30

Understanding Atomic: Under the Hood of an Atomic Host - Joe "Zonker" Brockmeier, Red Hat
If you're looking at running Linux containers, no doubt you've heard of Project Atomic -- an open source effort to develop the tools and patterns for creating a tailored operating system for running containers out of a trusted operating system like CentOS, Fedora, or Red Hat Enterprise Linux.

In this session, we'll take a look at what it takes to run containers - and what gets left out. We'll feature a demo of Project Atomic, show some containerized applications running on Atomic, and discuss some of the tools that we've developed to simplify deploying and managing containers. We'll also talk briefly about the developer experience using Atomic, and how to get involved with the project.

Wednesday October 7, 2015 10:30 - 11:20
Wicklow Meeting 1

10:30

Monkey: A Web Server For Embedded Linux - Eduardo Silva, Treasure Data
Web Servers are a critical component which are not merely used to serve static files, they are also a Swiss knife to communicate and route information from many end points. Nowadays web servers also needs to handle the primitive text-based version (HTTP/1.x) and the improved HTTP/2, for hence it design and general architecture must be efficient to handle multi-protocols and reduce resource usage. On Embedded systems, where resources may be restricted, it's important the server be aware about the running OS and it capabilities, a good integration between user space applications and the right system calls are the success key.

Monkey is a web server made originally for Embedded Linux with a strong focus on performance through several optimizations through zero-copy strategy, fair balancing, layered protocols and general improvements supported by the Linux Kernel interfaces.

Speakers
avatar for Eduardo Silva

Eduardo Silva

Software Engineer, Treasure Data
Eduardo Silva is a principal Open Source developer at Treasure Data Inc. It currently leads the efforts to make logging ecosystem more friendly in Embedded, Containers and Cloud services. He also directs the Monkey Project organization which is behind the Open Source projects Monkey HTTP Server and Duda I/O. He is a known speaker having experience in South America and in recent Linux Foundation events in the US, Asia and Europe.


Wednesday October 7, 2015 10:30 - 11:20
Liffey Meeting 2

10:30

Supporting Multi-Function Devices in the Linux Kernel: A Tour of the mfd, regmap and syscon APIs - Alexandre Belloni, Free Electrons
Some hardware blocks embedded on SoCs or some external peripherals don't expose one single functionality and so they don't fit in a single kernel subsystem. The Multifunction device (MFD) subsystem has been created to handle those devices and allows to register them in various other subsystems to handle each separate functionality. Quite often, the drivers then use the regmap API to abstract and multiplex register accesses through I2C, SPI or MMIO.
There is also a companion API, syscon which allows to create regmaps for registers composed of miscellaneous bits.
This talk will cover those three APIs and illustrate them with examples from existing drivers.

Speakers
avatar for Alexandre Belloni

Alexandre Belloni

Embedded Linux, Kernel and Android engineer, Free Electrons
Alexandre joined Free Electrons in 2013, a company offering development, consulting and training services to embedded Linux system developers worldwide. He has been working on embedded systems since 2005, mostly Linux on ARM but also MIPS and x86 and so contributes to the usual projects part of the embedded Linux ecosystem: Barebox, u-boot, Buildroot, Yocto Project and the kernel. Alexandre is now the co-maintainer of the Atmel ARM SoCs support... Read More →


Wednesday October 7, 2015 10:30 - 11:20
Wicklow Hall 2B

10:30

The Art of Counting Potatoes With Linux - Ricardo Ribalda
This is the story of how a 7 people company has managed to place its code into billion of devices and get free feedback from engineers at Intel, AMD, Linaro, Xilinx and Cisco with the final purpose of
classifying potatoes at a rate of 23000 kg per hour.
In this presentation, Ricardo Ribalda will show the evolution of a custom camera from Qtechnology, going from a bare metal application, to a Linux program using proprietary libraries to finally end up into a complete Open Source stack (from Video4Linux to OpenCV) with all the relevant code merged into upstream (Linux Kernel, Open Embedded, U-boot and Gstreamer).
The speaker will discuss what has been the challenges and the benefits of this 5 years journey.

Speakers
avatar for Ricardo Ribalda

Ricardo Ribalda

Firmware Engineer, Qtechnology A/S
Ricardo Ribalda is a Firmware Enginner at Qtechnology, Denmark. He is responsible for adopting Open Source projects into the company and contributing back the improvements. So far, he is know for contributing into the Linux Kernel, U-boot and Yocto Project among others. | For the last 15 years he has been a Linux Evangelist and Instructor, in collaboration with Hispalinux, the Campus Party, Electra Training and the Summer Courses of the Free... Read More →


Wednesday October 7, 2015 10:30 - 11:20
Wicklow Hall 2A

10:30

Gluster for Sysadmins - Dustin Black, Red Hat
In this session for administrators of all skill levels, you’ll get a deep technical dive into Red Hat Storage Server and GlusterFS administration.

We’ll start with the basics of what scale-out storage is, and learn about the unique implementation of Red Hat Storage Server and its advantages over legacy and competing technologies. From the basic knowledge and design principles, we’ll move to a live start-to-finish demonstration. Your experience will include things like building a cluster, allocating resources, creating and modifying volumes of different types, and performing tuning basics. (And more!)

Those new to the scale-out product will leave this session with the knowledge and confidence to set up their first Red Hat Storage Server environment. Experienced administrators will sharpen their skills and gain insights into the newest features. IT executives and managers will gain a valuable overview to help fuel the drive for next-generation infrastructures.

Please note, this is a two-part tutorial.

Speakers
avatar for Dustin Black

Dustin Black

Principal Cloud Success Architect, Red Hat, Inc.
Openness and transparency are keys to organizational success in the modern world. Innovation and progress are crowd-driven, and leadership today means being a steward of the community. | | I have been a proud disruptor of traditional and antiquated business practices and ideologies since the beginning of my career. And it continues as my mission to champion community over hierarchy and meritocracy over authority. | | As a Red Hat CSA, I... Read More →


Wednesday October 7, 2015 10:30 - 11:20
Wicklow Meeting 4

10:30

Architecture of Network Operating System - What's Next? - Michael Zayats, HP & Diego Dompe, HP

In this talk, we will discuss how different components of Linux networking userland can come together to form a consistent, manageable and highly available control plane for networking devices.


Speakers
avatar for Diego Dompe

Diego Dompe

Senior Software Architech, Hewlett Packard Enterprise
Diego Dompe is a Senior Software Architect in Hewlett Packard Enterprise Networking, and an Open Source and Linux expert. He is an specialist on software-hardware interaction and switching silicon. He is also is one of the architects at the OpenSwitch project, where he contributes on a range of topics, from hardware bring-up, to infrastructure and build system, or just hanging on the IRC channel.
MZ

Michael Zayats

Michael Zayats is a Distinguished Technologist in Hewlett Packard Enterprise, focusing on OS architectures for the networking devices.


Wednesday October 7, 2015 10:30 - 11:20
Liffey Meeting 1

10:30

Open-Channel Solid State Drives - Matias Bjørling, CNEX Labs
This presentation gives an introduction to Open-Channels SSDs and LightNVM - the kernel subsystem created to support Open-Channel SSDs. Open-Channel SSDs allow applications to directly control data placement and garbage collection within SSDs. The benefits are consistent latency and throughput in high-performance workloads and extending SSD lifetime. The main objective of this talk is to show the possibilities of this new storage interface, report on current application developments, the current status of LightNVM, and present the development roadmap for both upcoming kernel functionality and user space support.

Speakers
avatar for Matias Bjørling

Matias Bjørling

Member of Technical Staff, CNEX Labs
Matias Bjørling obtained a Ph.D. in operating systems and Solid State Drives from IT University of Copenhagen. He is currently a member of CNEX Labs technical staff. Before that, he worked with performance characterization of flash-based SSDs, operating- and database systems research and the multi-queue block layer. Matias is a contributor to the Linux Kernel and is the maintainer of the LightNVM subsystem for Open-Channel SSDs.


Wednesday October 7, 2015 10:30 - 11:20
Liffey Hall 1

10:30

Static Analysis of Your OSS Project with Coverity - Stefan Schmidt
Static Analysis of your OSS Project with Coverity (Stefan Schmidt, Samsung OSG) - One, of many, tools in your QA toolbox should be a static analyser. In this talk Stefan will show you how to get the best out of static analyses builds done with Coverity. For OSS projects Coverity offers a free as in beer scan service to analyse your project.
After a quick comparison with other static analysers this talk will lead you through the steps needed to get it running with your project either by manually submitting builds or handled through an automated build setup like Jenkins or Travis. Configuration options to categorise and tune for less false positives will be highlighted as well as some example issues shown from EFL and the Linux kernel.

Speakers
SS

Stefan Schmidt

Senior Software Engineer, Samsung
Stefan Schmidt is a FOSS contributor for over a decade by now. During this time he worked on different projects and different layers of the Linux eco system. From bootloader and Kernel over build systems for embedded to user interfaces. He was serving as technical steering committee member of OpenEmbedded during the merge with the Yocto project, helped porting a 2.6 kernel to some early smartphones and is the release manager of the... Read More →


Wednesday October 7, 2015 10:30 - 11:20
Liffey Hall 2

10:30

Statistical Performance Analysis with Performance Co-Pilot and R - Paul Evans, Red Hat
Performance tuning is always an important aspect of setting up a workload and it is equally important when testing code for example filesystem feature updates. Paul Evans has been working on interfacing Performance Co-pilot with R as a way to collect live metric data which can then be looked at statistically along with visually to gain a better understanding of how workloads are performing both when running tasks and under testing.

Performance Co-Pilot (PCP) is a system performance and analysis framework which has had an uptake in popularity recently as the base of Vector, Netflix's on-host performance monitoring tool.

Paul will look at a selection of performance recorded demo runs using PCP along with R to statistically interpret the results of the data to help the audience members visualise the performance the workloads.

Speakers
PE

Paul Evans

Paul Evans is a software engineer working at Red Hat as part of the GFS2 filesystem team, currently working on investigating the use of Performance Co-Pilot (PCP) for performance monitoring and statistical analysis as a way to improve the ease of use for troubleshooting and tuning filesystems. | | Previously graduating from Swansea University in South Wales where he attained both his Undergraduate and Masters degree's and joined Red Hat... Read More →


Wednesday October 7, 2015 10:30 - 11:20
Wicklow Meeting 3

10:30

Towards a Standard Model for Open Computing - Adam Jollans, IBM
Open Computing has accelerated rapidly recently, growing beyond its initial successes of open standards and open source with many new entrants, from open clouds to open hardware. Taking as its inspiration the Standard Model of Particle Physics, this presentation aims to provide a unified view of the fundamental building blocks of open computing, from top to bottom of the stack. It will discuss which open source projects have mass, which have charm, and which have spin - and where the exclusion principle applies to similar projects. It will also review the strong and weak forces bringing projects together - and where the uncertainty principle is important. Finally, the presentation will suggest gaps where open source opportunities are waiting to be discovered, and the unknown areas at the boundaries which don't currently fit into a standard model of open computing.

Speakers
avatar for Adam Jollans

Adam Jollans

Program Director, LinuxONE, IBM
Adam is part of the team leading the marketing of IBM's secure, scalable and highly available LinuxONE server. He has been involved with Linux and open source for over 10 years, and most recently was IBM's Linux Strategy Manager working across the IBM portfolio and with ecosystem partners including Red Hat, SUSE and Canonical. You can email Adam at adam_jollans@uk.ibm.com. 


Wednesday October 7, 2015 10:30 - 11:20
Wicklow Hall 1

10:30

UEFI Forum Update and Open Source Community Benefits
Learn about the recent UEFI Forum activities and the continued adoption of UEFI technology. To ensure greater transparency and participation from the open source community, the Forum has decided to allow for public review of all specification drafts. Find out more about this new offering and other benefits to being involved in firmware standards development by attending this session.  

Speakers

Wednesday October 7, 2015 10:30 - 11:20
EcoCem

10:30

Data and Network Mmanagement for Docker Containers - Neependra Kumar Khare, Red Hat
To move into production with Docker one has to understand how to access a container from external world, share the external storage, communicate with other container on the same and different host.

In this tutorial we would see how to access containers from external world by exposing and mapping the ports. We would also the role of firewall through which we achieve this. Then we would look into how to share data with containers using data volumes and data volumes container.

We would also see how to link two or more container to create a complete application from disparate components.

At last we would look into multi-host container networking with overlay network like Flannel



Wednesday October 7, 2015 10:30 - 12:20
Wicklow Meeting 5

11:30

Introduction to OpenStack - Rich Bowen, Red Hat
You've heard about OpenStack for several years now, and you know it has something to do with Cloud, but what is it, and how does it fit together? In this talk, Rich, the OpenStack Community Liaison at Red Hat, will walk you through what OpenStack is, as a project, as a Foundation, and as a community of organizations. We'll talk about the various subprojects that make up the stack, and how they talk to one another. We'll cover the foundation and the various companies that are part of the ecosystem. And we'll talk some about how you can get involved in the project.

Speakers
avatar for Rich Bowen

Rich Bowen

Executive Vice President, Apache Software Foundation
Rich is a member, and the Executive Vice President, of the Apache Software Foundation. He has spoken at almost every ApacheCon. Rich works on the Apache HTTP Server project, and is the author of a few books about httpd. In his day job, he works in the Open Source and Standards group at Red Hat, where he does community things with the OpenStack project. He lives in Lexington, Kentucky.


Wednesday October 7, 2015 11:30 - 12:20
Liffey Meeting 3

11:30

Creating a Truly Open Automotive Distribution with Automotive Grade Linux - Walt Miner, Linux Foundation
Entertainment in cars has rapidly evolved from a push button AM radio (1930) to 8-Track tapes (1964), CD players (1987), rear-seat entertainment systems with in-dash DVD players, and finally to today’s highly complex In-Vehicle Infotainment Systems with large touchscreens, navigation, smart phone connectivity, and much more available to the vehicle occupants. All of this complexity comes with an increased need to keep up with rapidly evolving consumer expectations. The Automotive Grade Linux (AGL) Workgroup was formed to create an open source distribution for use in automotive electronics that increases innovation and reduces time to market for new applications to be included in the vehicle. Walt Miner will provide an update on the latest AGL activities including the latest release and roadmap and show how and where developers can contribute to AGL.

Speakers
avatar for Walt Miner

Walt Miner

Linux Foundation, 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 Automotive suppliers (Continental and Motorola) and 6 years managing Linux architecture teams for mobile phones and automotive infotainment systems.


Wednesday October 7, 2015 11:30 - 12:20
Liffey Meeting 2

11:30

Linux in a Lightbulb: How Far Are We on Tinification - Pieter Smith, Philips
Thanks to the tinification effort, Linux can be squeezed into even smaller places. But how close are we really to getting Linux squeezed into a light-bulb? Pieter Smith will summarize recent progress on kernel tinification, explain why a light-bulb makes such an enticing target, and demonstrate how attainable that goal has become.

Speakers
avatar for Pieter Smith

Pieter Smith

Senior Design Engineer, Philips
Pieter Smith is leading the Embedded Linux competence at Philips Intelligent Lighting. He spends most of his work-time developing-, improving- and advising customers on Embedded Linux systems. More recently, this increasingly consists of making more Things for an Internet-of-Things. He is experienced in making robust real-time industrial and embedded products, firmware upgrade mechanisms and solving flash storage reliability issues in Embedded... Read More →


Wednesday October 7, 2015 11:30 - 12:20
Wicklow Meeting 1

11:30

Practical Real-Time Linux - Arnout Vandecappelle, Essensium/Mind
People often turn from microcontrollers to Linux to combine the mission critical application code with various open source libraries and applications that provide juicy additional features. But all these other bits tend to get in the way of the core business of the device. Somehow, you have to make sure that the application remains functional while the GUI or network is bombarded with events. Real-time Linux systems to the rescue!

This talk discusses the Xenomai system and the RT kernel patch based on two case studies: a radio signal analyser and a motor control system. Practical examples show what to look out for when developing such a system, and they compare the strengths and weaknesses of Xenomai and the RT patch. After this talk, you'll have a better idea if you need a real-time Linux system and how you need to write your application so it actually works real-time.

Speakers
avatar for Arnout Vandecappelle

Arnout Vandecappelle

Sr. embedded software architect, Essensium/Mind
Arnout Vandecappelle is working since 2008 as Senior Embedded Software Architect at Essensium/Mind, providing consultancy on Linux and Open Source Software for Embedded Systems: driver development, debugging, system integration, etc. He has contributed to several open source projects, including buildroot and GStreamer. Previously he has been working for 10 years at IMEC where he held several different positions in research and software... Read More →


Wednesday October 7, 2015 11:30 - 12:20
Wicklow Hall 2B

11:30

Status of Embedded Linux - Tim Bird, Sony Mobile
In this talk, Tim will discuss the the recent status of the Linux with regard to embedded systems. This will include a review of the last year's worth of mainline kernel releases, as well as topic areas specifically related to embedded, such as boot-up time, security, system size, etc. Tim will also present recent and planned work by the CE Workgroup of the Linux Foundation, and discuss the current status of Linux in various markets and fields (IOT, drones, etc.)

Speakers
avatar for Tim Bird

Tim Bird

Senior Software Engeineer, Sony Mobile
Tim Bird is a Senior Staff Software Engineer for Sony Corporation, where he helps Sony improve the Linux kernel for use in Sony's products. Tim is also the Chair of the Architecture Group of the CE Working Group of the Linux Foundation. Tim has been working with Linux for over 20 years and has spoken at numerous events, include almost all Embedded Linux Conferences, and many LinuxCon events.


Wednesday October 7, 2015 11:30 - 12:20
Wicklow Hall 2A

11:30

Gluster for Sysadmins (Part 2) - Dustin Black, Red Hat
In this session for administrators of all skill levels, you’ll get a deep technical dive into Red Hat Storage Server and GlusterFS administration.

We’ll start with the basics of what scale-out storage is, and learn about the unique implementation of Red Hat Storage Server and its advantages over legacy and competing technologies. From the basic knowledge and design principles, we’ll move to a live start-to-finish demonstration. Your experience will include things like building a cluster, allocating resources, creating and modifying volumes of different types, and performing tuning basics. (And more!)

Those new to the scale-out product will leave this session with the knowledge and confidence to set up their first Red Hat Storage Server environment. Experienced administrators will sharpen their skills and gain insights into the newest features. IT executives and managers will gain a valuable overview to help fuel the drive for next-generation infrastructures.

Speakers
avatar for Dustin Black

Dustin Black

Principal Cloud Success Architect, Red Hat, Inc.
Openness and transparency are keys to organizational success in the modern world. Innovation and progress are crowd-driven, and leadership today means being a steward of the community. | | I have been a proud disruptor of traditional and antiquated business practices and ideologies since the beginning of my career. And it continues as my mission to champion community over hierarchy and meritocracy over authority. | | As a Red Hat CSA, I... Read More →


Wednesday October 7, 2015 11:30 - 12:20
Wicklow Meeting 4

11:30

ACPI on ARM64: Challenges Ahead - Sudeep Holla, ARM
ACPI support on ARM64 is merged for v4.1 release and it's just the beginning of the journey. ACPI is a very complex specification and supporting it on ARM requires discipline in many areas. One such area is the ACPI development itself which so far is mostly x86 driven and more aligned to it. There are few areas in the current ACPI support in Linux that can be improved to make it more architecture agnostic. Another area is the firmware development supporting ACPI especially by ARM vendors for whom this is completely new area. Getting those firmware well tested is the main challenge. Given the growing interest in ACPI in ARM ecosystem, steps need to be taken to enforce standardization. This talk highlights these topics by providing a detailed overview of ACPI support on ARM64 with code examples used as a starting point to present the current solution and possible extensions.

Speakers
avatar for Sudeep Holla

Sudeep Holla

Linux Kernel Developer, ARM Ltd
I work on Linux kernel’s power management code, cpuidle, cpufreq, and the ACPI subsystem. I work at ARM Ltd, Cambridge as a Software Engineer mainly focusing on power management in Linux kernel and platform/power interfaces. I am have been contributing to the Linux kernel since 2012 and recently started co-maintaining support for ARM Versatile Express development platforms.


Wednesday October 7, 2015 11:30 - 12:20
Liffey Hall 2

11:30

Fossology: The X-Ray Radioscopic Equipment for the Analysis of Open Source Packages - Michael C. Jaeger, Siemens
The use of open source software involves open source licenses which define the intentions of the authors when using the software. With a growing number of both licenses and open source packages, an open source tool for analyzing software and their licenses is crucial support. The Fossology project provides such analysis. The presentation will explain recent conceptual and technical changes to the Fossology project.

Speakers
MC

Michael C. Jaeger

At Siemens Corporate Technology, Michael works as project manager, software architect, trainer and consultant for distributed systems, server applications and their development with open source software. He has more than 12 years of experience in professional software development. He prefers Java to C#, and likes Macs since 27 years. Michael received Dipl-Ing. and Dr.-Ing. degrees, both from TU Berlin and is a certified software architect.


Wednesday October 7, 2015 11:30 - 12:20
Wicklow Meeting 3

11:30

OpenSMTPD: We Deliver! - Giovanni Bechis
Opensmtpd is the standard OpenBSD smtp server, nowadays is a fairly complete SMTP implementation.
It runs on *BSD, MacOSX and Linux and it starts to be used in big deployments as well.
Giovanni will talk about the basic concepts of this smtp daemon, how it differs with other similar software, what are the strengths of this software and how it can be integrated in a mail infrastructure.


Wednesday October 7, 2015 11:30 - 12:20
Liffey Hall 1

11:30

Speaking Their Language: How to Write for Technical and Non-Technical Audiences - Rikki Endsley, Red Hat
Open source communities are made up of individuals with a range of experience and expertise, so how do you write for the different audiences? Sure, you're comfortable shooting sentences over IRC or knocking out a note to your mailing list. But what about reporting your team's progress to a non-technical manager, or explaining your product to non-technical end users?

Find out how to:
* Define your audience(s)
* Outline your idea
* Decide what information to include and terms to define
* Repurpose content for multiple audiences
* Streamline the writing process


Speakers
avatar for Rikki Endsley

Rikki Endsley

Community Evangelist, Red Hat
Rikki Endsley is an editor and community manager for Opensource.com. Previously she worked as a community evangelist on the Open Source and Standards team at Red Hat. Other hats she has worn include: tech journalist; community manager for the USENIX Association; associate publisher of Linux Pro Magazine, ADMIN, and Ubuntu User; and managing editor of Sys Admin magazine and UnixReview.com. Follow her on Twitter @rikkiends.


Wednesday October 7, 2015 11:30 - 12:20
Wicklow Hall 1

11:30

Supporting Large NVM Storage in Linux - Keith Packard, HP
Direct load-store access to large amounts of storage provides an
opportunity for significant shifts in computing capacity. However,
current processors offer only 48 bits of virtual addressing and no
more than 48 bits of physical address.

HP is designing a system, called 'The Machine', that goes beyond these
lximits. It provides an additional address translation layer, the
Aperture/Descriptor Unit (ADU), within the NVM interface that
dynamically maps chunks of global NVM into the processor physical
address space.

This presentation will describe the hardware and the Linux kernel
changes necessary to efficiently support this hardware. The talk will
detail:

* Changes in DAX to handle ephemeral physical addresses
* CPU cache flushing on ADU mapping changes
* Selecting ADU mapping sizes to balance cache flushing costs

Speakers
KP

Keith Packard

Distinguished Linux Technologist, HP
Keith Packard has been developing free software since 1986, working on | the X Window System, the Linux kernel and rocketry electronics. He is | currently a Distinguished Linux Technologist at HP working as the | Chief Architect for Linux on The Machine. Keith received a Usenix | Lifetime Achievement award in 1999, an O'Reilly Open Source award in | 2011, sits on the X.org foundation board and is a member of the Debian | Technical... Read More →


Wednesday October 7, 2015 11:30 - 12:20
Liffey Meeting 1

11:30

What Linux Developers Need to Know About Recent UEFI Spec Advances
Users of modern client and server systems are demanding strong security and enhanced reliability. Many large distros have asked for automated installation of a local secure boot profile. The UEFI Forum has responded with the new Audit Mode specified in the UEFI specification, v2.5, offering new capabilities, enhanced system integrity, OS recovery and firmware update processes. Attend this session to find out more about the current plans and testing schedules of the new sample code and features.

Speakers

Wednesday October 7, 2015 11:30 - 12:20
EcoCem

12:20

Lunch Break (Attendees on own)
Wednesday October 7, 2015 12:20 - 14:00
Foyer

14:00

Rebuilding Your Cloud Several Times Per Day - Vilmos Nebehaj, Sauce Labs
The move towards an immutable infrastructure is a new and upcoming trend in the DevOps community, made possible by the proliferation of cloud services and state of the art virtualization/containerization technologies. With such an infrastructure, virtualized servers get rid of state, and, instead of configuration changes, they are rebuilt every time a change is desired. However, the transition to a fully code based immutable infrastructure is not trivial and successfully tackling it requires comprehensive changes in the workflow, tooling and even the development/operations culture of the organization.

Speakers
avatar for Vilmos Nebehaj

Vilmos Nebehaj

Software Architect, Sauce Labs
Vilmos is a senior software developer at Sauce Labs' Core Services team, working on infrastructure, automation and the distributed services powering Sauce Labs' SaaS products. Prior to Sauce Labs, he was with Meltwater Group in Berlin, Germany and Q-Free ASA in Trondheim, Norway. He has been a contributor to several open source projects in the last 15 years, and he is an open source advocate in general. In his spare time, Vilmos enjoys... Read More →


Wednesday October 7, 2015 14:00 - 14:50
Liffey Meeting 3

14:00

CHIP - The World's First Nine Dollar Computer - Hans de Goede, Red Hat
This presentation will present and demo the CHIP computer, a full Linux system for nine dollar all in, launched May 2015 on kickstarter: https://www.kickstarter.com/projects/1598272670/chip-the-worlds-first-9-computer The CHIP brings Linux computing down to Arduino price levels opening many new possibilities for home automation, art projects, and other hobby or maker projects.
Hans will review just how much computer you will be getting for 9 dollar, available input and output options. take a look at the pocketchip a cool case with battery, keyboard and screen turning the CHIP into a portable computer, discuss what software is available for the CHIP, and answer the question if the software really is 100% Open Source.

Speakers
avatar for Hans de Goede

Hans de Goede

Senior Software Engineer, Red Hat
Hans has been a Linux developer since 1996, working for Red Hat since 2008. He primarily works on Linux webcam support, USB redirection for virtual machines and has recently joined Red Hat's Graphics team. In his spare time Hans works on Linux support for Allwinner ARM SoCs. Hans has given talks on a variety of topics at Fosdem, Plumbers and KVM forum.


Wednesday October 7, 2015 14:00 - 14:50
Wicklow Hall 2A

14:00

Eine Kleine Eingebettete Musik (A Little Embedded Music): Replicating 12th Century Musical Instruments Using Embedded Linux - Elizabeth Flanagan, Intel
This talk will discuss the design, development, and construction of a
fully solid state replica of one of the engineering marvels of the
Rennesance area, the vielle à roue (hurdy gurdy); a crank powered, continuous
bow, multistring, keyed viol type instrument.

We'll discuss the embedded systems needs of electronic musical instruments,
including creating the real time operating system that runs it and the
code base. We will step through some clever hardware hacks we used to
keep down coast and strategies in how to create an instrument that
feels and sounds similar to the acoustic version of an instrument.

Lastly, we'll show some improvements we made, such as up and down sampling
of sounds to provide all the string audio, on the fly tuning, remote string
cutoffs


Wednesday October 7, 2015 14:00 - 14:50
Liffey Meeting 2

14:00

How Do Debuggers (Really) Work - Pawel Moll, ARM
Have you ever wondered what REALLY happens when you set a breakpoint in Your Favourite Debugger? Or why sometimes a function is missing from a call stack? If so, you will enjoy this Debugger Extravaganza!

This presentation will analyse how does gdb control another process, what happens when a breakpoint is hit and how does it hit in the first place. Why does a conditional breakpoint slow down the process so much? And what is is about the remote session and kgdb? We will also look at integration with processor's debug logic in the hardware via perf subsystem, its features (a watchpoint, anyone?) and limitations. There will be also a moment to discuss what is a "JTAG debugger", why is the term completely wrong, why would you want to use it and why would you not. We will finish with a brief view at debug symbols and why should you say "return" rather then "call" stack.

Speakers
avatar for Pawel Moll

Pawel Moll

Principal Engineer, ARM
I've worked with so called "embedded Linux" for more then ten years now, currently for ARM in Cambridge, UK as a Principal Engineer, with main focus on Linux developer tools, in all possible form and shape. My recent interest include performance analysis and optimisation. Every now and then I also act as a trainer on ARM software courses, write developer articles and give technical talks (including many LinuxCon Europe and ELC-E conferences).


Wednesday October 7, 2015 14:00 - 14:50
Wicklow Hall 2B

14:00

Higher Education in the Open Ecosystem: Exemplary Projects and People - Deborah Bryant, Red Hat
With so many talented and self-taught developers in the community, it's not hard to loose track of the notion that higher education plays a critical role in the open source ecosytem on two fronts; graduating more students with essential information in free and open source software in multiple domains (engineering and business) as well as with research to help all players strengthen their respective contributions.

What are the successful educational programs in place today that teach open source?  What are the communities that surround those interests? What can industry do to contribute to and benefit from academic resources? Deb Bryant will provide a nutshell tour of exemplary programs, related organizations, and potential research topics - bring your list too and join the discussion.

Speakers
avatar for Deborah Bryant

Deborah Bryant

Senior Director Open Source & Standards, Red Hat
At Red Hat, my team is responsible for supporting the upstream communities in Red Hat's relative open source ecosystem. This includes We're also responsible for investments in Higher Ed (research and advocating for more open source in university curriculum) and oversee Red Hat's participation in a range of industry standards organizations. I'm scouting for great governance practices for community inclusion, interesting university projects and... Read More →


Wednesday October 7, 2015 14:00 - 14:50
Wicklow Meeting 4

14:00

How to Thoroughly Insult and Offend People in Your Open Source Communities, or “Your #$%@ $%@&ing Sucks and I $%@&ing Hate It" - Gina Likins, Red Hat
The tone and tenor of community conversations is a large part of whether a community succeeds, yet that’s a hard concept to model and understand. We’ll use the “Defcon Insult Scale for CONversations", or DIScon, which ranks responses from mildly insulting to abusive, to examine and classify key signifiers of uncivil behavior. Moving on, we'll tackle more subtle forms of riling folks up (ways you can assume ignorance, belittle people, and/or just be condescending).

Once we’ve examined “high DIScon” situations, we’ll talk about why they make for unpleasant communities, and why that’s bad. At this point it’s not uncommon for a host of objections to be raised, so we'll "debunk" some of those together.

Finally, we'll look at steps we can take to reduce the “DIScon level” of our communities and why that's critical for FOSS's survival.

Speakers
avatar for Gina Likins

Gina Likins

University Outreach, Open Source & Standards, Red Hat
Gina Likins has been working in internet strategy for more than 20 years, participating in online communities for nearly 25, and working in open source for more than three. She's passionate about finding ways to help our open source communities thrive and be more welcoming for everyone. Her current role involves working on Red Hat's Open Source and Standards team, doing university outreach. Her speaking experience includes numerous university... Read More →


Wednesday October 7, 2015 14:00 - 14:50
Wicklow Hall 1

14:00

Open Storage in the Enterprise with Gluster and Ceph - Dustin Black, Red Hat
As storage needs grow by leaps and bounds, enterprises are recognizing the value of open scale-out solutions. The benefits of commodity hardware and OSS once again open the doors to fast innovation with yet another abstracted layer in the data center. Join Dustin Black, Principal Technical Account Manager with Red Hat, for a first-hand account of how Gluster and Ceph are being leveraged in multiple industries to simplify the data center and drive new technologies and architectures. See how top players have re-imagined storage as an agile and nimble service versus the lumbering monolithic backend of the past. In this session, Dustin will provide technical overviews of both Gluster and Ceph. He will then dive deep into use cases, highlighting enterprise challenges and describing how our open storage technologies and a solid support partnership have been leveraged for innovative solutions.

Speakers
avatar for Dustin Black

Dustin Black

Principal Cloud Success Architect, Red Hat, Inc.
Openness and transparency are keys to organizational success in the modern world. Innovation and progress are crowd-driven, and leadership today means being a steward of the community. | | I have been a proud disruptor of traditional and antiquated business practices and ideologies since the beginning of my career. And it continues as my mission to champion community over hierarchy and meritocracy over authority. | | As a Red Hat CSA, I... Read More →


Wednesday October 7, 2015 14:00 - 14:50
Wicklow Meeting 3

14:00

Panel: Outreachy Kernel Internship Report - Ebru Akagündüz; Aya Mahfouz; Vaishali Thakkar; Iulia Manda; Tapasweni Pathak; Cristina Opriceana; Vatika Harlalka; Roberta Dobrescu; Laurent Pinchart; Julia Lawall, Inria (Moderator)
Come learn about the great work our kernel interns have accomplished! Outreachy (formerly OPW) provides a 3-month paid internship for women and members of other underrepresented groups to work on an open source project.

This panel will present the program and this year's projects. Ebru Akagündüz will present her improvements to the THP collapse rate. Roberta Dobrescu will present her work on IIO staging drivers. Vatika Harlalka will present her work on the full dynamic ticks infrastructure. Aya Mahfouz will present her work on Orinoco network driver. Iulia Manda will present her work on kernel tinification. Cristina Opriceana will present her work on the IIO dummy driver. Tapasweni Pathak will present her work on assessing faults in recent Linux versions. Vaishali Thakkar will present her work on deprecated functions. Finally, Laurent Pinchart will present a mentor's perspective.

Moderators
JL

Julia Lawall

Senior Research Scientist, 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 1000 patches in the Linux kernel based on this work. She has presented her work on Coccinelle at numerous events, including FOSDEM, Linux Plumbers, and the Kernel Summit. She has previously mentored three Outreachy (OPW) interns and has been the Linux Kernel... Read More →

Speakers
avatar for Ebru Akagündüz

Ebru Akagündüz

Junior System Admin, Boğaziçi University
I work as system engineer at Bogazici University in Turkey. I am former Linux Kernel at Outreachy.
avatar for Roberta Dobrescu

Roberta Dobrescu

Student, University POLITEHNICA of Bucharest
I am currently a Master's student at University Politehnica of Bucharest, studying Complex Networks Security. I am a former Linux Kernel intern, being part of the OPW round 9 interns. I'm a big Linux fan, both from a user's perspective and from a developer's one.
VH

Vatika Harlalka

Biography coming soon.
AM

Aya Mahfouz

Intern, Outreachy
A curious person who would like to make this world a better place for everyone regardless of their background. I've been a FOSS user for years before having the guts to participate as a developer in any project. Currently, I'm a contributor to the Linux kernel with cleanup and Y2038 patches. In addition, I'm working on migrating the Orinoco driver to use the cfg80211 API.
IM

Iulia Manda

Student, University Politehnica of Bucharest
I am a Master's student at University Politehnica of Bucharest, Romania. I have | been an intern in the OPW Linux Kernel round 9, working on the Linux Kernel Tinification project. I am an enthusiast of Linux and FOSS.
avatar for Cristina Opriceana

Cristina Opriceana

Kernel Developer Intern, The Linux Foundation
I work as a Linux kernel developer intern at the Industrial I/O subsystem as part of the Outreachy program. My fields of interest include networking, operating systems and computer architecture.
avatar for Tapasweni Pathak

Tapasweni Pathak

Software Developer, SAP Labs
I'm Tapasweni Pathak. I have done Bachelors in CS in India, in 2014. I have worked as an OPW Linux Kernel in round 9. Coccinelle is used in an extensive study of faults in Linux 2.6. I extended the results to more recent versions of Linux, and to facilitate the extension of the work to subsequent versions. I covered all 3.* version and came out with a news that common bugs in Linux Kernel are decreasing strongly. I'm working as a software... Read More →
avatar for Laurent Pinchart

Laurent Pinchart

Ideas on board, Ideas on board
Laurent Pinchart has been a Linux kernel developer since 2001. He has written media-related Linux drivers for consumer and embedded devices and is one of the V4L core developers. Laurent is the founder and owner of Ideas on Board, a company specialized in embedded Linux design and development. He has given | Linux kernel-related talks at the FOSDEM, LPC and ELC. He currently works with the Renesas Linux kernel team where he develops a wide... Read More →
avatar for Vaishali Thakkar

Vaishali Thakkar

Oracle
Vaishali Thakkar is working as a Linux Kernel engineer at Oracle. She works on memory management part of the kernel and a tool Coccinelle to find/fix bugs in the Linux kernel. She previously worked as an Outreachy intern on project Coccinelle. Her area of interest includes embedded systems, operating systems and computer architecture.


Wednesday October 7, 2015 14:00 - 14:50
Liffey Hall 1

14:00

LUV Shack: An automated Linux kernel and UEFI firmware testing infrastructure
The Linux UEFI Validation (LUV) Project was created out of necessity. Prior to it, there was no way to validate the interaction of the Linux kernel and UEFI firmware at all stages of the boot process and all levels of the software stack. At Intel, the LUV project is used to check for regressions and bugs in both eh Linux kernel and EDK2-based firmware. They affectionately refer to this testing farm as the LUV shack. This talk will cover the LUV shack architecture and validation processes.

Speakers
MF

Matt Fleming

Matt Fleming is a Senior Linux kernel engineer at Intel’s Open Source Technology Center, and leads the Linux Core CPU Enabling team. Matt has made numerous contributions to the Linux kernel and has filled various roles in Open Source projects, from individual contributor to project lead. He is currently the Linux kernel EFI maintainer.


Wednesday October 7, 2015 14:00 - 14:50
EcoCem

14:00

Managing Linux with Salt - Mike Place, SaltStack
With the advent of virtualization and containerization, an understanding of automation software to control large numbers of machines is now a common requirement for those managing Linux systems. SaltStack is Apache-licensed, free software that anybody can start using to manage their systems with a minimum of effort. In this presentation, Mike Place -- a senior member of the core development team at SaltStack -- will illustrate common use-cases for automation, showing how even a modest investment can save many hours of time down the road. We will focus primarily on SaltStack, showing the major concepts and components, from theory to practical demonstration.

Speakers
MP

Mike Place

Software Engineer, SaltStack
I am a senior member of the core development team at SaltStack -- an Apache-licensed, configuration management and systems management platform for Linux. I work full-time on Salt, based out of Salt Lake City, Utah, USA. | | I recently returned from being the keynote speaker at India's largest DevOps conference -- RootConf. | | So far in 2015, I have also spoken at ScALE in Los Angeles and at OpenWest in Utah.


Wednesday October 7, 2015 14:00 - 15:50
Wicklow Meeting 1

14:00

Modern Container Orchestration: Kubernetes, CoreOS and More - Brandon Philips, CoreOS
A fundamental shift in application automation built on top of Linux containers is here. As more organizations take containers into production, demand for container orchestration has grown tremendously.

Enter Kubernetes, the container cluster manager from Google, and CoreOS, the Linux OS designed for running containers at scale. When combined Kubernetes and CoreOS deliver an ideal platform for running containers and offers a deployment workflow that puts the focus on applications and not individual machines.

This hands-on workshop will teach modern practices for container orchestration, and show examples of how components work together to manage a cluster of Linux containers. With its ability to power infrastructure in the cloud or on bare-metal, the session will use Kubernetes with CoreOS as an example showing attendees how to deploy and manage a multi-tier web application.

Speakers
KT

Kelly Tenn

Head of Public Relations, CoreOS
Jonathan Boulle is working on all things containers at CoreOS, driving the App Container specification and development of rkt, the application container runtime. Previously he was one of the lead engineers on fleet, contributed heavily to etcd, and, in a past life, worked on Twitter's cluster management platform based on Aurora and Mesos. He's passionate about Linux, golang, F/OSS, the Oxford comma, and scale.


Wednesday October 7, 2015 14:00 - 15:50
Wicklow Meeting 5

14:00

Make your Own USB device and Driver with Ease! - Krzysztof Opasiak, Samsung
USB is one of the most popular interfaces in both PCs and mobile devices. Linux kernel supports both host and device side of USB communication. Writing kernel code is known to be difficult and time consuming. Thanks to libusb, libusbg and FunctionFS it is possible to create own, custom USB devices just in userspace!

The goal of this tutorial is to show that creating own USB device on Linux board and writing host driver for it can be both fast and easy. In the first step Krzysztof is going to do a brief introduction to USB protocol and its support in Linux environment. Second part is USB gadget composition using ConfigFS/libusbg. Next step is introduction to libusb and writing a simple userspace driver for some custom USB device. The final step is implementing own USB function using FunctionFS and putting all parts together.

Speakers
avatar for Krzysztof Opasiak

Krzysztof Opasiak

Samsung R&D Institute Poland
Krzysztof graduated with distinction from Warsaw University of Technology, Warsaw, Poland in February 2014. Since 2012 connected with Samsung R&D Institute Poland. Since march 2013 involved in USB related works in Tizen OS. Maintainer of libusbgx - library for USB gadgets management through ConfigFS. Speaker on ELCE 2014 & 2015, Next Generation Security Conference 2015, FOSDEM 2016 and a few others.


Wednesday October 7, 2015 14:00 - 15:50
Liffey Hall 2

14:00

Setting up an IPv6 Lan with Linux - Mark Clarke, Jumping Bean
IPv6 has been on the horizon for years. There are many reasons for its slow adoption and one of those is a lack of understanding of how to implement IPv6, how to manage the transition from IPv4 to IPv6 and how to operate in a dual stack world.

This tutorial will take Linux administrators through setting up and configuring IPv6. The aim would be to provide enough skills and knowledge to attendees to start experimenting with IPv6 on their own private networks or experimental network at the office.

Speakers
avatar for Mark Clarke

Mark Clarke

Chief Science Officer, Jumping BEan
I am open source solutions engineer working at Jumping Bean, a system integration company based in Johannesburg, South. My current projects include: writing an sflow aggregator, building a Linux based firewall and NAS. I am passionate about creating a vibrant start-up culture in Africa using open source and free software. I currently run several user groups for Linux, Makers and Java



Wednesday October 7, 2015 14:00 - 15:50
Liffey Meeting 1

15:00

BoFs: MinnowBoard
A simple meet, greet and talk about the cool things people are doing with MinnowBoard and MinnowBoard MAX. We'll likely discuss everything from robotics to UAVs, industrial systems and possibly even data centers and clustering.

Speakers
JH

John Hawley

Open Hardware Technical Evangelist, Intel - OTC / MinnowBoard
John 'Warthog9' Hawley led the system administration team on kernel.org for nearly a decade. His other exploits include working on Syslinux, OpenSSI, a caching Gitweb, and patches to bind to enable GeoDNS. He's the author of PXE Knife, Boot Boot, as well as SyncDiff(erent) a state-full file synchronizer and file transfer mechanism. He currently woks for Intel working on Open Hardware, and the Minnowboard. In his free time he enjoys cooking... Read More →


Wednesday October 7, 2015 15:00 - 15:50
Wicklow Hall 2B

15:00

Putting the D in LXD: Why LXD Feels like a Hypervisor - Tycho Andersen, Canonical
lxc move c1 host2:. In 18 characters, you can live migrate containers between hosts. LXD makes using this powerful and complex technology very simple, and very fast. In this talk, I'll give a short history of the underlying migration technology CRIU, describe a few optimizations that LXD is doing in the space to make things fast, and discuss future areas of work both in CRIU and in LXD to support a larger class of applications and make things even faster.

In addition to migration, LXD also offers APIs for containers to communicate with the hypervisor and query it for metadata (like cloud-init data). There are APIs to allow users to place files directly into a container's rootfs, and APIs to interactively start execute programs in a container (all over websockets!). This talk will cover all of these features and how they make LXD feel like a full blown hypervisor.

Speakers
avatar for Tycho Andersen

Tycho Andersen

Canonical, Canonical
Tycho is a software engineer at Canonical actively working on several cloud-related projects, most recently as one of the core developers of LXD, an open source Linux Container based hypervisor. He holds degrees from the University of Wisconsin--Madison and Iowa State University, and has co-authored several peer-reviewed papers. In his spare time he rides bicycles and does improv comedy.


Wednesday October 7, 2015 15:00 - 15:50
Liffey Meeting 3

15:00

Rethinking the Core System - Bernhard Rosenkränzer, Linaro
Up until recently, it was quite clear what to do when building a new embedded Linux system -- grab gcc and glibc, build a cross-toolchain, and start.
Recently, other options have become available -- clang as a compiler, musl or bionic as libc, libc++ to replace libstdc++, toybox as collection of basic command line tools, and mksh is emerging as a viable /bin/sh implementation.

This presentation will look at the various alternatives, their advantages and drawbacks, and introduce some scripts to get started.

Speakers
avatar for Bernhard Rosenkränzer

Bernhard Rosenkränzer

Android Tech Lead, Linaro
Bernhard ""Bero"" Rosenkränzer is the Android Tech Lead at Linaro. His team works on optimizing Android for ARM processors. | | Outside of work, he is a developer and release manager for the OpenMandriva project.


Wednesday October 7, 2015 15:00 - 15:50
Wicklow Hall 2A

15:00

Upstreaming in a Downstream Environment - Dinh Nguyen, Altera
Altera has been, for the most part, a closed-source company with little, if any, contributions to any open-source projects. So when Altera decided that they needed to upstream everything possible for supporting the Altera SoCFPGA platform, most people in the company did not really understand what that really meant. From IT infrastructure, to all levels of management, Dinh had to educate that upstreaming with community involvement was the way to go for this platform. That it will yield benefits in the future. This also involved members of Dinh's own development team, who have never contributed before, to start contributing. And to also get into the mindset of upstream first. For example, the Linux support for Altera's SoCFPGA platform is mostly upstreamed, so Dinh's team can move to the latest Linux kernel within 1-2 hours of a kernel release. While our U-Boot support has been lacking, s

Speakers
avatar for DINH NGUYEN

DINH NGUYEN

Senior Software Engineer, Intel
Dinh Nguyen is an Embedded Software Engineer at Altera. Dinh holds a Bachelor Science in Electrical Engineering from the University of Illinois. He is also the maintainer for arch/arm/mach-socfpga. His prior employers have been Freescale and Palm Computing. Dinh has also contributed to U-Boot as well as the Linux kernel.



Wednesday October 7, 2015 15:00 - 15:50
Liffey Meeting 2

15:00

Visible Light Communication Networks Based on Linux-Enabled Light Bulbs - Stefan Schmid, Disney Research
Light bulbs based on Light Emitting Diodes (LEDs) provide a foundation for networking using visible light as a communication medium. With Visible Light Communication (VLC), LED light bulbs installed in a room can communicate with each other and other VLC-enabled devices like smartphones, wearables and toys. This talk focuses on how to bring the Linux network stack together with a microcontroller-based VLC platform and integrate it into LED light bulbs. Enabling IP-based networking makes it possible to reuse the many available protocols and applications in order to interconnect smart devices without using the already congested radio spectrum.

Speakers
avatar for Stefan Schmid

Stefan Schmid

PhD Student, Disney Research & ETH Zurich
Stefan Schmid is a PhD student at Disney Research and ETH Zurich. He has been working on software-defined Visible Light Communication (VLC) for the past 4 years. His research focuses on low-cost and microcontroller-based VLC networks including LED-to-LED networks and networked light bulbs. Recent work proposes the integration of VLC-enabled light bulbs with the Linux network stack to enable IP-based communication. Before starting with his PhD... Read More →


Wednesday October 7, 2015 15:00 - 15:50
Liffey Hall 1

15:00

Making Sense of Microservices: From Cattle to Bacteria - Brian Proffitt, Red Hat
The world of IT is rapidly fracturing into many sub-components... from the large bare-metal server farms to the microservices provided by containers, the size of the tools we are using are becoming increasingly smaller. But, like classical physics, which went from Newtonian to Einsteinian to Quantum over the course of the 20th Century, are the advances we are making always going to have applications in the everyday IT shop? Brian Proffitt will assert that this is possible, but we all may have to fundamentlly change the way we think about IT. And DevOps may be just the beginning.

Speakers

Wednesday October 7, 2015 15:00 - 15:50
Wicklow Meeting 4

15:00

MariaDB, The new MySQL is 5 Years Old & Everywhere - Colin Charles, MariaDB
MariaDB is now shipping in every Linux distribution and is the default MySQL in many. Come to this talk and learn about how to manage the new MySQL with all the advanced options available to both developers and operators. Some highlights include: * using authentication plugins, like PAM, and turning on two-factor authentication * Using & managing various storage engines in your queries: SphinxSE for full-text search, connecting to a Cassandra cluster, making use of ODBC & other various data sources via CONNECT (eg. joining data from Microsoft SQL Server with MariaDB is entirely possible), and automatic sharding in the database via SPIDER. (backup strategies, deployment, network, etc. are all covered) * Configuring the threadpool for your workload * Taking advantage of new replication features * Using SQL Roles And more

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 known within open source communities in APAC, and has spoken at many conferences.


Wednesday October 7, 2015 15:00 - 15:50
Wicklow Meeting 3

15:00

The Move from iPXE to Boot from HTTP
iPXE relies on Legacy BIOS which is currently is deployed by most of the world’s ISPs. As a result, the majority of x86 servers are unable to update and move to a more secure firmware platform using UEFI. Fortunately, there is a solution. Replacing iPXE with the new BOOT from HTTP mechanism will help us get there. Attend this session to learn more.

Speakers

Wednesday October 7, 2015 15:00 - 15:50
EcoCem

15:00

gnuplot - A picture Says a Thousand Numbers - Harald König
gnuplot is indispensable in my UNIX Toolbox for way more than a decade.

gnuplot can do much more than just (nicely) display mathematical functions. Whenever one encounters some numbers that belong together in some way (whether statistics or timing data (e.g from strace;), gas prices, weather data, perhaps even lottery numbers) - a graph shows relationships and developments. And creating these diagrams is super easy with just a few intuitive commands.

The presentation will show various examples, of how to convert numbers in informative and scalable graphics, and how to evaluate data with gnuplot and generate curve fits to equalising functions in seconds.

Speakers
avatar for Harald König

Harald König

System Expert, Bosch Sensortec GmbH
I studied physics and started with Linux (kernel 0.98.4) in 1992 (UNIX since 1987), XFree86 (S3 cards) since 1993, using and working on (La)TeX since 1987 and co-founded the german TeX users group DANTE e.V. I've given talks on several german FOSS/Linux conferences, and some project specific meetings (OpenMoko, smart meters, OpenStreetMap, TeX) for many years. Today I'm working for Bosch Sensortec GmbH, writing device drivers (Android/Linux... Read More →


Wednesday October 7, 2015 15:00 - 16:50
Wicklow Hall 1

16:00

Ansible is Sensible - OpenStack Done the Easy Way - Igor Ljubuncic, Rackspace Ltd.
"To use OpenStack, one must be able to use OpenStack." --Igor Ljubuncic.

If you want to deploy OpenStack in your organization, you may face significant operational challenges. As a technology, OpenStack is infrastructure-oriented, being fairly complex to deploy and use. There is a steep learning curve involved, even for people with experience in both virtualization and Linux. This can be a major obstacle in getting OpenStack used as an enabler for businesses.

It can be, but it does not have to be. This presentation elaborates on the use of the Ansible configuration management platform to help facilitate and simplify the deployment of the Rackspace-supported OpenStack infrastructure, from the perspective of a new user. It also elaborates on the problems and pitfalls of the solution, and how to avoid them as you grow your business.

Speakers
avatar for Igor Ljubuncic

Igor Ljubuncic

Principal Engineer, Rackspace
Igor Ljubuncic is Principal Engineer with Rackspace. Igor has 12 years of experience in the hi-tech industry, first as a physicist and lately in various engineering roles, with a strong focus on data-driven methodologies. To date, Igor has had 15 patents accepted for filing with the US PTO, 10 books, several open-source projects and numerous articles published in leading technical journals and magazines, and presented at prestigious international... Read More →


Wednesday October 7, 2015 16:00 - 16:50
Wicklow Meeting 5

16:00

OpenShift: Container Matrix - Ryan Jarvinen, Red Hat
Learn how new container-centric platform services are changing the way in which solutions are distributed and scaled in the open cloud. This talk provides an introduction to Kubernetes, OpenShift, and Red Hat's new "Atomic" OS distributions - explaining how these open source building blocks can be used to compose complex, multi-container services that offer distinct advantages in scaling and reliability.

We’ll cover “Containerizing your Applications”, “Replication and Healing with Kubernetes” and, “Building & Shipping w/ OpenShiftV3”

Speakers
avatar for ryan jarvinen

ryan jarvinen

Open Source Evangelist, Red Hat
Ryan Jarvinen is an Open Source Evangelist working with RedHat's OpenShift team. He lives in Oakland, California and is passionate about open source, open standards, open government, and digital rights. You can reach him as ryanj on twitter, github, and IRC.



Wednesday October 7, 2015 16:00 - 16:50
Wicklow Meeting 1

16:00

Bringing up FOSS GPU Drivers on Freescale i.MX6 Systems - Lucas Stach, Pengutronix
For the past few years developers working with the Freescale i.MX6 had to work with vendor provided binary blob drivers if they wanted to take advantage of the Vivante GPUs built into those SoCs. As there is no way to fix problems or implement new interfaces with those drivers, they had to spent time working around issues or found themselves unable to realize their intended use-case.

The Etnaviv driver project aims to substitute those binary blobs with a FOSS driver stack. This new driver is based on proven and established components like the Linux kernel DRM framework, libdrm and the MESA OpenGL/CL/EGL implementation. Lucas will share the experiences he gathered and challenges he faced while working on all of those components, as well as providing the audience with some insights about the drivers design, current status and future work.

Speakers
LS

Lucas Stach

Open-Source Developer, Pengutronix
Lucas Stach is an open-source developer with a focus on low-level graphics hardware drivers. He was somewhat involved with the Nouveau and TegraDRM driver project as a hobbyist and is now working as a full-time kernel developer at Pengutronix with a focus on the Freescale i.MX line of SoCs. He is hacking drivers across all subsystems to provide upstream kernel support for various industrial embedded systems. Previous talks from Lucas about... Read More →


Wednesday October 7, 2015 16:00 - 16:50
Wicklow Hall 2B

16:00

CE Workgroup Shared Embedded Linux Distribution Project - Yoshitake Kobayashi, Toshiba
The CE workgroup of Linux Foundation has started a project to share the work of maintaining long-term support for an embedded distribution, by leveraging the work of the Debian project. In this talk, Yoshitake will describe the meta-debian which provides a new meta layer for the Poky build system. A part of meta-debian was presented in previous conferences such as ELC 2015. This talk will give not only the latest status and future development plans but also going into more details of its implementation.
The source code are available on GitHub (https://github.com/meta-debian) and related document will upload on elinux wiki.

Speakers
avatar for Yoshitake Kobayashi

Yoshitake Kobayashi

TOSHIBA
Yoshitake Kobayashi joined Corporate Software Engineering Center, Toshiba Corporation in 2008. Before that he received his Ph.D. degree in computer science at University of Electro-Communications in 2002 and worked as an assistant professor. His research interests include operating systems, distributed systems and dynamically reconfigurable systems.


Wednesday October 7, 2015 16:00 - 16:50
Liffey Meeting 2

16:00

Debugging the Linux Kernel with GDB - Peter Griffin, Linaro
In this presentation Peter Griffin will review the different ways in which GDB can be used to debug the Linux kernel. In particular the talk will focus on the ways in which GDB can be made to have better "Linux awareness” to improve the kernel debugging experience.

The presentation will look at how ‘Linux awareness’ can be implemented using the GDB python interface, as a C code extension to GDB, or using gdbremote protocol, and the advantages / disadvantages of these different approaches.

The talk aims to raise awareness of what is already possible today using open source tools, and to also gather feedback on how best to upstream even better Linux awareness in the future.

Speakers
PG

Peter Griffin

Senior Software Engineer, Linaro
Peter Griffin has been working with Linux and open source software professionally for 8 years, and as a hobbyist for a lot longer than that. Firstly in a professional capacity at MPC Data who provide a range of embedded Linux consultancy services, and then moving to STMicroelectronics where he worked on their range of STB system on chip devices. Since 2014 he has been working as a Linux kernel developer at Linaro, upstreaming support for... Read More →


Wednesday October 7, 2015 16:00 - 16:50
Wicklow Hall 2A

16:00

Containers: Don't Skeu Them Up. Use Microservices Instead. - Goron Haff & William Henry, Red Hat
Skeuomorphism usually means retaining existing design cues in something new that doesn't actually need them. But the basic idea is far broader. For example, containers aren't legacy virtualization with a new spin. They're part and parcel of a new platform for cloud apps including containerized operating systems like Project Atomic, container packaging systems like Docker, container orchestration like Kubernetes and Mesos, DevOps continuous integration and deployment practices, microservices architectures, "cattle" workloads, software-defined everything, management across hybrid infrastructures, and pervasive open source.

In this session, Red Hat's Gordon Haff and William Henry will discuss how containers can be most effectively deployed together with these new technologies and approaches -- including the resource management of large clusters with diverse workloads -- rather than mimicking legacy sever virtualization workflows and architectures.

Speakers
avatar for William Henry

William Henry

Senior Consulting Engineer, DevOps Strategy, Red Hat Inc.


Wednesday October 7, 2015 16:00 - 16:50
Wicklow Meeting 4

16:00

Managing Your Software Supply Chain with SPDX and Open Chain - Phil Odence, Black Duck Software and Catharina Maracke, Keio University
Modern software mixes open source and proprietary components and is multi-sourced at most nodes in the supply chain. Supply chain compliance requires upstream best practices and production of standardized bills of materials. But mismatched expectations and capabilities in the supply chain cause delivery bottlenecks, security risks from components and license compliance risks. Organizations depending on suppliers need to address these friction points. SPDX is a standard for communicating open source content, licenses, and copyrights. OpenChain is a standard for governance, monitoring, and compliance across the software development lifecycle that provides benchmark against which companies can measure their suppliers. This presentation explores how SPDX and OpenChain can help companies overcome the challenges of managing open source governance and compliance across the supply chain.

Speakers
CM

Catharina Maracke

Ass. Professor, Graduate School of Media and Governance, Keio University
Dr. Catharina Maracke is an associate professor at the Graduate School of 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, license compliance, and the general interaction between law, technology and innovation. Catharina is also a faculty associate at the Berkman Center for Internet & Society at... Read More →
avatar for Phil Odence

Phil Odence

VP of Business Development, Black Duck Software
Phil Odence is Vice President of Corporate and Business Development for Black Duck Software, with responsibility for corporate and business development activities and expanding Black Duck's reach, image and product breadth by developing partnerships across Black Duck's ecosystem ecosystem (which comprises ALM companies, systems integrators, and the open source and legal communities). He is a frequent speaker at open source industry events... Read More →


Wednesday October 7, 2015 16:00 - 16:50
Liffey Hall 2

16:00

Strace: Monitoring the Kernel-User-Space Conversation - Michael Kerrisk
Strace is a tool for monitoring the "system-call conversation" that takes place between applications and the kernel. At the simplest level, it can be used to display the entire conversation, and--crucially--that conversation is displayed symbolically (without the need for application source code). Thus, one sees the names of system calls, the symbolic representation of each of bit-mask argument (using the names shown in the man pages), structure arguments broken out into individual fields, and so on. In this presentation, we explain the output produced by strace (including some subtle details) and look at the rich set of options it provides for limiting the trace to specific systems calls and signals, as well as accesses to specific files.

Speakers
avatar for Michael Kerrisk

Michael Kerrisk

Author/Engineer, man7.org
Michael Kerrisk is the author of the highly praised book, ""The Linux Programming Interface"" (http://man7.org/tlpi/), a guide and reference for system programming on Linux and UNIX. Since 2004, he is the maintainer of the Linux man-pages project (http://www.kernel.org/doc/man-pages/).



Wednesday October 7, 2015 16:00 - 16:50
Liffey Hall 1

16:00

TC: Traffic Control - Alessandro Selli
tc: a two lettered command is usually taken to be a fundamental, core tool, often dating to the Silicon Pleistocene.
Traffic Control is indeed not a new tool, having been around since kernel 2.2., but it is quite undervalued as a versatile and powerful traffic shaping, scheduling and policing tool. This talk aims at revving up interest in this networking control tool whose only fault at popularity seems to be lack good, example-laden documentation.

Speakers
avatar for Alessandro Selli

Alessandro Selli

IT technical operations manager, Synergia S.R.L.
Linux sysadmin since 2002, Linux Foundation Certified Sysadmin since Sept 2014, holder of a LPI level 2 certificate, LPI Subject Matter Expert, manager of LAN and mixed-environment infrastructure at Synergia S.R.L., Rome. Teacher of Linux sysadmin/networking courses and LPIC-1/2 certification oriented classes. Occasionally work on term employment contract as a consultant to telecom industries as an infrastructure, software or customer-related... Read More →



Wednesday October 7, 2015 16:00 - 16:50
Wicklow Meeting 3

16:00

UEFI Development in an Open Source Ecosystem
Open source development around UEFI technology continues to progress with improved community hosting, communications and source control methodologies. These community efforts create valuable opportunities to integrate firmware functions into distros. Most prevalent UEFI tools available today center on chain of trust security via Secure Boot and Intel® Platform Trust Technology (PTT) tools. This session will address the status of these and other tools. Attendees will have the opportunity to share feedback as well as recommendations for future open UEFI development resources and processes.

Speakers

Wednesday October 7, 2015 16:00 - 16:50
EcoCem

16:50

ELC Closing Game
Wednesday October 7, 2015 16:50 - 17:30
Auditorium

19:30

Closing Attendee Reception - Guinness Storehouse
It is hard to think about Dublin without a trip to the famous Guinness Storehouse. What better chance to experience this iconic venue than while socializing with fellow attendees at the end of a great event. 
Open to all-access attendees. Shuttle service will be provided to and from the venue.


Wednesday October 7, 2015 19:30 - 22:00
Guinness Storehouse St James's Gate, Dublin 8, Ireland