The world that we live in is continuously transforming. The way energy is managed at home, the way medical devices manage and monitor our personal health data, and the way devices inside robots improve the production of a factory are all changing. Sensors, sophisticated chips, and an exceptional number of objects are embedded everywhere and are becoming more important in our daily lives in order to produce, transmit and receive data. Powerful embedded platforms receive and identify exactly what information is valuable and then use it to detect patterns, make decisions, and solve problems before they arise.
Sensors and devices at the edge constantly generate data which must be locally analyzed in order to produce important information that must be delivered to the other parts of the system. Data management decentralization aims at edge computing to perform tasks locally, which results in better response times and transfer rates. The edge generally includes a network of devices producing a large volume of data to be computed at rest and distributed when in motion. It is vital to minimize network bandwidth requirements at acceptable data transfer rates and systems data management response times, particularly for mission critical applications.