Smart things (such as sensors, and embedded devices) are going to become an essential source of data within the Internet of Things (IoT)—equipped with sensors and actuators; those devices can gather different information not only from their internal states but also about the environment and entities they interact with. A huge variety and amount of data are generated from various devices and sensors, which need to be processed and responded to in near real-time where the cloud is becoming a dispensable part of that process. This data is used as a basis for various kinds of decision algorithms, machine learning, and artificial intelligence in general. Hence, the amount of data that is being created and sent over the network is vastly increasing. More and more traffic in the network becomes a burden for low-bandwidth and high-latency networks. Purely cloud-based solutions are not able to overcome these issues as the physical distance between the user, edge devices, and the cloud services is an essential factor for transmission latency and response times. The next logical step is pushing cloud services to the edge of the network—to the devices collecting the actual data and at the same time processing data as well. Acquiring data and performing decisions locally on those devices instead of a physically distant cloud server will significantly reduce the amount of data that is sent through the network, reduce the required bandwidth and increase data security. These are the main principles of fog computing, which we will use as the fundamental paradigm developing a software toolkit considering the locality and connectivity of the devices in the underlying infrastructure to facilitate the integration of smart things within the network edge.
[1]
Klaus Moessner,et al.
Enabling smart cities through a cognitive management framework for the internet of things
,
2013,
IEEE Communications Magazine.
[2]
Hannu Tenhunen,et al.
LISA 2.0: lightweight internet of things service bus architecture using node centric networking
,
2016,
J. Ambient Intell. Humaniz. Comput..
[3]
Mohsen Guizani,et al.
Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications
,
2015,
IEEE Communications Surveys & Tutorials.
[4]
Suman Banerjee,et al.
ParaDrop: a multi-tenant platform for dynamically installed third party services on home gateways
,
2014,
DCC '14.
[5]
Ricardo Neisse,et al.
A Model-Based Security Toolkit for the Internet of Things
,
2014,
2014 Ninth International Conference on Availability, Reliability and Security.
[6]
Sateesh Addepalli,et al.
Fog computing and its role in the internet of things
,
2012,
MCC '12.
[7]
Ricardo Neisse,et al.
DIAT: A Scalable Distributed Architecture for IoT
,
2015,
IEEE Internet of Things Journal.
[8]
Partha Pratim Ray,et al.
An Introduction to Dew Computing: Definition, Concept and Implications
,
2018,
IEEE Access.
[9]
Gustavo Alonso,et al.
Concierge: a service platform for resource-constrained devices
,
2007,
EuroSys '07.
[10]
Peng Liu,et al.
ParaDrop: Enabling Lightweight Multi-tenancy at the Network’s Extreme Edge
,
2016,
2016 IEEE/ACM Symposium on Edge Computing (SEC).