The number of devices connected to the Internet of Things (IoT) surpassed the number of smartphones and personal computers some time ago, and will overtake the number of people on the planet this year. Gartner estimates that over 20 billion devices will be connected to IoT by 2020, growing at about 30 percent annually.
Most IoT projects involve only a few hundred or thousand connected devices, but even a seemingly simple application can require hundreds of thousands of connections between devices and generate millions of information updates a second depending on the frequency of updates from those devices.
An IoT architecture with many devices, intermediary nodes (where aggregation and processing may occur) and back-end systems like applications and analytics engines was once an extreme example of distributed computing, but is the new norm.
With so many nodes as part of a single application, you can be sure that something will always be wrong somewhere – devices will need repair, the aggregating nodes will break or reach capacity, or some datacenter asset will be offline. … Read the rest