Architecting the IoT Paradigm: A Middleware for Autonomous Distributed Sensor Networks

Actualizing Internet of Things undoubtedly constitutes a major challenge of modern computing and is a promising next step in realizing the unification of all seamlessly interacting entities, either human users or participating machines, under a shared, coherent architecture. While it has now become common belief that the related solutions should be based on compatible network infrastructure employing widely accepted communication schemes, the specifics of the intermediate system that would act as global interface for all involved “things” are yet to be determined. A rising trend to define such machine-based entities is through cyber-physical systems, in terms of collaborating elements with physical input and output. Certainly, sensor networks constitute the most representative realization of such systems. Taking these issues and opportunities under consideration, this work proposes a bioinspired distributed architecture for an Internet of Things that exhibits self-organization properties to enable efficient interaction between entities modeled as cyber-physical systems, mainly focusing on sensor networks. Furthermore, a middleware has been implemented according to the proposed architecture, which serves the role of the backbone of this network as a multiagent and autonomous distributed system. The evaluation results demonstrate the self-optimization properties of the introduced scheme and indicate global network convergence.

[1]  George Eleftherakis,et al.  Emergent Distributed Bio-organization: A Framework for Achieving Emergent Properties in Unstructured Distributed Systems , 2012, IDC.

[2]  Vaidy S. Sunderam,et al.  Towards Self-Organizing Distributed Computing Frameworks: The H2O Approach , 2003, Parallel Process. Lett..

[3]  Artem Katasonov,et al.  Smart Semantic Middleware for the Internet of Things , 2008, ICINCO-ICSO.

[4]  Edward A. Lee,et al.  Distributed Real-Time Software for Cyber–Physical Systems , 2012, Proceedings of the IEEE.

[5]  Zach Shelby,et al.  Embedded web services , 2010, IEEE Wireless Communications.

[6]  Hartmut Schmeck,et al.  Organic Computing - A New Vision for Distributed Embedded Systems , 2005, ISORC.

[7]  Luming Tan,et al.  Future internet: The Internet of Things , 2010, 2010 3rd International Conference on Advanced Computer Theory and Engineering(ICACTE).

[8]  Nicholas R. Jennings,et al.  Decentralised Adaptive Sampling of Wireless Sensor Networks , 2007 .

[9]  Imrich Chlamtac,et al.  Internet of things: Vision, applications and research challenges , 2012, Ad Hoc Networks.

[10]  Andreas Möller,et al.  A Middleware for Intelligent Environments and the Internet of Things , 2010, UIC.

[11]  Hector Garcia-Molina,et al.  Designing a super-peer network , 2003, Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405).

[12]  Edward A. Lee Computing Foundations and Practice for Cyber- Physical Systems: A Preliminary Report , 2007 .

[13]  Changsoo Ok,et al.  Network Structure-Aware Ant-Based Routing in Large-Scale Wireless Sensor Networks , 2015, Int. J. Distributed Sens. Networks.

[14]  Lars Braubach,et al.  Developing Distributed Systems with Active Components and Jadex , 2012, Scalable Comput. Pract. Exp..

[15]  Kevin Ashton,et al.  That ‘Internet of Things’ Thing , 1999 .

[16]  David E. Culler,et al.  The dynamic behavior of a data dissemination protocol for network programming at scale , 2004, SenSys '04.

[17]  Song Guo,et al.  The Web of Things: A Survey (Invited Paper) , 2011, J. Commun..

[18]  Kerry L. Taylor,et al.  Semantics for the Internet of Things: Early Progress and Back to the Future , 2019 .

[19]  Jim Dowling,et al.  Properties and mechanisms of self-organizing MANET and P2P systems , 2007, TAAS.

[20]  Karl Aberer,et al.  Middleware support for the "Internet of Things" , 2006 .

[21]  Ivica Crnkovic,et al.  Software Components beyond Programming: From Routines to Services , 2011, IEEE Software.

[22]  Vlad Trifa,et al.  Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services , 2010, IEEE Transactions on Services Computing.

[23]  Marko Becker,et al.  Service Oriented Architecture Concepts Technology And Design , 2016 .

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

