Loading…
This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic

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

Sunday, April 3
 

4:00pm

Pre-registration
Sunday April 3, 2016 4:00pm - 7:00pm
Promenade Foyer
 
Monday, April 4
 

7:30am

Breakfast
Monday April 4, 2016 7:30am - 9:00am
Harbor Ballroom Foyer

7:30am

Registration
Monday April 4, 2016 7:30am - 9:00am
Promenade Foyer

8:45am

Welcome Remarks & Announcements - Tim Bird & Philip DesAutels, ELC and OpenIoT Summit Program Chairs
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.
avatar for Philip A. DesAutels, PhD

Philip A. DesAutels, PhD

Senior Director, Linux Foundation
Philip DesAutels, PhD is the Senior Director of IoT at the Linux Foundation. Philip draws on 25 plus years of diverse technology experience that spans multinationals, startups, NGOs and the Peace Corps to help enable a better world through open software and systems. His PhD looked at the relationship between people and technology and the impact it will have on product as the IoT emerges and grows.


Monday April 4, 2016 8:45am - 8:55am
Harbor Ballroom ABC

8:55am

9:25am

Keynote: Ensuring IoT Devices and Solutions Work Seamlessly Together - Mike Richmond, Executive Director, OCF
The Open Connectivity Foundation (OCF) vision for IoT is that billions of connected devices (appliances, phones, computers, industrial equipment) will communicate with one another, regardless of manufacturer, operating system, chipset or transport. With the OCF fulfilling this promise, anyone – from a large technology company to a maker in their garage – can adopt the open standards of OCF to innovate and compete, helping ensure secure interoperability for consumers, business, and industry.  Major industry leaders in the OCF are working to unlock the massive opportunity of the future global IoT segment, accelerate industry innovation and help all developers and companies create solutions that map to a single, open IoT interoperability specification. Ultimately, with OCF specifications, protocols and open source projects, a wide-range of consumer, enterprise and embedded devices and sensors from a variety of manufacturers, can securely and seamlessly interact with one another.

Speakers
avatar for Mike Richmond

Mike Richmond

Open Connectivity Foundation, Executive Director
Mike Richmond is the Executive Director of the Open Connectivity Foundation. Originally a compiler writer and instruction set designer at Burroughs and Data General, he moved into marketing and strategy at Intel starting in 1981. | | In the 1980s, Mike ran strategic planning for Intel's Systems Group, managed Intel's first PC-based Ethernet card, marketing the iRMX real time OS and Multibus boards, and Intel's first 386-based PC, sold to Daisy... Read More →


Monday April 4, 2016 9:25am - 9:45am
Harbor Ballroom ABC

9:45am

Keynote: Smart Devices and the Internet of Things - Raj Talluri, Senior Vice President of Product Management, Qualcomm Technologies, Inc.
Speakers
avatar for Raj Talluri

Raj Talluri

SVP, Product Management, Qualcomm Technologies, Inc
Raj Talluri serves as senior vice president of product management for Qualcomm Technologies, Inc. (QTI), where he is currently responsible for managing QTI’s Internet of Everything (IoE), mobile computing and Sense ID 3D finger print technology businesses.  | | Prior to this role, he was responsible for product management of Qualcomm  | Snapdragon Application Processor technologies. Talluri has more than 20... Read More →


Monday April 4, 2016 9:45am - 10:05am
Harbor Ballroom ABC

10:05am

AM Break
Monday April 4, 2016 10:05am - 10:40am
Harbor Ballroom Foyer

10:40am

Avoid the Silos and Help Build the True Internet of Things - Aaron Vernon, Higgns
The Internet of Things is growing at an extraordinary rate and has massive potential but the current landscape is absolute chaos. Protocols, standards, transports, alliances, ecosystems, platforms - it all gets a little overwhelming and difficult to navigate.

In this session Aaron will help you find your way by giving an overview of the current IoT space including notable technical and architectural differences between approaches. He will then follow this up with recommendations on how we should put aside technical differences, unique approaches and individual business concerns and focus on what this is all about: improving our user's lives through compelling and tangible experiences.

Speakers
avatar for Aaron Vernon

Aaron Vernon

CTO, Higgns
Aaron has over 9 years experience working as a software engineer at early stage startups. He was the original CTO of Two Bulls and during that time was tech lead of both Breadcrumb and Blokify which exited to Groupon and 3D Systems respectively. Recently he has been at the forefront of the IoT space as VP Software Engineering at LIFX before he was lured back to work with a familiar team on Higgns - an embedded and cloud platform that allows you... Read More →


Monday April 4, 2016 10:40am - 11:30am
Harbor Ballroom E

10:40am

Digitalization of Kernel Diversion from the Upstream - Hisao Munakata, Renesas Electronics

