Agent-based Internet of Things: State-of-the-art and research challenges

Future Generation Computer Systems - Tập 102 - Trang 1038-1053 - 2020
Claudio Savaglio1, Maria Ganzha2, Marcin Paprzycki3, Costin Bădică4, Mirjana Ivanović5, Giancarlo Fortino1
1DIMES, Università della Calabria, Rende, Italy
2Warsaw University of Technology, Warsaw, Poland
3Systems Research Institute, Polish Academy of Sciences, Warsaw, Poland
4CIT, University of Craiova, Craiova, Romania
5DMI, University of Novi Sad, Novi Sad, Serbia

Tài liệu tham khảo

Mattern, 2010, From the internet of computers to the internet of things, 242 Atzori, 2010, The internet of things: A survey, Comput. Netw., 54, 2787, 10.1016/j.comnet.2010.05.010 Patel, 2015, Enabling high-level application development for the internet of things, J. Syst. Softw., 103, 62, 10.1016/j.jss.2015.01.027 Luck, 2004, A manifesto for agent technology: Towards next generation computing, Auton. Agents Multi-Agent Syst., 20, 3 N.R. Jennings, Agent-based computing: Promise and perils, 1999. Pico-Valencia, 2018, Agentification of the internet of things: A systematic literature review, Int. J. Distri. Sensor Netw., 14, 10.1177/1550147718805945 Savaglio, 2017, Agent-based computing in the internet of things: a survey, 307 G. Fortino, W. Russo, C. Savaglio, M. Viroli, M. Zhou, Modeling opportunistic iot services in open iot ecosystems. Molina, 2014, Empowering smart cities through interoperable sensor network enablers, 7 Fortino, 2016, Towards cyberphysical digital libraries: Integrating iot smart objects into digital libraries, 135 Fortino, 2015, Towards a development methodology for smart object-oriented IoT systems: A metamodel approach, 1297 Savaglio, 2015, Autonomic and cognitive architectures for the internet of things, 39 Fortino, 2017, Agent-oriented cooperative smart objects: From iot system design to implementation, IEEE Trans. Syst. Man Cybernet.: Syst., 48, 1939, 10.1109/TSMC.2017.2780618 Ricci, 2011, Agent-oriented computing: Agents as a paradigm for computer programming and software development, 42 Poslad, 2007, Specifying protocols for multi-agent systems interaction, ACM Trans. Auton. Adapt. Syst. (TAAS), 2 A. Fipa, Fipa acl message structure specification. Foundation for Intelligent Physical Agents, http://www.fipa.org/specs/fipa00061/SC00061G.html (30.6.04) 2002. Macal, 2005, Tutorial on agent-based modeling and simulation, 14 Bergenti, 2006 Wooldridge, 1999, Software engineering with agents: Pitfalls and pratfalls, IEEE Internet Comput., 3, 20, 10.1109/4236.769419 Nwana, 1999, A perspective on software agents research, Knowl. Eng. Rev., 14, 125, 10.1017/S0269888999142012 Gawinecki, 2007, Pitfalls of agent system development on the basis of a Travel Support System, vol. 4439, 488 Fortino, 2016, Agent-oriented modeling and simulation of IoT networks, 1449 Manzalini, 2006, Towards autonomic and situation-aware communication services: the cascadas vision, 383 Vlacheas, 2013, Enabling smart cities through a cognitive management framework for the internet of things, IEEE Commun. Mag., 51, 102, 10.1109/MCOM.2013.6525602 do Nascimento, 2017, Fiot: An agent-based framework for self-adaptive and self-organizing applications based on the internet of things, Inform. Sci., 378, 161, 10.1016/j.ins.2016.10.031 Batool, 2017, Modeling the internet of things: a hybrid modeling approach using complex networks and agent-based models, Complex Adapt. Syst. Model., 5, 4, 10.1186/s40294-017-0043-1 M. Dzaferagic, M.M. Butt, M. Murphy, N. Kaminski, N. Marchetti, Agent-based modelling approach for distributed decision support in an iot network, arXiv preprint arXiv:1901.04585, 2019. Savaglio, 2016, Towards interoperable, cognitive and autonomic iot systems: An agent-based approach, 58 Fortino, 2012, Agent-oriented smart objects development, 907 Fortino, 2017, Modeling and simulating internet-of-things systems: A hybrid agent-oriented approach, Comput. Sci. Eng., 19, 68, 10.1109/MCSE.2017.3421541 Katasonov, 2008, Smart semantic middleware for the internet of things, ICINCO-ICSO, 8, 169 Terziyan, 2010, Ubiroad: Semantic middleware for context-aware smart road environments, 295 Leppänen, 2014, Mobile agents-based smart objects for the IoT, 29 F. Zambonelli, Towards a General Software Engineering Methodology for the Internet of Things. arXiv preprint arXiv:1601.05569, 2016. Mzahm, 2013, Agents of Things (AoT): An intelligent operational concept of the Internet of Things (IoT), 159 Karnouskos, 2009, Simulation of a smart grid city with software agents, 424 D’Angelo, 2017, Multi-level simulation of Internet of Things on smart territories, Simul. Model. Pract. Theory, 73, 3, 10.1016/j.simpat.2016.10.008 Xu, 2013, An autonomic agent trust model for iot systems, Procedia Comput. Sci., 21, 107, 10.1016/j.procs.2013.09.016 Wu, 2014, Cognitive internet of things: a new paradigm beyond connection, IEEE Internet Things J., 1, 129, 10.1109/JIOT.2014.2311513 Cicirelli, 2017, An edge-based platform for dynamic smart city applications, Future Gener. Comput. Syst., 76, 106, 10.1016/j.future.2017.05.034 Manate, 2013, Towards a scalable multi-agent architecture for managing iot data, 270 Mitrović, 2014, Radigost: Interoperable web-based multi-agent platform, J. Syst. Softw., 90, 167, 10.1016/j.jss.2013.12.029 Kasnesis, 2016, ASSIST: An agent-based SIoT simulator, 353 Zhang, 2016, Deploying IoT devices to make buildings smart: Performance evaluation and deployment experience, 530 Kubler, 2016, 431 VICINITY - Open virtual neighbourhood network to connect IoT infra-structures and smart objects, http://vicinity2020.eu/vicinity/. Ayala, 2015, The Sol agent platform: Enabling group communication and interoperability of self-configuring agents in the Internet of Things, J. Ambient Intell. Smart Environ., 7, 243, 10.3233/AIS-150304 Ruta, 2014, Semantic-based resource discovery and orchestration in home and building automation: A multi-agent approach, IEEE Trans. Ind. Inform., 10, 730, 10.1109/TII.2013.2273433 Kato, 2015, Agent-oriented cooperation of iot devices towards advanced logistics, 223 Pujolle, 2006, An autonomic-oriented architecture for the internet of things, 163 Cheng, 2015, Building a big data platform for smart cities: Experience and lessons from santander, 592 Kiljander, 2014, Semantic interoperability architecture for pervasive computing and internet of things, IEEE Access, 2, 856, 10.1109/ACCESS.2014.2347992 Tate, 2010, I-room: a virtual space for intelligent interaction, IEEE Intell. Syst., 25, 62 Manate, 2014, Applying the prometheus methodology for an internet of things architecture, 435 Spanoudakis, 2015, Engineering ambient intelligence systems using agent technology, IEEE Intell. Syst., 30, 60, 10.1109/MIS.2015.3 Morris, 2009, Simulating BDI-based wireless sensor networks, 78 Dyk, 2015, Sensesim: An agent-based and discrete event simulator for wireless sensor networks and the internet of things, 345 Berrani, 2018, Extended multi-agent system based service composition in the internet of things, 1 Krivic, 2017, Microservices as agents in iot systems, 22 Collier, 2019, Mams: Multi-agent microservicescÅ, 655 Kravari, 2019, Storm: A social agent-based trust model for the internet of things adopting microservice architecture, Simul. Model. Pract. Theory, 94, 286, 10.1016/j.simpat.2019.03.008 M. Pérez Hernández, B. Alturki, S. Reiff-Marganiec, Fabiot: A flexible agent-based simulation model for iot environments, 2018. Cila, 2017, Products as agents: metaphors for designing the products of the iot age, 448 Namiot, 2014, On micro-services architecture, Int. J. Open Inf. Technol., 2, 24 Ganzha, 2017, Semantic interoperability in the Internet of Things: An overview from the INTER-IoT perspective, J. Netw. Comput. Appl., 81, 111, 10.1016/j.jnca.2016.08.007 D’Angelo, 2016, Simulation of the internet of things, 1 Karnouskos, 2009, Simulation of a smart grid city with software agents, 424 Zhang, 2013, A multi-agent simulation model combined with evolutionary game for cooperative patterns of iot, J. Inf. Comput. Sci., 10, 2933, 10.12733/jics20101867 Ccori, 2016, Device discovery strategies for the iot, 97 Yamaguchi, 2016, An analysis system of iot services based on agent-oriented petri net pn2, 1 Al-Sakran, 2015, Intelligent traffic information system based on integration of internet of things and agent technology, Intl. Journal of Advanced Computer Science and Applications (IJACSA), 6, 37 Fortino, 2016, Simulation of agent-oriented internet of things systems, 8 Casadei, 2019, Modelling and simulation of opportunistic iot services with aggregate computing, Future Gener. Comput. Syst., 91, 252, 10.1016/j.future.2018.09.005 Han, 2014, Dpwsim: A simulation toolkit for iot applications using devices profile for web services, 544 Jung, 2017, A survey on dynamic simulation of automation systems and components in the internet of things, 1 Marik, 2005, Industrial adoption of agent-based technologies, IEEE Intell. Syst., 20, 27, 10.1109/MIS.2005.11 Razzaque, 2016, Middleware for internet of things: a survey, IEEE Internet Things J., 3, 70, 10.1109/JIOT.2015.2498900 Fortino, 2014, Middlewares for smart objects and smart environments: overview and comparison, 1 Bresciani, 2004, Tropos: An agent-oriented software development methodology, Auton. Agents Multi-Agent Syst., 8, 203, 10.1023/B:AGNT.0000018806.20944.ef Savaglio, 2018, Re-engineering iot systems through acoso-meth: the ietf core based agent framework case study, 28 Fortino, 2014, Integration of agent-based and cloud computing for the smart objects-oriented iot, 493 Fortino, 2013, Towards a cloud-assisted and agent-oriented architecture for the internet of things, 60 Li, 2011, Cloud computing for agent-based urban transportation systems, IEEE Intell. Syst., 26, 73, 10.1109/MIS.2011.10 Singh, 2015, Autonomous agent based load balancing algorithm in cloud computing, Procedia Comput. Sci., 45, 832, 10.1016/j.procs.2015.03.168 Sim, 2012, Agent-based cloud computing, IEEE Trans. Serv. Comput., 5, 564, 10.1109/TSC.2011.52 Suganuma, 2018, Multiagent-based flexible edge computing architecture for iot, IEEE Netw., 32, 16, 10.1109/MNET.2018.1700201 Leppänen, 2018, Developing agent-based smart objects for iot edge computing: Mobile crowdsensing use case, 235 Leppänen, 2018 Cicirelli, 2019, Itema: A methodological approach for cognitive edge computing iot ecosystems, Future Gener. Comput. Syst., 92, 189, 10.1016/j.future.2018.10.003 F. Cicirelli, A. Guerrieri, G. Spezzano, A. Vinci, A Cognitive Enabled, Edge-Computing Architecture for Future Generation IoT Environments, in: In the Proceeding of the IEEE 5th World Forum on Internet of Things, Limerick, Ireland, 2019. Bumgardner, 2016, Cresco: A distributed agent-based edge computing framework, 400 Aiello, 2011, An agent-based signal processing in-node environment for real-time human activity monitoring based on wireless body sensor networks, Eng. Appl. Artif. Intell., 24, 1147, 10.1016/j.engappai.2011.06.007 Shen, 2007, Wireless sensor networks an energy-aware and utility-based bdi agent approach, Int. J. Sensor Netw., 2, 235, 10.1504/IJSNET.2007.013204 Xie, 2007, Cognitive radio resource management using multi-agent systems Qi, 2003, Mobile-agent-based collaborative signal and information processing in sensor networks, Proc. IEEE, 91, 1172, 10.1109/JPROC.2003.814927 Chen, 2006, Mobile agent based wireless sensor networks, J. Comput., 1, 14, 10.4304/jcp.1.1.14-21 Kurbalija, 2018, Two faces of the framework for analysis and prediction, part 2-research, Inf. Technol. Control, 47, 489 Lujak, 2017, Evacuation route optimization architecture considering human factor, AI Commun., 30, 53, 10.3233/AIC-170721 B. Lorica, How to think about AI and machine learning technologies, and their roles in automation: an overview and framework, including tools that can be used to enable automation, https://www.oreilly.com/ideas/how-to-think-about-ai-and-machine-learning-technologies-and-their-roles-in-automation, (accessed 20.04.19), 2018. Zhang, 2018, Real-time machine learning prediction of an agent-based model for urban decision-making, 2171 Nascimento, 2018, An iot analytics embodied agent model based on context-aware machine learning, 5170 Calvaresi, 2018, Multi-agent systems and blockchain: Results from a systematic literature review, 110 T. Golomb, Y. Mirsky, Y. Elovici, Ciota: Collaborative iot anomaly detection via blockchain, arXiv preprint arXiv:1803.03807, 2018. Novo, 2018, Blockchain meets iot: An architecture for scalable access management in iot, IEEE Internet Things J., 5, 1184, 10.1109/JIOT.2018.2812239 Ciatto, 2019, Towards agent-oriented blockchains: Autonomous smart contracts Casado-Vara, 2018, How blockchain improves the supply chain: Case study alimentary supply chain, Procedia Comput. Sci., 134, 393, 10.1016/j.procs.2018.07.193 Ciatto, 2018, Blockchain for trustworthy coordination: A first study with Linda and Ethereum, 696 Ferrer, 2018, The blockchain: a new framework for robotic swarm systems, 1037 Fensel, 2001 Sirin, 2005, Template-based composition of semantic web services, 85 P.A. Mitkas, A.L. Symeonidis, D.D. Kehagias, I.N. Athanasiadis, G. Laleci, G. Kurt, Y. Kabak, A.C. Acar, A. Dogac, An agent framework for dynamic agent retraining: Agent academy, CoRR, cs.MA/0407025, 2004. Himoff, 2005, Magenta logistics i-scheduler, 159 Ganzha, 2006, Utilizing semantic web and software agents in a travel support system, 325 M. Kruszyk, M. Ganzha, M. Gawinecki, M. Paprzycki, Introducing collaborative filtering into an agent-based travel support system, in: Proc. of the 2007 IEEE/WIC/ACM Intl. Conf. on Web Intelligence and Intl. Conf. on Intelligent Agent Technology - Workshops, 2-5 2007, Silicon Valley, CA, USA, 2007, pp. 439–443. Rhee, 2009, Measuring semantic closeness of ontologically demarcated resources, Fund. Inform., 96, 395 Frackowiak, 2009, Considering resource management in agent-based virtual organization, 161 M. Szymczak, G. Frackowiak, M. Gawinecki, M. Ganzha, M. Paprzycki, M. Park, Y. Han, Y.T. Sohn, Adaptive information provisioning in an agent-based virtual organization-ontologies in the system, in: Agent and Multi-Agent Systems: Technologies and Applications, Second KES Intl. Symposium, KES-AMSTA 2008, Incheon, Korea, March (2008) 26-28. Proc., 2008, pp. 1271–280. M. Paprzycki, M. Drozdowicz, M. Ganzha, K. Wasielewska, I. Lirkov, R. Olejnik, N. Attaoui, Utilization of modified coregrid ontology in an agent-based grid resource management system, in: Proc. of the ISCA 25th Intl. Conf. on Computers and Their Applications, CATA 2010, March (2010) 24-26, Sheraton Waikiki Hotel, Honolulu, Hawaii, USA, 2010, pp. 240–245. K. Wasielewska, M. Ganzha, M. Paprzycki, C. Badica, M. Ivanovic, I. Lirkov, S. Fidanova, Agents in grid extended to clouds, in AIP Conf. Proc. Vol. 1773, 2016. K. Wasielewska, M. Ganzha, M. Paprzycki, I. Lirkov, Developing ontological model of computational linear algebra – preliminary considerations, in: AIP Conf. Proc. Vol. 1561, 2013, pp. 133–143. K. Wasielewska, M. Ganzha, M. Paprzycki, C. Badica, M. Ivanovic, I. Lirkov, Multicriteria analysis of ontologically represented information, in: AIP Conf. Proc. Vol. 1629, 2014, pp. 281–295. Frackowiak, 2009, Adaptability in an agent-based virtual organization, IJAOSE, 3, 188, 10.1504/IJAOSE.2009.023636 M. Ganzha, M.M. Mesjasz, M. Paprzycki, M. Ouedraogo, Inserting brains into software agents - preliminary considerations, in: Internet and Distributed Computing Systems - 7th Intl. Conf. IDCS 2014, Calabria, Italy, September (2014) 22-24. Proc., 2014, pp. 3–14. M.M. Mesjasz, D. Cimadoro, S. Galzarano, M. Ganzha, G. Fortino, M. Paprzycki, Integrating jade and maps for the development of agent-based wsn applications, in: Intelligent Distributed Computing VI - Proc. of the 6th Intl. Symposium on Intelligent Distributed Computing - IDC 2012, Calabria, Italy, 2012, 2012, pp. 211–220. Drozdowicz, 2017, Graphical interface for ontology mapping with application to access control, 46 Drozdowicz, 2015, Semantic policy information point - preliminary considerations, 11 Ganzha, 2017, Semantic interoperability in the internet of things: An overview from the inter-iot perspective, J. Netw. Comput. Appl., 81, 111, 10.1016/j.jnca.2016.08.007 Ganzha, 2017, Alignment-based semantic translation of geospatial data, 1 Gonzalez-Usach, 2018, Use cases, applications and implementation aspects for iot interoperability, 139 J.L.R. Moreira, L. Daniele, L.F. Pires, M. van Sinderen, K. Wasielewska, P. Szmeja, W. Pawlowski, M. Ganzha, M. Paprzycki, Towards iot platforms’ integration semantic translations between W3C SSN and ETSI SAREF, in Joint Proc. of SEMANTiCS 2017 Workshops co-located with the 13th Intl. Conf. on Semantic Systems (SEMANTiCS 2017), Amsterdam, Netherlands, September 11 and 14, 2017. 2017. Ganzha, 2017, Streaming semantic translations, 1 Wang, 2016, Towards smart factory for industry 4.0: a self-organized multi-agent system with big data based feedback and coordination, Comput. Netw., 101, 158, 10.1016/j.comnet.2015.12.017 Nguyen, 2018, Socioscope: A framework for understanding internet of social knowledge, Future Gener. Comput. Syst., 83, 358, 10.1016/j.future.2018.01.064 Lippi, 2018, An argumentation-based perspective over the social iot, IEEE Internet Things J., 5, 2537, 10.1109/JIOT.2017.2775047 Cicirelli, 2016, Isapiens: a platform for social and pervasive smart environments, 365 Romero, 2017, Social factory architecture: social networking services and production scenarios through the social internet of things, services and people for the social operator 4.0, 265 Atzori, 2012, The social internet of things (siot)–when social networks meet the internet of things: Concept, architecture and network characterization, Comput. Netw., 56, 3594, 10.1016/j.comnet.2012.07.010 Fortino, 2019, Using blockchain in a reputation-based model for grouping agents in the internet of things, IEEE Trans. Eng. Manage. Truong, 2016, A reputation and knowledge based trust service platform for trustworthy social internet of things Chen, 2018, Cognitive internet of vehicles, Comput. Commun., 120, 58, 10.1016/j.comcom.2018.02.006 Chen, 2010, A review of the applications of agent technology in traffic and transportation systems, IEEE Trans. Intell. Transp. Syst., 11, 485, 10.1109/TITS.2010.2048313 Tomás, 2005, Agent-based management of non urban road meteorological incidents, 213 A. Garcia-Serrano, D.T. Vioque, F. Carbone, V. Mendez, Fipa-compliant mas development for road traffic management with a knowledge-based approach: The track-r agents, in: Proc. Challenges Open Agent Syst. Workshop, 2003. Chen, 2009, Integrating mobile agent technology with multi-agent systems for distributed traffic detection and management systems, Transp. Res. C, 17, 1, 10.1016/j.trc.2008.04.003 Wang, 2008, Toward a revolution in transportation operations: Ai for complex systems, IEEE Intell. Syst., 23, 8, 10.1109/MIS.2008.112 Bui, 2018, Internet of agents framework for connected vehicles: A case study on distributed traffic control system, J. Parallel Distrib. Comput., 116, 89, 10.1016/j.jpdc.2017.10.019 van Katwijk, 2005, A test bed for multi-agent control systems in road traffic management, 113 Calvaresi, 2017, The challenge of real-time multi-agent systems for enabling iot and cps, 356 Guinard, 2009, Towards physical mashups in the web of things, 1 Yu, 2013, From internet of things to internet of agents, 1054 Savaglio, 2019, Lightweight reinforcement learning for energy efficient communications in wireless sensor networks, IEEE Access, 7, 10.1109/ACCESS.2019.2902371