OTA architectures

Geert Van HeckeIIoT

The one size fits all OTA topology doesn’t fit anybody. There is no “best” OTA architecture. The right architecture depends on the “network layout” of your devices. For example a factory with 200 internally connected controllers has totally other needs than 4.000 temperature sensors spread all over the world.

Edge-To-Cloud

IIoT & intelligent OTA firmware updates: OTA architecture Edge To Cloud

 With an edge-to-cloud update architecture, an internet-connected IIoT device receives updates from the cloud that can patch the device.

This architecture is primarily used  for devices that are geographically distributed and where mostly only a few devices are present per site/company.

For example a temperature sensor/logger that monitors the temperature of a refrigerator in a pharmacy. There is only 1 or a few refrigerators per family but thousands of pharmacies.

Gateway-To-Cloud

IIoT & intelligent OTA firmware updates: OTA architecture Gateway To Cloud

In a Gateway-To-Cloud architecture, a cloud connected gateway manages a fleet of sensors. The gateway itself can be updated but the sensors are not updated.

This architecture is best applied when you have a large number of sensors installed on 1 site and the sensors only transmit their measurements to the gateway.

It is important to keep the sensors as “dumb” as possible, since they can not be remotely updated. If there is the slightest change you will need to update the sensors, do yourself a favour and choose another OTA architecture. It will be worth the effort.

Edge-To-Gateway-To-Cloud

IIoT & intelligent OTA firmware updates: OTA architecture Edge To Gateway To Cloud

In this architecture, a cloud connected gateway is responsible for managing a fleet of devices and the gateway can receive updates for itself or any of the devices it manages.

In a typical production site with a lot to the same type of devices this will be the preferred way of working, since this model best suits network hierarchy and security purposes.

This blog is part of our blog series IIoT Intelligent Firmware Updates.

Want to know more?

Get in Touch