March 12-14, 2018 - Portland, OR
Click Here For Information & Registration
Back To Schedule
Wednesday, March 14 • 12:05pm - 12:55pm
Patterns for Reliable Communications Between Devices and the Cloud - Pierre Cauchois, Microsoft

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Networks are unreliable: bandwidth can be scarce, latency can vary, connections can get throttled or even dropped. Connected things must be built to survive these conditions to reliably transmit and receive data.

As we built the Azure IoT SDKs, we learnt a lot about patterns to ensure reliable communications: retries, timeouts, keep-alives, hearbeats, QoS values, etc. At the application level, using message queues, message acknowledgement, desired/reported state APIs, synchronous request/response APIs...

This talk will go in depth on these topics and try to give an overview of what questions to ask when building a connected device, what tools device makers have and what trade-offs may be needed to ensure reliable communications between devices and the cloud.

Although some examples will rely on some Azure IoT features, this talk should be generic and applicable to any cloud platform.


Pierre Cauchois

Senior Software Engineer, Microsoft
I work at Microsoft in the Azure IoT group - originally an embedded linux software engineer, i've worked my way up the stack from drivers to the cloud and right now I work on the Azure IoT SDKs, trying to provide simple APIs for device makers to connect to Azure IoT. Previous speaker... Read More →

Wednesday March 14, 2018 12:05pm - 12:55pm PDT
Galleria North