A Governance Architecture for Self-Adaption & Control in IoT Applications

The “Internet of Things” has become a reality with projections of 28 billion connected devices by 2021. Much R&D is currently focused on creating methods to efficiently handle an influx of data. Flow based programming, where data is moved through a network of processes, is a model well suited to IoT. This paper proposes a dynamic, distributed data processing architecture, utilizing a flow based programming inspired approach. We illustrate a distributed configuration management protocol, which coordinates processing between edge devices and a central controller. Our proposed architecture is evaluated in a vehicle use case that predicts driver alertness. We present a scenario for reducing data on vehicular networks when the connectivity options are limited, while maintaining computational accuracy.

[1]  David Lillethun,et al.  Mobile fog: a programming model for large-scale applications on the internet of things , 2013, MCC '13.

[2]  Paul Jacob,et al.  An Architecture for Intelligent Data Processing on IoT Edge Devices , 2017, 2017 UKSim-AMSS 19th International Conference on Computer Modelling & Simulation (UKSim).

[3]  N. P. Edwards,et al.  The effect of certain modular design principles on testability , 1975, Reliable Software.

[4]  James Brusey,et al.  Edge Mining the Internet of Things , 2013, IEEE Sensors Journal.

[5]  Aditya Sarkar,et al.  Stay Alert ! : Creating a Classifier to Predict Driver Alertness in Real-time , 2014 .

[6]  Bin Cheng,et al.  Real-time data reduction at the network edge of Internet-of-Things systems , 2015, 2015 11th International Conference on Network and Service Management (CNSM).