In 2011 the LTSI-project was launched to identify and reduce duplicate work being done by vendors. We are now 4.5 years into the process and we wanted to see how well we are doing and specifically have the following questions answered:

  • are we closer to mainline (Linus' repository) than before?
  • are patches actively upstreamed and do they reach Linus' repository?
  • what are the closest repositories and revisions?
  • is upstreaming consistent, or are we merging code dumps and then diverging again?

To answer these questions we enhanced the techniques powering the original Yaminabe project (the research that prompted us to start LTSI). These new methods allow us to make comparisons of source code to a Git forest (all branches in many Git trees).

In this talk we will explain the techniques that are used, the design decisions that we made and results we obtained using these methods and what they mean and (hopefully) answer the questions that we asked ourselves.


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 April 4, 2016 10:40am - 11:30am
Harbor Ballroom I

10:40am

How to Port Linux to a New Processor Architecture - Joel Porquet, LeafLabs
Getting the Linux kernel running on a new processor architecture is not as difficult a procedure as one might think. A well-defined skeleton, shared by the majority of ports, exists and can logically be split into two parts.

The first part is the boot code, the arch-specific code that is executed from the moment the kernel takes over from the bootloader until init is finally executed. The second part concerns the arch-specific code that is regularly executed once the booting phase has been completed and the kernel is running normally (e.g. starting new threads, dealing with interrupts, serving system calls, etc.).

In this talk, Joël Porquet will provide an overview of the procedure that he carried out, from the early assembly boot code to adding SMP support (and some early-NUMA support).

Speakers
avatar for Joël Porquet

Joël Porquet

Joël Porquet is an embedded software engineer and occasional technical writer. In the last of many academic research positions, he had the opportunity to do some Linux kernel development. He was working as a postdoctoral student at the University Pierre and Marie Curie in Paris, and ported Linux to a new processor architecture that the System-on-Chip department was designing. He is now working with LeafLabs, LLC on Project ARA, where he is in... Read More →


Monday April 4, 2016 10:40am - 11:30am
Harbor Ballroom H

10:40am

Open Source in Every Car with Automotive Grade Linux - Dan Cauchy & Jan-Simon Möller, The Linux Foundation
Automotive Grade Linux (AGL) is a Linux Foundation Collaboration Project that develops a Unified Code Base open source distribution for use in automotive electronics. The AGL Distribution 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 Agile Albacore release and ongoing work targeting the next release. Walt will show how and where developers can contribute to AGL.

Speakers
avatar for Dan Cauchy

Dan Cauchy

General Manager, Automotive, Linux Foundation
Dan Cauchy is the General Manager of Automotive at Linux Foundation. He is responsible for the overall management and execution of the Automotive Grade Linux collaborative project, an industry effort to build an open source automotive reference platform backed by leading car manufacturers around the world. | Dan has over 22 years of experience spanning the automotive, telecom, networking and mobile business verticals. Prior to his current... Read More →
JM

Jan-Simon Möller

Consultant, The Linux Foundation
Jan-Simon Möller is an electrical engineer who has spent the past decade working with and on Open Source projects and Linux. His previous work involved embedded systems, build systems, device drivers, power management, robotics and SELinux. He has been involved in a number of Open Source projects, including being a contributor to the Open Build Service. Currently Jan-Simon works as a consultant and as a trainer for the Linux Foundation.


Monday April 4, 2016 10:40am - 11:30am
Harbor Ballroom G

10:40am

OpenEmbedded in the Real World - Scott Murray, Konsulko Group
Over the last few years, OpenEmbedded has become the most widely known build system for Linux based embedded systems via the efforts of the Yocto Project. Many presentations have been given on starting an embedded Linux project with OpenEmbedded, but most do not cover the practicalities of implementing OpenEmbedded in a production build system and the follow-on issues associated with shipping and maintaining an OpenEmbedded based product. This presentation will leverage the author's experience in building OpenEmbedded based distributions for both small and large customers to discuss some of the common pitfalls encountered and pragmatic workarounds for them.

Speakers
avatar for Scott Murray

Scott Murray

Senior Staff Software Engineer, Konsulko Group
Scott Murray has been a Linux user for over 20 years, and has developed Linux based embedded products for 15 years at a variety of companies large and small. Currently, he works for Konsulko Group as a senior staff software engineer, providing embedded Linux engineering services for Konsulko's customers. An attendee of ELC and ELCE since the early days, and OLS before them, this will be his first time presenting.


Monday April 4, 2016 10:40am - 11:30am
Harbor Ballroom A

10:40am

Tutorial: Debugging Custom Hardware with Linux – Tools to Make Your Hardware Engineers Love You - Chris Martin, Altera
This will be an interactive, fun tutorial that will model a hardware engineer’s worst day. Audience members will take turns mangling the hardware platform in various ways. My job as speaker will be to find what went wrong, introducing useful tools and techniques along the way. The tools will range from the simple ones like devmem for peeking and poking and tcpdump for network monitoring, to complex ready-made tools such as gdb, LTTng or eclipse for tracing, to custom scripts that I’ve found useful along the path of my career in verification and customer support. I’ll present and demonstrate live a “baby stepping pyramid” of hardware debug sure to remove intimidation from even the softest of software engineers.

Speakers
avatar for Chris Martin

Chris Martin

Technical Staff Embedded Applications Engineer, Altera
Chris Martin is a Member of Technical Staff at Intel and an Embedded Applications Engineer with over 20 years experience with ARM SoCs and Linux application development as well as with SoC hardware design and verification. Having developed embedded software and hardware solutions for set-top boxes, on-screen displays and for video analytics, Chris has in-depth experience with DSP algorithms and with SoC development targeting machine vision and... Read More →


Monday April 4, 2016 10:40am - 11:30am
Harbor Ballroom B

10:40am

Introduction to IoTivity Architecture and Features - Jinguk Jeong, Samsung
The Internet of Things refers to the use of connected devices to leverage data collected by sensors and actuators in devices. For achieving this, we need to find a solution how to connect devices in the world. There are a various of devices such as smart phone, lightweight sensor, and so on. IoTivity is an open source project for connecting those lots of devices. It is light-weight enough to be applied for those HW constrained devices which will take large portions Internet Connectable devices in near future. IoTivity can be used for smart devices, also. The basic architecture of this open source is RESTful architecture that is only proven architecture to be applied for a lot of devices. The IoTivity provide several functionalities such as discovery, messaging, security, and so on. In this session, I will introduce an architecture and features of the IoTivity open source.

Speakers
avatar for Jinguk Jeong

Jinguk Jeong

Principle Engineer, Samsung
Jinguk Jeong has led several R&D projects for researching on convergence solution at Samsung Electronics as well as productizing standards-based technology for interoperability, such as DLNA, UPnP, Wi-Fi Direct, etc. Currently, he is leading a project focusing on developing IoT core technologies. He received a Ph.D. degree in a multimedia and communication domai. He has dozens of published papers regarding multimedia and... Read More →


Monday April 4, 2016 10:40am - 11:30am
Harbor Ballroom D

10:40am

Linux Connectivity for IoT - Marcel Holtmann, Intel OTC
There are many connectivity solutions that available for IoT. For example Bluetooth Low Energy, 802.15.4, Zigbee, OIC, Thread and others. This presentation will provide and overview of the existing technology and upcoming standard and how they tie into the Linux kernel and its ecosystem.

Speakers
MH

Marcel Hotmann

Help Desk, Intel
Marcel Holtmann is working at Intel's Open Source Technology Center. He is the maintainer of the BlueZ open source Bluetooth stack and has been working on Bluetooth technology since 2001.


Monday April 4, 2016 10:40am - 11:30am
Harbor Ballroom C

10:40am

Turning Sensors into Signals: Humanizing IoT with Old Smartphones and the Web - Rabimba Karanjai, Mozilla/RICE University & Dietrich Ayala, Firefox
People are already tired of the over-promise of IoT - the slew of marginally useful products, the overly confusing and crowded developer space, and endless examples of how to turn an LED on and off.

Take a break, step back from the crowd, and come learn how to solve real human problems with that old phone that's collecting dust on your shelf.

Speakers
avatar for Dietrich Ayala

Dietrich Ayala

Technical Evangelist, Mozilla
Mozilla, Firefox, Web technologies, Add-ons!
avatar for Rabimba Karanjai

Rabimba Karanjai

Mozilla TechSpeaker, Mozilla/RICE University
Full Time Graduate Researcher, part time hacker and FOSS enthusiast I used to write code for Watson and do a bunch of other things at their lab (mostly deals with algorithm,NLP, Ontologies,reading papers among other stuff). At present intern at Almaden Research Center. And crawling my way towards a PhD at RICE University. My present interest deviates towards security. I have spoken in past at -WikiConference USA 2014 -Open Source Bridge 2015... Read More →


Monday April 4, 2016 10:40am - 11:30am
Harbor Ballroom F

11:40am

BoF: kernelci.org: A Million Kernel Boots and Counting - Kevin Hilman, BayLibre
The kernelci.org project is currently over 1500 kernel boot tests per day 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, how to participate and next steps.

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 April 4, 2016 11:40am - 12:30pm
Harbor Ballroom B

11:40am

A Quick Survey of OSS Licenses, Tools, and Compliance - Sean Hudson, Mentor Graphics
Professionally, I frequently have to explain OSS licenses to customers. Recently,
this has increased, in part, due to Linux is finding its way into so many
'small', yet capable, devices. Also, the influx of new development caused by
the recent IoT trend has added to that need.

In this talk, I will provide a quick survey of the OSS licenses that exist
today, some of the history behind them, and what, from an engineer's
perspective, those licenses mean. After dicussing the types of licenses, I
will also discuss some of the tools used to check for OSS compliance and some
general rules for best practice.

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 April 4, 2016 11:40am - 12:30pm
Harbor Ballroom A

11:40am

From 96Boards to the Cloud - David Mandala, Linaro
Linaro is all about end to end ARM based solutions, from IoT and Embedded, Mobile, Networking and the Enterprise.  Linaro exists to help make ARM Linux (and it’s derivatives) better, our mission is: “Leading Collaboration in the ARM Ecosystem”.  IoT and Embedded is interesting to many but it’s just not the embedded hardware, it’s collecting information and putting it to use.

Linaro designed the 96Board specification for both the Consumer and Enterprise editions and the mezzanine board interfaces.  Linaro is not a hardware company, we are a software company so in this talk I will explain why did we did it and what 96Boards are used for within Linaro and talk about the unified reference build used on the 96Boards. Additionally I will talk about  “Why 96Boards for Makers”, and some possible future directions.  I will also cover how Linaro can help developers get access to limited ARM server hardware and access to an ARM developer cloud so you can develop and test your IoT apps from end to end on an ARM based solution.

Speakers
DM

David Mandala

Linaro.org


Monday April 4, 2016 11:40am - 12:30pm
Harbor Ballroom H

11:40am

GDP-ivi9, What's New in the Open Source Demo Platform for Automotive- Agustin Bethencourt, Codethink
GDP is the Open Source demo platform for automotive developed by the
GENIVI Alliance. GDP-ivi9 represents the first of a series of updates
that will be published during 2016.

Agustin will focus the presentation on technical aspects, describing
the open Source components of the middle-ware developed by GENIVI for
automotive use cases, how to download and run GDP-ivi9 for different
targets or how to build it from scratch, together with technical
challenges faced during this update.

Further information about GDP:
* Landing page: http://projects.genivi.org/gdp
* Source code: http://git.projects.genivi.org/?p=genivi-demo-platform.git;
* Download page: http://projects.genivi.org/gdp/download

Speakers
avatar for Agustin Benito Bethencourt

Agustin Benito Bethencourt

Principal Consultant - FOSS, Codethink Ltd
Bachelor degree in Applied Physics and Master in Training. Agustin Benito Bethencourt has experience as entrepreneur, executive, IT director, product owner and consultant in the FLOSS space. Currently he is Principal Consultant at Codethink Ltd and GENIVI Development Platform Lead. Agustin has extensive experience working in the open in Open Source communities (KDE e.V. member), companies, consortium and trade associations. Full background... Read More →



Monday April 4, 2016 11:40am - 12:30pm
Harbor Ballroom I

11:40am

Portable Device Tree Connector: Painless Expansion Board Support - Pantelis Antoniou, Konsulko Group
A plethora of Open Source hardware boards have been released lately, like the Raspberry Pi, BeagleBone, Orange Pi, Minnowboard, C.H.I.P., many Arduino connector compatible ones, etc. All of them support expansion boards (even if naming them colorfully - Shields, Capes, Lures, etc.) which are used to interface to the real world. While some boards use the same connector (i.e. Arduino/Grove/BeagleBone), using it with a different base board than it was developed for is extremely difficult since the device tree configuration is base board specific. I will present a portable method of supporting expansion boards, based on Device Tree overlays and minimal extension of the kernel's DT core support, that allows us to re-use them in all compatible base boards without any changes.

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 →


Monday April 4, 2016 11:40am - 12:30pm
Harbor Ballroom G

11:40am

IoTivity 2.0 - Vijay Kesavan, Intel
IoTivity 1.0 has provided the foundational architecture and build blocks to enable IoT application developers to design and deliver IoT solutions. Several commercial connected home devices and solutions have been built and showcased using IoTivity 1.0. Release 2.0 of IoTivity is expected in the latter part of 2016 and this talk will preview some of the features and design updates to IoTivity that are being considered. Features under consideration will enable support for applications in the industrial, automotive, and health sectors. Additional features that enhance cloud technologies and services such as notifications and easy setup will also be discussed.

Speakers
VK

Vijay Kesavan

Member of Technical Staff in the Communication and Devices Group, Intel Corporation
Vijay Kesavan is a Member of Technical Staff in the Communication and Devices Group at Intel Corporation. Vijay has worked on several networking technologies & products, and has extensive experience in defining end-to-end system architecture and leading teams in vertical areas like transportation, telematics, and services. He is one of seed contributors to the core Iotivity library and has worked with the community on architecting multiple... Read More →


Monday April 4, 2016 11:40am - 12:30pm
Harbor Ballroom D

11:40am

Going Beyond the Device Heart Beat - Balwinder Kaur, AppDynamics
As millions of embedded devices get connected to the cloud, it becomes crucial for the teams monitoring the performance of their production systems to get insight into the edge device’s health, and proactively fix problems before the news hits the front page of New York Times. As connected things move into traditional businesses like homes, retail, and industries - the traditional device management and diagnostic tools clash with backend enterprise performance management systems. This talk will cover best practices on how to bridge the device performance metrics with backend performance analysis to provide a unified view of a connected world. It will also cover the need for enhancements to existing systems like CoAP, MQTT, CBOR, IPv6 etc. Finally, it will provide a holistic view of a healthy and well-performing IoT solution.

Speakers
avatar for Balwinder Kaur

Balwinder Kaur

Senior Member, Technical Staff, AppDynamics
Balwinder Kaur is a Principal Software Engineer at AppDynamics working on Emerging Technologies. She has been working with sensor applications since 2008. Most recently she delivered a cloud ready 1080p video streaming development kit for the IoT Market. Prior to AppDynamics, she has worked extensively with Image Sensors (Cameras) and other applications on Android. Balwinder graduated with an MS in Computer Technology from the Indian Institute of... Read More →


Monday April 4, 2016 11:40am - 12:30pm
Harbor Ballroom C

11:40am

NATS: A Central Nervous System for IoT Messaging - Larry McQueary, NATS.io
Security, identity and scalability define the IoT landscape. Developers in any IoT ecosystem need a flexible, lightweight and secure method to communicate device status/telemetry and content that operates at the speed of a central nervous system and doesn’t rely on inflexible and outdated protocol specifications designed for point-to-point communication. Enter NATS. NATS is an open source messaging framework based on Go that is designed for simple, secure, lightweight and scalable messaging in any language and for any platform/processor architecture.
Larry McQueary will present an overview and short demonstration on the NATS architecture and API that will demonstrate how NATS can enable “things” and backend infrastructure to communicate securely and scalably at high speed without locking in vendor-specific technology or protocols.

Speakers
avatar for Larry McQueary

Larry McQueary

NATS Product Manager, Apcera
Larry McQueary is Director of Messaging Technologies at NATS.io. For over 20 years, Larry has worked with distributed messaging for large, mission-critical systems. He first learned to program a few thousand years ago on a TI 99/4A TI BASIC, & has been an enthusiastic hacker & geek ever since.


Monday April 4, 2016 11:40am - 12:30pm
Harbor Ballroom E

11:40am

Soletta Technical Introduction - Otavio Busatto Pontes, Intel OTC
Soletta Project was open sourced in June 2015, to offer developers a framework for making IoT products with which they can easily write software for diverse devices - big and small - and port to different platforms (Linux, Contiki, RIOT and others).

On this talk, Bruno will present, from a technical perspective, the issues and challenges Soletta aims to solve, providing an overview of the project. He’ll show the overall architecture and briefly cover critical components for IoT development, such as I/O, communication protocols (CoAP, OIC, MQTT, LWM2M), and update subsystem.

Reasons to adopt it will be highlighted, clarifying why he claims that by using this framework, IoT developers are able to focus their efforts in their products, investing less time on hardware and OS details.

Development roadmap and its next steps will be revealed, fostering community contributions.

Speakers
avatar for Otavio Pontes

Otavio Pontes

Intel
Otavio Pontes is a Software Engineer working at Opensource Technology Center - Intel, in Brazil. He has been involved in open source projects since college, for more than 5 years, contributing to several open source projects as Eclipse's Linux Tools project, Enlightenment Foundation Libraries and IoT library in Soletta Project. He has participated as speaker on events like LinuxCon Brazil and local FLISoL.


Monday April 4, 2016 11:40am - 12:30pm
Harbor Ballroom F

12:30pm

Lunch Break
Monday April 4, 2016 12:30pm - 2:00pm
Attendees On Own

2:00pm

Buildroot vs. OpenEmbedded/Yocto: A Four Hands Discussion - Alexandre Belloni & Thomas Petazzoni, Free Electrons
Buildroot and OpenEmbedded (the build system of the Yocto Project) are by far the most popular tools in the industry to build custom embedded Linux systems. While having the same general goal, they are significantly different in their approach to solve the problem, in their configuration, in their typical use scenarios
and their daily usage. Many newcomers are confused by the diversity of tools and especially in the choice between Buildroot and OE/Yocto Project.

In this four hands discussion comparing both solutions, we will attempt to clarify the differences, advantages and drawbacks of both tools. Alexandre Belloni will advocate the use of OE/Yocto, while Thomas Petazzoni will naturally advocate the use of Buildroot.

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


Monday April 4, 2016 2:00pm - 2:50pm
Harbor Ballroom H

2:00pm

Dissecting Qualcomm's 1.7M Android Fork - Stephen Boyd, Qualcomm
Qualcomm has heavily modified the Linux kernel and OEMs have taken that code largely unchanged and shipped it on billions of Android phones. Stephen will present an analysis of the 1.7 million line diff that lies between Qualcomm's Android kernel and upstream. He will highlight the main features that Qualcomm has added/modified and provide his thoughts on how to bring those changes upstream.

Speakers
avatar for Stephen Boyd

Stephen Boyd

Qualcomm Innovation Center
Stephen Boyd has been a Linux Kernel developer since 2009 and an engineer at Qualcomm Innovation Center (QuIC) supporting Qualcomm's Android kernel since 2010. He's currently the co-maintainer of the common clk and OPP frameworks in the Linux Kernel.


Monday April 4, 2016 2:00pm - 2:50pm
Harbor Ballroom A

2:00pm

Introduction to Memory Management in Linux - Alan Ott, SoftIron
All modern non-microcontroller CPUs contain a memory management unit and utilize the concept of virtual memory.

This presentation will describe the different types of virtual memory spaces and mappings used in the Linux kernel, the cases in which they are useful, how they are implemented in the kernel, and how they differ from user space memory. Concepts such as the hardware memory-management unit (MMU) and translation lookaside buffer (TLB) will be discussed, as well as software concepts like kernel page tables. User space concepts such as growable stacks, memory paging, memory mapping, page faults, exceptions, and other memory-related conditions will be covered as well.

Speakers
avatar for Alan Ott

Alan Ott

Linux Architect, SoftIron
Alan started programming when he was four years old on his dad's Commodore 64 and began using Linux in the mid-90s while in high school. He currently works for SoftrIron, a Silicon Valley startup making ARM-based appliances for the data center. Alan is the creator and maintainer of M-Stack, a free and open source USB device stack for PIC micocontrollers, and HIDAPI, a cross-platform host-side USB HID library; and is a contributor to the Linux... Read More →


Monday April 4, 2016 2:00pm - 2:50pm
Harbor Ballroom B

2:00pm

Maximize the Performance of HTML5 Video in RPi2 - Gwang Yoon Hwang, Igalia
Although we have an OpenMAX support in the RPi2, it is not an easy work to optimize the performance of video rendering if it involves complicated use cases or interfaces.
WebKitGTK+ and WebKitForWayland is one of such case due to it should parse, layout, render HTML documents, and CSS styles. Also, it should execute JavaScripts at the same time while playing HTML5 video.

In this talk, we will cover what we did to implement and optimize the rendering and compositing pipeline of WebKitGTK+, WebKitForWayland, and GStreamerGL using OpenMAX and OpenGL in RPi2 device.

Speakers
avatar for Gwang Yoon Hwang

Gwang Yoon Hwang

Hacker, Igalia, S.L.
Gwang Yoon Hwang is a Software Engineer and member of the Browser team at Igalia. He is an active committer in the WebKit Open Source Project, and he has focused several years on optimizing the graphics performance of WebKitGTK+ for embedded systems.Currently, he is focused on implementing the multi-threaded rendering of the WebKitGTK+.


Monday April 4, 2016 2:00pm - 2:50pm
Harbor Ballroom I

2:00pm

JavaScript for OCF Applications - Sakari Poussa, Intel
Iotivity and Soletta are open source implementations of the Open Connectivity Foundation (OCF) specification. Iotivity has many language bindings (APIs) including C, C+ and Java. Soletta has only C. Unfortunately, JavaScript is not included – yet. Also, front end web developers are missing the OCF APIs.In this presentation you will learn about OCF JavaScript APIs and how to use them. Both, Node.JS and Cordova modules are under development, enabling both back end and front end web developers to create OIC compliant applications by using only JavaScript. All implementations are open source, using Node.JS, Soletta, IoTivity and Cordova projects. Sakari will also talk about the OCF REST APIs, which allows cloud and mobile applications to participate OCF compliant ecosystem. Finally, Sakari will talk how to scale down the JavaScript runtime to MCU devices yet compliant with OCF specification.

Speakers
avatar for Sakari Poussa

Sakari Poussa

Software Architect, Intel
Sakari Poussa is a software architect in Intel’s Open Source Technology Center located in Espoo, Finland, leading web and IoT technology development. Previous to joining Intel, Sakari | directed the software engineering efforts of Nokia’s Linux-based mobile operating systems (Maemo and MeeGo) for the popular N900 and N9 device series. At Intel, Sakari has been | working on open source projects including Tizen and Crosswalk web runtime... Read More →



Monday April 4, 2016 2:00pm - 2:50pm
Harbor Ballroom D

2:00pm

Bridging Open IoT with Legacy Systems - Matt Newton, Opto 22
Bridging open IoT with legacy systems

Businesses have large amounts of capital invested in legacy systems and devices to service today's markets in automation, manufacturing, transportation, energy, and many others. But these legacy devices--whether sensors, I/O, protocol gateways, or aging databases--are often in closed proprietary systems that silo what could be useful business intelligence. New methods must be developed to access, analyze, and convert this data into actionable information.

With the coming Internet of Things, engineers must consider how their new designs can modernize old systems to exploit the data locked inside. Business leaders must understand how and where legacy capital investments can be leveraged to maximize returns on both past and future capital investments.

In this technical workshop Opto 22 will show you how the IoT can

Speakers
avatar for Matt Newton

Matt Newton

Director of Technical Marketing, Opto 22
I work for Opto 22. We were the first manufacturer to add Ethernet to a programmable automation controller. I've been in the industry of connecting things to the internet for over 15 years. I started off in a technical role as a field applications engineer, then sales engineer and now Director of Technical Marketing. I like discussing how things come together to communicate through IoT technologies and am passionate about bridging OT and IT... Read More →


Monday April 4, 2016 2:00pm - 2:50pm
Harbor Ballroom C

2:00pm

Hello, Brillo - Dave Smith, NewCircle
Brillo is Google's latest embedded offering, based on Android, intended for low-power devices in the IoT market. But what does "based on Android" really mean? In this session, we will compare the Brillo stack to Android, examining what has been added as well as removed. You will learn how Google attempts to bring secure solutions to IoT using Brillo and Weave—Google's IoT connectivity protocol. We will also discuss the current status of user space application development on the platform.

Speakers
avatar for Dave Smith

Dave Smith

Android Lead, NewCircle, Inc.
Dave Smith (@devunwired) is a Google Developer Expert for Android and the Android Lead at NewCircle, where he is focused on developing courseware materials to train beginning and advanced Android developers alike. He has been working with the Android platform at all levels since 2009, developing custom applications and system components to run Android on embedded platforms or interact with external embedded devices. He is the author of the... Read More →


Monday April 4, 2016 2:00pm - 2:50pm
Harbor Ballroom E

2:00pm

IoT Consensus - A Solution Suggestion to the 'Baskets of Remote' Problem - Benedikt Herudek
Bitcoin is able to integrate and have endpoints (in Bitcoin terminology ‘wallets’ and ‘miners’) seamlessly talk to each other in a large and dynamic network. Devices and their protocols do not have the ability to seamlessly communicate with other devices. This presentation will try to show, where Bitcoin and the underlying Blockchain and Consenus Technology can offer an innovative approach to integrating members of a large and dynamic network. An important aspect of the solution will be that we integrate members of a large dynamic network without resorting to industry or vendor protocol standards. The presentation is based on suggestions published recently by myself in the Service Technology Magazine: http://servicetechmag.com/I93/1215-1. The suggestion can be seen as an improvement suggestion IoT Blockchain protocols like IBM adept: http://www.slideshare.net/_hd/ibm-adept

Speakers
BH

Benedikt Herudek

Benedikt is a Consultant working in Integration and CRM projects for large enterprises. He has experience with different technologies, governance frameworks and roles, from developing and designing to leading and budgeting. Benedikt is an active contributor to Bitcoin meetups, and he follows discussions and congresses about cryptography and enterprise security. One of his main interests is tackling well-known enterprise software challenges with... Read More →


Monday April 4, 2016 2:00pm - 2:50pm
Harbor Ballroom F

2:00pm

Tutorial: I2C Hacking Demistified - Igor Stoppa, OpenSource Technology Center Intel
This tutorial will show how to create and operate a custom I2C peripheral.

The system analysed is comprised of an I2C master (Intel Edison) and an I2C slave (Arduino-compatible board).
It will be shown how to use simple, affordable, tools for debugging the interaction between the 2 devices.
The tools are a bus device emulator (Bus Pirate) and a SW logic analyzer (PulseView/Sigrok).

They will be used for testing the transmission over the I2C bus (with the Bus Pirate), synthesizing messages on the bus, while sniffing for the exchange, at electrical level, with the logic analyser, and running the output through a sw message decoder.

Finally, it will be discussed how to add SW profiling/tracing to the live system, so that some debugging functionality is still present, even if the HW tools are not present anymore (device in the field vs on the workbench).

Speakers
IS

Igor Stoppa

SW Engineer, OpenSource Technology Center - Intel
Igor is a SW engineer with Intel. In this role, Igor has worked in various fields: test automation, release management, system SW for IoT devices. Before joining Intel, Igor cut his teeth on uC for TLC and Automotive industry, then moved to write kernel power management SW for Nokia Linux phones/Tablets and had an eyes-opening stint as SW release manager. | | In his free time, he likes to travel with his family and to hack on... Read More →


Monday April 4, 2016 2:00pm - 3:50pm
Harbor Ballroom G

3:00pm

Google ProjectARA Power Management Challenges - Patrick Titiano, Baylibre
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 carries with it challenges in the area of power management. Modular components are separate from the "main" phone, and new ways must be designed to incorporate management of their power into the existing infrastructure.
"How do we do runtime power management of a module?"
"How do we ensure there's enough power to supply to a module added dynamically?"
"How do we handle the presence of multiple batteries to the system?"
These are examples of the new power management challenges we will present in this talk.

Speakers
avatar for Patrick Titiano

Patrick Titiano

Embedded Power Management Engineer, BayLibre
Patrick Titiano has 15 years of engineering experience in embedded technologies. Patrick spent 9 years at Texas Instruments as a Power Management (PM) Expert. After 3 years as OMAP3 SW PM Architect (architecture, requirements, early prototyping), Patrick switched to a System PM Optimization role, tracking PM system issues of critical use-cases like Idle, MP3, Voice Call, Video Playback, 3D. Patrick also developed embedded diagnostic open source... Read More →


Monday April 4, 2016 3:00pm - 3:50pm
Harbor Ballroom B

3:00pm

Reducing the Memory Footprint of Android - Bernhard Rosenkränzer, Linaro
The Android team inside the Linaro Mobile Group has been working on reducing the memory footprint of the Android system - cutting around 70 MB off the memory used by a newly booted AOSP build on Nexus 7.

This talk describes what techniques we have used to save memory without having too much of a negative impact on performance.

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.


Monday April 4, 2016 3:00pm - 3:50pm
Harbor Ballroom I

3:00pm

Using DT Overlays to Support the C.H.I.P.'s Capes - Antoine Tenart, Free Electrons
Like many recent boards, the $9 C.H.I.P computer supports add-on boards, which can be dynamically discovered through a 1-Wire bus. The Device Tree overlay mechanism allows to to modify the device tree on-the-fly with dynamically loaded data. We have chosen to use this feature to configure the C.H.I.P. external capes at boot time.

This talk will describe how Device Tree overlays work and how they are generated, walk through the design of the cape manager used on the C.H.I.P and detail how a cape is detected and the Device Tree overlays applied at run-time.

Speakers
AT

Antoine Tenart

Free Electrons
Antoine is an engineer at Free Electrons since 2014 where he has been working mostly on ARM platforms. He contributed to the support of Marvell Berlin SoCs in the upstream kernel.


Monday April 4, 2016 3:00pm - 3:50pm
Harbor Ballroom A

3:00pm

Would You Trust Linux with Your Life? / Linux for Safety Critical Applications - Darren Hart, Intel Open Source Technology Center
Is Linux ready for safety critical applications? Highly regulated fields, such as automotive, rail, and aerospace, are beholden to industry standards which are intended to ensure these systems are up to the task of protecting the human lives they are entrusted with. As they were written with much simpler systems and far less complex software in mind, they present a significant challenge to certifying modern CPUs and software stacks required for the next gerneration of safety critical applications.

The SIL2LinuxMP project strives to define and prove a path to Safety Integrity Level 2 certification for a minimal real-time Linux OS running on various multi-processor systems by mapping industry standards requirements to open-source development methodologies. Open-source provides for an unprecedented capability to audit not only the source, but the processes as well.

Speakers
DH

Darren Hart

Linux Kernel Engineer, Intel
Darren maintains the Linux x86 platform drivers and represents Intel to the LF's Real-Time Working Group and OSADL's SIL2LinuxMP project. He is known for his previous technical leadership of the MinnowBoard program and Yocto Project Intel BSPs. Prior to Intel, he led the Real-Time Linux development team at IBM. Darren is a well known speaker at open source conferences on topics including PREEMPT_RT, Embedded Linux, Intel Platform Enabling, and... Read More →


Monday April 4, 2016 3:00pm - 3:50pm
Harbor Ballroom H

3:00pm

Thread and IoTivity Usage Models - Skip Ashton, Silicon Labs
Thread was established in 2015 with one goal in mind: to create the best connect & control products in the home. Building upon existing standards like IEEE 802.15.4, it aims and filling the gaps and making the IoT promise come true. It also has quite a lot of synergy with the Open Connectivity Foundation's protocol, like the extensive use of IPv6 and CoAP.
This session will provide an overview of the Thread networking technology and the types of devices targeted for Thread. It will include expected flash and RAM usage for those devices, how the border router at the edge of the network comes into play and its implication for developers. Then the presenter will discuss the synergies between OCF and Thread and how deploying an IoTivity application on top of Thread might work.

Speakers
avatar for Skip Ashton

Skip Ashton

Vice President of Software, Silicon Labs
Skip is the Vice President of Software at Silicon Labs. He is responsible for managing the company’s software and quality assurance teams, for both MCU and wireless software and libraries.  This includes the range of wireless stacks from proprietary through ZigBee, Thread and Bluetooth. Previously, Skip was the Vice President of Engineering and Technology at Ember before its acquisition by Silicon Labs in 2012. Prior to Silicon Labs... Read More →


Monday April 4, 2016 3:00pm - 3:50pm
Harbor Ballroom D

3:00pm

100% Open-Source Development for the Cortex-M - Michael E. Anderson, The PTR Group
For the Internet of Things, nothing seems more important than the SWaP aspects of small microprocessors. At the moment, very few processors fit this bill better than the ARM Cortex-M series. While there are many excellent commercial development environments, many developers just want to get their feet wet without a huge commitment in funds. In this session we will discuss the tools and how to piece them together for developing code for the ARM Cortex-M series processors. We will discuss how this is done for a number of development platforms including Windows, OS/X and Linux.

Speakers
avatar for Michael E Anderson

Michael E Anderson

Chief Scientist, The PTR Group, inc.
Mike Anderson is currently CTO and Chief Scientist for The PTR Group, Inc. With over 39 years in the embedded and real-time computing industry, Mike works with a number of RTOS, Linux and Android-based devices in applications ranging from satellites and robotics to SCADA platforms. However, his focus over the past few years has been the use of Linux and Android in embedded sensor applications and the deployment of the Internet of Things.


Monday April 4, 2016 3:00pm - 3:50pm
Harbor Ballroom C

3:00pm

Brillo/Weave Part 1: High Level Introduction - Bruce J. Beare, Intel
The basic concepts, components and structure of a Brillo/Weave device and how the weave protocol is used to provide command, administration and status for a connected IOT device is presented. Upon completion of this session, you should have a good overview of how Brillo and Weave may be used in IoT devices. This presentation provides the context that you’ll need for the Brillo/Weave Deep Dive session and is recommended as background for the other Brillo/Weave sessions.

Speakers
BJ

Bruce J Beare

Principle Engineer, Brillo Architect, Intel Corporation
I've been a Unix/Linux developer since 1980. I've touched on many areas in these years; most of them related to various operating system kernels and other systems programming tasks rather than applications programming. For much of the recent past, I have taken on a mixed software development and systems architecture role. Currently, I am the Brillo Architect and am responsible for defining and implementing Intel’s efforts in the Brillo/Weave... Read More →


Monday April 4, 2016 3:00pm - 3:50pm
Harbor Ballroom E

3:00pm

IoT Programming Model: A Vision for Who and How to Develop in 2020 - Thiago Macierira, Intel OTC
What exactly is IoT and how to program for it have so far been questions without answers. That means finding the right tool for the right job is not such an easy task when one wants to develop something for IoT. From programming a device, to communicating with other devices, with the cloud or simply managing them together, there's a wealth of different options.

This session aims at exploring what's available and what it is aimed at, ranging from tiny operating systems, communication stacks, device management to higher-level, easy/rapid prototyping frameworks. It will concentrate on offerings by Intel, but will not spare the criticism on what needs to be done better by comparing what's offered with an "ideal" scenario.

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 →


Monday April 4, 2016 3:00pm - 3:50pm
Harbor Ballroom F

3:50pm

PM Break
Monday April 4, 2016 3:50pm - 4:20pm
Harbor Ballroom Foyer

4:10pm

Bringing Display and 3D to the C.H.I.P Computer - Maxime Ripard, Free Electrons
Every modern multimedia-oriented ARM SoC usually has a bunch of display controllers, to drive a screen or an LCD panel, and a GPU, to provide 3D acceleration. The framework of choice to support these controllers in Linux is the DRM subsystem.

This talk will walk through the DRM stack, the architecture of a DRM/KMS driver and the interaction between the display and GPU drivers. The presentation is based on the work we have done to develop a DRM driver for the Allwinner SoCs display controller, as part of enabling the C.H.I.P platform with the upstream Linux kernel. The work done to make the ARM Mali OpenGL driver work on top of a mainline DRM/KMS driver will also be detailed.

Speakers
MR

Maxime Ripard

Embedded Linux Engineer, Free Electrons
Maxime Ripard is an embedded Linux engineer and trainer at Free Electrons since 2011. He is the maintainer of Allwinner ARM SoCs in the Linux kernel. He is also a regular contributor to various Free Software projects related to embedded Linux such as Barebox and Buildroot.


Monday April 4, 2016 4:10pm - 5:00pm
Harbor Ballroom G

4:10pm

Implementing GCC5’s Profile-based Performance Optimizations On Embedded Systems Using The Yocto Project - Alejandro Enedino Hernandez Samaniego, Intel OTC
As we’ve seen during the last decade, embedded products are performing tasks we never thought they would, on systems design, the main goal is to obtain the most performance possible which consumes the least power.

The natural solution is for the embedded developers to understand and optimize software as much as possible, however due to the complex tasks systems perform nowadays, this has also gotten harder. A solution for this is the use of compiler optimization; GCC5’s profile-based techniques: PGO and AutoFDO, can be used to improve runtime performance. In this presentation we will show how, with little interaction from the system developer these techniques can be implemented for embedded Linux distributions using the Yocto Project, we will discuss our results where we've obtained a 6x speedup, the challenges it faces and how the embedded community can benefit from these technologies.

Speakers
AE

Alejandro Enedino Hernandez Samaniego

Embedded Software Engineer, Intel Open Source Technology Center
Alejandro is an Embedded Software Engineer at Intel, he works at the Open Source Technology Center as a Yocto Project developer, where he designs software to improve system's developers experience when building customized embedded Linux, and currently maintains several packages of the Poky Linux distribution. | He often gives technical presentations and workshops about the Yocto Project, lately he's given several workshops at Intel Mexico... Read More →


Monday April 4, 2016 4:10pm - 5:00pm
Harbor Ballroom B

4:10pm

Snappy Ubuntu Core on DragonBoard™ 410c - Manik Taneja, Canonical
Snappy Ubuntu Core is a new way of architecting a Linux distribution, being able to provide a reliable, secure and simpler packaging system. Based and continuously built from the Debian-derivative Ubuntu distribution, it provides transactional updates of both kernel, system and any applications on the system. In this presentation, Didier Roche will present the under-cover technical details and architecture in combination with the DragonBoard 410c by Arrow Electronics, the first ARM 64-bit board supporting Ubuntu Core. From booting the DragonBoard 410c, based on the Qualcomm® Snapdragon™ 410 processor, to running some snaps on the system, he will explore how the traditional well-known Ubuntu distribution was turned into this read-only, reliable Snappy Ubuntu Core system.

Speakers
MT

Manik Taneja

Manik Taneja is a Product Manager in the product strategy team at Canonical. He leads the strategic direction, product road map, and life cycle of Snappy Ubuntu Core. He has 8+ years of experience with Cloud and Data Center Infrastructure and leads the work in the IoT space within Canonical. He has previously held roles across Software Engineering, Technical Marketing and Product Management, and resides in San Francisco Bay Area with his loving... Read More →


Monday April 4, 2016 4:10pm - 5:00pm
Harbor Ballroom I

4:10pm

Xenomai 3: An Overview of the Real-Time Framework for Linux - Jan Kiszka, Siemens AG
The real-time framework Xenomai for Linux can look back to a long history. Now its new version 3.0 was released, and people may wonder: "Do we still need this, with PREEMPT-RT being mainline soon?"

This talk will introduce to Xenomai's features, strength, and typical use cases. It will both explain how Xenomai can be useful in PREEMPT-RT-based designs and when the traditional co-kernel architecture has benefits. It will specifically discuss maintainability improvements for the latter, including a mainline kernel integration.

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.


Monday April 4, 2016 4:10pm - 5:00pm
Harbor Ballroom A

4:10pm

Evolving a Best-of-Breed IoT Framework - Gregory Burns, Intel
Greg Burns started the AllJoyn project in late 2009 with little more than the idea of building a distributed data bus for peer-to-peer communications. Since then AllJoyn has become the foundation technology for a broad industry alliance with the goal of defining a standard framework for IoT interoperability. In parallel another industry alliance formed with the same goals but a different technical starting point. The Open Connectivity Consortium and the AllSeen Alliance have made different architectural choices but at a conceptual level there are more similarities than differences. The Open Connectivity Foundation has been formed to reconcile some of the main differences with the goal of developing a best-of-breed platform that evolves on the OIC specification with the addition of selected features from AllJoyn. This talk compares the OIC and AllJoyn approaches and also some of the lessons learned over the last six years. Specific topics covered include network topology, scalability, service discovery, security requirements, and usability. The talk will close with a discussion of what new features might be incorporated into the OCF specification and the related IoTivity reference implementation.

Speakers
avatar for Gregory Burns

Gregory Burns

Chief IoT Software Technologist, Intel
Greg Burns is Chief IoT Software Technologist in the Open Source Technology Center at Intel Corporation. Prior to Intel Greg was VP of Engineering at Qualcomm and Chair of the Technical Steering Committee at the AllSeen Alliance. Greg launched the AllJoyn project at Qualcomm and was the chief architect and a major code contributor. Before that Greg was the CTO of Open Interface, a Bluetooth stack provider, and held senior roles including group... Read More →


Monday April 4, 2016 4:10pm - 5:00pm
Harbor Ballroom D

4:10pm

Brillo/Weave Part 2: Deep Dive - Bruce J. Beare, Intel
A deep dive of the Brillo component subsystems, the code structure, the HAL structure and various examples of Brillo daemons and Weave servers is presented. Upon completion of this presentation, you should have the background that you need to locate and build Brillo for the Intel Edison* or the MinnowMax Turbo board. You should understand the components involved in developing your HAL layer and application daemons. An over view of the system debugging tools as well as the client side (IOS, Android, Web) application development systems is also provided.
Be sure that you have attended the High Level Introduction to Brillo/Weave talk when signing up for the deep dive.

Speakers
BJ

Bruce J Beare

Principle Engineer, Brillo Architect, Intel Corporation
I've been a Unix/Linux developer since 1980. I've touched on many areas in these years; most of them related to various operating system kernels and other systems programming tasks rather than applications programming. For much of the recent past, I have taken on a mixed software development and systems architecture role. Currently, I am the Brillo Architect and am responsible for defining and implementing Intel’s efforts in the Brillo/Weave... Read More →


Monday April 4, 2016 4:10pm - 5:00pm
Harbor Ballroom E

4:10pm

How to Use IoTivity on Tizen OS - Phil Coval, Samsung Open Source Group
This presentation can explain about how to use IoTivity on various Tizen system.
Tizen:2.4 Mobile, Tizen:Wearable, Tizen:Common 3, and Tizen yocto, and related projects.

References :

* https://wiki.iotivity.org/tizen
* https://vimeo.com/153263103#connected-tizen-20160131rzr


Speakers
avatar for Phil Coval

Phil Coval

Software Engineer, Samsung
Philippe Coval is a FLOSS enthusiast since late 1990s, since and now belongs to Samsung Open Source Group. Or course, he still actively supports community contributions by trying to help anyone who has interest about Free software or open hardware generally and Tizen or IoTivity in particular


Monday April 4, 2016 4:10pm - 5:00pm
Harbor Ballroom F

4:10pm

Technical Tradeoffs of IoT Platforms - Michael E. Anderson, The PTR Group
As the Internet of Things (IoT) starts to gather momentum, a number of competing IoT platforms are jockeying for dominance. Offerings from the Thread Group (Google/Nest), Allseen Alliance (Qualcomm), Apple's Homekit, the Open Interconnect Consortium (Intel) and many others are joining the fray. But, in this confusing array of platforms, what are the main features of each and why should you care? This session will provide an overview of these platforms, their capabilities, and barriers to entry as the industry prepares for a fight to determine the future of the 50 billion devices planned for the IoT.

Speakers
avatar for Michael E Anderson

Michael E Anderson

Chief Scientist, The PTR Group, inc.
Mike Anderson is currently CTO and Chief Scientist for The PTR Group, Inc. With over 39 years in the embedded and real-time computing industry, Mike works with a number of RTOS, Linux and Android-based devices in applications ranging from satellites and robotics to SCADA platforms. However, his focus over the past few years has been the use of Linux and Android in embedded sensor applications and the deployment of the Internet of Things.


Monday April 4, 2016 4:10pm - 5:00pm
Harbor Ballroom C

4:10pm

Autotools: A Demystification Tutorial - Thomas Petazzoni, Free Electrons
Autoconf, Automake and Libtool, also called the "autotools", are often seen by numerous developers as sorcery or black magic, difficult to use and understand. While some of these feelings have some real roots, this impression of sorcery is also due for a large part to a lack of knowledge about these tools, resulting in more and more hacks, strengthening even further the feeling of black magic.

Through this tutorial, we aim at giving a fresh look at these tools, starting from scratch. Understanding the basic principles, how to write clean and readable configure.ac and Makefile.am logic, and highlight some best (and worst) practices. We'll look at building programs, libraries, adding configuration tests and conditional compilation, and more. Join the tutorial to (re)discover the autotools!

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.


Monday April 4, 2016 4:10pm - 6:00pm
Harbor Ballroom H

5:10pm

Bluetooth on Modern Linux - Szymon Janc, CODECOUP
This presentation will help audience to better understand how Linux supports fast changing and evolving technology as Bluetooth. It will provide comprehensive guide on BlueZ 5 Bluetooth stack architecture demystifying transition from BlueZ 4 systems. This includes integration with external components like PulseAudio or NetworkManager. Audience will also have good overview of how Bluetooth on Linux can help building Internet of Things by supporting bleeding edge features like LE Connection Oriented Channels, 6LowPAN, LE Secure Connections and more.

Speakers
SJ

Szymon Janc

Technical Lead, CODECOUP
Szymon Janc is an embedded software engineer. Develops embedded Linux systems since 2007. Linux and FLOSS enthusiast and contributor. Since 2009 works on Android based mobile platforms development mostly focused on Local Connectivity area. Recently involved in Bluetooth stack development for The Zephyr Project. In 2015 co-founded CODECOUP, a company providing support in Local Connectivity, Linux, Open Source and embedded software.


Monday April 4, 2016 5:10pm - 6:00pm
Harbor Ballroom B

5:10pm

Modernizing the NAND framework: The Big Picture - Boris Brezillon, Free Electrons
The NAND framework has been introduced a long time ago (in Linux 2.4.6) and has organically evolved since then to support new NAND chips and NAND controllers of growing complexity.

While, from a functional point of view, the NAND framework is able to support new NAND controllers and new NAND chips with minimal changes, the way it has been designed prevents code factorization and complexifies the addition of new features like multi-plane and sequential operations or DDR NAND support. Another issue is the lack of separation between the NAND controller and NAND chip aspects, which misleads many developers.

After giving an overview of the current architecture of the MTD and NAND subsystems and highlighting its shortcomings, this talk will detail some of the reworks we have done or are planning to do.

Speakers
BB

Boris Brezillon

Free Electrons
Boris joined Free Electrons in 2014, a company offering development, consulting and training services to embedded Linux system developers worldwide. He has been working on embedded systems since 2008, mostly Linux on ARM. Boris contributed to Atmel's at91 SoCs support and a bit to Allwinner's SoCs support.


Monday April 4, 2016 5:10pm - 6:00pm
Harbor Ballroom A

5:10pm

Swapping and Embedded: Compression Relieves the Pressure? - Vitaly Wool, Softprise Consulting OU
Ever since Linux started running on embedded devices, having a swap for such had been considered a misconfiguration rather than a method for overcoming RAM shortage or performance booster. This attitude started to change with the spread of Android devices which usually don’t have a problem utilizing virtually any amount of memory. And with the introduction of ZRAM the usage of a compressed swap in RAM became more useful and more popular. This talk will give a comprehensive description of ZRAM and its counterpart, zswap, a summary of pro’s and con’s of both, present some new ideas on how to
combine these approaches for the good, and give measurement results for these, obtained on various devices, ranging from set top boxes to laptops, not to forget Android phones.

Speakers
VW

Vitaly Wool

Sr. Developer, Softprise Consulting OU
Vitaly Wool, Senior Developer and just Linux enthusiast, graduated M.Sc. in Computer Science from St. Petersburg State Univ. in 2002, worked for starters with real-time OSes as VxWorks and RTEMS and mostly for PowerPC platforms. Vitaly moved to Moscow in 2003 where he started to work on embedded Linux projects for different platforms and architectures and for a variety of companies including MontaVista and Mentor Graphics.. Now he works as a... Read More →


Monday April 4, 2016 5:10pm - 6:00pm
Harbor Ballroom G

5:10pm

Smart Home Appliance Development Based on the IoTivity Open Source Stack - Junghyun Oh, Samsung
 To monitor & control the actual device by utilizing the IoTivity Stack, there're several common steps that we should follow. First, every supporting functionalities of given device should be modeled as a resource(URI, Resource / Interface Types & etc). For resource modeling, OCF provides a Resource Model Specification for the Smart Home Devices for reference. For example, in order to turn on the power, a device should have a resource with "ocf.r.switch.binary" resource type & "ocf.if.a" interface type. The "ocf.r.switch.binary" resource type indicates that the given resource has boolean type of attribute, and "ocf.if.a" interface type indicate that the given resource is "actuator type" of deivce, meaning it could be monitored & controlled. Second, logics for handling requests for monitoring or controlling the device thru those modeled resources should be prepared. The client of those resources can send GET or Obseve requests for monitoring and POST request for controling. As you may notice, steps are very much the same as developing a web service. And that is what IoTivity is aiming.

Speakers
avatar for Jungyhyun Oh

Jungyhyun Oh

Senior SW Engineer, Samsung
Junghyun Oh is a Senior SW Engineer specialized in device related data management (SW) middleware development such as metadata processing & sharing between devices at Samsung Electronics. He's currently the Architect of IoTivity Service Layer & also working on developing OCF Specification compliant Digital Home Appliances with IoTivity stack.


Monday April 4, 2016 5:10pm - 6:00pm
Harbor Ballroom D

5:10pm

Implementing Miniature Smart Home - Constantin Musca, Intel

We are at the beginning of a new era of computing technologies where almost every device communicates with each other or the environment. It’s all about the Internet of things (IoT).

A major line of investigation is the smart home and about the benefits of having one and what it takes to make a home "smart". These solutions may make your life easier and could free more time. How cool is to be able to remotely control the temperature, lights, music or garage door?

The smart house system runs on a Brillo OS device which exposes standard peripherals’ APIs and can be controlled through the standard Weave interface using your Google account with commands like: open_garage_door, set_living_temperature, play_song or close_curtains.

For the moment we only implemented this solution on a miniature house, but we are looking forward to extend it to a larger scale and use it in real life.

 



Speakers
avatar for Constantin Musca

Constantin Musca

Constantin is a software engineer at Intel, currently working on the Brillo OS for Intel platforms. He has more than 5 years experience in embedded operating systems with contributions to Yocto Project (core system and Robotics layer) and Android (Sensors, WiFi and Bluetooth). | | Lately, Constantin has been working on a framework for the Intel architecture Sensor HAL by which developers are able to quickly add sensor support to the Brillo... Read More →


Monday April 4, 2016 5:10pm - 6:00pm
Harbor Ballroom I

5:10pm

JavaScript and Distributed IoT Computing - Wolfgang Mauerer, Technical University Regensburg / Siemens AG
Future cyber-physical systems will require more flexibility than
traditional embedded systems that satisfy very specific sets of roles
and can be tightly optimized for this purpose, and CPUs or components
that just satisfy the computational needs can be deployed. More
flexibility requires a safety margin, but this comes at a price:
Assuming that CPS will work at “only” 90% of their computational
capacity, the sheer amount of available devices leaves giant
computational power unused.

Existing cloud approaches to solve the problem by distributing
computational load among networked machines do not match IoT systems
well. The talk introduces the concept of a virtual computing platform
that uses JavaScript as unconventional basis for distributed,
heterogenous computing in networks of IoT systems. An experimental
implementation of the concept is presented and evaluated.

Speakers
WM

Wolfgang Mauerer

Professor/Senior Software Architect, Technical University Regensburg/Siemens AG
Wolfgang Mauerer is a senior key expert at Siemens Corporate Research, Corporate Competence Centre Embedded Linux, where he deals with establishing Linux in innovative and demanding industrial areas. He also serves as professor of theoretical computer science at the Technical University Regensburg, and is a member of the technical board of the Linux Foundation's newly founded civil infrastructure platform. His academic research deals with finding... Read More →


Monday April 4, 2016 5:10pm - 6:00pm
Harbor Ballroom F

5:10pm

Real-Time IoT from the Edge of Space - Matt Long, Microsoft
Matt Long describes an unusual journey through a decade of research and experimentation that culminates with an unexpected and unusual experiment in real-time IoT from the remote and hostile environment of the upper atmosphere, backed with 47 inspired volunteers. Matt tells the story of The Pegasus Mission's challenges delivering a unique, real-time, and interactive IoT experience from the edge of space to thousands of users. He discusses new architecture concepts for IoT using embedded Linux and Microsoft Azure that provides a powerful and simple interface that is extreme low latency, high throughput, linearly scalable, and economical using experimental technology. Matt Long will provide you the context of the experiment, lessons learned, and review the architecture behind the history making flight of Pegasus II.

Speakers
avatar for Matt Long

Matt Long

Principal Software Engineer, Microsoft
Matt Long is Principal Software Engineer at Microsoft where he helps ISVs leverage emerging technology. He has storied history exploring and working emerging technologies for the last 2 decades. Matt is a serial researcher and has a passion for creation, exploration, and innovation of new ideas. He is co-founder of the Pegasus Mission, an experiment in High Altitude Science, which challenges assumptions about what is possible from technology... Read More →


Monday April 4, 2016 5:10pm - 6:00pm
Harbor Ballroom C

5:10pm

Zephyr™ Project: Developed with Security in Mind - Constanza Health, Intel
An increasing number of developers need a scalable, real-time operating system designed specifically for small-footprint IoT devices. It needs to be affordable, easy to use and built with input from the developers using it. An open source RTOS can’t just be called “open” - it must live and breathe “the open source way.” Developers should have influence over the direction of the project and be able to impact its software and hardware architecture support. The OS should also maximize interconnectivity between other devices, contain powerful development tools and come with customizable capabilities. The Zephyr Project offers just that.
As embedded devices become connected devices ensuring the security of these devices is critical. Zephyr Project employs an in depth security development lifecycle through all stages of development and makes security a priority for its development. This session gives a deeper look into the security integration and methodology for Zephyr™ Project and the vision of security for the project over time.

Speakers

Monday April 4, 2016 5:10pm - 6:00pm
Harbor Ballroom E

6:10pm

BoF: AllSeen Alliance, AllJoyn and OCF, Iotivity - Will We Find One Common Language for Open IOT? - Art Lancaster, AllSeen Alliance

The BOF session is a discussion about the status and future of the two open source standard initiatives - their current status and how they may and should evolve to meet the objective of an open, non-proprietary standard for IOT. Will there ever be single, open and unified standard for IOT?  The discussion leader is Art Lancaster, CTO of Affinegy and Chair of the Gateway Working group of the AllSeen Alliance - where protocol and external interfaces reside.


Speakers
avatar for Art Lancaster

Art Lancaster

CTO, Affinegy
As Co-Founder and CTO of Affinegy, Art Lancaster drives the company’s technology strategy and oversees development of Affinegy’s portfolio of products. Affinegy's software brings together the Internet of Things into a single, converged experience for all connected devices and services. Affinegy’s smart network management solutions automatically provision, configure, and manage the network and devices that are at the heart of new... Read More →


Monday April 4, 2016 6:10pm - 7:00pm
Harbor Ballroom D

6:10pm

BoF: Device Tree - Frank Rowand, Sony
The Linux kernel Device Tree continues to evolve. The presentation portion of the BoF will include improvements completed over the last year, the status of partially completed projects, and plans for the coming year. Suggestions for changes and improvements to Device Tree will be solicited from the participants. Come meet Device Tree maintainers and contributors.

Please bring questions, complaints, solutions, reports of what is not working for you, and wish-lists.

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 →


Monday April 4, 2016 6:10pm - 7:00pm
Harbor Ballroom E

6:10pm

BoF: Embedded Virtualization - Greg Ungerer, Accelerated Concepts
Virtualization is a technology that has been gaining rapid acceptance in high performance servers. Does it have a place in the embedded Linux world?

This BoF is intended to be a discussion of what benefits and what problems virtualization can bring to embedded Linux platforms. It will look at what unique challenges in terms of resources (be they CPU, storage, etc), integration and management of virtual machines has for embedded Linux platforms.

Speakers
avatar for Greg Ungerer

Greg Ungerer

Senior Software Engineer, Accelerated Concepts
Greg is a long time Linux kernel contributor, making contributions across many parts of the kernel. He has been working with the Linux kernel for more than 20 years, and building embedded Linux systems for more than 15 years - across many architectures, and dozens of hardware platforms. His experience ranges from hardware bring up and debug, to boot loaders, device drivers, kernel porting, and even build distributions. Greg has spoken at many... Read More →


Monday April 4, 2016 6:10pm - 7:00pm
Harbor Ballroom H

6:10pm

BoF: Linux in Medical Devices - Andrew Greenberg, The Tova Company
Attend this discussion to meet other people with similar professions as well as hear some stories about how people are using Linux in medical devices. 

Speakers
AG

Andrew Greenberg

The TOVA Company


Monday April 4, 2016 6:10pm - 7:00pm
Harbor Ballroom I

6:10pm

BoF: MinnowBoard - John Hawley, Intel
Speakers
JH

John Hawley

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 →


Monday April 4, 2016 6:10pm - 7:00pm
Harbor Ballroom F

6:10pm

BoF: Yocto Project / OpenEmbedded - Jeff Osier-Mixon, Intel Corporation / Yocto Project
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.


Monday April 4, 2016 6:10pm - 7:00pm
Harbor Ballroom G
 
Tuesday, April 5
 

7:30am

Breakfast
Tuesday April 5, 2016 7:30am - 9:00am
Harbor Ballroom Foyer

8:00am

Registration
Tuesday April 5, 2016 8:00am - 9:00am
Promenade Foyer

9:00am

Keynote - The Evolution of Open Source to Propel the Growth of the Internet of Things - Mark Skarpness, Vice-President & Director of Systems Engineering at Intel Corporation
Speakers
avatar for Mark Skarpness

Mark Skarpness

Vice President, Software and Services Group & Director, Open Source Technology Center Embedded Operating System Engineering, Intel
Mark L. Skarpness is vice president in the Software and Services Group and director of embedded operating system engineering for the Open Source Technology Center at Intel Corporation. He is responsible for the development of system software designed to power embedded solutions and Internet of Things (IoT) devices, including operating systems, operating system frameworks, and communications and interconnectivity middleware.   Before... Read More →


Tuesday April 5, 2016 9:00am - 9:20am
Harbor Ballroom ABC

9:20am

Keynote - Mine the IoT Skills Gap: Architecting User-Centric Competitive Product Advantage - Dr. Sarah Cooper, COO, M2Mi

The Internet of Things puts the physical world squarely into the hands of the software developer.  As we inject intelligence, connectivity and IT features into the physical world, we risk leaving the end user, a domain expert in her own right, behind. The IoT devices and systems that ultimately design for the physical end user will see the fastest adoption and bring the greatest industry transformation.


Speakers
avatar for Sarah Cooper

Sarah Cooper

COO, M2Mi
Dr. Sarah Cooper is M2Mi’s Chief Operating Officer, responsible for engineering, business development and platform strategy. With 15 years designing IoT devices and platform technologies, she serves as vice chairwoman of the 12,000 member Internet of Things Community and is an active member of the Industrial Internet Consortium, as well as several IoT standards organizations. Sarah’s industry achievement includes recognition as a Top 100... Read More →


Tuesday April 5, 2016 9:20am - 9:40am
Harbor Ballroom ABC

9:40am

Keynote: Towards IoT Convergence - Bryan Che, General Manager, Cloud Product Strategy, Red Hat
Which world do you live in? The digital world of IT or the industrial world of OT? IoT is re-defining the boundaries and broadening the impact of technologies and practices like security, managing scalability, and integrity across solution lifecycles. Open source and specifically, Linux, are fundamental to bridging the historical gap between IT and OT modes.

Speakers
avatar for Bryan Che

Bryan Che

Red Hat, Senior Director, Cloud Product Strategy
Bryan Che runs Cloud Product Strategy at Red Hat and is responsible for the overall strategic direction and go-to-market of Red Hat's entire product portfolio and how it comes together to deliver an open hybrid cloud. Previously, Bryan was the General Manager of Red Hat's Cloud Business Unit and brought to market many of Red Hat's products beyond Red Hat Enterprise Linux. He has been with Red Hat since 2002. | | Bryan graduated with his... Read More →


Tuesday April 5, 2016 9:40am - 10:00am
Harbor Ballroom ABC

10:00am

Keynote: It's All About the Data! - Andy Stanford-Clark, Distinguished Engineer IoT, Master Inventor & Member IBM Academy of Technology, Fellow BCS, IBM
Andy considers how IoT is transforming businesses by considering the four main areas that IoT can create value: 
  • Industry Transformation – Evolving new business models 
  • Applications & Solutions – Optimising operations and enhancing performance 
  • Platforms – Building and managing IoT solutions 
  • Devices & Networks – Connecting what matters.

He argues that it doesn’t matter whether data is big or little, it only matters if you can create actionable insight from it. 



Tuesday April 5, 2016 10:00am - 10:20am
Harbor Ballroom ABC

10:20am

AM Break
Tuesday April 5, 2016 10:20am - 10:50am
Harbor Ballroom Foyer

10:50am

Resource Management - Bruce Angelis & Toby Considine, Enphase Energy
Speakers
avatar for Bruce Angelis

Bruce Angelis

Senior Director of Energy Management Systems, Enphase Energy
Interests in home energy production, storage and management along with smart home automation.
avatar for Toby Considine

Toby Considine

Executive Director, The Energy Mashup Lab
Long term participant in smart energy standards with a focus on those that enable rapid market-based innovation. Decades of smart buildings experience. Author of first national RFP for cloud-based, standards-based energy management at scale. I believe smart energy will come from the edges, not from central control by utilities. Smart energy will be found to be an emergent behavior of the IoT.


Tuesday April 5, 2016 10:50am - 11:40am
Harbor Ballroom D

10:50am

Using OpenEmbedded and PX4 with Snapdragon Flight - Mark Charlebois, Qualcomm
The Dronecode PX4 flight stack supports the Snapdragon Flight UAV HW platform. The platform runs Linux on a quad-core Krait ARMv7hf compatible processor and runs a portion of the flight stack on the DSP. This talk will describe the HW and overall SW architecture and how developers can use PX4 and OpenEmbedded to customize their UAV platform. A short demonstration will be given of how to build and load SW on the device.

Speakers
MC

Mark Charlebois

Qualcomm Technologies Inc
Mark Charlebois is a Director of Open Source Software Strategy at Qualcomm Technologies Inc. (QTI), a subsidiary of Qualcomm, Inc. He has been developing software for Unix, Linux and embedded systems for more than 25 years, and currently contributes to the PX4 DroneCode project. Charlebois joined Qualcomm in 1999, and has worked in R&D, GlobalStar, MediaFLO, QuIC, and most recently in R&D again on aerial robotics. Charlebois is an Open Source... Read More →


Tuesday April 5, 2016 10:50am - 11:40am
Harbor Ballroom I

10:50am

Introducing the Civil Infrastructure Platform - Urs Gleim, Siemens & Yoshitake Kobayashi, Toshiba
Speakers
avatar for Urs Gleim

Urs Gleim

Head of Smart Embedded Systems, Siemens AG, Corporate Technology
Urs Gleim is leading the embedded systems group at Siemens Corporate Technology which hosts the Corporate Competence Center Embedded Linux. This team centrally provides Linux and related technologies for various Siemens products.
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.


Tuesday April 5, 2016 10:50am - 11:40am
Harbor Ballroom B

10:50am

IPv6 for Du^H^H Developers used to IPv4 - Thiago Macieria, Intel OTC
IPv6 is the evolution of the Internet Protocol and was created in the late 1990s when it was clear that the then-current version (IPv4) would run out of available addresses soon. Soon after, software was converted to handle IPv6 and the all service providers began offering IPv6 connectivity. Right? Not really. It's been a chicken-and-the-egg problem: no apps supports it, so ISPs don't support it, so no apps supports it.

This session will go over the basics of IPv6, how it differs from IPv4 and what application developers should be aware of. It will go over the basic socket API and provide instruction for developers on how to write software capable of both IPv4 and v6, seamlessly. It will then discuss how application protocols can benefit of the expanded address space, multicasting abilities, header compression in mesh networks and other technology not available in IPv4.

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 April 5, 2016 10:50am - 11:40am
Harbor Ballroom H

10:50am

OpenBMC - A Customized Linux Distribution Running on BMC - Tian Fang, Facebook
OpenBMC (Tian Fang, Facebook) - The Baseboard Management Controller (BMC) is a microcontroller or SoC used on a server board to manage the platform. OpenBMC is a customized Linux distribution running on BMC. It aims at creating a basis for system management. OpenBMC uses Yocto project as its build system. It includes u-boot, Linux kernel, and various user applications. In this presentation, Tian Fang will present the overall structure of OpenBMC, review the current state of OpenBMC application in Facebook hardware, the challenges we are facing, and the approaches we are trying.

Speakers
avatar for Tian Fang

Tian Fang

Software Engineer, Facebook
Tian Fang is a software engineer at Facebook, working on the software stack running on the Facebook switch. In the past two years, his focus was on OpenBMC project to bring up different Facebook hardware boards. He gave the OpenBMC workshop in the 2015 Open Compute Project US Summit. Prior to Facebook, he worked at Cisco on various infrastructure projects and at a startup on different routing protocols.


Tuesday April 5, 2016 10:50am - 11:40am
Harbor Ballroom A

10:50am

V4L2 on Steroids: The Request API - Laurent Pinchart, Ideas on Board
While the V4L2 API offers a great deal of control over video devices, it so far provides no way to reconfigure a video pipeline atomically, leaving important use cases open to race conditions or expensive stop-reconfigure-restart cycles.

The problem is being addressed with the development of the Request API as an extension to the Media Controller and V4L2 APIs. Application will be able to prepare a new configuration for the the media device pipeline and apply it in an atomic fashion synchronously or asynchronously.

This talk will explain the design of the Request API and how to use it in both applications and drivers. The focus will be put on two major use cases, 2D hardware composers and Android camera HAL v3 implementation.

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 →



Tuesday April 5, 2016 10:50am - 11:40am
Harbor Ballroom G

10:50am

Bringing Intelligence to IoT Devices - Challenges Faced and Soletta Approach - Otavio Busatto Pontes, Intel OTC
Today daily objects are becoming connected devices that gather tons of data. The collected data brings little benefits to users, because the devices are programmed to do specific tasks. In order to provide better features, some devices sends the user data to be processed in the cloud. However this won't work in environments with Internet restrictions and can also lead to privacy problems.

The answer for this problem is to have machine learning algorithms running locally. Small IoT devices could delegate the processing to other, more capable, IoT devices in the same environment and under user's control. This way, users will have benefits, without sharing their precious data with third parties.

In this talk we will propose two solutions using Linux and open source libs for fuzzy, neural networks and IoT. We will also compare results, analyze memory and expose its strengths and weaknesses

Speakers
avatar for Otavio Pontes

Otavio Pontes

Intel
Otavio Pontes is a Software Engineer working at Opensource Technology Center - Intel, in Brazil. He has been involved in open source projects since college, for more than 5 years, contributing to several open source projects as Eclipse's Linux Tools project, Enlightenment Foundation Libraries and IoT library in Soletta Project. He has participated as speaker on events like LinuxCon Brazil and local FLISoL.


Tuesday April 5, 2016 10:50am - 11:40am
Harbor Ballroom E

10:50am

The Future is Proximal: Why Cloud Fails IoT - Noah Harlan, AllSeen Alliance
Speakers
avatar for Noah Harlan

Noah Harlan

President, AllSeen Alliance
Noah Harlan is a Founder of Two Bulls, a boutique software development firm specializing in mobile and related infrastructure with offices in New York, Melbourne, and Berlin. Two Bulls is the creator of Higgns, an AllJoyn-based IoT software controller. Noah also serves as Managing Director of Digital Strategy for Sullivan, a brand engagement and strategy firm where he guides digital communications strategies of diverse organizations including... Read More →


Tuesday April 5, 2016 10:50am - 11:40am
Harbor Ballroom C

10:50am

Understanding the Thread Interface of Google's Nest Devices - Michael E. Anderson, The PTR Group
Google's Nest thermostat has given rise to a wide-spread deployment of IEEE 802.15.4 and 6LoWPAN in the home. But, how does Linux interface to 6LoWPAN and handle translation between 6LoWPAN and IPv6? In this session, we will take a look at the Thread Group's interface standard and how to interface Linux into 6LoWPAN-based control systems. 

Speakers
avatar for Michael E Anderson

Michael E Anderson

Chief Scientist, The PTR Group, inc.
Mike Anderson is currently CTO and Chief Scientist for The PTR Group, Inc. With over 39 years in the embedded and real-time computing industry, Mike works with a number of RTOS, Linux and Android-based devices in applications ranging from satellites and robotics to SCADA platforms. However, his focus over the past few years has been the use of Linux and Android in embedded sensor applications and the deployment of the Internet of Things.


Tuesday April 5, 2016 10:50am - 11:40am
Harbor Ballroom F

11:50am

AllJoyn 101: Make Smarter Devices - Ivan Judson, Microsoft
Speakers
avatar for Ivan Judson

Ivan Judson

Engineer, Microsoft
Ivan R. Judson, PhD, is a Senior Software Engineer in the Strategic Engagements team at Microsoft. He has worked at Argonne National Laboratory, Montana State University and Workiva in various roles all focused on creating next generation solutions to user problems. Ivan has deep experience in High-Performance Computing, Data Management, Display System Technology, and Networking. He has been work with Linux since Debian 0.91. Ivan is currently... Read More →


Tuesday April 5, 2016 11:50am - 12:40pm
Harbor Ballroom D

11:50am

Developing a Standard Interface for Drones - Tully Foote, Open Source Robotics Foundation
With the proliferation of a huge variety of drones it is becoming more important to develop standard interfaces which can enable software to be reused across whole classes of airframes. In his work on ROS (the Robot Operating System www.ros.org ), Tully Foote has been actively involved in many standard interface proposals and refinements and is the maintainer of many of the core message definitions. In this talk he will review the important aspects of designing standard interfaces using examples from indoor robotics, autonomous cars, and more. The talk will conclude with a proposed standard interface for drones with the hope of sparking further discussion in the greater drone community.

Speakers
TF

Tully Foote

ROS Platform Manager, Open Source Robotics Foundation
Tully Foote is the ROS Platform Manager at the Open Source Robotics Foundation. His work at the Open Source Robotics Foundation is a continuation of his work at Willow Garage where he focused on ROS development, building core tools and libraries to support the ROS community. ROS is the world’s leading open source robot operating system. Prior to Willow Garage he worked on all three DARPA Grand Challenges, twice on the Caltech team and in the... Read More →


Tuesday April 5, 2016 11:50am - 12:40pm
Harbor Ballroom I

11:50am

Designing a Distro from Scratch Using OpenEmbedded - Koen Kooi, Linaro
Designing a distro from scratch using OpenEmbedded (Koen Kooi, Linaro) - OpenEmbedded makes building a distro really easy, but there are no examples of how to design and build a general purpose distro from scratch. The Yocto Project documentation only deals with changing an existing distro, Poky.
Supporting binary package feeds, with clean upgrade paths as well as supporting multiple devices bu using more than one BSP layer is really hard to get right.

As part of the 96boards effort and the new IoT group Linaro has created a collection of reference distro configs and scripts to use them. The use of multiple distros instead of making an existing distro incompatible with itself by e.g. changing from X11 to wayland or from glibc to musl is a much wanted change.

If there's time left the issue of generic machines will be discussed as well.

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.


Tuesday April 5, 2016 11:50am - 12:40pm
Harbor Ballroom G

11:50am

Introduction to the Fuego Test System - Tim Bird, Sony Mobile
This talk will describe the Fuego automated test framework. This framework is the official test system for the Linux Foundations LTSI project, and is specifically geared for the needs of embedded developers. Fuego already incorporates a healthy collection of tests, and strives for a very easy out-of-the-box experience. This presentation will present the Fuego architecture, and describe how tests are run and results collected and displayed. Users will be shown how to add their own boards, platforms and tests to the framework.

Come find out how you can leverage the work of many companies for your own embedded Linux testing needs.

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 April 5, 2016 11:50am - 12:40pm
Harbor Ballroom B

11:50am

SCHED_DEADLINE: A Status Update - Juri Lelli, ARM Ltd
Deadline scheduling for processes (SCHED_DEADLINE scheduling policy) is part of the kernel since Linux 3.14 in Mar-2014. While the basics features are in place (enough to meet simple applications requirements), there is still some work to do to enhance capabilities of this technology.
In this presentation, Juri Lelli will review what has been already done and what are the current set of features; he will also update the audience on future scheduler enhancements for SCHED_DEADLINE (e.g., bandwidth reclaiming, coupling with Energy Aware Scheduling project, cgroups support).
Audience will be left with homework (list of must-have and desired features).

Speakers
JL

Juri Lelli

Senior Software Engineer, ARM Ltd.
Juri Lelli received a BS and a MS in Computer Engineering at the University of Pisa (Italy). He then earned a PhD degree at the Scuola Superiore Sant’Anna of Pisa, Italy (ReTiS Lab). He is one of the original authors of the SCHED_DEADLINE scheduling policy in Linux, and he is actively helping maintaining it. He is currently working at ARM Ltd., where he continues contributing to the Linux scheduler development, with a special focus on energy... Read More →


Tuesday April 5, 2016 11:50am - 12:40pm
Harbor Ballroom A

11:50am

Unchain Your Toolchains with CROPS - Todor Minchev, Intel
CROPS(CRossPlatformS) is a toolchain encapsulation framework based on the latest Linux container technologies. It allows native Linux cross-toolchains and other Linux tools to be used not only from Linux but also from Windows and Mac OS X hosts. CROPS limits the engineering and QA resources required to generate and validate a toolchain to a single container. The framework also offers a mechanism for easy toolchain updates and sharing. We will discuss using CROPS from both the command line as well as from a CROPS Eclipse IDE plugin.

Speakers
avatar for Todor Minchev

Todor Minchev

Software Engineer, Intel
Todor is a software engineer at Intel® Open Source Technology Center working at the Embedded Platforms Group. Todor's main focus at present are state-of-the-art tools for IoT application and system development. Todor worked on Intel® IoT Developer Kit and was also part of the internationally-acclaimed Computer Laboratory at the University of Cambridge where he researched next generation network architectures.


Tuesday April 5, 2016 11:50am - 12:40pm
Harbor Ballroom H

11:50am

Building Your World in WebVR - Rabimba Karanjai, Mozilla/RICE University
We will explore how we can utilize webvr to build amazing VR experience right into everyone's pocket, using their mobile phones they use right now. No need for expensive or closed source tools or solutions. Utilize the mobile phone with cardboard and uisng just javascript and html to build VR world. How using api's of webvr and Aframe we game developers and UI builders can build awesome experience.

Speakers
avatar for Rabimba Karanjai

Rabimba Karanjai

Mozilla TechSpeaker, Mozilla/RICE University
Full Time Graduate Researcher, part time hacker and FOSS enthusiast I used to write code for Watson and do a bunch of other things at their lab (mostly deals with algorithm,NLP, Ontologies,reading papers among other stuff). At present intern at Almaden Research Center. And crawling my way towards a PhD at RICE University. My present interest deviates towards security. I have spoken in past at -WikiConference USA 2014 -Open Source Bridge 2015... Read More →


Tuesday April 5, 2016 11:50am - 12:40pm
Harbor Ballroom E

11:50am

Designing and Building for End-to-End Solutions - Shivakumar Mathapathi, Dew Mobility
This paper introduces the design principles of the Internet of Things (IoT) and their device and infrastructure-related architectures, technologies and protocol frameworks that aimed at enabling the formation of highly distributed and ubiquitous networks with seamlessly connected heterogeneous devices. Learn to design and analyze such networks in order to support the development of intelligent services with given performance requirements in a variety of application domains. In particular, Attendees will learn about the major architectures and paradigms for the Internet of Things, and protocols at the different levels of the IoT stack and also will learn to map those concepts with the OSI model by means of access layer (including sensor, vehicular and cellular networks for machine-to-machine communication) and network layer (with particular emphasis on IPv6-based solutions),

Speakers
SM

Shivakumar Mathapathi

COO and GM, Dew Mobility
Shivakumar a seasoned technology, IoT Educationalist and practitioner with over 25 years of experience in product development, faculty and mentorship in executing smart city and assisted living IoT enabled projects. He designed syllabus for “The IoT course” - Master’s curriculum (4 units) taught at Santa Clara University and California Polytechnic State University. He led capstone design project at Cal Poly (Part of California... Read More →


Tuesday April 5, 2016 11:50am - 12:40pm
Harbor Ballroom C

12:40pm

Lunch Break
Tuesday April 5, 2016 12:40pm - 2:00pm
Attendees On Own

2:00pm

Security in Proximal Networks - Brian Witten, Symantec
This session will provide an overview of AllJoyn Security 2.0 features, an update on the AllSeen Alliance's Security Sub-Committee, and a quick overview of security principles for IOT systems in general, along with technical sides of some of the recent headline grabbing IOT security debacles for others.

Speakers

Tuesday April 5, 2016 2:00pm - 2:50pm
Harbor Ballroom D

2:00pm

Embedded Systems Meets Real Life -- The Orange Empire Railroad Museum Signal Garden - Stephen D. Oualline, Nortek
"Remove poisonous spiders before accessing main board." This is just one of
the lessons learned while working on the Orange Empire Railroad Museum signal
garden. Other lessons concern how to deal with birds nests, and other
surprises.

Technical problems include the fact that some railroad signals have
very big magnets which are turned off and on, generating pulses that fry
input circuits. There are other difficulties that occur when trying to
connect 100 year old equipment to a modern computer system.

The talk not only covers surprises like spiders, but also practical
concerns such as isolating circuits to prevent noise spikes from
damaging equipment, using flyback diodes to eliminate the pulses that
occur when the relay is turned off.

This paper covers the many practical, real world challenges you have when marrying 100 year old
technology to modern computers.

Speakers
SD

Stephen D Oualline

Steve Oualline is in charge of of the Orange Empire Railroad Museum's | signal garden. He is an experienced Linux developer and has presented | papers at the Atlanta Linux Conference, the San Diego Office Linux Conference, | and multiple Scale conferences in Los Angeles. | | He is the author of a number of books on programming and Linux including | "Practical C++ Programming", "Discover Linux", and "How not to program in C++".


Tuesday April 5, 2016 2:00pm - 2:50pm
Harbor Ballroom B

2:00pm

Linux Power Management Optimization on the Nvidia Jetson Platform - Merlin Friesen, Golden Gate Research
Powerful cellular System on Chip (SoC) Application Processors with multiple ARM cores and a vast array of peripherals are now readily available for non cellular applications and are finding use in areas such as vision processing, robotics and drones.

These devices, due to their use in mobile smart phones and tablets, have highly optimized power management features and come with Linux kernels that complement the hardware.

The Linux based Nvidia Jetson platform is used in this presentation to give developers a hands on overview of SoC power management and techniques they can use to monitor and improve power consumption in their own designs.

SoC Power Management Features
Key features in silicon

System Software
Device Drivers
Kernel Components

Data driven Power Management Techniques using Jetson
Real world examples on how to improve power consumption

Speakers
avatar for Merlin Friesen

Merlin Friesen

Founder, Golden Gate Research Inc.
Merlin Friesen has worked in the mobile industry for over 10 years for leading semiconductor companies such as Samsung, Broadcom and Texas Instruments. He has lead teams doing device driver and kernel work as well as pre and post silicon validation for a wide variety of mobile products. | | His unique background in hardware, semiconductors and system software allows him to share a complete picture of power management... Read More →


Tuesday April 5, 2016 2:00pm - 2:50pm
Harbor Ballroom H

2:00pm

Understand USB (in Linux) - Krzysztof Opasiak, Samsung R&D Institute Poland
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. Thousands of people use it every day but have no idea how it works and what are the consequences of its design.
In 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. He will try to answer questions like: "How new devices are being discovered?", "How drivers are selected?", "Why badUSB attack works so good?". The final step is going to be a short introduction to device side implementation. "What is needed to build my own USB device?", "What is the easiest way 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 April 5, 2016 2:00pm - 2:50pm
Harbor Ballroom A

2:00pm

IoT Security - Habib Virji, Samsung
A brief introduction on need for security in the IoT devices and the security issues identified by OWASP. This talk will talk from the perspective of how security is defined in OIC (Open Interconnect Consortium) and implemented in IoTivity.

With the rapid growth and interest in IoT, there is a growing need to address the security vulnerabilities that currently exist as identified in the current generation of the IoT devices. This talk provides an overview of the challenges faced and how they can be addressed in terms of secure communication, key exchanged and how device to device communication can be controlled. The audience will also learn about the solution developed in IoTivity so far and some of the ongoing work in this area. The talk will conclude with how OWASP IoT vulnerabilities has been addressed 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 April 5, 2016 2:00pm - 2:50pm
Harbor Ballroom F

2:00pm

The Impact of IPv6 and the IoT on Smart Home Technology - Corey Gates, Icontrol Networks
GSMA Intelligence indicates that there are now more connected devices on the planet than there are IPv4 addresses to assign to them, and the IoT brings more and more devices that need to be connected every day. While it is true that most home networks are still IPv4, it will be increasingly difficult to obtain a dedicated server IPv4 address. It is now critical that companies transition to IPv6 in order to support the continuous influx of connected devices within the smart home industry.

While the transition to IPv6 addresses has been occurring, any developer involved in building connected devices should think about how they will connect them to the Internet. In this presentation, Corey Gates will provide insights on how developers can approach this transition.

Speakers
avatar for Corey Gates

Corey Gates

Chief Technology Officer, Icontrol Networks
Corey Gates has more than 20 years of experience managing both hardware and software product lifecycles, and previously served as the senior vice president of engineering at Icontrol. Prior to joining Icontrol in 2010, Gates co-founded telecommunications technology companies Essentel and AudioTalk Networks, and served in engineering and operational roles at First Virtual Corporation, ShareVision Technology and Creative Labs. At Icontrol, Gates... Read More →


Tuesday April 5, 2016 2:00pm - 2:50pm
Harbor Ballroom C

2:00pm

Hacking a Commercial Drone to Run an Open Source Autopilot - APM on Parrot Bebop - Julien Beraud, Parrot
Since 2010 with the AR Drone, Parrot has been making quadcopters running Linux. Up to now, most of the code remains proprietary apart from the parts that need to be published because of their license. On the other hand, Parrot has never made any effort to close access to their platforms and they are therefore very easy to hack. In 2015, in the context of the creation of the DroneCode project by the Linux Foundation and the growing interest for UAVs, APM autopilot has been ported on Parrot Bebop and anyone can run it instead of the proprietary firmware. This Tutorial explains the process of porting APM on a commercial drone and shows how to run it on a Bebop. It will also explain the almost endless possibilities that can come from running open source software on a UAV that embeds all kind of sensors along with enough GPU and CPU power to perform very complex tasks and all of that on Linux

Speakers
avatar for Julien Beraud

Julien Beraud

Software Engineer, Parrot
After developing and maintaining video and graphics device drivers for Parrot on several types of devices ranging from automotive multimedia solutions to consumer electronics drones, Julien has ported ArduPilot on Parrot Bebop and Bebop 2 and is developing video software while still contributing to ArduPilot and the overall open source drone ecosystem. He is convinced that the future of drones is Linux as an embedded platform offering multiple... Read More →


Tuesday April 5, 2016 2:00pm - 3:50pm
Harbor Ballroom I

2:00pm

Tutorial: Build Embedded Linux Systems with Clang/LLVM - Khem Raj, Comcast RDK
A system compiler is a core piece of tools when building any operating system platform. For long GCC has been de-facto system compiler for embedded Linux systems. In this presentation, Khem will explain and demonstrate how clang/llvm based cross compilers can be used to build key components of Embedded Linux stack using the Linux kernel. Thus far clang has been used to compile applications on linux and there has been no unified approach where clang can be used selectively for packages through out the platform components. This presentation will introduce how Yocto Project/OpenEmbedded has architectured the way in for Clang to be present as alternative C/C++ compiler and also is made part of application SDKs along with GCC based cross compiler. Which makes it possible for application and system programmers to use Clang at their will. It also covers what is yet to be done.

Speakers
avatar for Khem Raj

Khem Raj

Principle Linux Architect, Comcast RDK
Working on deploying Yocto Project/OpenEmbedded into Comcast's community Reference Design Kit for STB and broadband gateways as well as designing open source software development and contribution procedures. Previously worked at Juniper where he was responsible to creating and maintaining Linux base operating system for upcoming Junos( Juniper's Network Operating System) again it was based on Yocto project. He is a contributor and maintainer... Read More →


Tuesday April 5, 2016 2:00pm - 3:50pm
Harbor Ballroom G

3:00pm

Location Services - Finding the People in the Internet of Things - Brad Kemp, Beechwoods Software
This talk will describe the application of Location Services in a connected Home. How people and things can be located, what can be done with the location information to extend the value proposition of IoT, and how Location Services is implemented in the open AllJoyn framework.

Speakers
avatar for Brad Kemp

Brad Kemp

CEO, Beechwoods Software, Inc


Tuesday April 5, 2016 3:00pm - 3:50pm
Harbor Ballroom D

3:00pm

Intelligent Power Allocation for Consumer & Embedded Thermal Control - Ian Rickards, ARM Ltd
This presentation will explain the new “Intelligent Power Allocation” (IPA) governor, part of the the Linux Thermal Framework that landed in mainline Linux 4.1. IPA provides accurate thermal control of passively-cooled advanced System-On-Chip (SoC) products such as multi-core mobile & embedded devices. It introduces new techniques to Linux such as SoC power consumption models, dynamic power allocation between parts of the SoC depending on workload, and a Proportional-Integral-Derivative temperature control algorithm. A live demo of IPA controlling temperature will be shown.

Speakers
avatar for Ian Rickards

Ian Rickards

Senior Product Manager, ARM
Ian is the Product Manager of the Linux & power software teams in ARM, with the remit of developing improved opensource thermal and scheduling solutions for a broad range of current & future systems. He has had a varied career at ARM, from compiler & software tools through to product management of the popular Cortex-A9 multi-core CPU.



Tuesday April 5, 2016 3:00pm - 3:50pm
Harbor Ballroom B

3:00pm

libiio - Access to Sensor Devices Made Easy - Lars-Peter Clausen, Analog Devices
The Linux IIO (Industrial IO) framework is tasked with handling configuration and data aggregation from and to all sorts of sensors and data converters including ADCs, DACs, temperature sensors, accelerators, chemical analysis, light sensors, lifestyle sensor and many more. libiio is a system library hides the low-level details of the IIO kernel ABI and provides a simple yet complete programming interface. It implements functionality often required by applications which want to access IIO sensor devices.

This presentation will give an introduction to the core concepts of libiio, it's API and how it can be used in applications to access sensor devices, enabling attendees to develop their own applications being able to access sensor devices fast and efficiently. In addition it will discuss the existing infrastructure and tools that have been built around libiio.

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 April 5, 2016 3:00pm - 3:50pm
Harbor Ballroom H

3:00pm

MQTT - IoT Messaging Protocol - Francisco Quintero, Verizon Telematics
MQTT is an extremely simple and lightweight messaging protocol that fits the needs of IoT communication. It was designed specifically for constrained devices and low-bandwidth, high-latency or unreliable networks. With current technology, it is very easy and inexpensive for a person to develop a gadget that sends/receives data over the air, ala M2M, specially if they choose to use Embedded Linux, but when time comes to make the decision of what set of rules must be followed to exchange data in between these gadgets and a server, many end up developing a "protocol" from scratch. This is when MQTT comes into play because it covers all those aspects that one way or the other a developer will face during an ad-hoc implementation. MQTT has withstood the test of time, has great support from the community and there are several client libraries and brokers available to meet the needs of anyone.

Speakers
FQ

Francisco Quintero

Lead Firmware Engineer, Verizon Telematics
I am a maker. I have been programming since high school, but have been doing electronics since I was 10 years old. I would pay to do what I do. Fortunately, this is precisely what I do for living, so I am a very happy person. I graduated as an Electronics Systems Engineer at the ITESM CEM in Mexico on December 2000. I am currently working for Verizon Telematics covering a spectrum from embedded linux to PC software to embedded microcontrollers... Read More →


Tuesday April 5, 2016 3:00pm - 3:50pm
Harbor Ballroom C

3:00pm

Why is Robotics Converging on Embedded Linux and Where’s It Going Next? - Tully Foote, Open Source Robotics Foundation
Robotics is rapidly evolving. As new advances becomes available they are adopted rapidly; whether it be new computation, sensing or actuation. As a highly interdisciplinary field with a large variety of applications at many different scales there are many different approaches. However for many of these applications embedded Linux is becoming the default computation platform. This talk will cover the history of computing in robots, use that history to understand what’s driving the choices of computer systems for robots, and explain why embedded Linux has become a dominant force. Having identified the design tradeoffs driving selection of computers for robotics systems, Tully Foote will look at what upcoming technologies and developments in computing are going to be most important to future robotic products.

Speakers
TF

Tully Foote

ROS Platform Manager, Open Source Robotics Foundation
Tully Foote is the ROS Platform Manager at the Open Source Robotics Foundation. His work at the Open Source Robotics Foundation is a continuation of his work at Willow Garage where he focused on ROS development, building core tools and libraries to support the ROS community. ROS is the world’s leading open source robot operating system. Prior to Willow Garage he worked on all three DARPA Grand Challenges, twice on the Caltech team and in the... Read More →


Tuesday April 5, 2016 3:00pm - 3:50pm
Harbor Ballroom A

3:00pm

An IoT OS Security Architecture That is so Boring That You Can Sleep Soundly at Night - Ismo Puustinen, Intel Germany
Security of a product only becomes exciting when it fails: consumers start worrying whether their private data was exposed and vendors are (hopefully) scrambling to publish fixes. This talk presents the system and security architecture of a new, upcoming Yocto-based IoT OS that tries to avoid that by providing a base OS that protects against a variety of threats out-of-the-box so that vendors can focus on developing their value-add applications and appliances. In particular network and offline attacks are addressed, because devices will be deployed in hostile environments where neither the network nor people with physical access to the hardware can be trusted.

At the same time it is understood that not all devices are alike. Therefore the OS offers what we call “scalable security”: several different techniques are integrated and can be chosen when building images.

Speakers

Tuesday April 5, 2016 3:00pm - 3:50pm
Harbor Ballroom F

3:00pm

Zephyr™ Project: An RTOS to Change the Face of IoT - Anas Nashif, Intel
An increasing number of developers need a scalable, real-time operating system designed specifically for small-footprint IoT devices. It needs to be affordable, easy to use and built with input from the developers using it. An open source RTOS can’t just be called “open” - it must live and breathe “the open source way.” Developers should have influence over the direction of the project and be able to impact its software and hardware architecture support. The OS should also maximize interconnectivity between other devices, contain powerful development tools and come with customizable capabilities. The Zephyr Project offers just that.
This class will give an overview of Zephyr Project. Zephyr is a small, scalable, real-time operating system designed specifically for small-footprint IoT edge devices. Its modular design allows you to create an IoT solution that meets all of your device needs, regardless of architecture. It is also embedded with powerful development tools that will, over time, enable developers to customize its capabilities.
Launched in partnership with the Linux Foundation, the Zephyr project is a truly open source solution focused on empowering community development. The goal of Zephyr is to allow commercial and open source developers alike to define and develop IoT solutions best suited for their needs.

Speakers
avatar for Anas Nashif

Anas Nashif

Project Architect, Intel


Tuesday April 5, 2016 3:00pm - 3:50pm
Harbor Ballroom E

3:50pm

PM Break
Tuesday April 5, 2016 3:50pm - 4:20pm
Harbor Ballroom Foyer

4:20pm

The Role of Cloud and Mobile Apps In IoT - Phani Pandrangi, Kii
In a variety of IoT scenarios, from Smart Home to Smart Cities to Smart Health and beyond - cloud and mobile apps play a very critical role not only as integral parts of many IoT solutions - but as key drivers in widespread adoption of those IoT solutions. In this session, Phani illustrates (with examples) the place cloud and apps occupy in a typical IoT solution - and how they enable IoT adoption.

Speakers
avatar for Phani Pandrangi

Phani Pandrangi

Chief Product Officer, Kii
Creating, distributing and monetizing IoT solutions


Tuesday April 5, 2016 4:20pm - 5:10pm
Harbor Ballroom D

4:20pm

Project Artemis - Visual Navigation for Flying Robots - Kabir Mohammed, Uasys
With all the talk of integrating drones into civilian airspace, there is need for better safety and GPS-agnostic navigation methods - visual navigation and obstacle avoidance is paramount to integrating drones (micro-aerial-vehicles, MAVs) into our cities and elsewhere, because external navigation aids cannot be relied on in every situation, and neither can pilot experience. In this presentation, Mohammed Kabir will outline the current situation in the industry, discuss the challenges of a real-world implementation of the proposition, and finally demonstrate how an open-source aerial robot can be designed from ground up to meet this challenge.The implementation part of the talk will focus on visual navigation, mapping, obstacle avoidance and high-definition video streaming.

Speakers
avatar for Kabir Mohammed

Kabir Mohammed

Co-founder and Technical Lead, UASys
I'm Kabir, a 18 year old student from India. I've worked with various open-source flight-control projects since 2007. I'm currently an active developer for PX4 Pro Autopilot project. I'm currently working on Artemis, my micro-aerial-vehicle research project on making autonomous obstacle avoidance and GPS-denied navigation possible for small multi-rotor craft. Our software stack is freely available on GitHub for anyone to replicate a similar... Read More →


Tuesday April 5, 2016 4:20pm - 5:10pm
Harbor Ballroom I

4:20pm

Debugging the Linux Kernel with GDB - Kieran Bingham
In this presentation Kieran Bingham follows on from Peter Griffin’s standing-room-only presentation at ELC-E Dublin of the same title; reviewing the different ways in which GDB can be used to debug the Linux kernel. In particular the talk focuses on the ways in which GDB can be made to have better "Linux Kernel Awareness” to improve the debugging experience. We will cover Linaro’s current project to introduce these features to GDB and the Kernel.

The presentation will look at how Linux Kernel Awareness can be implemented by either extending the GDB python interface or as GDB extensions written in C. The extensions can help debug a virtual kernel in Qemu/KVM, or physical hardware via the remote target protocol & OpenOCD.

Speakers
avatar for Kieran Bingham

Kieran Bingham

Software Engineer, Kieran Bingham
Embedded Linux, Debugging the Kernel, Scuba Diving, Snowboarding...


Tuesday April 5, 2016 4:20pm - 5:10pm
Harbor Ballroom B

4:20pm

Linux Integrated System Analysis (LISA) & Friends - Patrick Bellasi, ARM Ltd
Analyzing Linux kernel behaviour, understanding if it meets app developers' expectations, and having repeatable tests across different platforms is usually a daunting task. Sharing results and reproducing tests outside a team's boundary is even harder, where developers are usually left to come up with their own custom scripts for testing: no common language has been available.

In this talk, Patrick Bellasi will introduce the new Linux Integrated System Analysis framework (namely LISA) which can make distributed development & test easier, along with a demonstration of Trace Analysis and Profiling, written in python, (TRAPpy) using a web-browser. TRAPpy provides a customized graphical view of filtered & processed trace data, and is ideal for detailed debug scenarios.

These tools have been recently opensourced by ARM to improve Linux-based device testing and trace visualization.

Speakers
avatar for Patrick Bellasi

Patrick Bellasi

Senior Software Engineer, ARM Ltd
Patrick Bellasi is a Senior Software Engineer at ARM Ltd (Cambridge) working as a Linux scheduler specialist for the ARM big.LITTLE architecture, the HMP scheduler maintenance and customers support. He contributes also in the development of the Energy-Aware Scheduler (EAS) where he is mainly in charge of SchedTune, an extension to support energy-vs-performance tunings. Previously, Patrick has been a Post-Doc at Politecnico di Milano, working in... Read More →


Tuesday April 5, 2016 4:20pm - 5:10pm
Harbor Ballroom G

4:20pm

The Latest Status of 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 and Debian LTS project. Debian gives you pre-compiled binary packages but the meta-debian layer enables to install customized packages to create similar or smaller images. If both usecases are able to share the source code, it is good to share the maintenance effort.

In this talk, Yoshitake will describe the details of meta-debian which provides a meta layer for the Poky build system. This talk will to gives the latest status, technical details and lessons learned from its development.

All source code are available on GitHub and related document also available on Github and 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.


Tuesday April 5, 2016 4:20pm - 5:10pm
Harbor Ballroom H

4:20pm

Toasting the Real World - Belen Barros Pena, Intel OTC
This talk will demo the most advanced and less known features provided by Toaster, the OpenEmbedded web interface, using real-world tutorials and build configuration instructions published by the open source community.

Yocto Project 2.1 will be the 6th release of the Toaster tool, which provides a graphical way of interacting with the build system used by the Yocto Project. Toaster started with the goal of making OpenEmbedded more approachable to the non-initiated, and it is an experiment in introducing user-centered design approaches to the Yocto Project.

After two and half years in the making, Toaster is no longer a baby, but more like a teenager. It can build any layer you throw at it, help you create custom image recipes, set any variables, provide licensing information, and tell you which tasks in your build used shared state. This presentation will show you how.



Speakers
avatar for Belen Barros Pena

Belen Barros Pena

Interaction designer, Intel's Open Source Technology Center
I have been an interaction designer since 2007 and joined the Open Source Technology Center at Intel in 2011. In January 2013 I became "the designer" of the Yocto Project (I am the only one), where I help develop graphical user interfaces for the project's embedded Linux tools. I am partly to blame for things like Hob (https://www.yoctoproject.org/documentation/hob-manual), Toaster (https://www.yoctoproject.org/toaster/) and the OpenEmbedded... Read More →


Tuesday April 5, 2016 4:20pm - 5:10pm
Harbor Ballroom A

4:20pm

Handling Top Security Threats for Connected Embedded Devices - Eystein Stenberg, Mender
One of the biggest concerns of connecting embedded devices, also known as the Internet of Things, is the security and integrity of the device. According to the SANS Institute’s survey “Securing the Internet of Things” from 2014, respondents saw these greatest threats to the Internet of Things:

* Difficulty patching devices leaving them vulnerable
* Devices used as infection vectors to spread in the enterprise
* Denial of service attacks causing damage or loss of life

In this talk, we will outline the most effective strategies and detail the practical steps needed to tackle these threats.

Speakers
avatar for Eystein Stenberg

Eystein Stenberg

CTO, Mender.io
Eystein Stenberg has over 7 years of experience in security and systems management as a developer, support engineer, technical account manager, product manager and now as a CTO. He has been in the front line of some of the largest production environments in various roles and has in-depth knowledge of the challenges in systems security in a real-world context. Eystein has spoken at various conferences, including Embedded Linux Conference, Embedded... Read More →


Tuesday April 5, 2016 4:20pm - 5:10pm
Harbor Ballroom F

4:20pm

Migrating your IoT Application from RTOS to Embedded Linux (Lessons Learned) - Aaron Nevarez, Verizon Telematics
IoT is an emerging market which is on the verge of the “hockey stick effect” a significant portion of the devices on this space are microcontroller based and have an RTOS as their operating system but as these devices continue to evolve and become more complex with more connectivity options Ethernet, IPv6 over Bluetooth, cellular modems etc., and the need to integrate them with different systems using different protocols in a secure manner the promise of embedded Linux and the opportunity of leverage the readily available stacks and software packages becomes a strong selling point for making the transition. All of these advantages come with some trade-offs not always obvious and the purpose of this presentation is to highlight some of these aspects.

Speakers
AN

Aaron Nevarez

Aaron Nevarez is a Technical Manager with experience on several industries like manufacturing, data processing, healthcare informatics, and more recently M2M telematics. He has a Masters degree in Telecommunications Management and a BS in electrical engineering. On his spare time he likes to experiment with development boards in search of the next big “thing”.


Tuesday April 5, 2016 4:20pm - 5:10pm
Harbor Ballroom C

4:20pm

Mist Computing - Going Beyond the Fog - Jurgo Preden, Thinnect
For many people IoT is an extension of the Internet and they expect that the protocols and methods that we have become used to are applicable in this new domain. However, the reality is that the available bandwidth and memory sizes are a 1000 times smaller in IoT edge devices when compared to even embedded Linux computers. Because of the extreme resource constraints the approach to 'dumb down' the edge devices (e.g., embedded sensors) and contain the intelligence in the gateway or cloud does not work as inefficient use of bandwidth limits the utility of such solutions.
Bringing intelligence to the edge of the network with Mist Computing by enabling high level rule interpretation and highly efficient service based architecture in a battery powered low-bandwidth network makes it possible to realize the full potential of these network.

Speakers
avatar for Jurgo Preden

Jurgo Preden

CEO, Thinnect, Inc,
Dr. Jürgo Preden is the founder and CEO of Thinnect, Inc. and a senior research scientist of the Research Laboratory for Proactive Technologies at Tallinn University of Technology. Jurgo’s research has been focused on cyber-physical systems, more specifically the situation awareness of such systems and computation and communication in ad-hoc sensing systems. Jurgo has been a keynote speaker, presenter and a panelist on numerous technical... Read More →


Tuesday April 5, 2016 4:20pm - 5:10pm
Harbor Ballroom E

5:10pm

Booth Crawl & Demo Reception
Tuesday April 5, 2016 5:10pm - 7:00pm
Harbor Foyer A-I
 
Wednesday, April 6
 

7:30am

Breakfast
Wednesday April 6, 2016 7:30am - 9:00am
Harbor Ballroom Foyer

8:00am

Registration
Wednesday April 6, 2016 8:00am - 9:00am
Promenade Foyer

9:00am

Science Standardised Embedded Data Infrastructure for Drones (SSEDD) - Jane Wyngaard, Jet Propulsion Laboratory
Unmanned Aircraft Systems present the Earth Sciences with a remarkable opportunity. From simple safety, environmental impact, and regional access gains, through to better resolution sampling, and a chance for data capture repeatability time scales not previously possible or economical. However a scientist currently requires a engineering team and big budget to use a UAS. With their ubiquity this shouldn't be the case, cheap off-the-shelf options are more than capable for some classes of data capture if sensor data logging capabilities are added. SSEDD offers a solution, a software stack designed for science (in its use of standards, sensor support, ease of use, UAS platform independence. Utilizing Ubuntu Snappy's proliferation on mini-computers and snap infrastructure, ROS for sensor streams, MongoDB for real-time data triage, and leveraging other science data standards projects.

Speakers
avatar for Jane Wyngaard

Jane Wyngaard

PostDoc, University of Southern California
Currently a postdoctoral scholar at the University of Southern California, I primarily work on Bigdata tools for Earth Science (Apache Kafka and OODT currently). But with a background in Mechatronics and a PhD in microprocessor design, I am most excited about the potential combining IOT, drones, and BigData analytics, has for opening new avenues to data capture and analysis for the Earth Sciences.


Wednesday April 6, 2016 9:00am - 9:50am
Harbor Ballroom I

9:00am

EFL: A Toolkit for Developing Efficient and Attractive UIs on Embedded Devices - Cedric Bail, Samsung Open Source Group
From the beginning, Enlightenment Foundation Libraries, the native toolkit of Tizen, has been designed to both fit on embedded devices and fulfill all of the UI requirements of the desktop. At more than a decade old, is has a trustable copyright license and a stable code base and feature set that allows developers to build dynamic, themable interfaces. EFL can take advantage of very low end hardware and still deliver a great experience to users. This talk will focus on the tweaks and optimizations that allow EFL applications to fit on constrained, embedded devices.

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 →


Wednesday April 6, 2016 9:00am - 9:50am
Harbor Ballroom H

9:00am

Stale Data, or How We (Mis-)manage Modern Caches - Mark Rutland, ARM Ltd.
Over the last two decades, the memory system of a typical SoC has developed significantly, with caches now a staple of any modern system. Given their prevalance and conceptual simplicity, it is easy to assume that the management of caches is a well-understood, solved problem.

As caches evolve, software is falling behind hardware, assuming properties that no longer hold true. Issues are solved with reasoning based on anecdotal evidence rather than specifications, leaving software unreliable and difficult to maintain.

Focussing on the ARM architecture, this presentation will cover the significant ways caches and related components have evolved over the last decade or so, problems this results in, and how to manage caches so as to avoid such issues. By considering the cache model of the ARM architecture, attendees can gain an understanding that should apply to current and future SoCs.

Speakers
avatar for Mark Rutland

Mark Rutland

Kernel Hacker, ARM
Mark Rutland is a kernel developer at ARM Ltd, based in Cambridge, UK. Mark contributes to the arm and arm64 ports, working on boot infrastructure and firmware interfaces (e.g. ACPI, DT, PSCI, UEFI), working on both the kernel support code and the specifications themselves. Along with others he co-maintains Device Tree bindings and PSCI support.


Wednesday April 6, 2016 9:00am - 9:50am
Harbor Ballroom G

9:00am

Static Code Checking in the Linux Kernel - Arnd Bergmann, Linaro
As a maintainer of the arm-soc tree, Arnd is responsible for the quality of a lot of new code that gets merged each release. His dirty secret is that he never runs any of it on real hardware, but that makes static compile-time checking at even more important.

In this presentation, Arnd shows his setup for finding and fixing bugs, and gives an overview of many of the available tools, including kernelc, sparse, coccinelle, clang, checkpatch and coverity.

Speakers
avatar for Arnd Bergmann

Arnd Bergmann

Linaro
Arnd Bergmann works for Linaro as one of the maintainers of the arm-soc tree, through which the platform specific code for ARM based SoCs are merged. As a long-time kernel contributor, he has worked on many CPU architectures and subsystems before that, and his current side interests include fixing the 2038 time_t overflow and removing outdated interfaces in the kernel.


Wednesday April 6, 2016 9:00am - 9:50am
Harbor Ballroom A

9:00am

Tales of Enforcement - Karen Sandler, Software Freedom Conservancy
The GPL license is at the foundation of the Linux Ecosystem. Without enforcement efforts being undertaken sometimes, it's unlikely companies will take their compliance obligations seriously. Conservancy takes this work on in a principled way, with the goal of transitioning violators into community members. These efforts have been widely varied from company to company. In this talk, Karen will talk about specific (but anonymized) examples of enforcement from nightmare scenarios to dream compliance, with a focus on the embedded market.

Speakers
KS

Karen Sandler

Executive Director, Software Freedom Conservancy
Karen M. Sandler is Executive Director of the Software Freedom Conservancy, the nonprofit home of dozens of essential free software projects. She is known for her advocacy for free and open source software, particularly in relation to the software on medical devices. She was previously the Executive Director of the GNOME Foundation. Karen co-organizes Outreachy (formerly Outreach Program for Women). She received an O'Reilly Open Source Award... Read More →


Wednesday April 6, 2016 9:00am - 9:50am
Harbor Ballroom B

9:00am

Apache Mynewt: An OS and Tools for the Embedded World - Sterling Hughes, Runtime
Apache Mynewt is a community-driven, permissively licensed open initiative for constrained, embedded apps. The emergence of the IoT is proving that anything that can be connected will be. Many of these devices—wristbands, other wearables, lightbulbs, locks—must be operated for long periods of time, but are constrained in terms of power, memory, and storage. Mynewt addresses these constraints while remaining hardware agnostic.

Mynewt has 4 main collaborative goals:
* A foundational RTOS and embedded middleware such as boot loaders, file systems, and time-series data support
* Solid networking stack support for secure, efficient communications with constrained devices
* Simple image and config management and instrumentation for ongoing diagnostics, whether at the workbench or in mass deployment
* Modularity and easy composability to build an optimized image

Speakers
SH

Sterling Hughes

CTO, Runtime


Wednesday April 6, 2016 9:00am - 9:50am
Harbor Ballroom E

9:00am

Creating the Open Source Building Blocks for IoT - Ian Skerett, Eclipse Foundation
The Internet of Things (IoT) will need to be based on open standards and open source software. Openness is the only way the industry will achieve widespread adoption and interoperability. There are many examples in the technology industry, including the Internet itself, that open technology creates a platform for commercial innovation.

The Eclipse IoT community was created to host key open source IoT building blocks that will be required for IoT solutions. Eclipse IoT now has 20+ open source projects that implement key IoT standards, like MQTT, CoAP, LWM2M, DNS-SEC, and IoT frameworks for building IoT gateways, home automation solutions, SCADA solutions.

In this presentation, we will present common architectures for IoT solutions, how the different open standards can be used to implement IoT capabilities, and introduce how open source projects, like Eclipse IoT can be used to create IoT solutions based on the open standards.

Speakers
avatar for Ian Skerrett

Ian Skerrett

VP of Marketing, Eclipse Foundation
Ian Skerrett is the VP of Marketing for the Eclipse Foundation and leads the Eclipse IoT open source community. The Eclipse IoT community consists of over 20 open source projects that are building some of the core technology that is required to build IoT solutions


Wednesday April 6, 2016 9:00am - 9:50am
Harbor Ballroom C

9:00am

Embedded Programming for IoT - John Light, Intel OTC
Many Internet of Things (IoT) nodes will be built for highly constrained computing environments by developers with little knowledge of the hard won lessons of the embedded programming discipline. Without the benefit of these lessons, some IoT projects may fail in spite of being well architected and coded. The explosive growth of IoT means new developers are being drawn into IoT who may not be aware of what they are missing. Embedded developers often don't realize what new developers are missing, so they don't share. I intend to bridge that gap by starting a discussion of embedded software understanding like heap fragmentation and techniques like heap, stack, and thread management in order to encourage the flow of information between the groups. I'll show you how to let an application live forever and the reasons it might not.

Speakers
avatar for John Light

John Light

Software engineer, Intel
John works in the Intel Opensource Technology Center (OTC). Over the last year he contributed to IoTivity and worked on refactoring IoTivity for highly constrained environments. His work on IoTivity included making it work with IPv6. Previously, John has contributed to Intel work on 3D visualization environments and ubiquitous computing. Prior to Intel, John developed test instruments and engineering workstations at Tektronix and Network... Read More →



Wednesday April 6, 2016 9:00am - 9:50am
Harbor Ballroom D

9:00am

Introduction to IoT.js - Tilmann Scheller, Samsung Electronics
IoT.js is a platform for IoT applications written in JavaScript. With IoT.js developers can create IoT services that communicate with each other and the outside world.
IoT.js is a lightweight version of Node.js and designed to bring the success of Node.js to small IoT devices like lamps, thermometers, switches and sensors. This class of devices tends to use resource-constrained microcontrollers which are too small to fit a full Node.js stack.
In order to meet those constraints, IoT.js runs on top of JerryScript which is a lightweight JavaScript engine running on platforms with less than 64KB of RAM and less than 200KB of flash memory. Despite the low footprint, JerryScript is a full-featured JavaScript engine implementing the entire ECMAScript 5.1 standard.
Both IoT.js and JerryScript are open source projects released under the Apache License.

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.


Wednesday April 6, 2016 9:00am - 9:50am
Harbor Ballroom F

10:00am

Drone Simulation with Gazebo - Nicolas Carrier, Parrot
A simulator for development is a must have for any company willing to sell drones.
Nicolas Carrier will present a practical implementation, currently in use at Parrot.
Based on gazebo and leveraging modern techniques such as overlayfs or containers, the Sphinx simulator project allows to simulate the most recent Parrot drones, powered by Linux, with accurate models for their actuators, sensors and aerodynamic behavior.
Based on it, most of the code lying in the firmwares can be automatically tested during continuous integration, dramatically reducing the expenses in field tests.
First he will present how the firmware code is executed, then how it interacts with the gazebo simulator. Following that, he will briefly present how sensors and actuators have been modeled. He will then conclude on the ongoing work and the potential future developments.

Speakers
avatar for Nicolas Carrier

Nicolas Carrier

Software engineer, Parrot
Linux user and enthusiast for more than a decade, I work on developing Linux products with Linux tools. | My main domains of expertise are userland C system development, embedded or not and software integration. | All my personal work is public and open source and I am currently working to make the open source movement continue and grow at Parrot, my employer since 2011.


Wednesday April 6, 2016 10:00am - 10:50am
Harbor Ballroom I

10:00am

Atomic Display Support in Upstream - Daniel Vetter, Intel
Atomic display update support has finally landed in the upstream DRM graphics kernel subsystem and a bunch of drivers are converted or in the process of being converted. This talk will look at the internals from a driver's writer point of view, covering the atomic helper library, how it all can be (ab)used for certain cases and how to implement certain common hardware features. It will also look a bit at the overall ecosystem like upstream atomic support in Android, CrOS and wayland - and why upstream atomic is really the new display API to rule them all, plus take a look at what's still being worked on for the near future.

Speakers
DV

Daniel Vetter

Intel
Daniel Vetter is the maintainer of the Intel drm/i915 graphics driver since a few years. Besides the usual maintainer duties and feature work he spends a sizeable amount of time in trying to rectify past mistakes in the drm subsystem and applying the lesson's learned for developing new features. He is working at the Intel Open Source Technology Center.


Wednesday April 6, 2016 10:00am - 10:50am
Harbor Ballroom G

10:00am

HDMI CEC: What? Why? How? - Hans Verkuil, Cisco Systems Norway
The HDMI connector features a CEC (Consumer Electronics Control) pin that allows connected devices to detect and control one another. This talk describes what CEC is, why you would want to implement support for it, and how you can use a new kernel framework and API to support this HDMI feature.

This talk will include a short introduction of the upcoming CEC framework and the utilities that use it.

Speakers
HV

Hans Verkuil

Senior R&D Software Engineer, Cisco Systems Norway
Hans Verkuil started contributing patches to the MPEG encoder/decoder ivtv driver in early 2004 and it snowballed from there. Since 2013 he is the video4linux co-maintainer responsible for V4L2 bridge drivers and video receivers and transmitters. He lives in Oslo, Norway, working as a senior R&D software engineer at Cisco Systems Norway, developing - surprise! - video4linux drivers.


Wednesday April 6, 2016 10:00am - 10:50am
Harbor Ballroom B

10:00am

Securing Embedded Linux - Michael E. Anderson, The PTR Group
As the number of networked devices continues to expand, so does the attack surface presented by our systems. There is a lot of talk about needing to secure our devices against the growing number of attacks and exploits. But, what does this discussion really mean to an embedded Linux developer and what steps can we take to secure our devices? Issues of confidentiality, integrity, authentication, authorization, non-repudiation and our strategy for software updates all must be addressed at some level within our designs. In this session, we will discuss several techniques for improving the robustness of our platforms and hardening them against the myriad of bad actors lurking on the Internet.

Speakers
avatar for Michael E Anderson

Michael E Anderson

Chief Scientist, The PTR Group, inc.
Mike Anderson is currently CTO and Chief Scientist for The PTR Group, Inc. With over 39 years in the embedded and real-time computing industry, Mike works with a number of RTOS, Linux and Android-based devices in applications ranging from satellites and robotics to SCADA platforms. However, his focus over the past few years has been the use of Linux and Android in embedded sensor applications and the deployment of the Internet of Things.


Wednesday April 6, 2016 10:00am - 10:50am
Harbor Ballroom H

10:00am

Tizen-based Remote Controller Car using Raspberry pi2- Pintu Kumar, Samsung R&D India
There are many variations of remote car design using raspberry pi available on internet. This is yet another talk on designing a Linux based remote control toy car using the combination of raspberry pi2 and Tizen. This small toy car will have Tizen based display, WiFi, Bluetooth, Camera on board. In this presentation Pintu will present the step by step guide in designing a low power, low memory Linux based remote car using Tizen platform and how to communicate with the car remotely using the Tizen based smart phone. Pintu will also present his practical experience and the challenges he faced while customizing the hardware and the software.

Speakers
avatar for Pintu Kumar

Pintu Kumar

Sr. Chief Engineer, Samsung R&D India, Bangalore
Pintu Kumar is a Senior Chief Engineer at Samsung R&D India Bangalore location and currently he is the technical lead for Tizen Kernel/BSP team. Pintu have over 12 years of experience in embedded Linux porting and development. His major areas of expertise includes; Linux kernel memory management, Linux board bring-up, performance tuning and optimizations for Tizen smart phones. He has presented 3 papers at Linux foundation. His previous... Read More →


Wednesday April 6, 2016 10:00am - 10:50am
Harbor Ballroom A

10:00am

6LoWPAN: An Open IoT Networking Protocol - Stefan Schmidt, Samsung
6LoWPAN: An Open IoT Networking Protocol (Stefan Schmidt)-
With the raising importance of the Internet of Things (IoT), suitable networking protocols are getting their needed attention. For some IoT scenarios a normal TCP/IP networking stack might be perfectly fine but for small, maybe battery powered, devices with limited wireless functionality this might be to much of an overhead already.
On the other hand one would like to build up on the already existing and reality-proven TCP/IP networking code driving the internet. By specifying an IPv6 adaptation layer and various compression techniques 6LoWPAN allowed the usage of IPv6 networking even on tiny IoT devices, such as sensors. While 6LoWPAN started out as an adaptation layer for IEEE 802.15.4 based networks it is now also used in Bluetooth LE and work is ongoing to adopt it for other technologies like NFC, DECT/ULE, power-line, etc.

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 April 6, 2016 10:00am - 10:50am
Harbor Ballroom C

10:00am

Intelligence at the Edge. Embracing the Data Flood - Andrzej Wieczorek & Niklas Kvarnström, Tieto
This session is about the data and intelligence. About edge computing a.k.a. fog computing.
Data means nothing if not massaged into meaningful models making it tangible, hence analytics. Analytics have to be made ASAP, at the edge (using patterns for predictions, validation) in situations where time, privacy or communication is of concern. If not done correctly data will flood the cloud, clogging it with data of no use.
We will look at three real cases: Manufacturing (pulp), Healthcare and Logistics (cargo ship). They all have different needs, constraints and bottlenecks to tackle, all boiling down to standards, be it in communication from devices, security/ privacy or storage.

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


Wednesday April 6, 2016 10:00am - 10:50am
Harbor Ballroom D

10:00am

IoT provisioning with Web NFC - Zoltan Kis, Intel OTC
IoT integrates sensors with local and cloud solutions. Among the key issues are deploying and scaling solutions in a secure, fast and easy way. This presentation shows how Web NFC helps in a typical use case: given a set of sensors, a gateway, and a specific cloud solution, how a user or installer can set up the desired solution in an easy and secure manner in a given home or industrial deployment target.

The presentation introduces relevant features of Web NFC and the Physical Web, followed by the issues of provisioning, scaling and deploying IoT solutions. Then we will show how Web NFC can be used in solutions in an easy and secure way, using well established web technologies in order to minimize complexity and provide the flexibility and scale needed to manage a multitude of configuration and deployment scenarios.

Speakers
avatar for Zoltan Kis

Zoltan Kis

Engineer, Intel
Zoltan Kis works for Intel’s Open Source Technology Center in Finland. Currently he is working on the Web platform of Intel’s open source IoT solutions, designing and implementing JavaScript APIs. He has been contributing to the Web Platform in several W3C groups, now as editor of the W3C Web NFC specification. Prior projects with Intel include Tizen and Crosswalk. Before that, Zoltan worked at Nokia as Maemo/MeeGo architect of real-time... Read More →



Wednesday April 6, 2016 10:00am - 10:50am
Harbor Ballroom F

10:00am

Linux and Real-Time Java for IoT - Randy Rorden, PTC Inc.
The Linux OS has been steadily displacing Real-Time Operating Systems on embedded devices for the past decade. Now Linux has become the de-facto OS of intelligent “edge” devices in the Internet of Things. The combination of low cost, reliability and availability of software and drivers makes Linux a smart choice for IoT startups and established vendors alike. The Java language further reduces time to market and increases reliability and the OSGi framework adds software components and over-the-network updates. A Linux+Java+OSGi software stack is a compelling solution for many IoT products, but it faces some challenges. An important issue is response to time-critical events. This talk will discuss how an embedded real-time Java VM can achieve sub-millisecond response times on Linux for IoT gateways and edge devices.

Speakers
avatar for Randy Rorden

Randy Rorden

Software Development Director, PTC Inc.
Randy Rorden has been developing embedded real-time Java technologies at PTC Inc. and predecessor companies for 16 years. He has 30 years of experience developing UNIX systems, disk array technologies, mobile communications, and peer-to-peer networking software. He has a BSEE in Electrical Engineering and holds patents in computer architecture and high-speed digital communications.


Wednesday April 6, 2016 10:00am - 10:50am
Harbor Ballroom E

10:50am

AM Break
Wednesday April 6, 2016 10:50am - 11:05am
Harbor Ballroom Foyer

11:05am

Embedded Linux 3D Sensing: Minnowboard Meets RealSense - Miguel Bernal Marin, Intel
Robots and Drones use sensing devices (like cameras, lasers rangefinders, ultrasonic sonars) to get information from external environment and it is used avoid obstacles or create maps. The use of 3D depth cameras helps to do these task easily. But the current 3D depth cameras in the market are heavy to load on a drone or the smaller doesn’t have Linux support. In this presentation, Miguel will explain how to use the Intel RealSense 3D camera in a Linux environment using a Minnowboard Max, a small 3D camera that can be used in outdoors. In addition, Miguel will go into detail on how to use it using the Clear Linux Project for Intel Architecture.

Speakers
avatar for Miguel Bernal Marin

Miguel Bernal Marin

Software Engineer, Intel
Miguel is an engineer at Intel's open source technology center. He is responsible for the kernel maintenance in the Clear Linux Project for Intel Architecture. Also, he teaches computer science in the Zapopan Institute of Technology and Monterrey Institute of Technology and Higher Education. He has a Ph.D. in robotics and computer vision. He is a Linux developer enthusiast and has presented in some technical and scientific conferences.


Wednesday April 6, 2016 11:05am - 11:55am
Harbor Ballroom I

11:05am

Building a CPU from Scratch: jcore Design Walkthrough - Rob Landley & Jeff Dionne, se-instruments
When the SuperH patents expired in 2014, the j-core.org open hardware project created a new instruction-set compatible implementation and released the VHDL source under a BSD license, documenting the hardware and software build processes to boot Linux on a $50 FPGA board. Now we're inviting software developers who've never done hardware development before to come give it a try.

Even though j-core uses an existing instruction set, the implementation is all new. This is a walkthrough of the j-core processor and SOC designs, aimed at software developers who would like to learn hardware development. It provides a basic introduction to VHDL, the GHDL simulator, and answers the question "how do I stick a 'printf' into my FPGA bitstream?"

Speakers
JD

Jeff Dionne

CEO, se-instruments.com
Jeff Dionne surfaced from the hardware world in the late 90's to create the uClinux project which ported linux to nommu embedded hardware. Then in 2003 he handed it off, moved to Japan, and went back to hardware development. These days he's CEO of se-instruments.com, where he started and maintains the j-core open processor project, which is compatible with the superh instruction set.
RL

Rob Landley

Programmer, se-instruments.com
I used to maintain busybox and a tinycc fork, currently maintain toybox and aboriginal linux, and do nommu.org and j-core.org in my day job at se-instruments.com, which is adding sensors to the world's electrical distribution grid so we can slowly wean cities off centralized generation to distributed solar and wind power. (In the process, we've reimplemented the old superh architecture from scratch now the patents have expired, and released it as... Read More →


Wednesday April 6, 2016 11:05am - 11:55am
Harbor Ballroom B

11:05am

Cryptography Basics for Embedded Developers - Eystein Stenberg, Mender
Many vulnerabilities and breaches happen due to incorrect use of cryptographic mechanisms like encryption. This talk will cover the basic mechanisms of cryptography, like encryption, signatures, and key storage, looking at how these are used to create important security properties like authentication, confidentiality and integrity. Performance is particularly important for embedded development and we will cover which cryptographic operations are computationally expensive and why. We will highlight implementations of cryptographic mechanisms that help meet the performance needs of embedded devices, including Elliptic Curve Cryptography. We will wrap up with common pitfalls, libraries and tools relevant for secure use of cryptography for embedded devices.

Speakers
avatar for Eystein Stenberg

Eystein Stenberg

CTO, Mender.io
Eystein Stenberg has over 7 years of experience in security and systems management as a developer, support engineer, technical account manager, product manager and now as a CTO. He has been in the front line of some of the largest production environments in various roles and has in-depth knowledge of the challenges in systems security in a real-world context. Eystein has spoken at various conferences, including Embedded Linux Conference, Embedded... Read More →


Wednesday April 6, 2016 11:05am - 11:55am
Harbor Ballroom A

11:05am

Increase Test Coverage in Linux-based Distros - Victor Rodriguez, Intel
Every day new and innovative technology is created in the world of Linux based Operating systems; however in relatively little has been done to increase and track the test coverage of open source Linux based operating systems . In this presentation we will show the technology we use to solve this problem. Thanks to this we were able to get more than 60% of test coverage in a full Linux based OS (Clear Linux for Intel Architecture project) . It will be possible to discuss the benefits of apply this to the Embedded projects (Yocto), the challenges it face and look forward on how the embedded community can benefit from these technologies, improving quality of products shorting the product development time and reducing costs.

Speakers
avatar for Victor Rodriguez

Victor Rodriguez

LInux SW engineer, Intel
Victor was maintainer and developer of the board OMAP138 “Hawk board” on the Linux project. At Intel he is part of the Open Source Technology Center as OS developer. He is in charge of the Power and Performance team of the Clear Linux* Project for Intel® Architecture OS . He also has experience as SW validation and tools development engineer in HPC and binary translation teams. In his free time is volunteer with Intel Education and regularly... Read More →


QA Linux pptx

Wednesday April 6, 2016 11:05am - 11:55am
Harbor Ballroom H

11:05am

Socio-Technical Aspects of Long Term Embedded Systems Maintenance - Wolfgang Mauerer, Technical University Regensburg/Siemens AG
Mobile phones last for months before turning obsolete thesedays. Planes, trains, or power stations, to name a few, face possible lifespans of decades. Despite these vast differences, the increasing deployment of open source software creates a commonality between IT and industrial domains.

Drastic differences in innovation cycles translate into massive problems in software maintenance that are partly technical, but also exhibit a substantial social component: Trustworthy and long-term stable communities are an important ingredient for successful
long-term maintenance.

We discuss different types of quantitatively identified collaboration network
types in OSS projects, and show their impact on long-term
maintenance questions. We describe typical temporal phases of project
evolution, and their implications on long-term maintenance from an
industrial perspective.

Speakers
WM

Wolfgang Mauerer

Professor/Senior Software Architect, Technical University Regensburg/Siemens AG
Wolfgang Mauerer is a senior key expert at Siemens Corporate Research, Corporate Competence Centre Embedded Linux, where he deals with establishing Linux in innovative and demanding industrial areas. He also serves as professor of theoretical computer science at the Technical University Regensburg, and is a member of the technical board of the Linux Foundation's newly founded civil infrastructure platform. His academic research deals with finding... Read More →


Wednesday April 6, 2016 11:05am - 11:55am
Harbor Ballroom G

11:05am

Bringing the Peer Web To All Your Devices with Node.js - Matthew Podwysocki, Microsoft
Lots of new social networks are coming online seemingly every day, with new ways of sharing data with our friends. But, have you ever thought, when I share this data, who now owns it? And what are they going to do with it? Why can’t I have greater control? Enter Thali (http://thaliproject.org), an experimental open source platform fora creating peer web applications on your devices where YOU own the data. Today, you can build applications using Thali, to create new experiences to share data with your friends, without requiring any internet connection at all, instead will be synced peer to peer via Bluetooth, WiFi direct or other technologies. We'll talk about who is using it and why in the industry. And best of all, you can create them on iOS and Android today and submit them to the App Store or Google Play and make the peer web great again!

Speakers
avatar for Matthew Podwysocki

Matthew Podwysocki

Principal Software Engineer, Microsoft
Matthew Podwysocki is a Principal Software Engineer and self-described open sourcerer at Microsoft. He currently works on the Internet of Things, Reactive Programming at All Scales and fixing technical education. He is passionate about STEM and teaching the next generation to code!


Wednesday April 6, 2016 11:05am - 11:55am
Harbor Ballroom F

11:05am

Scalable Protocol Design Supporting Millions of Simultaneous Connections - Bryant Eastham, OpenDOF Project
Typical IoT protocols are not designed with scalability in mind. They usually follow industry trends, some now decades old, that favor human introspection over more compact representations, and leverage existing web-based standards that can scale, but with cost.
Panasonic last year released an open-source IoT framework that includes protocols that were designed to scale, and recently released the results of a million-device test running on AWS that can operate at a cost of less than 10 cents per year per device at that scale - 5 to 10% the cost of competitive solutions.
This presentation will cover the design decisions that allowed this kind of scale, including security negotiation and methods, object model, and data transmission. It will also discuss the cloud architecture that allows this kind of communication infrastructure at such low cost.

Speakers
avatar for Bryant Eastham

Bryant Eastham

President, OpenDOF Project
Bryant Eastham is the President at OpenDOF Project. Previously, he was a Principal Software Architect for Panasonic Corporation of North America. He established the company’s architectural road map and vision for distributed platforms and the Internet of Things. Bryant is active in the Linux Foundation as well as the OpenDOF Project and AllSeen Alliance. His interests include distributed systems, protocol design and network security. Bryant has... Read More →


Wednesday April 6, 2016 11:05am - 11:55am
Harbor Ballroom C

11:05am

The Future of IoT Education - Our Journey in Teaching IoT - Alexandru Radovici, Wyliodrin
The IoT has experienced rapid growth and is expected to reach record number of users and connected devices in the following years.

In this talk we focus on the educational aspects of IoT. The presentation describes our first attempts to deliver an IoT course and the difficulties we encountered on the way. Based on this experience we have successfully proposed a new approach to IoT education.

Our solution transfers the accessibility typical of Arduino systems to Raspberry Pi and centres around: ease of use and increased productivity. This is achieved by introducing an open source web based platform which gives fast access to embedded boards and offers a new level of abstracting that avoids the need for detailed knowhow of the embedded platform. This allows the students to focus on the main characteristics of building an IoT system.

Speakers
avatar for Alexandru Radovici

Alexandru Radovici

CEO, Wyliodrin
Alexandru Radovici is CEO and cofounder of Wyliodrin. Wyliodrin is a startup that that builds software development tools for the Internet of Things (IoT). He represented and gave talks about IoT in various international competitions such as Intel Roadshow Munchen (2014), Cisco Networking Academy Partners Meeting Barcelona (2014), IOE Hackaton Cisco Live Milano (2015), Startup Spotlight Romania (2013), RICAP (2014, 2015) and OpenIoT Summit San... Read More →


Wednesday April 6, 2016 11:05am - 11:55am
Harbor Ballroom D

11:05am

uVisor Debugging Facility Improvements for ARM mbed - Jim Huang, South Star Xelerator
IoT systems require an effective security framework where application code, protocol stacks, firmware distribution and installation, key provisioning, device management and diagnosis even under targeted attacks. uVisor is a tiny hypervisor / microkernel-like security kernel at the foundation of mbed OS dedicated to ARM Cortex-M processors to
secure firmware updates and the cloud. However, it is not straightforward to debug uVisor-managed sandbox execution evironments. We implement new evolutionary debug facilities for uVisor by introducing IPC-driven debugger box and implementing custom monitor for remote Inspection.

Speakers
avatar for Jim Huang

Jim Huang

Chief Technology Officer, South Star Xelerator
Jim leads the engineering team of South Star Xelerator (SSX), building open source based commercial solutions for information infrastructure and robotics. After involved in Android Open Source Project, Jim specialises in real-time and virtualization to bring Linux based robots to fit for the industrial requirements. He is the co-founder of LXDE project, a lightwight desktop environment widely used in embedded devices such as Raspbery Pi... Read More →


Wednesday April 6, 2016 11:05am - 11:55am
Harbor Ballroom E

11:55am

Lunch Break
Wednesday April 6, 2016 11:55am - 1:35pm
Attendees On Own

1:35pm

Bringing DevOps to Devices - Modern Update Approaches for Embedded Linux - Yocto, Linux Containers and More - Petros Angelatos, Resin.io
As connected linux devices get more powerful and support increasingly complex use cases, a need for speed has emerged. When it comes to deploying software to connected devices, the era of the annual release cycle is over and Linux plays a big part in that. In this presentation, Resin.io CTO Petros Angelatos will show how the combination of open source  technologies from the embedded and web worlds can enable rapid and iterative deployments on linux-based devices. Included in this presentation will be an overview of several update approaches throughout the stack: application and base operating system updates performed while a device remains online, host operating system updates performed with scale and safety, and true zero downtime updates that allow drones to update core software while in flight. 

Speakers
avatar for Petros Angelatos

Petros Angelatos

CTO, Resin.io
Petros Angelatos is the co- founder and CTO of Resin.io which he founded in 2011 to improve the way code is deployed, updated, and maintained on remote Linux connected devices. As Chief Technology Officer, Mr. Angelatos directs and oversees all aspects of product development, including management of the technology team, R&D, design of system architecture and technical business development. Resin.io is a venture-backed company with customers... Read More →


Wednesday April 6, 2016 1:35pm - 2:25pm
Harbor Ballroom I

1:35pm

Automated Testing Laboratory for Embedded Linux Distributions - Pawel Wieczorek, Samsung R&D Institute Poland
Shipping quality software always involves in-depth testing. In order to minimize time spent on repetitive actions, this task should be fully automated. Unfortunately this creates many problems which have to be solved to ensure stability of the whole process.

During this talk Paweł will discuss key problems faced while building automatic testing infrastructure for Tizen operating system images. He will also present how Tizen release team dealt with such an uneasy task. Both hardware and software presented in this talk is open and can be easily used to build embedded software testing lab.

Speakers
PW

Pawel Wieczorek

Samsung R&D Institute Poland
Paweł Wieczorek is a senior student at Warsaw University of Technology. Since 2014 he works at Samsung R&D Institute Poland. Starting as an access control developer, Paweł contributed to the security framework of Tizen operating system. At that time, he introduced testing automation practices to Tizen and still actively develops automated test system. Currently he’s a Tizen Common release engineer. Speaker on Linux Autumn 2015... Read More →


Wednesday April 6, 2016 1:35pm - 2:25pm
Harbor Ballroom H

1:35pm

Survey of Open Hardware 2016 - John Hawley, Intel
This is a generalized talk where we'll generally compare, contrast and discuss various things that have happened in the last year regarding Open Hardware. In 2016 this will cover things that happened at the last OSHWA meeting, various new devices that are on the market, and generally focus on devices capable of running and operating system, and not micro-controllers.

Speakers
JH

John Hawley

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 April 6, 2016 1:35pm - 2:25pm
Harbor Ballroom G

1:35pm

Understanding a Real-Time System - Steven Rostedt, Red Hat
The PREEMPT_RT kernel patches have gotten a lot of attention lately. It provides a Linux kernel that can be part of a Real-Time environment. But just adding a Real-Time kernel to your system does not make the entire system able to meet Real-Time demands. Every aspect of your system must be Real-Time aware. This starts with the hardware and firmware, followed by the kernel, the libraries used, and finally the applications must have special constraints. Even the way each of these levels interact must be considered to guarantee that deadlines are met. This talk with discuss each of these layers and give the audience an idea of what must be thought through to have a successful Real-Time environment.

Speakers
avatar for Steven Rostedt

Steven Rostedt

Principal Software Engineer, Red Hat
Steven Rostedt currently works for Red Hat on their Real Time team. He's the maintainer of the stable releases for the Real Time patch (PREEMPT_RT). He is also one of the original developers for the Real Time patch. Steven is the main developer and maintainer for ftrace, the official tracer of the Linux kernel, as well as the user space tools trace-cmd and kernelshark. He also develops ktest.pl (in the kernel) and make localmodconfig.


Wednesday April 6, 2016 1:35pm - 2:25pm
Harbor Ballroom B

1:35pm

Understanding ARM HW Debug Options - Michael E. Anderson, The PTR Group
Hardware-based debuggers are a staple in the embedded Linux world. However, the ARM architecture supports several different flavors of hardware debugging including JTAG, SWD, SWO, CMSIS-DAP and more. What are the features of these debugger interfaces and how can you use them to debug low-level code such as drivers in the Linux kernel? In this session, we will describe each of these interfaces and how they are used with a live demonstration of OpenOCD and its use to debug Linux kernel code.

Speakers
avatar for Michael E Anderson

Michael E Anderson

Chief Scientist, The PTR Group, inc.
Mike Anderson is currently CTO and Chief Scientist for The PTR Group, Inc. With over 39 years in the embedded and real-time computing industry, Mike works with a number of RTOS, Linux and Android-based devices in applications ranging from satellites and robotics to SCADA platforms. However, his focus over the past few years has been the use of Linux and Android in embedded sensor applications and the deployment of the Internet of Things.


Wednesday April 6, 2016 1:35pm - 2:25pm
Harbor Ballroom A

1:35pm

Automating your Home with Home Assistant: Python’s Answer to the Internet of Things - Paulus Schoutsen, AppFolio
People are acquiring more and more connected devices for their homes. With no standard in place for communication, vendors are shipping their own platforms. This results in devices with many different shapes and capabilities unable to work together.

Paulus Schoutsen will talk about how Home Assistant is trying to tackle this problem. Home Assistant is an open source community-driven home automation platform that you can run locally - no cloud attached.

The presentation will explore the simple approach that Home Assistant takes to the Internet of Things and how this translates into a scalable software architecture that is already powering thousands of homes all over the world.

The second half of the presentation will demonstrate using code examples how the platform can be leveraged to integrate your own devices and automate control.

Speakers
avatar for Paulus Schoutsen

Paulus Schoutsen

Senior Software Engineer, AppFolio
Paulus Schoutsen is a senior software engineer for AppFolio in San Diego. In his spare time he develops Home Assistant, an open source home automation platform running on Python 3. The project, started 2.5 years ago, now has over 20 active contributors and supports over 200 different devices and services.



Wednesday April 6, 2016 1:35pm - 2:25pm
Harbor Ballroom F

1:35pm

Developing IoT Solutions with ODL and the Role of IoT Middleware - Lionel Florit, Cisco
What governs the IoT/IoE space currently is a state of fragmentation: deployments focus on verticals implemented in silos. A way to move from today's fragmented intranets of things to the Internet of Everything is by a standardized middleware. After some confusion, the middleware standardization efforts are bearing fruit. This is the year where we see the release of several middleware standards which can be the foundation for cross vertical IT solutions. In this presentation, we will explore the role of the middleware, understand how it works through the oneM2M example, and how it can be deployed in real life, using an implementation (IoTDM) running on OpenDayLight. IoTDM is an active ODL project.

Speakers
avatar for Lionel Florit

Lionel Florit

"Lionel Florit has been in the networking and IT industry for over 20 years, currently a Principal in the CTO organization at Cisco, leading the development of IoT products and proof of concepts. His team is driving the development of an IoT middleware running on OpenDayLight (IoTDM). Lionel has served on the board of directors and chair of the Metro Ethernet Forum and made numerous industry standards contributions. He holds several patents in... Read More →


Wednesday April 6, 2016 1:35pm - 2:25pm
Harbor Ballroom D

1:35pm

Framework for Preventive Healthcare - Sanjay Dorairaj & Khem Raj, Comcast
The emotional and financial costs resulting from the late diagnosis of health issues in individuals is immense. Preventive care focuses on addressing health issues up front rather than waiting for the health situation of an individual to regress to a point where more dramatic intervention is required. This presentation proposes a framework for effective preventive care by leveraging the latest advances in healthcare diagnostics technology within the operating context the US healthcare system. It explores in particular the technology stacks in use in the current set of preventive healthcare devices, discusses the usage of Linux in these devices and highlights challenges related to the adoption of Linux as the platform of choice for these devices.

Speakers
avatar for Sanjay Dorairaj

Sanjay Dorairaj

Senior Director, Comcast
Part of Comcast Innovation Labs team exploring new opportunities for Comcast. 18+ yrs leadership roles in prod dev & service provider orgs Key architect of Comcast RDK - lead dev of Linux-based RDK platform & RDK tools. Focused on IoT, Smart Home, AI/ML and Healthcare. | Interested in talking to development vendors/partners to work together to identify new opportunities for Comcast in these areas.
avatar for Khem Raj

Khem Raj

Principle Linux Architect, Comcast RDK
Working on deploying Yocto Project/OpenEmbedded into Comcast's community Reference Design Kit for STB and broadband gateways as well as designing open source software development and contribution procedures. Previously worked at Juniper where he was responsible to creating and maintaining Linux base operating system for upcoming Junos( Juniper's Network Operating System) again it was based on Yocto project. He is a contributor and maintainer... Read More →



Wednesday April 6, 2016 1:35pm - 2:25pm
Harbor Ballroom C

1:35pm

IoT Devices: Secure Boot and SW Maintenance - Igor Stoppa, Intel OTC
Going from proof of concept to SW product is not for the faint of heart.
One of the first problems that face the system designer is how to provide ease of sw maintenance, while retaining the levels of robustness and security that are often required from devices in charge of sensitive/critical data.

This presentation explores the challenges and the solutions surfaced during the design of anf implementation a IoT SW stack based on Yocto.

Topics discussed will range, from EFI/secure boot to development and delivery of new/updated software; from system integrity & recovery, to scalability of the supporting infrastructure.

They will be presented comparing the IoT model vs the traditional PC / embedded options that recur in pre-IoT installations.

Speakers
IS

Igor Stoppa

SW Engineer, OpenSource Technology Center - Intel
Igor is a SW engineer with Intel. In this role, Igor has worked in various fields: test automation, release management, system SW for IoT devices. Before joining Intel, Igor cut his teeth on uC for TLC and Automotive industry, then moved to write kernel power management SW for Nokia Linux phones/Tablets and had an eyes-opening stint as SW release manager. | | In his free time, he likes to travel with his family and to hack on... Read More →


Wednesday April 6, 2016 1:35pm - 2:25pm
Harbor Ballroom E

2:35pm

Linux and Dronecode development - Lucas De Marchi, Intel
In 2013 a new organization was born under the Linux Foundation: Dronecode. Its aim is to allow the development of open source flight stacks and other parts related to drones such as ground control station, communication protocol, open hardware platforms and application toolkits. Along with the new organization a new ports of the flight stack to run on top of Linux started to emerge.

Last year in ELCE Lucas presented how the support for new boards are being added, profiting from the abstractions provided by Linux and also the talked about its benefits, shaping the future for drones. Now an update will be given showing all the development that has taken place until now to turn it in the best platform drone development, both the flight stack and the associated programs.

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.


Wednesday April 6, 2016 2:35pm - 3:25pm
Harbor Ballroom I

2:35pm

A Smart Way to Manage Packages in Yocto Project - Teppei Asaba, Fujitsu
In current, almost Yocto Project users have to select software packages before building. This could cause the problem of managing packages when add, uninstall and upgrade packages. This presentation will give an introduction about how to use package management tool named "SMART" to solve this problem. By taking advantage of this tool, it is easy to add, uninstall and upgrade software packages without rebuild root filesystem to avoid the fragmentation. At the same time, source archives could be classified by lincenses with a demostration. This also will show Fujitsu's contributions and plan to improve the software package management platform.

Wednesday April 6, 2016 2:35pm - 3:25pm
Harbor Ballroom H

2:35pm

Hardware Design for Linux Engineers - Grant Likely, Linaro
Embedded Systems work is the art of merging software and hardware to build a device that interacts with the real world in useful, interesting, or beautiful ways. Those of us who do embedded Linux often spend a great deal of time on the software architecture, but may not have any involvement with the hardware development. Yet, having some hardware design knowledge makes for better software engineers. It helps to understand how to best drive the hardware, and it makes it possible to create your own hardware when needed.

Happily, the hardware world is rapidly adopting Open Source process. There are excellent open source tools, Git is being used for revision control, and there is an active and growing Open Source Hardware community. This session will provide an overview of hardware design, and how to take an idea all the way through the design process to a physical device in your hand.

Speakers
GL

Grant Likely

Fellow, Linaro, Ltd.
Grant Likely is a Linux kernel engineer and a Fellow at Linaro. He is perhaps best know for his work maintaining the Device Tree subsystem used by many embedded Linux systems, and for his current role as chair of the Linux Foundation Technical Advisory Board. At Linaro, Grant works in the Office of the CTO to help define system architecture. Occasionally he picks up a soldering iron and pretends to be a hardware engineer.


Wednesday April 6, 2016 2:35pm - 3:25pm
Harbor Ballroom G

2:35pm

Lessons from Ion - Laura Abbott, Red Hat
Ion is the memory manager behind Google's Android operation system originally designed for graphics. It currently exists as a driver in the staging directory of the kernel. This talk will discuss the progress and problems with moving Ion out of the staging directory and what can be learned from attempting to merge Ion into mainline.

Speakers
avatar for Laura Abbott

Laura Abbott

Laura is currently employed Red Hat as a Fedora Kernel Engineer. Her day-to-day work involves bug fixes, tending the Fedora kernel releases, and other development work for the benefit of Fedora. Her previous work involves kernel development for Android phones with a focus on the memory management area.


Wednesday April 6, 2016 2:35pm - 3:25pm
Harbor Ballroom B

2:35pm

Memory Barriers in the Linux Kernel: Semantics and Practices - Davidlohr Bueso, SUSE
Memory barriers are hard, poorly understood, and easy to mess up, creating every so subtle bugs in system software. They are, nonetheless, necessary, enabling lockless, non-blocking algorithms and data structures on SMP systems, and therefore very much a reality in the Linux kernel. For a while now, embedded systems are becoming multi-core and therefore are exposed to the pros and cons in SMP concurrent scenarios influenced by barriers.

This presentation hopes to update the audience on the increasingly changing barrier interfaces in the kernel, illustrating a number of new calls that build upon and extend the basic read/write semantics to very ad-hoc situations. Understanding when and how to use them are important when integrating new functionality in the kernel that make use of barriers.

Speakers
DB

Davidlohr Bueso

SUSE Labs
Davidlohr Bueso is a Linux kernel developer at SUSE Labs, focusing on performance and scalability topics. He works on different core kernel subsystems and has authored numerous fixes and improvements towards making Linux safer and faster. Prior to SUSE, Davidlohr worked at HP, tackling similar problems. He holds a MSc in Computer Science from the University of Barcelona.


Wednesday April 6, 2016 2:35pm - 3:25pm
Harbor Ballroom A

2:35pm

Can the Promise of an Interoperable Smart Grid be Finally Realized in IoT? - Odealya Price, Itron IoT
What is the Smart Grid anyway? Some say its integrating meters, distribution, transmission and renewable sources into a system that is adequate for the 21st century. While others envision an electrical grid where IoT sensors abound, and consumers are actively involved in reducing their energy usage leading to reduced carbon emissions and potentially the delay of costly new power plants. Whatever the definition, the promise of an electrical grid suitable for the 21st century in the midst of climate change cannot be realized without addressing cyber-security, software defined networking, big data, and containerization of applications at the IoT network edge. Can IoT with open standards finally bring wide spread grid modernization by driving cloud, data, networking and drone technologies that address the needs of data hungry utilities and consumers?

Speakers
avatar for Odealya Price

Odealya Price

Ms. Odealya Price – Product Manager – Itron IoT, has 10 years of IoT experience across the utility, mining and public safety. She received her B.S. in Electrical Engineering from the University of Nevada-Las Vegas and is currently pursuing her Master’s degree in Energy & Sustainability Policy from the University of Denver. Residing in Raleigh-Durham, NC she is an active member of IEEE, Society of Women Engineers, and the National Society of... Read More →


Wednesday April 6, 2016 2:35pm - 3:25pm
Harbor Ballroom F

2:35pm

Considerations for Building Enterprise Grade IoT - Ishu Verma, Red Hat
This session reviews the evolution the various stages IoT implementations: Hobbyst PoC to enterprise grade IoT implementation.We’ll discuss the unique requirements for enterprise grade IoT and how it differs from consumer IoT.

Finally, we’ll explore how to enable enterprise grade IoT using Open Source technologies from Red Hat. This course is will not only provide you insights into challenges customers face with IoT implementation and how Red Hat can help solve these challenges.

Speakers
IV

Ishu Verma

Tech Marketing Manager, Red Hat
Ishu works on IoT Tech enabling at Red Hat. Previously, he worked at Intel (IoT Gateway, Embedded) and Wind River Systems.


Wednesday April 6, 2016 2:35pm - 3:25pm
Harbor Ballroom D

2:35pm

IOT Open Platform Security Vulnerabilities - Chris Kocks, Pure Integration
The rapid growth of IOT has dramatically expanded the number of wireless devices in the home and around us. While connected devices have many advantages, they also provide new attack surfaces and vulnerabilities for consumers and service providers. What are the security vulnerabilities to be aware of and how can solution architects design to reduce risk? Do IOT open platforms provide adequate safe-guards? Which open platforms provide the most reliable security? Get ready see real examples of open platform security risks in home & public connected environments across several protocols. Mr. Kocks will use Linux/Kali to demonstrate how hackers compromise connected wireless devices & networks along with tactics to architect and prevent intrusion risk. Attendees will see solutions that actually work to improve safety, cost savings, time savings, and convenience.

Speakers
avatar for Chris Kocks

Chris Kocks

Director, IOT Solutions, Pure Integration
Mr. Kocks is a Director at pureIntegration partnering with cable operators for over a dozen years in addition to developing, testing, and deploying connected solutions. Mr. Kocks has over 25 years expertise working for Accenture, Cox Communications, GM, and other leading firms. He has delivered dozens of innovative open platform, connected device, and security solutions in the telecommunications, health insurance, and automotive industries. He... Read More →


Wednesday April 6, 2016 2:35pm - 3:25pm
Harbor Ballroom C

2:35pm

Power Management in Zephyr RTOS - Ramesh Thomas, Intel
Zephyr is a small footprint OS from Intel for IoT and wearable devices on x86, ARM and ARC SoC platforms. Microcontroller (MCU) based IoT devices usually run on tiny batteries and are expected to run unattended for months or years. This makes power management a very important requirement for IoT and wearable devices. Providing effective power management support in these platforms that have very limited resource and in a tiny kernel is a huge challenge.The presentation will give an overview on the power management infrastructure provided by Zephyr.

Speakers
RT

Ramesh Thomas

Software Engineer, Intel
Ramesh is a software developer at Intel, working on open source projects. He is a key contributor to and maintainer of the power management subsystem in the Zephyr OS. He has also worked extensively in security and virtualization areas.


Wednesday April 6, 2016 2:35pm - 3:25pm
Harbor Ballroom E

3:25pm

PM Break
Wednesday April 6, 2016 3:25pm - 3:55pm
Harbor Ballroom Foyer

3:55pm

4:15pm

Keynote: How the Automotive World Can Embrace IoT and Unlock New Opportunities and Experiences - Peter Virk, Director, Connected Technologies and Apps, Jaguar Land Rover
The world of connected cars, smart homes and IoT are rapidly growing.  The majority of IoT is seen mainly in the home and via smart devices, but the automotive world is packed with hundreds and thousands of signals and sensors that can unlock new user experiences.  So by bringing all our connected worlds together, we can unlock IoT further to work for us in smarter ways.  Come and join us to hear our vision at Jaguar Land Rover on how we can collectively connect things up.

Speakers
avatar for Peter Virk

Peter Virk

Director, Connected Technologies and Apps, Jaguar Land Rover
Peter Virk has deep roots at Jaguar Land Rover. Initially joining Rover group over 20 years ago, he's stood by both marques through some tough times and remains loyal to this day. In this new era of progress, Pete delivered a number of 'technology-firsts' before creating and now heading up the Connected Technologies and Apps team - developing apps and building platforms that take core components from both Automotive and... Read More →


Wednesday April 6, 2016 4:15pm - 4:35pm
Harbor Ballroom ABC

4:35pm

Closing Game
Wednesday April 6, 2016 4:35pm - 5:30pm
Harbor Ballroom ABC