IoT has been spreading like wildfire: millions of small devices have been gathering an increasing amount of data to be computed to centralized data centers. Until now. That amount of data has become so massive to push networks to the limit.
Edge computing aims to solve this issue by processing the data close to where it is produced. This distributes data centers, moving them to the edge of the network and creating clusters of embedded devices. However, distributed computation opens up to a number of novel design, deployment, and communication challenges.
In this session, we’ll go through some of them with respect to a real-world cluster of ARM computers. We’ll reason about the applicability of messaging protocols to send both data and commands within the cluster and how to implement the need for asynchronicity.