The Sol agent platform: Enabling group communication and interoperability of self-configuring agents in the Internet of Things

The Internet of Things IoT for short envisions a world in which a set of heterogeneous devices are interconnected and using the Internet, work together to provide valuable services for users. The deployment of applications in the IoT requires managing a high diversity of devices, achieving their communication through different communication protocols, dealing with the incompatibilities between underlying networks, even at runtime. So, the main goal of the IoT is to cope with these interoperability issues adequately. Agent technology offers the necessary means to manage distribution and many other requirements of the IoT satisfactorily, however current agent platforms neither deal adequately with the heterogeneity of these environments, nor provide explicit support for the dissemination of data to a group of related IoT nodes. In addition, current agent architectures are normally implemented and deployed for a specific agent platform using a concrete communication protocol. But agent platforms have paid scant attention to providing agent architectures with a flexible communication infrastructure that makes the modification of communication-related concerns possible both at design and even at runtime. In this paper we present Sol, an agent platform that deals with all these limitations suffered by current agent platforms. The main motivation of this work is to promote the use of agents for the development of IoT systems by providing the necessary services required by software agents running embedded in heterogenous devices and interconnected by different communication networks. The Sol platform also makes it possible for software agents to self-configure their communication-related concerns by binding the appropriate plug-in. We illustrate the benefits of our approach with several scenarios of a real Intelligent Museum, and show its feasibility in terms of reconfiguration times and data exchange through heterogeneous wireless technologies, so important in the IoT.

[1]  Virpi Roto,et al.  Interaction in 4-second bursts: the fragmented nature of attentional resources in mobile HCI , 2005, CHI.

[2]  FIPA Abstract Architecture Specification , 2002 .

[3]  Peter Friess,et al.  Internet of Things Strategic Research Roadmap , 2011 .

[4]  Diane J. Cook,et al.  Author's Personal Copy Pervasive and Mobile Computing Ambient Intelligence: Technologies, Applications, and Opportunities , 2022 .

[5]  Roy Sterritt,et al.  Fulfilling the Vision of Autonomic Computing , 2010, Computer.

[6]  Alessandro Ricci,et al.  JaCa-Android: An Agent-based Platform for Building Smart Mobile Applications , 2010, MALLOW.

[7]  Stéphane Galland,et al.  An Organisational Platform for Holonic and Multiagent Systems , 2009, ProMAS.

[8]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[9]  Richard Tynan,et al.  Agent Migration and Communication in WSNs , 2008, 2008 Ninth International Conference on Parallel and Distributed Computing, Applications and Technologies.

[10]  Tsvi Kuflik,et al.  Service delivery in smart environments by implicit organizations , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[11]  Takashi Kiriyama,et al.  Design of museum exhibits and analysis of visitor-exhibit interactions , 2013, J. Ambient Intell. Smart Environ..

[12]  Andrew Lucas,et al.  JACK Intelligent Agents – Summary of an Agent Infrastructure , 2001 .

[13]  Ramon Lopes,et al.  MASPOT: A Mobile Agent System for Sun SPOT , 2011, 2011 Tenth International Symposium on Autonomous Decentralized Systems.

[14]  Daeyoung Kim,et al.  SNAIL: an IP-based wireless sensor network approach to the internet of things , 2010, IEEE Wireless Communications.

[15]  Inmaculada Ayala Viñas,et al.  Model Driven Development of Agents for Ambient Intelligence , 2014 .

[16]  Martin K. Purvis,et al.  Augmenting android with AOSE principles for enhanced functionality reuse in mobile applications , 2011, AAMAS'11.

[17]  Satoru Araki FIPA ACL Message Structure Specification , 2000 .

[18]  Lars Braubach,et al.  Addressing Challenges of Distributed Systems Using Active Components , 2011, IDC.

[19]  J. Antonio García-Macías,et al.  Implementing true multicast communications support for the JADE/LEAP agent framework , 2005, Sixth Mexican International Conference on Computer Science (ENC'05).

[20]  Fariba Sadri,et al.  Ambient intelligence: A survey , 2011, CSUR.

[21]  Agostino Poggi,et al.  JADE: a FIPA2000 compliant agent development environment , 2001, AGENTS '01.

[22]  Lidia Fuentes,et al.  Malaca: A component and aspect-oriented agent architecture , 2009, Inf. Softw. Technol..

[23]  Lidia Fuentes,et al.  Self-configuring agents for ambient assisted living applications , 2012, Personal and Ubiquitous Computing.

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

[25]  Carlos Carrascosa,et al.  Model-Driven Development for Ubiquitous MAS , 2010, ISAmI.

[26]  Stefan Poslad,et al.  The FIPA-OS agent platform: Open Source for Open Standards , 2006 .

[27]  Klaus Fischer,et al.  Holonic Multiagent Systems , 2003, Künstliche Intell..

[28]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[29]  Mauro Bacci,et al.  Innovative Sensors for Environmental Monitoring in Museums , 2008, Sensors.

[30]  Steve Benford,et al.  Effects of content and time of delivery on receptivity to mobile interruptions , 2010, Mobile HCI.

[31]  Gregory M. P. O'Hare,et al.  Agent Factory Micro Edition: A Framework for Ambient Applications , 2006, International Conference on Computational Science.

[32]  Jaeho Kim,et al.  M2M Service Platforms: Survey, Issues, and Enabling Technologies , 2014, IEEE Communications Surveys & Tutorials.

[33]  Frank Dignum,et al.  Programming Deliberative Agents for Mobile Services: The 3APL-M Platform , 2005, PROMAS.

[34]  Alessandro Bassi,et al.  From today's INTRAnet of things to a future INTERnet of things: a wireless- and mobility-related view , 2010, IEEE Wireless Communications.

[35]  Stefan Poslad,et al.  Smart environment interaction: A user assessment of embedded agents , 2013, J. Ambient Intell. Smart Environ..

[36]  Florian Michahelles,et al.  Architecting the Internet of Things , 2011 .

[37]  Andrea Bottino,et al.  MusA: Using Indoor Positioning and Navigation to Enhance Cultural Experiences in a Museum , 2013, Sensors.

[38]  Lidia Fuentes,et al.  Self-management of ambient intelligence systems: a pure agent-based approach , 2012, AAMAS.

[39]  Agostino Poggi,et al.  LEAP: A FIPA Platform for Handheld and Mobile Devices , 2001, ATAL.

[40]  Lidia Fuentes,et al.  A model driven engineering process of platform neutral agents for ambient intelligence devices , 2013, Autonomous Agents and Multi-Agent Systems.