[25]  Steffen Kunz,et al.  Comparison of Discovery Service Architectures for the Internet of Things , 2010, 2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing.

[26]  Carlo Ghezzi,et al.  A journey to highly dynamic, self-adaptive service-based applications , 2008, Automated Software Engineering.

[27]  Julian Padget,et al.  A multi-layered semantics-ready sensor architecture , 2009 .

[28]  Mani B. Srivastava,et al.  SensorWare: Programming sensor networks beyond code update and querying , 2007, Pervasive Mob. Comput..

[29]  Ronny Klauck,et al.  Bonjour Contiki: A Case Study of a DNS-Based Discovery Service for the Internet of Things , 2012, ADHOC-NOW.

[30]  Margaret Martonosi,et al.  Impala: a middleware system for managing autonomic, parallel sensor systems , 2003, PPoPP '03.

[31]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[32]  Florian Michahelles,et al.  An Architectural Approach Towards the Future Internet of Things , 2011, Architecting the Internet of Things.

[33]  Josef Noll,et al.  SenaaS: An event-driven sensor virtualization approach for Internet of Things cloud , 2010, 2010 IEEE International Conference on Networked Embedded Systems for Enterprise Applications.

[34]  Simon Mayer,et al.  In Search of an Internet of Things Service Architecture: REST or WS-*? A Developers' Perspective , 2011, MobiQuitous.

[35]  Edward A. Lee Cyber Physical Systems: Design Challenges , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[36]  George Eleftherakis,et al.  Evaluation of a selective distributed discovery strategy in a fully decentralized biologically inspired environment , 2010, Inf. Sci..

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

[38]  Aitor Almeida,et al.  Flexeo: An Architecture for Integrating Wireless Sensor Networks into the Internet of Things , 2009 .

[39]  Yu-Chee Tseng,et al.  Pervasive and Mobile Computing ( ) – Pervasive and Mobile Computing Review from Wireless Sensor Networks towards Cyber Physical Systems , 2022 .

[40]  Junichi Suzuki,et al.  BiSNET: A Biologically-Inspired Architecture forWireless Sensor Networks , 2006, International Conference on Autonomic and Autonomous Systems (ICAS'06).

[41]  Robert D. Nowak,et al.  Backcasting: adaptive sampling for sensor networks , 2004, Third International Symposium on Information Processing in Sensor Networks, 2004. IPSN 2004.

[42]  Thomas A. Corbi,et al.  The dawning of the autonomic computing era , 2003, IBM Syst. J..

[43]  Ilias Gerostathopoulos,et al.  DEECo: an ecosystem for cyber-physical systems , 2014, ICSE Companion.

[44]  Orhan Dagdeviren,et al.  A Survey of Agent Technologies for Wireless Sensor Networks , 2011 .

[45]  Nicholas R. Jennings,et al.  A utility-based sensing and communication model for a glacial sensor network , 2006, AAMAS '06.

[46]  Chenyang Lu,et al.  Agilla: A mobile agent middleware for self-adaptive wireless sensor networks , 2009, TAAS.

[47]  George Eleftherakis,et al.  Wireless Monitoring Systems for Enhancing National Health Services in Developing Regions , 2014, HEALTHINF.

[48]  Matt Welsh,et al.  Decentralized, adaptive resource allocation for sensor networks , 2005, NSDI.

[49]  Mario Lauria,et al.  The organic grid: self-organizing computation on a peer-to-peer network , 2004 .

[50]  Petr Jan Horn,et al.  Autonomic Computing: IBM's Perspective on the State of Information Technology , 2001 .

[51]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[52]  Zixue Cheng,et al.  The Web of Things: A Survey (Invited Paper) , 2011, J. Commun..

[53]  Wenyu Zhang,et al.  An Energy-Balanced Mechanism for Hierarchical Routing in Wireless Sensor Networks , 2015, Int. J. Distributed Sens. Networks.

[54]  Friedemann Mattern,et al.  From the Internet of Computers to the Internet of Things , 2010, From Active Data Management to Event-Based Systems and More.