Difference between revisions of "IoT Presentations"

From eLinux.org
Jump to: navigation, search
(21 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
= '''Industrial IoT (IIoT)''' =
 
= '''Industrial IoT (IIoT)''' =
 +
 +
== IOT and  stream processing. [ELC 2019] ==
 +
'''Presenter:''' Eduardo Silva, Arm / Treasure Data <br>
 +
'''Summary:'''
 +
This presentation provides information about Stream Processing <br>
 +
on the Edge and the use of open-source software. <br>
 +
 +
* [https://www.youtube.com/watch?v=kjTokNFRJhA VIDEO]
  
 
== Advantages of Embedded Linux in Industrial Automation and IIoT [ELC 2019] ==
 
== Advantages of Embedded Linux in Industrial Automation and IIoT [ELC 2019] ==
Line 10: Line 18:
  
 
* [https://elinux.org/images/b/b1/Opto_22_Advantages_of_Embedded_Linux.pdf PDF] | [https://www.youtube.com/watch?v=Q0O8f0Qc7ww VIDEO]
 
* [https://elinux.org/images/b/b1/Opto_22_Advantages_of_Embedded_Linux.pdf PDF] | [https://www.youtube.com/watch?v=Q0O8f0Qc7ww VIDEO]
 +
 +
== Introduction to VOLTTRON. [ELC 2019] ==
 +
'''Presenter:''' Frédéric Desbiens, Eclipse Foundation & Shwetha Niddodi, Pacific Northwest National Laboratory <br>
 +
'''Summary:'''
 +
This presentation provides information about volttron's capabilities <br>
 +
and creating new v-agents information. <br>
 +
 +
* [https://elinux.org/images/1/1b/ELC19_Serial_kdb_kgdb.pdf PDF] | [https://www.youtube.com/watch?v=LAz8iVhHDFQ VIDEO]
  
 
== Moving from IoT to IIoT with Maker Boards, Linux, and Open-source Software Tools [ELC 2017] ==
 
== Moving from IoT to IIoT with Maker Boards, Linux, and Open-source Software Tools [ELC 2017] ==
Line 20: Line 36:
  
 
* [https://www.youtube.com/watch?v=1EromvtqS68 VIDEO]
 
* [https://www.youtube.com/watch?v=1EromvtqS68 VIDEO]
 +
 +
== Industrial I/O and You: Nonsense Hack! Scripting Languages in IoT:Challenges and Approaches [ELC 2017] ==
 +
'''Presenter:''' Paul Sokolovsky, Linaro <br>
 +
'''Summary:'''
 +
This presentation provides information about challenges of using VHLLs on hundreds <br>
 +
KB of ROM/tens KB of RAM devices, and compares different approaches <br>
 +
of bringing VHLLs to IoT. <br>
 +
 +
* [https://elinux.org/images/c/c5/OpenIoT_2017US_-_Scripting_Languages_in_IoT.pdf PDF] | [https://www.youtube.com/watch?v=CZvziojRF8c VIDEO]
  
 
== Journey to an Intelligent Industrial IOT Network [ELC 2017] ==
 
== Journey to an Intelligent Industrial IOT Network [ELC 2017] ==
Line 41: Line 66:
 
* [https://www.youtube.com/watch?v=ZjSKmAXJk9c VIDEO]
 
* [https://www.youtube.com/watch?v=ZjSKmAXJk9c VIDEO]
  
 +
== How to Build a Distributed Serverless Polyglot Micro Services IoT Platform Using Docker and OpenWhisk [ELCE 2016] ==
 +
'''Presenter: '''Kalonji Bankole, IBM <br>
 +
'''Summary:'''
 +
This talk we will detail how to build a distributed serverless,<br>
 +
polyglot, microservices framework using open source technologies like<br>
 +
Consul, Kafka, OpenWhisk and Docker.
 +
 +
* [https://elinux.org/images/b/b2/How_to_Build_a_Distributed_Serverless_Polyglot_Micro_Services_IoT_Platform_Using_Docker_and_OpenWhisk.pdf PDF] | [https://youtu.be/F7d2gbtBbO8?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
  
 
= '''IoT Data Processing''' =
 
= '''IoT Data Processing''' =
Line 73: Line 106:
  
 
* [https://www.youtube.com/watch?v=nbT28hMjfo4 VIDEO]
 
* [https://www.youtube.com/watch?v=nbT28hMjfo4 VIDEO]
 +
 +
== Creating an IoT Data Layer for Collecting, Storing, Analyzing and Reacting to Data [ELCE 2018] ==
 +
'''Presenter:''' David G. Simmons, InfluxData <br>
 +
'''Summary:'''
 +
This talk discusses building an entirely Linux- and open <br>
 +
source-based IoT data layer that is capable of things from <br>
 +
Edge to Cloud and everywhere in between. <br>
 +
 +
* [https://youtu.be/CcG3dxT0c0A VIDEO]
  
 
==  Attribute Based Access Control Framework for IoT [ELC 2017] ==
 
==  Attribute Based Access Control Framework for IoT [ELC 2017] ==
Line 83: Line 125:
  
 
* [https://www.youtube.com/watch?v=r52Dp3Pevww VIDEO]
 
* [https://www.youtube.com/watch?v=r52Dp3Pevww VIDEO]
 +
 +
== Graphs + Sensors = The Internet of Connected Things [ELC 2017]==
 +
'''Presenter:''' William Lyon, Neoj4 <br>
 +
'''Summary:'''
 +
This talk with cover an architecture for working with streaming data and <br>
 +
graph databases, use-cases that make sense for graphs and IoT data, and how <br>
 +
graphs can enable better real-time decisions from sensor data. <br>
 +
 +
* [https://www.youtube.com/watch?v=ciUA_PZCymY VIDEO]
  
 
== Keynote: It's All About the Data! [ELC 2016] ==
 
== Keynote: It's All About the Data! [ELC 2016] ==
Line 102: Line 153:
  
 
* [https://youtu.be/PSpLwe_157s VIDEO]
 
* [https://youtu.be/PSpLwe_157s VIDEO]
 +
 +
== Flow Based Programming Applied to IoT Development [ELCE 2016] ==
 +
'''Presenter:''' Gustavo Sverzut Barbieri, ProFUSION Embedded Systems  <br>
 +
'''Summary:'''
 +
This presentation will introduce the audience to Flow Based Programming and <br>
 +
talks about the real-life benefits. The Soletta implementation will be used as reference. <br>
 +
 +
* [https://elinux.org/images/9/9b/Flow_Based_Programming_Applied_to_IoT_Development.pdf PDF] | [https://youtu.be/7nGygdZfQas?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
  
  
 
= '''Connectivity in IoT''' =
 
= '''Connectivity in IoT''' =
  
==  Creating Bluetooth-based IoT Solutions with Zephyr [ELC 2017] ==
+
==  Creating Bluetooth-based IoT Solutions with Zephyr [ELC 2017] [ELCE 2016] ==
 
'''Presenter:''' Johan Hedberg, Open Source Technology Center, Intel <br>
 
'''Presenter:''' Johan Hedberg, Open Source Technology Center, Intel <br>
 
'''Summary:'''
 
'''Summary:'''
Line 170: Line 229:
  
 
* [https://youtu.be/C9iw0d0g4Y8 VIDEO]
 
* [https://youtu.be/C9iw0d0g4Y8 VIDEO]
 +
 +
== Run Your Own 6LoWPAN Based IoT Network [ELCE 2016] ==
 +
'''Presenter:''' Stefan Schmidt, Samsung <br>
 +
'''Summary:'''
 +
This session covers what makes 6LoWPAN interesting and how it is used currently. <br>
 +
The speaker also covers the procedure to setup a 6LoWPAN network. <br>
 +
 +
* [https://elinux.org/images/8/89/Openiot-2016-linux-wpan.pdf PDF] | [https://youtu.be/ginuDDuwdCk?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Open Source Bluetooth Device Firmware for IoT and Makers [ELCE 2016] ==
 +
'''Presenter:''' Marcel Holtmann, Open Source Technology Center, Intel <br>
 +
'''Summary:'''
 +
This presentation shows the possibilities on how to build an open source Bluetooth <br>
 +
device firmware to enable various new IoT and Maker community use cases. <br>
 +
 +
* [https://youtu.be/qwB5GhCCETY?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
  
 
== Bluetooth 4.2 - New Features for Linux and IoT [ELC 2015] ==
 
== Bluetooth 4.2 - New Features for Linux and IoT [ELC 2015] ==
Line 178: Line 253:
  
 
* [https://elinux.org/images/b/b6/Bluetooth_4.2_-_New_Features_for_Linux_and_IoT.pdf PDF]
 
* [https://elinux.org/images/b/b6/Bluetooth_4.2_-_New_Features_for_Linux_and_IoT.pdf PDF]
 +
 +
== Intelligent IoT Gateway on OpenWrt [ELCE 2015] ==
 +
'''Presenter:''' Andrzej Wieczorek, Tieto & Bartosz Markowski  <br>
 +
'''Summary:'''
 +
This presentation talks about how IoT gateways can be made more <br>
 +
intelligent on OpenWrt. <br>
 +
 +
* [https://elinux.org/images/4/41/Intelligent_IoT_Gateway_on_OpenWrt.pdf PDF]
 +
  
 
= '''OTA updates in IoT''' =
 
= '''OTA updates in IoT''' =
Line 209: Line 293:
  
 
* [https://www.youtube.com/watch?v=slq0Hhu5Bx4 VIDEO]
 
* [https://www.youtube.com/watch?v=slq0Hhu5Bx4 VIDEO]
 +
 +
== Linux Cryptographic Acceleration on an i.MX6 [ELC 2017] ==
 +
'''Presenter: '''Sean Hudson, Mentor Graphics, Inc. <br>
 +
'''Summary:'''
 +
This presentation talks about the process of enabling the cryptographic <br>
 +
accelerator on the i.MX6, called the CAAM. Also will discuss ways to connect<br>
 +
userspace to the CAAM. <br>
 +
 +
* [https://elinux.org/images/d/da/2017-02_-_ELC_-_Hudson_-_Linux_Cryptographic_Acceleration_on_an_MX6.pdf PDF] | [https://www.youtube.com/watch?v=mNwwAcK_HJM VIDEO]
 +
 +
== OSS Remote Firmware Updates for IoT-like Projects [ELCE 2016] ==
 +
'''Presenter:''' Silvano Cirujano Cuesta, Siemens AG <br>
 +
'''Summary:'''
 +
This presentation covers some insight into the decision to contribute to the <br>
 +
project SWupdate to bridge the gap between both projects and the technical realization <br>
 +
to get a remote firmware updates system fully based on OSS. <br>
 +
 +
* [https://elinux.org/images/1/11/OSS_Remote_Firmware_Updates_for_IoT-like_Projects.pdf PDF] | [https://youtu.be/vVS-ZRNE0Lc?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Gateways - The Center of Complexity for Update [ELCE 2016] ==
 +
'''Presenter:''' Ned Smith, Intel <br>
 +
'''Summary:'''
 +
This talk considers options for secure update of IoT <br>
 +
devices that scales with gateway complexity. <br>
 +
 +
* [https://elinux.org/images/7/73/Gateways.pdf PDF] | [https://youtu.be/ch87POAR3M8?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Embedded Systems Software Update for IoT: The Current State of Play [ELCE 2016] ==
 +
'''Presenter:''' Chris Simmonds, 2net  <br>
 +
'''Summary:'''
 +
This session will start by looking at the basic requirements of an update mechanism, <br>
 +
followed by specific solutions, including package feeds and image-based updaters such <br>
 +
as swupdate, swupd and rauc. <br>
 +
 +
* [https://elinux.org/images/f/f5/Embedded_Systems_Software_Update_for_IoT.pdf PDF] | [https://youtu.be/GZGnBK2NycI?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
  
 
= '''Hypervisors for IoT''' =
 
= '''Hypervisors for IoT''' =
Line 223: Line 342:
  
 
= '''Security in IoT''' =
 
= '''Security in IoT''' =
 +
 +
== Device Security in IoT  [ELCE 2018] ==
 +
'''Presenter:'''  Ashutosh Singh, Arm Ltd <br>
 +
'''Summary:'''
 +
This talk covers security considerations across various scenarios <br>
 +
and how they apply to software/hardware specs using "Trusted Firmware <br>
 +
for M" as reference. <br>
 +
 +
* [https://elinux.org/images/f/f4/Elce_2018_singh_Device_security_in_IOT.pdf PDF] | [https://youtu.be/9fFSlpD7NjQ VIDEO]
 +
 +
== Common Attacks on IoT Devices [ELCE 2018] ==
 +
'''Presenter:''' Christina Quast <br>
 +
'''Summary:'''
 +
This talk will shed light on the landscape of recent attacks <br>
 +
on IoT devices. This enables the discussion of common pitfalls <br>
 +
in designing embedded systems in order to raise awareness for this topic. <br>
 +
 +
* [https://elinux.org/images/f/f8/Common-Attacks-on-IoT-Devices-Christina-Quast.pdf PDF] | [https://youtu.be/vKZVbX-hNyE VIDEO]
 +
 +
== Trusted Firmware M, Secure Partitioning – Compartmentalization in IoT [ELCE 2018] ==
 +
'''Presenter:''' Miklos Balint & Ken Liu, Arm <br>
 +
'''Summary:'''
 +
The talk will discuss the issues that need to be addressed in such a <br>
 +
compartmentalized system, e.g. how interrupts owned by an unprivileged <br>
 +
compartment can be handled, how isolation is achieved and managed and <br>
 +
how sandboxed partitions interact in Trusted Firmware M. <br>
 +
 +
* [https://elinux.org/images/4/4b/Trusted-Firmware-M-Secure-Partitioning-%E2%80%93-Compartmentalization-in-IoT-Miklos-Balint-Ken-Liu-Arm.pdf PDF] | [https://youtu.be/6wEFoq49qUw VIDEO]
 +
 +
== IoT TLS: Why It's Hard [ELCE 2018] ==
 +
'''Presenter:''' David Brown, Linaro <br>
 +
'''Summary:'''
 +
The presenter gives a brief overview of TLS, cover some of the challenges <br>
 +
faced using it in the IoT space, and show the current work being done to <br>
 +
better support TLS in the Zephyr project. <br>
 +
 +
* [https://elinux.org/images/8/86/IoT-TLS-Why-Its-Hard-David-Brown-Linaro.pdf PDF] | [https://youtu.be/Of3DdOVg-h8 VIDEO]
  
 
== Can You Create a Secure IoT Platform Using a Common Linux Distro? [ELC 2017] ==
 
== Can You Create a Secure IoT Platform Using a Common Linux Distro? [ELC 2017] ==
Line 261: Line 417:
  
 
* [https://youtu.be/Nh2m_WbgXDQ VIDEO]
 
* [https://youtu.be/Nh2m_WbgXDQ VIDEO]
 +
 
== IoT Open Platform Security Vulnerabilities [ELC 2016] ==
 
== IoT Open Platform Security Vulnerabilities [ELC 2016] ==
 
'''Presenter:''' Chris Kocks, Pure Integration <br>
 
'''Presenter:''' Chris Kocks, Pure Integration <br>
Line 270: Line 427:
  
 
* [https://youtu.be/25nD9hzSuFU VIDEO]
 
* [https://youtu.be/25nD9hzSuFU VIDEO]
 +
 +
== Security in IoT, More an Attitude Issue than a Technical Challenge [ELCE 2016] ==
 +
'''Presenter:''' Dominig ar Foll, Intel Open Source  <br>
 +
'''Summary:'''
 +
The presentation will describe the typical security risk that most IoT <br>
 +
application will need to provide cover for, and what Open Source solution <br>
 +
could be applied as implementation. <br>
 +
 +
* [https://elinux.org/images/4/4c/Security_in_IoT.pdf PDF] | [https://youtu.be/b6eyApj8X6o?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Keynote: Zephyr & IoT Security [ELCE 2016] ==
 +
'''Presenter:''' Geoff Thorpe, Head of IoT Security, NXP Semiconductor  <br>
 +
'''Summary:'''
 +
This is a keynote address on Zephyr RTOS and IoT security. <br>
 +
 +
* [https://youtu.be/PgYBuE8EAvc?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Software Updates for Connected Devices: Key Considerations [ELCE 2016] ==
 +
'''Presenter: ''' Eystein Stenberg, Mender.io<br>
 +
'''Summary:'''
 +
This presentation will cover all the nuances and security<br>
 +
considerations one must be mindful of when deploying software<br>
 +
updates to connected devices to ensure the security and integrity<br>
 +
of devices deployed in the wild.
 +
 +
* [https://elinux.org/images/7/72/Software_Updates_for_Connected_Devices.pdf PDF] | [https://youtu.be/-eWNKqsrwFk?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
  
 
== Security Architecture in the IOT Age [ELC 2015] ==
 
== Security Architecture in the IOT Age [ELC 2015] ==
Line 279: Line 462:
 
* [https://elinux.org/images/3/3a/Security_Architecture_in_the_IOT_Age.pdf PDF]
 
* [https://elinux.org/images/3/3a/Security_Architecture_in_the_IOT_Age.pdf PDF]
  
= '''Protocols/Messaging for IoT''' =
+
= '''Protocols and Messaging for IoT''' =
 +
 
 +
== Automating Open Source Hardware Lighting with Home Assistant and MQTT [ELC 2018]==
 +
'''Presenter:''' Leon Anavi, Konsulko Group <br>
 +
'''Summary:'''
 +
This presentation discusses various open source harware and software <br>
 +
available for automating smart lighting <br>
 +
 
 +
* [https://elinux.org/images/b/b5/Elc2018-leon-anavi-lights-home-assistant-mqtt.pdf PDF]
 +
 
 +
== Open Source MQTT Brokers [ELCE 2018] ==
 +
'''Presenter: '''Leon Anavi, Konsulko Group <br>
 +
'''Summary:'''
 +
This presentation will provide a brief overview of the key <br>
 +
features of MQTT. The presentation will reveal the specifications and <br>
 +
provide guidelines for deployment on GNU/Linux distributions of popular open source <br>
 +
MQTT brokers such as Mosquitto, HiveMQ, emqttd, RabbitMQ, ActiveMQ, Mosca and others.
 +
 
 +
* [https://elinux.org/images/9/9d/Open-Source-MQTT-Brokers-Leon-Anavi-Konsulko-Group.pdf PDF] | [https://youtu.be/R2iC5kl5B3w VIDEO]
  
 
== Comparing Messaging Techniques for the IoT [ELC 2017] ==
 
== Comparing Messaging Techniques for the IoT [ELC 2017] ==
Line 312: Line 513:
  
 
= '''Others''' =
 
= '''Others''' =
 +
 +
==  Comparison of Open Source Software Home Automation Tools [ELC 2019] ==
 +
'''Presenter:''' Leon Anavi, Konsulko Group <br>
 +
'''Summary:'''
 +
This presentation will provide an overview of the popular open source tools <br>
 +
for home automation and focus on some of the most popular among them: Home <br>
 +
Assistant, OpenHAB and Domoticz. It also explores the supported Embedded <br>
 +
Linux development boards on which these platforms can be installed as well <br>
 +
as the IoT with which they can interact out of the box. <br>
 +
 +
* [https://elinux.org/images/c/cc/Elc2019-open-source-home-automation-leon-anavi.pdf PDF] | [https://www.youtube.com/watch?v=W5E1v2LsEjA VIDEO]
 +
 +
==  Enabling a Cloud-native Edge for IoT Scale [ELCE 2018] ==
 +
'''Presenter:''' Jason Shepherd, Dell Technologies <br>
 +
'''Summary:'''
 +
This session explores the concept of extending cloud-native <br>
 +
principles to the network edge to address these needs as well <br>
 +
as outline how the open source EdgeX Foundry project is aligned <br>
 +
to this paradigm with the goal of simplifying how sensors connect <br>
 +
to an interoperable ecosystem of distributed computing applications. <br>
 +
 +
* [https://youtu.be/mQrMzXZamv8 VIDEO]
 +
 +
== Linux IoT: From Prototype to Production [ELCE 2018] ==
 +
'''Presenter:''' Drew Moseley, Mender.io <br>
 +
'''Summary:'''
 +
This talk will start by defining IoT and its basics an covers various applications, <br>
 +
including the consumer, industrial, enterprise, and municipal markets. Design <br>
 +
considerations and selection process will cover hardware (on-board peripherals, <br>
 +
form factor), system software (OS, system development tools, deployment strategies) <br>
 +
and application software criteria. <br>
 +
 +
* [https://youtu.be/XFpi1aK0zbU VIDEO]
 +
 +
== Building an Open IoT Solution with EdgeX Foundry and Zephyr Project [ELCE 2018] ==
 +
'''Presenter:''' Thea Aldrich, Zephyr Project & Michael Hall, EdgeX Foundry <br>
 +
'''Summary:'''
 +
This presentation will showcase how the two projects are working together <br>
 +
to advance the open IoT and embedded ecosystem. The speakers will demonstrate <br>
 +
how the two technologies enable rapid IoT development via plug and play <br>
 +
components that feed into a common, edge platform architecture. <br>
 +
 +
* [https://youtu.be/xQ4FbZRfSZA VIDEO]
 +
 +
== U-Boot - Bootloader for IoT Platform [ELCE 2018] ==
 +
'''Presenter:''' Alexey Brodkin, Synopsys <br>
 +
'''Summary:'''
 +
This talk starts from an overview of U-Boot features that could be <br>
 +
useful on IoT device and then covers topics such as reduction of U-Boot <br>
 +
memory footprint with existing configuration options, saving extra space <br>
 +
and finally how can we keep all the code in ROM preserving precious RAM for a payload. <br>
 +
 +
* [https://elinux.org/images/d/d6/U-Boot-Bootloader-for-IoT-Platform-Alexey-Brodkin-Synopsys-2.pdf PDF] | [https://youtu.be/ZxvDtzFCtFg VIDEO]
 +
 +
== Why the Yocto Project for My IoT Project [ELCE 2018] ==
 +
'''Presenter:''' Drew Moseley, Mender.io <br>
 +
'''Summary:'''
 +
As Linux gains momentum as an OS in connected devices (IoT), this talk <br>
 +
covers Yocto Project as a Linux build system and why and how Yocto could <br>
 +
the main build system for IoT devices. <br>
 +
 +
* [https://elinux.org/images/c/c1/Why-the-Yocto-Project-for-My-IoT-Project-Drew-Moseley-Mender.io_.pdf PDF] | [https://youtu.be/hh1UiX4awCE VIDEO]
  
 
== Scripting Languages in IoT: Challenges and Approaches [ELC 2017] ==
 
== Scripting Languages in IoT: Challenges and Approaches [ELC 2017] ==
Line 322: Line 585:
  
 
* [https://elinux.org/images/c/c5/OpenIoT_2017US_-_Scripting_Languages_in_IoT.pdf PDF] | [https://www.youtube.com/watch?v=CZvziojRF8c VIDEO]
 
* [https://elinux.org/images/c/c5/OpenIoT_2017US_-_Scripting_Languages_in_IoT.pdf PDF] | [https://www.youtube.com/watch?v=CZvziojRF8c VIDEO]
 +
 +
== Enabling the Management of Constrained Devices Using the OIC  [ELC 2017] ==
 +
'''Presenter:''' James Pace, Runtime <br>
 +
'''Summary:'''
 +
This presentation provides information about changes made to address <br>
 +
tradeoffs while optimizing code size and RAM usage. <br>
 +
 +
* [https://www.youtube.com/watch?v=ecKmSwdUIoo VIDEO]
  
 
== IoT Lockdown - Battling Bot Net Builders [ELC 2017] ==
 
== IoT Lockdown - Battling Bot Net Builders [ELC 2017] ==
Line 379: Line 650:
  
 
* [https://www.youtube.com/watch?v=3HxPzutkNYw VIDEO]
 
* [https://www.youtube.com/watch?v=3HxPzutkNYw VIDEO]
 +
 +
== Android Things: High Level Introduction [ELC 2017] ==
 +
'''Presenter:''' Anisha Dattatraya & Geeta Krishna, Intel Corporation <br>
 +
'''Summary:'''
 +
This session gives a good overview of how Android Things brings <br>
 +
simplicity to IoT software and hardware development by providing <br>
 +
a simple and secure deployment and update model. <br>
 +
 +
* [https://www.youtube.com/watch?v=j6gXm6YUJvM VIDEO]
 +
 +
== Android Things [ELC 2017] ==
 +
'''Presenter:''' Karim Yaghmour, Opersys Inc <br>
 +
'''Summary:'''
 +
This talk will look at how Android Things builds on what Brillo was <br>
 +
and how Android Things can be used to create Android-based IoT devices. <br>
 +
 +
* [https://elinux.org/images/e/ee/Android-things-internals-170223-170224005332.pdf PDF] | [https://www.youtube.com/watch?v=oea7CWdZrsQ VIDEO]
  
 
== SPanning the IoT Developer Chasm [ELC 2017] ==
 
== SPanning the IoT Developer Chasm [ELC 2017] ==
Line 388: Line 676:
  
 
* [https://www.youtube.com/watch?v=N-m1LjqxbRc VIDEO]
 
* [https://www.youtube.com/watch?v=N-m1LjqxbRc VIDEO]
 +
 +
== Prototyping New Ideas with ESP32 and Azure [ELC 2017]==
 +
'''Presenter:''' Ivan R. Judson, Microsoft <br>
 +
'''Summary:'''
 +
This presentation will cover what it takes to convert an idea to a prototype <br>
 +
including the end-to-end software using the inexpensive but fully capable ESP32 <br>
 +
and Azure. <br>
 +
 +
* [https://www.youtube.com/watch?v=W0OA7jaoBA0 VIDEO]
  
 
== Keynote: Ensuring IoT Devices and Solutions Work Seamlessly Together [ELC 2016] ==
 
== Keynote: Ensuring IoT Devices and Solutions Work Seamlessly Together [ELC 2016] ==
Line 678: Line 975:
  
 
* [https://youtu.be/p5ctXkWBvyU VIDEO]
 
* [https://youtu.be/p5ctXkWBvyU VIDEO]
 +
 +
== The Little IoT Agent (liota) [ELCE 2016] ==
 +
'''Presenter:''' Greg Bolella, Vmware  <br>
 +
'''Summary:'''
 +
This presentation discusses liota (an open-source IoT project from Vmware) <br>
 +
in detail, re-cap the liota hackathon held before the conference and look <br>
 +
at some of the sources developed as part of the hackathon. <br>
 +
 +
* [https://elinux.org/images/3/3f/The_Little_IoT_Agent.pptx PPTX] | [https://youtu.be/9U1myPTvvE4?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Zephyr Project: An RTOS to Change the Face of IoT [ELCE 2016] ==
 +
'''Presenter:''' Geoff Thorpe, NXP Semiconductor <br>
 +
'''Summary:'''
 +
This talk will provide some provocative insights into IoT Security <br>
 +
generally, as well as outlining the role the Zephyr project has to play. <br>
 +
 +
* [https://youtu.be/_ALCurAVn_k?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Leveraging IoT Biometrics and Zephyr RTOS for Neonatal Nursing in Uganda [ELCE 2016] ==
 +
'''Presenter:''' Teresa Cauvel, Neopenda <br>
 +
'''Summary:'''
 +
The speaker describes how they started off from open-source components <br>
 +
such as the Zephyr Project to architect and design the solution, develop <br>
 +
the first prototypes and finally go in production. <br>
 +
 +
* [https://elinux.org/images/d/dd/Leveraging_IoT_Biometrics.pdf PDF] | [https://youtu.be/53mfMj9yK_s?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Soletta: Closing the IoT Development Gap [ELCE 2016] ==
 +
'''Presenter:''' Gustavo Sverzut Barbieri, ProFUSION Embedded Systems <br>
 +
'''Summary:'''
 +
This presentation covers "Soletta: a software framework for IoT development". <br>
 +
It also covers features such as update, crypto, persistence and more in the <br>
 +
context of IoT and how code can be reused as those are exposed in an uniform API <br>
 +
accessible from C/C++ and JavaScript. <br>
 +
 +
* [https://elinux.org/images/1/13/Soletta.pdf PDF] | [https://youtu.be/u-DrAxiJ7TE?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== How to Build a Distributed Serverless Polyglot Micro Services IoT Platform Using Docker and OpenWhisk [ELCE 2016] ==
 +
'''Presenter:''' Kalonji Bankole, IBM <br>
 +
'''Summary:'''
 +
This talk will detail ways to build a distributed serverless, polyglot, <br>
 +
microservices framework using different open source technologies. <br>
 +
 +
* [https://elinux.org/images/b/b2/How_to_Build_a_Distributed_Serverless_Polyglot_Micro_Services_IoT_Platform_Using_Docker_and_OpenWhisk.pdf PDF] | [https://youtu.be/F7d2gbtBbO8?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Linux+Zephyr: IoT Made Easy [ELCE 2016] ==
 +
'''Presenter:''' Pantelis Antoniou, Konsulko Group <br>
 +
'''Summary:'''
 +
The presenter covers the procedure to use a Linux gateway to control <br>
 +
Zephyr IoT nodes with a use-case by a novel Linux sensor bus remote <br>
 +
access solution that cuts down on the software stack requirements on
 +
the Zephyr IoT node. <br>
 +
 +
* [https://elinux.org/images/0/0b/IoT_Made_Easy.pdf PDF] | [https://youtu.be/gzgNqQ4iuis?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Creating Continuous Delivery for Yocto Based IoT Distribution [ELCE 2016] ==
 +
'''Presenter:''' Alexander Kanevskiy, Intel <br>
 +
'''Summary:'''
 +
This presentation shares the experience of creating collaborative <br>
 +
infrastructure for Ostro Project IoT focused Linux distribution using <br>
 +
Yocto tools, GitHub, Jenkins and several other tools to establish CD pipeline <br>
 +
for the project. <br>
 +
 +
* [https://elinux.org/images/8/81/Creating_Continuous_Delivery_for_Yocto_Based_IoT_Distribution.pdf PDF] | [https://youtu.be/pBz3fyTCQzU?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Tutorial: Building an IoT Empire [ELCE 2016] ==
 +
'''Presenter:''' Michael Schloh von Bennewitz, Computer Scientist <br>
 +
'''Summary:'''
 +
This is a half day course which goes through theory and practice of IoT <br>
 +
use cases by implementing them hands on. A number of IoT hardware devices <br>
 +
are observed, handled, and put in service. <br>
 +
 +
* [https://elinux.org/images/f/f1/Building_an_IoT_Empire.pdf PDF] | [https://youtu.be/L0ni1Qni-Z0?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== IoTivity: The Open Connectivity Foundation and the IoT Challenge [ELCE 2016] ==
 +
'''Presenter:''' Thiago Macieira, Intel <br>
 +
'''Summary:'''
 +
This session will explain how IoTivity and the OCF are related to one <br>
 +
another and how they are trying to solve the IoT challenge. <br>
 +
 +
* [https://elinux.org/images/a/a3/IoTivity.pdf PDF] | [https://youtu.be/27h9KcQPq0w?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Avoid the Silos and Help Build the True Internet of Things [ELCE 2016] ==
 +
'''Presenter: '''Aaron Vernon, Higgns <br>
 +
'''Summary:'''
 +
This presentation will help you find your way by <br>
 +
giving an overview of the current IoT space including <br>
 +
notable technical and architectural differences between approaches.
 +
 +
* [https://elinux.org/images/a/a0/Avoid_the_Silos_and_Help_Build_the_True_Internet_of_Things.pdf PDF] | [https://youtu.be/w9PCeELvLA0?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Building an IoT-class Device [ELCE 2016] ==
 +
'''Presenter:''' Igor Stoppa, Open Source Technology Center, Intel <br>
 +
'''Summary:'''
 +
This tutorial aims at giving both a working methodology for designing and <br>
 +
planning own work, and a set of practical steps, toward the creation of a <br>
 +
basic - working - device. <br>
 +
 +
* [https://elinux.org/images/d/d8/Stoppa.pdf PDF] | [https://youtu.be/OvHjNDNkW1I?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Using Greybus for IoT [ELCE 2016] ==
 +
'''Presenter:''' Alexandre Bailon, BayLibre <br>
 +
'''Summary:'''
 +
The presenter gives an overview of the Greybus protocol, explains <br>
 +
how to use it and also presents its benefits for IoT as well the cons. <br>
 +
 +
* [https://elinux.org/images/c/cb/Using_Greybus_for_IoT.pdf PDF] | [https://youtu.be/7H50pv-4YXw?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Power Management Challenges in IoT and How Zephyr RTOS Meets Them [ELCE 2016] ==
 +
'''Presenter:''' Ramesh Thomas, Intel <br>
 +
'''Summary:'''
 +
This presentation will give an insight into the Zephyr power management <br>
 +
design and the philosophies behind it. <br>
 +
 +
* [https://elinux.org/images/e/e0/Power_Management_Challenges_in_IoT_and_How_Zephyr_RTOS_Meets_Them.pdf PDF] | [https://youtu.be/QLF6n9a7Fas?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Enabling IoT OSs for Intel Quark MCU platforms: The Fast Way [ELCE 2016] ==
 +
'''Presenter:''' Andre Guedes, Intel  <br>
 +
'''Summary:'''
 +
This talk aims to provide an overview on the QMSI project, discuss how <br>
 +
Zephyr and Contiki OSs are currently integrating with QMSI and how other <br>
 +
software stacks can reuse it to leverage Intel Quark MCU platforms support. <br>
 +
 +
* [https://elinux.org/images/c/c6/Guedes.pdf PDF] | [https://youtu.be/RQlJrjCSTMg?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== How to Prototype an IoT Hardware with IoTivity on GNU/Linux  [ELCE 2016] ==
 +
'''Presenter:''' Phil Coval, Samsung  <br>
 +
'''Summary:'''
 +
This presentation will try explain how to use open source in very practical approach. <br>
 +
Some demonstrations are shown on Tizen or Yocto based systems (AGL, GENIVI and more), <br>
 +
on various hardware (RaspberryPi, MinnowBoard, or ARTIK ..,). <br>
 +
 +
* [https://elinux.org/images/2/21/Iotivity-tutorial-lfelc-20161013rzr.pdf PDF] | [https://youtu.be/cbBobrNZRJw?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
==Open Source Development for the ESP8266 and Azure [ELCE 2016] ==
 +
'''Presenter: '''Ivan Judson, Rita Zhang & Pamela Cortez, Microsoft <br>
 +
'''Summary:'''
 +
This presentation talks about open source development for ESP8266<br>
 +
and Azure.
 +
* [https://elinux.org/images/8/8a/Open_Source_Development_for_the_ESP8266_and_Azure.pdf PDF] | [https://youtu.be/k1SSJZdc7l0?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
  
 
== IoTivity and Embedded Linux Support [ELC 2015] ==
 
== IoTivity and Embedded Linux Support [ELC 2015] ==
Line 702: Line 1,139:
  
 
* [https://elinux.org/images/0/0a/Building_IoT_systems_with_openHAB.pdf PDF]
 
* [https://elinux.org/images/0/0a/Building_IoT_systems_with_openHAB.pdf PDF]
 +
 +
== The Internet Of Things [ELCE 2012] ==
 +
'''Presenter:''' Mike Anderson, CTO at The PTR Group <br>
 +
'''Summary:'''
 +
This is a key note address on Internet Of Things. <br>
 +
 +
* [https://elinux.org/images/0/03/Anderson.pdf PDF]

Revision as of 05:37, 16 October 2020

Contents

Industrial IoT (IIoT)

IOT and stream processing. [ELC 2019]

Presenter: Eduardo Silva, Arm / Treasure Data
Summary: This presentation provides information about Stream Processing
on the Edge and the use of open-source software.

Advantages of Embedded Linux in Industrial Automation and IIoT [ELC 2019]

Presenter: Benson Hougland, Opto 22
Summary: This presentation will review the challenges companies face
and demonstrate a path forward using recent advances in Embedded
Linux, industrialized ARM-based processors, open protocols like
MQTT and standard programming methods.

Introduction to VOLTTRON. [ELC 2019]

Presenter: Frédéric Desbiens, Eclipse Foundation & Shwetha Niddodi, Pacific Northwest National Laboratory
Summary: This presentation provides information about volttron's capabilities
and creating new v-agents information.

Moving from IoT to IIoT with Maker Boards, Linux, and Open-source Software Tools [ELC 2017]

Presenter: Matt newton, Opto 22
Summary: In this session, developers will learn how to use the open-source
tools, maker boards and technology they're already familiar with to
develop applications that have the potential to deliver a massive
positive impact on society.

Industrial I/O and You: Nonsense Hack! Scripting Languages in IoT:Challenges and Approaches [ELC 2017]

Presenter: Paul Sokolovsky, Linaro
Summary: This presentation provides information about challenges of using VHLLs on hundreds
KB of ROM/tens KB of RAM devices, and compares different approaches
of bringing VHLLs to IoT.

Journey to an Intelligent Industrial IOT Network [ELC 2017]

Presenter: Giuseppe (Pino) de Candia, Midokura
Summary: The presenter takes example from real IIoT use cases and
discusses variety of operations and maintenance tool to support
proactive policy-based flow analysis for edge computing or fog
nodes enabling IT and OT end to end visibility from a network perspective.

Road Towards Industrial IoTivity [ELC 2017]

Presenter: Caio Oliveira, Intel
Summary: This presentation will describe the technologies and
specifications that are necessary to fulfill those requirements,
the status of the work in progress towards bringing open source
solutions, including IoTivity, to this new segment.

How to Build a Distributed Serverless Polyglot Micro Services IoT Platform Using Docker and OpenWhisk [ELCE 2016]

Presenter: Kalonji Bankole, IBM
Summary: This talk we will detail how to build a distributed serverless,
polyglot, microservices framework using open source technologies like
Consul, Kafka, OpenWhisk and Docker.

IoT Data Processing

IoT and Stream Processing [ELC 2019]

Presenter: Eduardo Silva, Arm / Treasure Data
Summary: This presentation talks about an extended approach called
'Stream Processing on the Edge', where data is processed
on the edge service or device, in a lightweight mode, empowering
features like anomaly detection (in the order of milliseconds)
and ML in a distributed way for Embedded Linux environments.

Intelligent Internet of Things: Start Analyzing Your Global Device Data for Real-Time [ELC 2018]

Presenter: Antony Passemard, Product Management Lead - Cloud IoT, Google
Summary: This session talks about how Google Cloud IoT platform
accelerates digital transformation by helping you manage
your globally dispersed devices and enabling you to uncover
actionable insights real time using new operational data sources.

Connecting the Dots on All Things Great and Small [ELC 2018]

Presenter: Philip DesAutels, Sr. Director of IoT, The Linux Foundation
Summary: This presentation will take you through the Linux Foundation's
open IoT strategy to help you understand how it all fits together
in IoT world.

Creating an IoT Data Layer for Collecting, Storing, Analyzing and Reacting to Data [ELCE 2018]

Presenter: David G. Simmons, InfluxData
Summary: This talk discusses building an entirely Linux- and open
source-based IoT data layer that is capable of things from
Edge to Cloud and everywhere in between.

Attribute Based Access Control Framework for IoT [ELC 2017]

Presenter: Jayson DeLancey, GE Digital
Summary: This presentation talks about Access Control Service (ACS)
is an open-source authorization framework that provides app-specific
policies built using attributes that can be assigned to users, groups,
roles as well as other resources, relationships, and things within a system.

Graphs + Sensors = The Internet of Connected Things [ELC 2017]

Presenter: William Lyon, Neoj4
Summary: This talk with cover an architecture for working with streaming data and
graph databases, use-cases that make sense for graphs and IoT data, and how
graphs can enable better real-time decisions from sensor data.

Keynote: It's All About the Data! [ELC 2016]

Presenter: Andy Stanford-Clark, IBM
Summary: The presenter discusses key areas which are being redesigned for IoT
namely Industry Transformation, Applications Solutions, Platforms
and Device Networks.

Intelligence at the Edge. Embracing the Data Flood [ELC 2016]

Presenter: Andrzej Wieczorek & Niklas Kvarnström, Tieto
Summary: This session is about the data and intelligence at the Network Edge
called edge computing a.k.a. fog computing. It also talks about
data massaging on the edge and meaningful models to make an informed
analysis.

Flow Based Programming Applied to IoT Development [ELCE 2016]

Presenter: Gustavo Sverzut Barbieri, ProFUSION Embedded Systems
Summary: This presentation will introduce the audience to Flow Based Programming and
talks about the real-life benefits. The Soletta implementation will be used as reference.


Connectivity in IoT

Creating Bluetooth-based IoT Solutions with Zephyr [ELC 2017] [ELCE 2016]

Presenter: Johan Hedberg, Open Source Technology Center, Intel
Summary: This presentation talks about Access Control Service (ACS)
is an open-source authorization framework that provides app-specific
policies built using attributes that can be assigned to users, groups,
roles as well as other resources, relationships, and things within a system.

Building Multi-protocol IoT Nodes with Thread, BLE and ZigBee [ELC 2017]

Presenter: Alan Lazar, NXP
Summary: This presentation shows developers how to build IoT systems
with less compromise leveraging multiple protocols and opening
a path to better convergence for the wireless IoT.

Linux Connectivity for IoT [ELC 2016]

Presenter: Marcel Holtmann, Intel OTC
Summary: This presentation will provide and overview of the existing
technology and upcoming standard and how they tie into the
Linux kernel and its ecosystem.

Thread and IoTivity Usage Models [ELC 2016]

Presenter: Skip Ashton, Silicon Labs
Summary: This session will provide an overview of the Thread
networking technology and the types of devices targeted
for Thread.

Understanding the Thread Interface of Google's Nest Devi [ELC 2016]

Presenter: Michael E. Anderson, The PTR Group
Summary: This presentation will look you through the Thread Group's
interface standard and how to interface Linux into
6LoWPAN-based control systems.

The Impact of IPv6 and the IoT on Smart Home Technology [ELC 2016]

Presenter: Corey Gates
Summary: The session covers different insights software developers should consider
while connecting devices in IoT networks while transitioning to IPv6.

6LoWPAN: An Open IoT Networking Protocol [ELC 2016]

Presenter: Stefan Schmidt, Samsung
Summary: This presentation introduces an Open Networking Protocol for IoT
Networks. This has been developed over existing TCP/IP stack with
extensions to IPv6 through adaptation layers. It also talks about
adaptation layer for IEEE802.15.4 based networks as it is used in BLE,
and work going on to adopt it for other technologies like NFC, power-line, etc.

Run Your Own 6LoWPAN Based IoT Network [ELCE 2016]

Presenter: Stefan Schmidt, Samsung
Summary: This session covers what makes 6LoWPAN interesting and how it is used currently.
The speaker also covers the procedure to setup a 6LoWPAN network.

Open Source Bluetooth Device Firmware for IoT and Makers [ELCE 2016]

Presenter: Marcel Holtmann, Open Source Technology Center, Intel
Summary: This presentation shows the possibilities on how to build an open source Bluetooth
device firmware to enable various new IoT and Maker community use cases.

Bluetooth 4.2 - New Features for Linux and IoT [ELC 2015]

Presenter: Marcel Holtmann, Intel
Summary: The presentation takes about evolution of Bluetooth and its new features
which can be leveraged for IoT Networks.

Intelligent IoT Gateway on OpenWrt [ELCE 2015]

Presenter: Andrzej Wieczorek, Tieto & Bartosz Markowski
Summary: This presentation talks about how IoT gateways can be made more
intelligent on OpenWrt.


OTA updates in IoT

Evolution of (OTA) Update in the IoT World [ELC 2019]

Presenter: Stefano Babic, DENX
Summary: With increasing number of IoT devices on the public network,
this presentation talks about the new requirements coming from
the industry for an updater (SWupdate -- used for OTA) and
future course of action for this feature.

FullMetalUpdate - A Fully Integrated Solution to Update Your IoT Devices [ELC 2019]

Presenter: Cedric Vincent, Witekio
Summary: This session will introduce FullMetalUpdate, a fully integrated
open source solution that addresses these problems by using Yocto
to generate containers and OSTree to deploy both the OS and the
containers.

Open Software Updates for IoT [ELC 2017]

Presenter: Phil Wise, ATS Advanced Telematic Systems GmbH
Summary: This talk will demonstrate how to use the 'meta-sota'
Yocto layer to take a stock Poky image and make it
remotely updatable.

Linux Cryptographic Acceleration on an i.MX6 [ELC 2017]

Presenter: Sean Hudson, Mentor Graphics, Inc.
Summary: This presentation talks about the process of enabling the cryptographic
accelerator on the i.MX6, called the CAAM. Also will discuss ways to connect
userspace to the CAAM.

OSS Remote Firmware Updates for IoT-like Projects [ELCE 2016]

Presenter: Silvano Cirujano Cuesta, Siemens AG
Summary: This presentation covers some insight into the decision to contribute to the
project SWupdate to bridge the gap between both projects and the technical realization
to get a remote firmware updates system fully based on OSS.

Gateways - The Center of Complexity for Update [ELCE 2016]

Presenter: Ned Smith, Intel
Summary: This talk considers options for secure update of IoT
devices that scales with gateway complexity.

Embedded Systems Software Update for IoT: The Current State of Play [ELCE 2016]

Presenter: Chris Simmonds, 2net
Summary: This session will start by looking at the basic requirements of an update mechanism,
followed by specific solutions, including package feeds and image-based updaters such
as swupdate, swupd and rauc.

Hypervisors for IoT

ACRN: A Big Little Hypervisor for IoT Development [ELC 2018]

Presenter: Eddie Dong, Intel
Summary: With increasing number of IoT devices on the public network,
this presentation talks about the new requirements coming from
the industry for an updater (SWupdate -- used for OTA) and
future course of action for this feature.

Security in IoT

Device Security in IoT [ELCE 2018]

Presenter: Ashutosh Singh, Arm Ltd
Summary: This talk covers security considerations across various scenarios
and how they apply to software/hardware specs using "Trusted Firmware
for M" as reference.

Common Attacks on IoT Devices [ELCE 2018]

Presenter: Christina Quast
Summary: This talk will shed light on the landscape of recent attacks
on IoT devices. This enables the discussion of common pitfalls
in designing embedded systems in order to raise awareness for this topic.

Trusted Firmware M, Secure Partitioning – Compartmentalization in IoT [ELCE 2018]

Presenter: Miklos Balint & Ken Liu, Arm
Summary: The talk will discuss the issues that need to be addressed in such a
compartmentalized system, e.g. how interrupts owned by an unprivileged
compartment can be handled, how isolation is achieved and managed and
how sandboxed partitions interact in Trusted Firmware M.

IoT TLS: Why It's Hard [ELCE 2018]

Presenter: David Brown, Linaro
Summary: The presenter gives a brief overview of TLS, cover some of the challenges
faced using it in the IoT space, and show the current work being done to
better support TLS in the Zephyr project.

Can You Create a Secure IoT Platform Using a Common Linux Distro? [ELC 2017]

Presenter: Peter Robinson, Red Hat
Summary: The presentation outlines vision and direction for a secure,
modular Linux IoT platform based on Open Source tech. It also
talks about current status and the future roadmap to achieve
secure IoT networks on multiple platforms/architectures.

IoT Security [ELC 2016]

Presenter: Habib Virji, Samsung
Summary: This talk provides an overview of the security related challenges
faced in IoT and how they can be addressed in terms of secure
communication, key exchanged and how device to device communication
can be controlled.

An IoT OS Security Architecture That is so Boring That You Can Sleep Soundly at Night [ELC 2016]

Presenter: Ismo Puustinen, Intel Germany
Summary: 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.

IoT Devices: Secure Boot and SW Maintenance [ELC 2016]

Presenter: Igor Stoppa, Intel OTC
Summary: This presentation explores the challenges and the solutions surfaced
during the design of anf implementation a IoT SW stack based on Yocto.

IoT Open Platform Security Vulnerabilities [ELC 2016]

Presenter: Chris Kocks, Pure Integration
Summary: The presenter discusses real examples of open platform security risks in home
and public connected environments across several protocols. Linux/Kali has been
used to demonstrate how hackers compromise connected wireless devices networks
along with tactics to architect and prevent intrusion risk.

Security in IoT, More an Attitude Issue than a Technical Challenge [ELCE 2016]

Presenter: Dominig ar Foll, Intel Open Source
Summary: The presentation will describe the typical security risk that most IoT
application will need to provide cover for, and what Open Source solution
could be applied as implementation.

Keynote: Zephyr & IoT Security [ELCE 2016]

Presenter: Geoff Thorpe, Head of IoT Security, NXP Semiconductor
Summary: This is a keynote address on Zephyr RTOS and IoT security.

Software Updates for Connected Devices: Key Considerations [ELCE 2016]

Presenter: Eystein Stenberg, Mender.io
Summary: This presentation will cover all the nuances and security
considerations one must be mindful of when deploying software
updates to connected devices to ensure the security and integrity
of devices deployed in the wild.

Security Architecture in the IOT Age [ELC 2015]

Presenter: Stephen Arnold, VCT Labs
Summary: This presentation discusses about security requirements
for Embedded devices in IoT network.

Protocols and Messaging for IoT

Automating Open Source Hardware Lighting with Home Assistant and MQTT [ELC 2018]

Presenter: Leon Anavi, Konsulko Group
Summary: This presentation discusses various open source harware and software
available for automating smart lighting

Open Source MQTT Brokers [ELCE 2018]

Presenter: Leon Anavi, Konsulko Group
Summary: This presentation will provide a brief overview of the key
features of MQTT. The presentation will reveal the specifications and
provide guidelines for deployment on GNU/Linux distributions of popular open source
MQTT brokers such as Mosquitto, HiveMQ, emqttd, RabbitMQ, ActiveMQ, Mosca and others.

Comparing Messaging Techniques for the IoT [ELC 2017]

Presenter: Michael E Anderson, The PTR Group, Inc.
Summary: The session discusses various messaging techniques typically
found in the IoT and where you might choose one over the other.
Techniques including MQTT, DDS, XMPP, CoAP, REST and more will be
described and discussed with respect to their operating modes and
how well they are suited for use in the edge device and the border gateways.

NATS: A Central Nervous System for IoT Messaging [ELC 2016]

Presenter: Larry McQueary, NATS.io
Summary: This talks discusses about NATS, 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.

MQTT - IoT Messaging Protocol [ELC 2016]

Presenter: Francisco Quintero, Verizon Telematics
Summary: This session talks about MQTT -- an extremely simple and
lightweight messaging protocol that fits the needs of IoT communication.
It also talks about how MQTT can be realized on Embedded Linux.

Others

Comparison of Open Source Software Home Automation Tools [ELC 2019]

Presenter: Leon Anavi, Konsulko Group
Summary: This presentation will provide an overview of the popular open source tools
for home automation and focus on some of the most popular among them: Home
Assistant, OpenHAB and Domoticz. It also explores the supported Embedded
Linux development boards on which these platforms can be installed as well
as the IoT with which they can interact out of the box.

Enabling a Cloud-native Edge for IoT Scale [ELCE 2018]

Presenter: Jason Shepherd, Dell Technologies
Summary: This session explores the concept of extending cloud-native
principles to the network edge to address these needs as well
as outline how the open source EdgeX Foundry project is aligned
to this paradigm with the goal of simplifying how sensors connect
to an interoperable ecosystem of distributed computing applications.

Linux IoT: From Prototype to Production [ELCE 2018]

Presenter: Drew Moseley, Mender.io
Summary: This talk will start by defining IoT and its basics an covers various applications,
including the consumer, industrial, enterprise, and municipal markets. Design
considerations and selection process will cover hardware (on-board peripherals,
form factor), system software (OS, system development tools, deployment strategies)
and application software criteria.

Building an Open IoT Solution with EdgeX Foundry and Zephyr Project [ELCE 2018]

Presenter: Thea Aldrich, Zephyr Project & Michael Hall, EdgeX Foundry
Summary: This presentation will showcase how the two projects are working together
to advance the open IoT and embedded ecosystem. The speakers will demonstrate
how the two technologies enable rapid IoT development via plug and play
components that feed into a common, edge platform architecture.

U-Boot - Bootloader for IoT Platform [ELCE 2018]

Presenter: Alexey Brodkin, Synopsys
Summary: This talk starts from an overview of U-Boot features that could be
useful on IoT device and then covers topics such as reduction of U-Boot
memory footprint with existing configuration options, saving extra space
and finally how can we keep all the code in ROM preserving precious RAM for a payload.

Why the Yocto Project for My IoT Project [ELCE 2018]

Presenter: Drew Moseley, Mender.io
Summary: As Linux gains momentum as an OS in connected devices (IoT), this talk
covers Yocto Project as a Linux build system and why and how Yocto could
the main build system for IoT devices.

Scripting Languages in IoT: Challenges and Approaches [ELC 2017]

Presenter: Paul Sokolovsky, Linaro
Summary: This presentation surveys the challenges of using Very High
Level Languages (VHLL) on hundreds KB of ROM/tens KB of RAM devices
and compares different approaches of bringing VHLLs to IoT, based on
the examples of MicroPython and JerryScript + Zephyr.js projects.

Enabling the Management of Constrained Devices Using the OIC [ELC 2017]

Presenter: James Pace, Runtime
Summary: This presentation provides information about changes made to address
tradeoffs while optimizing code size and RAM usage.

IoT Lockdown - Battling Bot Net Builders [ELC 2017]

Presenter: Adam Emglander, iovation
Summary: This session talks about some very basic steps an IoT developer
can take to ensure the devices are not suspect to takeover from
a malicious intruder and help battle bot net builders.

How Developers Can Prepare for IoT Standards [ELC 2017]

Presenter: Jeff Maynard, Cloud Technology Partners
Summary: Despite the widespread adoption of IoT devices, there are no central
IoT standards. The presenter speaks about the evolution of IoT, the
increasing push for standards and the benefits these standards can provide.

IoTivity-Constrained: IoT for Tiny Devices [ELC 2017]

Presenter: Kishen Maloor, Intel Corporation
Summary: This talk will present IoTivity-Constrained’s architecture,
features, APIs and its current integration with a few popular RTOS.
It will end with a discussion of IoTivity-Constrained’s adaptation
for the Zephyr RTOS.

RIOT:The Friendly Operating System for the IoT (If Linux Won't Work, Try RIOT) [ELC 2017]

Presenter: Thomas Eichinger, Koolzone Tracking Systems
Summary: This presentation will start with RIOT's perspective on the IoT,
focusing on CPU and memory-constrained hardware communicating with
low-power radios. Session also covers RIOT's overall architecture
and its modular building blocks, reasons for selected design decisions
concerning RIOT's kernel, hardware abstraction and network stack.

Are Device Response Times a Neglected Risk of IoT? [ELC 2017]

Presenter: Balwinder Kaur, AppDynamics
Summary: This talk provides a holistic view of how to deploy a scalable
performance monitoring solution for IoT. It provides a deep dive
into the kind of visibility that is needed from device to cloud to
reduce the Mean Time to Resolution (MTTR) and keep systems up 24x7.

How IoT Will Destroy Us All [ELC 2017]

Presenter: Bryan Lunduke, Network World/SUSE
Summary: The talk covers some of the challenges and perils that IoT
brings the Internet.

Android Things: High Level Introduction [ELC 2017]

Presenter: Anisha Dattatraya & Geeta Krishna, Intel Corporation
Summary: This session gives a good overview of how Android Things brings
simplicity to IoT software and hardware development by providing
a simple and secure deployment and update model.

Android Things [ELC 2017]

Presenter: Karim Yaghmour, Opersys Inc
Summary: This talk will look at how Android Things builds on what Brillo was
and how Android Things can be used to create Android-based IoT devices.

SPanning the IoT Developer Chasm [ELC 2017]

Presenter: Kris Borchers, JS Foundation
Summary: In this presentation, the presenter will cover some
of the advancements and opportunities presenting
themselves in the IoT space through JavaScript.

Prototyping New Ideas with ESP32 and Azure [ELC 2017]

Presenter: Ivan R. Judson, Microsoft
Summary: This presentation will cover what it takes to convert an idea to a prototype
including the end-to-end software using the inexpensive but fully capable ESP32
and Azure.

Keynote: Ensuring IoT Devices and Solutions Work Seamlessly Together [ELC 2016]

Presenter: Mike Richmond, OCF
Summary: This presentation talks about vision and objectives of
The Open Connectivity Foundation (OCF), for connecting billions of
devices (appliances, phones, computers, industrial equipment) as
part of IoT n/ws to communicate with one another, regardless of
manufacturer, OS, chipset or transport.

Introduction to IoTivity Architecture and Features [ELC 2016]

Presenter: Jinguk Jeong, Samsung
Summary: This session will introduce architecture and features of the
IoTivity open source.

IoTivity 2.0 [ELC 2016]

Presenter: Vijay Kesavan, Intel
Summary: This talk previews some of the features and design updates
to IoTivity 2.0 that was released in later part of 2016.

Bridging Open IoT with Legacy Systems [ELC 2016]

Presenter: Matt Newton, Opto 22
Summary: This presentation talks about different methods of bridging
IoT with legacy systems.

IoT Programming Model: A Vision for Who and How to Develop in 2020 [ELC 2016]

Presenter: Thiago Marciera, Intel OTC
Summary: This session explores different options to program an IoT
device, device management solutions, communication methods
between devices and concentrate on different offerings by Intel.

Evolving a Best-of-Breed IoT Framework [ELC 2016]

Presenter: Gregory Burns, Intel
Summary: This talk compares different approaches, strategies and also some
of the lessons learned in specific domains of network topology,
scalability, service discovery, security requirements and usability
in the making of IoT Networks.

[Technical Tradeoffs of IoT Platform ELC 2016]

Presenter: Michael E. Anderson, The PTR
Summary: This session will provide an overview of different platforms
like Thread group (Google/Nest), Allseen Alliance (Qualcomm),
Apple's Homekit, the Open Interconnect Consortium (Intel) and
their capabilities and barriers to entry as the industry prepares
for a fight to determine the future of device in IoT.

How to Use IoTivity on Tizen OS [ELC 2016]

Presenter: Phil Coval
Summary: This presentation explains how to use IoTivity on various
Tizen system -- Tizen:2.4 Mobile, Tizen:Wearable, Tizen:Common 3,
Tizen yocto and related projects.

Smart Home Appliance Development Based on the IoTivity Open Source Stack [ELC 2016]

Presenter: Junghyun Oh, Samsung
Summary: This talk explores different methods to monitor/control the
actual device by utilizing the IoTivity Stack.

Real-Time IoT from the Edge of Space [ELC 2016]

Presenter: Matt Long, Microsoft
Summary: The presenter 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.

Implementing Miniature Smart Home [ELC 2016]

Presenter: Constantin Musca, Intel
Summary: This presentation talks about different methods to build a
smart home using IoT capable devices.

Javascript and Distributed IoT Computing [ELC 2016]

Presenter: Wolfgang Mauerer, Technical University Regensburg/Siemens AG
Summary: 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 also presented and evaluated.

BoF: AllSeen Alliance, AllJoyn, and OCF IoTivity [ELC 2016]

Presenter: Art Lancaster, AllSeen Alliance
Summary: 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.

Keynote - Mine the IoT Skills Gap: Architecting User-Centric Competitive Product Advantage [ELC 2016]

Presenter: Dr. Sarah Cooper, M2Mi
Summary: This is a keynote address about challenges and requirements
IoT networks bring in to the physical world and to the software
developer.

Keynote: Towards IoT Convergence [ELC 2016]

Presenter: Bryan Che, Red Hat
Summary: This is a keynote address about IoT re-defining the boundaries
and broadening the impact of technologies and practices in areas
like security, managing scalability and integrity across solution lifecycles.

Bringing Intelligence to IoT Devices - Challenges Faced and Solleta Approach [ELC 2016]

Presenter: Otavio Busatto Pontes, Intel OTC
Summary: This talk discusses two solutions using Linux and open source libs
for fuzzy, neural networks and IoT. The results will be compared, memory
analysis will be made to expose its strengths and weaknesses.

The Future is Proximal: Why Cloud Fails IoT [ELC 2016]

Presenter: Noah Harlan, AllSeen Alliance
Summary: The presentation briefly touches upon evolution of distributed architecture
and computing and challenges of deploying cloud computing for IoT.

AllJoyn 101: Make Smarter Devices [ELC 2016]

Presenter: Ivan Judson, Microsoft
Summary: The presentation discussed IoT Service Architecture and
different methods to deploy this on IoT devices to make
a smarter network.

Zephyr™ Project: An RTOS to change the face of IoT [ELC 2016]

Presenter: Anas Nashif, Intel
Summary: This session will talk about how Zephyr was conceived to develop
a real-time OS for IoT devices.

The Role of Cloud and Mobile Apps in IoT [ELC 2016]

Presenter: Phani Pandrangi, Kii
Summary: In this session, the presenter illustrates (with examples) the place cloud
and apps occupy in a typical IoT solution - and how they enable IoT adoption.

Migrating your IoT Application from RTOS to Embedded Linux (lessons learned) [ELC 2016]

Presenter: Aaron Nevarez
Summary: This presentation talks about different challenges and need to
integrate different protocols, system s/w and applications into
Embedded Linux to be able to leverage open source work in the world
of IoT.

Creating the Open Source Building Blocks for IoT [ELC 2016]

Presenter: Ian Skerett, Eclipse Foundation
Summary: This presentation will focus on 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.

Embedded Programming for IoT [ELC 2016]

Presenter: John Light, Intel OTC
Summary: This session discusses topics like heap fragmentation and techniques
like heap, stack and thread management in the context of Embedded IoT devices.

Introduction to IoT.js [ELC 2016]

Presenter: Tilmann Scheller, Samsung Electronics
Summary: This session introduces IoT.js, which is a platform for IoT applications
written in JavaScript. IoT.js is a lightweight version of Node.js, designed
to bring the success of Node.js to small IoT devices like lamps,
thermometers, switches and sensors.

Linux and Real-Time Java for IoT [ELC 2016]

Presenter: Randy Rorden, PTC Inc.
Summary: This talk discusses how an embedded real-time Java VM can achieve
sub-millisecond response times on Linux for IoT gateways and edge devices.

IoT provisioning with Web NFC [ELC 2016]

Presenter: Zoltan Kis, Intel OTC
Summary: This presentation introduces relevant features of Web NFC and the
Physical Web, followed by the issues of provisioning, scaling and
deploying IoT solutions.

The Future of IoT Education - Our Journey in Teaching IoT [ELC 2016]

Presenter: Alexandru Radovici, Wyliodrin
Summary: This session focuses on the educational aspects of IoT. It describes
some initial attempts to deliver an IoT course and the difficulties that
were encountered. Based on this experience a new approach to IoT education
is proposed.

Developing IoT Solutions with ODL and the Role of IoT Middleware [ELC 2016]

Presenter: Lionel Florit, Cisco
Summary: This presentation explores the role of the middleware and how it works
through the oneM2M example, and how it can be deployed in real life, using
an implementation (IoTDM) running on OpenDayLight.

Automating your Home with Home Assistant: Python’s Answer to the Internet of Things [ELC 2016]

Presenter: Paulus Schoutsen, AppFolio
Summary: This presentation will explore the simple approach that Home Assistant
takes to the IoT and how this translates into a scalable software architecture
that is already powering thousands of homes all over the world.

Considerations for Building Enterprise Grade IoT [ELC 2016]

Presenter: Ishu Verma, Red Hat
Summary: This session reviews the evolution the various stages IoT implementations,
Hobby PoC to enterprise grade IoT implementation. The session also covers
the unique requirements for enterprise grade IoT and how it differs from consumer IoT.

Can the Promise of an Interoperable Smart Grid be Finally Realized in IoT? [ELC 2016]

Presenter: Odealya Price, Itron IoT
Summary: This talk discusses challenges posed by internetworking of IoT devices
described as Smart Grid and issues encountered like cyber-security, SDN,
big data and containerization of applications at the IoT network edge.

Keynote: How the Automotive World Can Embrace IoT and Unlock New Opportunities and Experiences [ELC 2016]

Presenter: Peter Virk, Jaguar Land Rover
Summary: This is a key note address on how the automotive world, which is packed
with hundreds and thousands of signals and sensors can unlock new experience
by IoT revolution.

The Little IoT Agent (liota) [ELCE 2016]

Presenter: Greg Bolella, Vmware
Summary: This presentation discusses liota (an open-source IoT project from Vmware)
in detail, re-cap the liota hackathon held before the conference and look
at some of the sources developed as part of the hackathon.

Zephyr Project: An RTOS to Change the Face of IoT [ELCE 2016]

Presenter: Geoff Thorpe, NXP Semiconductor
Summary: This talk will provide some provocative insights into IoT Security
generally, as well as outlining the role the Zephyr project has to play.

Leveraging IoT Biometrics and Zephyr RTOS for Neonatal Nursing in Uganda [ELCE 2016]

Presenter: Teresa Cauvel, Neopenda
Summary: The speaker describes how they started off from open-source components
such as the Zephyr Project to architect and design the solution, develop
the first prototypes and finally go in production.

Soletta: Closing the IoT Development Gap [ELCE 2016]

Presenter: Gustavo Sverzut Barbieri, ProFUSION Embedded Systems
Summary: This presentation covers "Soletta: a software framework for IoT development".
It also covers features such as update, crypto, persistence and more in the
context of IoT and how code can be reused as those are exposed in an uniform API
accessible from C/C++ and JavaScript.

How to Build a Distributed Serverless Polyglot Micro Services IoT Platform Using Docker and OpenWhisk [ELCE 2016]

Presenter: Kalonji Bankole, IBM
Summary: This talk will detail ways to build a distributed serverless, polyglot,
microservices framework using different open source technologies.

Linux+Zephyr: IoT Made Easy [ELCE 2016]

Presenter: Pantelis Antoniou, Konsulko Group
Summary: The presenter covers the procedure to use a Linux gateway to control
Zephyr IoT nodes with a use-case by a novel Linux sensor bus remote
access solution that cuts down on the software stack requirements on the Zephyr IoT node.

Creating Continuous Delivery for Yocto Based IoT Distribution [ELCE 2016]

Presenter: Alexander Kanevskiy, Intel
Summary: This presentation shares the experience of creating collaborative
infrastructure for Ostro Project IoT focused Linux distribution using
Yocto tools, GitHub, Jenkins and several other tools to establish CD pipeline
for the project.

Tutorial: Building an IoT Empire [ELCE 2016]

Presenter: Michael Schloh von Bennewitz, Computer Scientist
Summary: This is a half day course which goes through theory and practice of IoT
use cases by implementing them hands on. A number of IoT hardware devices
are observed, handled, and put in service.

IoTivity: The Open Connectivity Foundation and the IoT Challenge [ELCE 2016]

Presenter: Thiago Macieira, Intel
Summary: This session will explain how IoTivity and the OCF are related to one
another and how they are trying to solve the IoT challenge.

Avoid the Silos and Help Build the True Internet of Things [ELCE 2016]

Presenter: Aaron Vernon, Higgns
Summary: This presentation will help you find your way by
giving an overview of the current IoT space including
notable technical and architectural differences between approaches.

Building an IoT-class Device [ELCE 2016]

Presenter: Igor Stoppa, Open Source Technology Center, Intel
Summary: This tutorial aims at giving both a working methodology for designing and
planning own work, and a set of practical steps, toward the creation of a
basic - working - device.

Using Greybus for IoT [ELCE 2016]

Presenter: Alexandre Bailon, BayLibre
Summary: The presenter gives an overview of the Greybus protocol, explains
how to use it and also presents its benefits for IoT as well the cons.

Power Management Challenges in IoT and How Zephyr RTOS Meets Them [ELCE 2016]

Presenter: Ramesh Thomas, Intel
Summary: This presentation will give an insight into the Zephyr power management
design and the philosophies behind it.

Enabling IoT OSs for Intel Quark MCU platforms: The Fast Way [ELCE 2016]

Presenter: Andre Guedes, Intel
Summary: This talk aims to provide an overview on the QMSI project, discuss how
Zephyr and Contiki OSs are currently integrating with QMSI and how other
software stacks can reuse it to leverage Intel Quark MCU platforms support.

How to Prototype an IoT Hardware with IoTivity on GNU/Linux [ELCE 2016]

Presenter: Phil Coval, Samsung
Summary: This presentation will try explain how to use open source in very practical approach.
Some demonstrations are shown on Tizen or Yocto based systems (AGL, GENIVI and more),
on various hardware (RaspberryPi, MinnowBoard, or ARTIK ..,).

Open Source Development for the ESP8266 and Azure [ELCE 2016]

Presenter: Ivan Judson, Rita Zhang & Pamela Cortez, Microsoft
Summary: This presentation talks about open source development for ESP8266
and Azure.

IoTivity and Embedded Linux Support [ELC 2015]

Presenter: Kishen Maloor, Intel
Summary: The session talks about how IoTivity over Yocto makes an ideal
platform for developing Embedded IoT applications.

The OpenDOF Project - An Open Distributed Object Framework For The IoT [ELC 2015]

Presenter: Bryant Eastham, Panasonic
Summary: This presentation talks about Open Distribution Open Framework from Panasonic,
and ways it can be fine-tuned to deploy the same for IoT requirements.

Building IoT systems with openHAB [ELC 2015]

Presenter: Matt Porter, Konsulko
Summary: The presentation talks about openHAB architecture and its
implementation in IoT Networks.

The Internet Of Things [ELCE 2012]

Presenter: Mike Anderson, CTO at The PTR Group
Summary: This is a key note address on Internet Of Things.