Rock solid Device Connectivity

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=CfTIw1k2rGQ



Duration: 28:33
120 views
1


Many, if not most, IoT solutions at some point require things (the T in IoT) to submit some data to a back end application for processing.
That data might be purely informational like the current temperature in the room is 22 degrees Centigrade, or it might contain information of more importance like there is smoke in the room. In both cases, the device needs to establish and/or maintain a network connection to the application it reports the data to. Given the robustness of the internet protocol and the wonderful IoT application protocols that have been defined on top of it, this seems to be a trivial task at first sight. However, many applications developed using these protocols run into serious problems during production, reaching from stale connections to lost messages, when network reliability is not the same as in the PoC environment and application developers start doing unexpected things with APIs.

In this session I will talk about the issues that I have encountered in real-world solutions that customers have designed on top of Eclipse Hono, a device connectivity layer providing means to connect large numbers of devices to a clound back end using arbitrary protocols like HTTP, MQTT, AMQP 1.0 and CoAP. However, the results presented are applicable to other IoT platforms as well.

I will share technical insights and common pitfalls that we found while debugging problems with establishing the connection with devices, transferring and processing data and properly dealing with general unreliability of network and compute resources.

Attendees of the session will learn about the pros and cons of the commonly used IoT protocols and what to keep in mind when picking one for the particular use case at hand. They will also be able to better understand issues with device connectivity, what to look for and how to prevent these issues in the first place in order to improve the robustness of the overall solution.




Other Videos By Eclipse Foundation


2021-11-05Oniro: An Open Source, Distributed Operating System (sponsored by Huawei)
2021-11-05Developing IoT applications with Eclipse Theia and VS Code extension on the cloud with ESP-IDF
2021-11-05Equipping the Next Generation of Open-Source Developers
2021-11-05Extending the IoT Cloud to the Edge
2021-11-05From a Swabian car manufacturer to an open source enthusiast mp4
2021-11-05High-performance ingestion of industrial production data
2021-11-05IoT/Web Messaging for Fun & Profit: An Introduction to Eclipse Amlen
2021-11-05Migrating Eclipse-based Tools/Plugins to Eclipse Theia or VSCode
2021-11-05Project Cacophonia - Visualizing Eclipse
2021-11-05Quick-start IoT Projects with Eclipse Thingweb & EdiTDor
2021-11-05Rock solid Device Connectivity
2021-11-05Toto, I Have a Feeling We're Not in the Cloud Anymore: How Java Developers can Build IoT Solutions
2021-11-05Oniro close up: Technical Architecture, Yocto-based build system, build flavours
2021-11-05Hardware Roadmap: the next frontier of a vending machine development (Oniro Blueprint)
2021-11-05Oniro Working Group - Why Join Us - Panel Discussion
2021-11-05OpenHarmony's journey to Oniro - One year on
2021-11-05SystemReady testing for Oniro devices with LAVA CI
2021-11-05Towards a Comprehensive Open Source IoT RISC-V Stack
2021-11-05Trace Compass Cloud: Eclipse Trace Compass’s migration towards Theia
2021-11-05CI/CD/CC: open source compliance integrated in development
2021-11-05Dealing with Verification Data Overload