SOFT-IoT: Self-Organizing FOG of Things

The Internet of Things (IoT) has advanced in different directions, including the development of new architectures, platforms and applications. This progress has resulted in the creation of several parallel IoT ecosystems called verticals. Therefore, several approaches have proposed solutions for interoperability of these ecosystems through the delivery of services over virtual infrastructure (Cloud Computing). SOFT-IoT project introduces the concept of Fog of Things (FoT) and proposes the design and development of a self-organizing platform that implements the "Fog Computing" concept introduced by CISCO, where part of the data processing capacity and service delivery operations are processed locally in "small servers", i.e., close to where the data is generated. SOFT-IoT deals with protocols to facilitate the local computing processing and rely in more complex operations running in virtual entities avoiding the traditional approach of centralized cloud computing solutions, in this way SOFT-IoT enables interoperability of local ecosystems in the fog and also at the cloud level, where other data is stored, processed and complex operations are resolved. In other words, in SOFT-IoT the data processing and delivery of services occurs locally in order to overcome with current infrastructure limitations and data processing that demands for heavy computational resources can occur in remote servers, i.e., geographically away from where the data is generated.


More about SOFT-IoT:

Fog of Things: devices and gateways

The Internet of Things (IoT) has advanced in different directions, including the development of new architectures, platforms and applications. This progress has resulted in the creation of several parallel and IoT ecosystem called verticals. Therefore, various approaches have proposed solutions for interoperability between these ecosystems through the delivery of services via virtual infrastructure (Cloud Computing). This project uses the concept of Fog of Things (FoT) and proposes the specification and development of: devices (FoT-Devices); gateways (FoT-Gateways); a protocol for communication between devices and gateways in a FoT; and a data model based on FoT concept to describe the exchanged/stored data by/in devices and gateways.