A distributed software-defined multi-agent architecture for unifying IoT applications

During the development and expansion of Internet of Things (IoT), main challenges needing to be addressed are the heterogeneity, interoperability, scalability, flexibility and security of IoT applications. In this paper, we view IoT as a large-scale distributed cyber-physical-social complex network. From that perspective, the above challenges are analyzed. Then, we propose a distributed multi-agent architecture to unify numbers of different IoT applications by designing the software-defined sensors, auctuators and controllers. Furthermore, we analyze the proposed architecture and clarify why and how it can tackle the heterogeneity of IoT applications, enable them to interoperate with each other, make it efficient to introduce new applications, and enhance the flexibility and security of different applications. Finally, the use case of smart home with multiple applications is applied to verify the feasibility of the proposed solution for IoT architecture.

[1]  Teodor-Florin Fortis,et al.  Towards a Scalable Multi-agent Architecture for Managing IoT Data , 2013, 2013 Eighth International Conference on P2P, Parallel, Grid, Cloud and Internet Computing.

[2]  Daniel W. Engels,et al.  A secure IoT architecture for Smart Cities , 2016, 2016 13th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[3]  Antonio Iera,et al.  Taking the SIoT down from the cloud: Integrating the Social Internet of Things in the INPUT architecture , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[4]  Nalini Venkatasubramanian,et al.  A Software Defined Networking architecture for the Internet-of-Things , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[5]  Lidia Fuentes,et al.  A Software Product Line Process to Develop Agents for the IoT , 2015, Sensors.

[6]  Arkady B. Zaslavsky,et al.  Context-Aware Sensor Search, Selection and Ranking Model for Internet of Things Middleware , 2013, 2013 IEEE 14th International Conference on Mobile Data Management.

[7]  Giancarlo Fortino,et al.  Integration of agent-based and Cloud Computing for the smart objects-oriented IoT , 2014, Proceedings of the 2014 IEEE 18th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[8]  Laurence T. Yang,et al.  Data Mining for Internet of Things: A Survey , 2014, IEEE Communications Surveys & Tutorials.

[9]  Gyu Myoung Lee,et al.  The Internet of Things — A problem statement , 2010, 2010 International Conference on Information and Communication Technology Convergence (ICTC).

[10]  Arkady B. Zaslavsky,et al.  Context Aware Computing for The Internet of Things: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[11]  Djamal Zeghlache,et al.  Trust management system design for the Internet of Things: A context-aware and multi-service approach , 2013, Comput. Secur..

[12]  Christian Bonnet,et al.  DataTweet: An architecture enabling data-centric IoT services , 2016, 2016 IEEE Region 10 Symposium (TENSYMP).

[13]  Shen Bin,et al.  Research on data mining models for the internet of things , 2010, 2010 International Conference on Image Analysis and Signal Processing.

[14]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[15]  Lida Xu,et al.  The internet of things: a survey , 2014, Information Systems Frontiers.

[16]  Marimuthu Palaniswami,et al.  An Information Framework for Creating a Smart City Through Internet of Things , 2014, IEEE Internet of Things Journal.

[17]  Aniruddha S. Gokhale,et al.  Publish/subscribe-enabled software defined networking for efficient and scalable IoT communications , 2015, IEEE Communications Magazine.

[18]  Piet Vandaele,et al.  A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applications , 2014, IoT360.

[19]  Wang Lu,et al.  A SOA based IOT communication middleware , 2011, 2011 International Conference on Mechatronic Science, Electric Engineering and Computer (MEC).

[20]  Michael Weyrich,et al.  Reference Architectures for the Internet of Things , 2016, IEEE Software.

[21]  Felix Wortmann,et al.  Internet of Things , 2015, Business & Information Systems Engineering.

[22]  Ricardo Neisse,et al.  DIAT: A Scalable Distributed Architecture for IoT , 2015, IEEE Internet of Things Journal.

[23]  Sneha A. Dalvi,et al.  Internet of Things for Smart Cities , 2017 .

[24]  François Carrez,et al.  Designing IoT architecture(s): A European perspective , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[25]  Pramod Anantharam,et al.  Semantic Gateway as a Service Architecture for IoT Interoperability , 2014, 2015 IEEE International Conference on Mobile Services.

[26]  Luca Veltri,et al.  A Scalable and Self-Configuring Architecture for Service Discovery in the Internet of Things , 2014, IEEE Internet of Things Journal.

[27]  Christian Bonnet,et al.  Integrating Named Data Networking in Internet of Things architecture , 2016, 2016 IEEE International Conference on Consumer Electronics-Taiwan (ICCE-TW).

[28]  Mahmoud Al-Ayyoub,et al.  SDIoT: a software defined based internet of things framework , 2015, Journal of Ambient Intelligence and Humanized Computing.

[29]  Ivan Ganchev,et al.  A generic IoT architecture for smart cities , 2014 .

[30]  Athanasios V. Vasilakos,et al.  Data Mining for the Internet of Things: Literature Review and Challenges , 2015, Int. J. Distributed Sens. Networks.