SlideShare a Scribd company logo
1 of 18
Download to read offline
Agent-Based Computing
in the Internet of Things:
a Survey
Claudio Savaglio, Giancarlo Fortino, Maria Ganzha, Marcin
Paprzycki, Costin Badica, and Mirjana Ivanovic
11th International Symposium on Intelligent Distributed Computing – October 12th, 2017
How to cite the manuscript
related to these slides:
Savaglio, Claudio, et al. "Agent-based computing in the internet of
things: a survey." International Symposium on Intelligent and
Distributed Computing. Springer, Cham, 2017.
@inproceedings{savaglio2017agent,
title={Agent-based computing in the internet of things: a survey},
author={Savaglio, Claudio and Fortino, Giancarlo and Ganzha, Maria
and Paprzycki, Marcin and B{u{a}}dic{u{a}}, Costin and Ivanovi{'c},
Mirjana},
booktitle={International Symposium on Intelligent and Distributed
Computing},
pages={307--320},
year={2017},
organization={Springer}
}
AutonomicandCognitive
ArchitecturesfortheInternetof
Things
2
Outline
1) Introduction
2) Background and Motivations
3) Agents’ Contribution in Developing Internet of
Things Systems
4) Analysis and Conclusion
Agent-BasedComputingintheInternetofThings:aSurvey
3/14
1_Introduction [MF2010]
4/14
Agent-BasedComputingintheInternetofThings:aSurvey
• Internet of Things (IoT)
• Smart Objects (SOs)
• Issue
Everything is able to be networked,
discovered and exploited.
Real world objects with embedded
smartness, autonomously
interacting each others and
proactively providing cyber-
physical services
Proper modeling, programming, and simulation paradigms are required for developing
IoT systems.
2_Backgroundand Motivations [AIM2010]
5/14
Agent-BasedComputingintheInternetofThings:aSurvey
IoT Features:
Heterogeneous components
Heterogeneous network types
Heterogeneous stakeholders
IoT Desiderata:
Smartness
Interoperability
Autonomy
6/14
Agent-BasedComputingintheInternetofThings:aSurvey
IoT Features:
Heterogeneous components;
Heterogeneous network types;
Heterogeneous stakeholders.
IoT Desiderata:
Smartness;
Context-awareness;
Autonomy.
Support required for
all the development
phases
2_Backgroundand Motivations [AIM2010]
7/14
Agent-BasedComputingintheInternetofThings:aSurvey
A software Agent:
• is an autonomous, goal-directed entity;
• is situated in, is aware of, and reacts
to its environment;
• cooperates to accomplish its tasks.
Agents are able to:
• encapsulate complex functionalities and abstract heterogeneous resources;
• act as interoperability facilitators;
• fully support the development of complex, cooperative and adaptive
distributed systems.
2_Backgroundand Motivations [L2004]
8/14
Agent-BasedComputingintheInternetofThings:aSurvey
2_Backgroundand Motivations [L2004]
Agent-based Computing (ABC) as a well-established
• Modeling paradigm
• abstractions and metaphors for modeling complex systems, their
components, interactions and organizational relationships;
• Programming paradigm
• for concretely implementing self-steering, smart, context-aware and
interoperable agents systems;
• Simulation paradigm
• for studying macro phenomena and patterns, as well as individual
behaviors and environment evolution, before the system deployment;
• Development methodology
• providing a systematic approach to the usage of agent-oriented
metaphors, techniques and tools.
9/14
Agent-BasedComputingintheInternetofThings:aSurvey
3_Agents’ Contribution in Developing IoT Systems
Strong conceptual relation exists between agents and SOs, as well as
between MASs (Multi Agent Systems) and IoT systems [FGRS2015].
ABC has been profitably exploited for modeling, programming and
simulating IoT applications and systems.
Smart Object
Agent
Smart Object
Agent
Smart Object
Agent
IoT Network
M.A.S.
10/14
Agent-BasedComputingintheInternetofThings:aSurvey
3_Agents’ Contribution in Developing IoT Systems
ABC as IoT Modeling Paradigm
Goal: capturing key characteristics of SOs and IoT systems, at different degrees of
granularity and in a technology-agnostic way.
SO concept Agent concept Example from surveyed work
SO/SOs system Agent/MAS Agentified SOs characterized
through
• Role [SM2015, K2008]
• Template [V2013]
• Automaton driven by incoming
stimuli (messages) [MZ2006 et. Al]
• Tasks performed according to
events [FGLLR2013]
Functionality Goal
Working plan Behavior
Device (sensor,
actuator, etc.)
Resource
Autonomy, proactiveness
and situatedness
Implicitly
embedded within
agent abstraction
11/14
Agent-BasedComputingintheInternetofThings:aSurvey
3_Agents’ Contribution in Developing IoT Systems
ABC as IoT Programming Paradigm
Goal: Implementing SOs and IoT systems according to their features and requirements
SO/IoT
system
functionality
Agent-
oriented
mechanism
Example from surveyed
work
Augmentation Resource
Interface
Software adapters [K2008,
FGLLR2013], device-based
interfaces [ZAPKB2016]
Communication Communication
Interface
FIPA ACL [FGLLR2013], KQML,
XML and JSON [LRLHO2014]
Knowledge
Management
Ontology,
Reasoner
Shared ontology and
knowledge bases [K2008]
Service
provision
Service interface Cloud-based services
[FGRS2014], SOA/REST
services [MIBV2014]
Context and
Self
Management
Environment
and self-data
analysis
Exploitation of autonomic
and cognitive paradigms
[SFZ2016]
Technical,
syntactical and
semantical
interoperability
12/14
Agent-BasedComputingintheInternetofThings:aSurvey
3_Agents’ Contribution in Developing IoT Systems
ABC as IoT Simulation Paradigm
Goal: understanding overall dynamics, estimating performance, and validating models,
protocols and algorithms featuring under-development SOs and IoT systems.
Approach Pro Con
Agent-based simulation
[KD2009 et. Al.]
Collective dynamics and
behavioral patterns
inspection
Quasi aseptic simulation
environments
Network-based simulation
[WG2017 et. Al.]
Low-level aspects
(communication settings,
propagation models, etc.)
finely handled
Few abstractions for
implementing the
application logic
Hybrid simulation
[FRS2016 et. Al.]
Effective simulation of
both low- and high-level
aspects
Exploratory approach
13/14
Agent-BasedComputingintheInternetofThings:aSurvey
3_Agents’ Contribution in Developing IoT Systems
Agent-based IoT development methodology
Goal: disciplining the exploitation of agent-based suite of models, programming
techniques and simulation tools but, also, specifically considering:
• the cyber-physical nature of the involved entities and environments [MFM2014 et.Al.];
• by design, solutions for interoperability, security and scalability [Z2016];
• the identification of IoT users and stakeholders [SM2015 et Al.];
• proper management, coordination and virtualization mechanisms [FGRS2015 et. Al.];
• infrastructural features and limitations according to the specific IoT system
requirements [Z2016];
• guidelines and best-practices decoupled from a specific technology, protocol or
application context [FGRS2015 et. Al.].
14/14
Agent-BasedComputingintheInternetofThings:aSurvey
3_Agents’ Contribution in Developing IoT Systems
• Agent-based
simulators and
methodology are
underestimated
ABC for IoT
15/14
Agent-BasedComputingintheInternetofThings:aSurvey
4_Analysis and Conclusion
• Few and outdated agent-
based commercial platforms
[MM2005];
• Costs for implementing
agent-based IoT solutions;
• NOT everything can be
profitably agentified and
agents are NOT a universal
solution [WJ1999].
• Modeling at different degrees of details
• Programming interoperable;
autonomous, and distributed solutions;
• Validating multiple design
choices, before their actual
deployment;
• Systematically supporting
all the development phases.
The adoption of ABC paradigm needs to be carefully assessed but it represents,
to date, the most suitable choice for effectively developing the majority of
advanced (current and future) IoT systems.
Strenghts
Weaknesses
How to cite the manuscript
related to these slides:
Savaglio, Claudio, et al. "Agent-based computing in the internet of
things: a survey." International Symposium on Intelligent and
Distributed Computing. Springer, Cham, 2017.
@inproceedings{savaglio2017agent,
title={Agent-based computing in the internet of things: a survey},
author={Savaglio, Claudio and Fortino, Giancarlo and Ganzha, Maria
and Paprzycki, Marcin and B{u{a}}dic{u{a}}, Costin and Ivanovi{'c},
Mirjana},
booktitle={International Symposium on Intelligent and Distributed
Computing},
pages={307--320},
year={2017},
organization={Springer}
}
AutonomicandCognitive
ArchitecturesfortheInternetof
Things
16
References (1)
• [MF2010] Mattern, F., Floerkemeier, C.: From the internet of computers to the internet of things. In: From active data
management to event-based systems and more. Springer (2010)
• [AIM2010] Atzori, L., A. Iera, and G. Morabito, “The internet of things: A survey,” Computer networks, vol. 54, no. 15, 2010,
pp.2787-2805.
• [L2004] Luck, M., P. McBurney, and C. Preist. "A manifesto for agent technology: Towards next generation computing."
Autonomous Agents and Multi-Agent Systems 9.3 (2004): 203-252.
• [K2008] A. Katasonov, et al. “Smart Semantic Middleware for the Internet of Things,” ICINCO-ICSO, vol. 8, 2008, pp. 169-178.
• [V2009] Vlacheas, P., et. Al. (2013). Enabling smart cities through a cognitive management framework for the internet of things.
IEEE communications magazine, 51(6), 102-111. ISO 690
• [LRLHO2014] T. Leppänen, J. Riekki, M. Liu, E. Harjula, T. Ojala, “Mobile agents based smart objects for the internet of things,”
Internet of Things Based on Smart Objects, Springer Int. Publishing, 2014, pp. 29-48.
• [MZ2006] Manzalini, A., & Zambonelli, F. (2006, June). Towards autonomic and situation-aware communication services: the
cascadas vision. In Distributed Intelligent Systems: Collective Intelligence and Its Applications, 2006. DIS 2006. IEEE Workshop on
(pp. 383-388). IEEE.
• [FGLLR2013] G. Fortino, A. Guerrieri, M. Lacopo, M. Lucia, and W. Russo, “An agent-based middleware for cooperating smart
objects,” Highlights on Practical Applications of Agents and Multi-Agent Systems, Springer Berlin Heidelberg, 2013, pp. 387-398.
• [ZAPKB2016] Zhang, X., Adhikari, R., Pipattanasomporn, M., Kuzlu, M., Bradley, S.R., 2016. Deploying IoT devices to make
buildings smart: Performance evaluation and deployment experience, in: Internet of Things (WF-IoT), 2016 IEEE 3rd World
Forum on. IEEE, pp. 530-535.
• [FGRS2014] Fortino, G., Guerrieri, A., Russo, W., & Savaglio, C. (2014, May). Integration of agent-based and cloud computing for
the smart objects-oriented iot. In Computer Supported Cooperative Work in Design (CSCWD), Proceedings of the 2014 IEEE 18th
International Conference on (pp. 493-498). IEEE.
• [MIBV2014] Mitrović, D., Ivanović, M., Budimac, Z., & Vidaković, M. (2014). Radigost: Interoperable web-based multi-agent
platform. Journal of Systems and Software, 90, 167-178.
• [SFZ2016] Savaglio, C., Fortino, G., & Zhou, M. Towards interoperable, cognitive and autonomic IoT systems: An agent-based
approach. In Internet of Things, 2016 IEEE 3rd World Forum on (pp. 58-63). IEEE. 2016.
• [KD2009] Karnouskos, S., & De Holanda, T. N. (2009, November). Simulation of a smart grid city with software agents. In
Computer Modeling and Simulation, 2009. EMS'09. Third UKSim European Symposium on (pp. 424-429). IEEE.
Agent-BasedComputingintheInternetofThings:aSurvey
References (2)
• [WG2017] Wehner, P., & Göhringer, D. (2017). Internet of things simulation using OMNeT++ and hardware in the loop. In
Components and Services for IoT Platforms (pp. 77-87). Springer International Publishing.
• [FRS2016] Fortino, G., W. Russo, and C. Savaglio. "Simulation of Agent-oriented Internet of Things Systems." Proc. 17th
Workshop" From Objects to Agents. 2016
• [FGRS2015] G. Fortino, A. Guerrieri, W. Russo, and C. Savaglio “Towards a Development Methodology for Smart Object-Oriented
IoT Systems: A Metamodel Approach,” Systems, Man, and Cybernetics, IEEE International Conference on, 2015, pp. 1297-1302.
• [MFM2014] Manate, B., Fortis, F., & Moore, P. (2014, December). Applying the Prometheus methodology for an Internet of
Things architecture. In Proceedings of the 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing (pp.
435-442). IEEE Computer Society.
• [Z2016] Zambonelli, F. (2016). Towards a General Software Engineering Methodology for the Internet of Things. arXiv preprint
arXiv:1601.05569.
• [SM2015] Spanoudakis, N., & Moraitis, P. (2015). Engineering ambient intelligence systems using agent technology. IEEE
Intelligent Systems, 30(3), 60-67.
• [MM2005] Marik, V., & McFarlane, D. (2005). Industrial adoption of agent-based technologies. IEEE Intelligent Systems, 20(1),
27-35.
• [WJ1999] Wooldridge, M. J., & Jennings, N. R. (1999). Software engineering with agents: Pitfalls and pratfalls. IEEE Internet
Computing, 3(3), 20-27.
Agent-BasedComputingintheInternetofThings:aSurvey
Thank you for your attention!
Questions?

More Related Content

What's hot

Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsPayamBarnaghi
 
Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things PayamBarnaghi
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsMphasis
 
Blockchain Design and Modelling
Blockchain Design and ModellingBlockchain Design and Modelling
Blockchain Design and ModellingNicolae Sfetcu
 
Smart Cities….Smart Future
Smart Cities….Smart FutureSmart Cities….Smart Future
Smart Cities….Smart FuturePayamBarnaghi
 
Exploiting the Internet of Things with investigative analytics
Exploiting the Internet of Things with investigative analyticsExploiting the Internet of Things with investigative analytics
Exploiting the Internet of Things with investigative analyticsThe Marketing Distillery
 
Webinos approach in IOT
Webinos approach in IOTWebinos approach in IOT
Webinos approach in IOTMonika Keerthi
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities PayamBarnaghi
 
The story of Data Stories
The story of Data StoriesThe story of Data Stories
The story of Data StoriesElena Simperl
 
Ethics of Analytics and Machine Learning
Ethics of Analytics and Machine LearningEthics of Analytics and Machine Learning
Ethics of Analytics and Machine LearningMark Underwood
 
Taking on a New Leadership Challenge: Student-Focused Learning in Artificial ...
Taking on a New Leadership Challenge: Student-Focused Learning in Artificial ...Taking on a New Leadership Challenge: Student-Focused Learning in Artificial ...
Taking on a New Leadership Challenge: Student-Focused Learning in Artificial ...Bohyun Kim
 
BIOMETRIC APPLICATION OF INTELLIGENT AGENTS IN FAKE DOCUMENT DETECTION OF JOB...
BIOMETRIC APPLICATION OF INTELLIGENT AGENTS IN FAKE DOCUMENT DETECTION OF JOB...BIOMETRIC APPLICATION OF INTELLIGENT AGENTS IN FAKE DOCUMENT DETECTION OF JOB...
BIOMETRIC APPLICATION OF INTELLIGENT AGENTS IN FAKE DOCUMENT DETECTION OF JOB...IJCSEIT Journal
 
MODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGS
MODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGSMODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGS
MODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGSNexgen Technology
 
The mechanics of trust online practice: Avoiding lies, bullshit and fake news
The mechanics of trust online practice: Avoiding lies, bullshit and fake newsThe mechanics of trust online practice: Avoiding lies, bullshit and fake news
The mechanics of trust online practice: Avoiding lies, bullshit and fake newsQueen's University Belfast
 
Robotics & Artificial (RAI) Intelligence webinar: Law & Regulation for RAI In...
Robotics & Artificial (RAI) Intelligence webinar: Law & Regulation for RAI In...Robotics & Artificial (RAI) Intelligence webinar: Law & Regulation for RAI In...
Robotics & Artificial (RAI) Intelligence webinar: Law & Regulation for RAI In...KTN
 

What's hot (18)

Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT Environments
 
Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Blockchain Design and Modelling
Blockchain Design and ModellingBlockchain Design and Modelling
Blockchain Design and Modelling
 
Smart Cities….Smart Future
Smart Cities….Smart FutureSmart Cities….Smart Future
Smart Cities….Smart Future
 
Exploiting the Internet of Things with investigative analytics
Exploiting the Internet of Things with investigative analyticsExploiting the Internet of Things with investigative analytics
Exploiting the Internet of Things with investigative analytics
 
Webinos approach in IOT
Webinos approach in IOTWebinos approach in IOT
Webinos approach in IOT
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities
 
The story of Data Stories
The story of Data StoriesThe story of Data Stories
The story of Data Stories
 
Ethics of Analytics and Machine Learning
Ethics of Analytics and Machine LearningEthics of Analytics and Machine Learning
Ethics of Analytics and Machine Learning
 
Taking on a New Leadership Challenge: Student-Focused Learning in Artificial ...
Taking on a New Leadership Challenge: Student-Focused Learning in Artificial ...Taking on a New Leadership Challenge: Student-Focused Learning in Artificial ...
Taking on a New Leadership Challenge: Student-Focused Learning in Artificial ...
 
BIOMETRIC APPLICATION OF INTELLIGENT AGENTS IN FAKE DOCUMENT DETECTION OF JOB...
BIOMETRIC APPLICATION OF INTELLIGENT AGENTS IN FAKE DOCUMENT DETECTION OF JOB...BIOMETRIC APPLICATION OF INTELLIGENT AGENTS IN FAKE DOCUMENT DETECTION OF JOB...
BIOMETRIC APPLICATION OF INTELLIGENT AGENTS IN FAKE DOCUMENT DETECTION OF JOB...
 
Data stories
Data storiesData stories
Data stories
 
MODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGS
MODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGSMODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGS
MODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGS
 
The mechanics of trust online practice: Avoiding lies, bullshit and fake news
The mechanics of trust online practice: Avoiding lies, bullshit and fake newsThe mechanics of trust online practice: Avoiding lies, bullshit and fake news
The mechanics of trust online practice: Avoiding lies, bullshit and fake news
 
CV-krist
CV-kristCV-krist
CV-krist
 
SMART Seminar Series: "From Big Data to Smart data"
SMART Seminar Series: "From Big Data to Smart data"SMART Seminar Series: "From Big Data to Smart data"
SMART Seminar Series: "From Big Data to Smart data"
 
Robotics & Artificial (RAI) Intelligence webinar: Law & Regulation for RAI In...
Robotics & Artificial (RAI) Intelligence webinar: Law & Regulation for RAI In...Robotics & Artificial (RAI) Intelligence webinar: Law & Regulation for RAI In...
Robotics & Artificial (RAI) Intelligence webinar: Law & Regulation for RAI In...
 

Similar to Agent-Based Computing in the Internet of Things: a Survey. Claudio Savaglio, Giancarlo Fortino, Maria Ganzha, Marcin Paprzycki, Costin Badica, and Mirjana Ivanovic. IDC 2017

A Framework for Cognitive Internet of Things based on Blockchain
A Framework for Cognitive Internet of Things based on BlockchainA Framework for Cognitive Internet of Things based on Blockchain
A Framework for Cognitive Internet of Things based on BlockchainKamran Gholizadeh HamlAbadi
 
Ph.D. Thesis: A Methodology for the Development of Autonomic and Cognitive In...
Ph.D. Thesis: A Methodology for the Development of Autonomic and Cognitive In...Ph.D. Thesis: A Methodology for the Development of Autonomic and Cognitive In...
Ph.D. Thesis: A Methodology for the Development of Autonomic and Cognitive In...Universita della Calabria,
 
HI5030 Business Systems Analysis And Design.docx
HI5030 Business Systems Analysis And Design.docxHI5030 Business Systems Analysis And Design.docx
HI5030 Business Systems Analysis And Design.docxwrite4
 
Collaborative Innovation
Collaborative InnovationCollaborative Innovation
Collaborative InnovationIgor Ellakuria
 
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
ISWC 2016 Tutorial: Semantic Web of Things  M3 framework & FIESTA-IoT EU projectISWC 2016 Tutorial: Semantic Web of Things  M3 framework & FIESTA-IoT EU project
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU projectFIESTA-IoT
 
APC_Designing_Domestic_and_Carework_Platforms (1).pdf
APC_Designing_Domestic_and_Carework_Platforms (1).pdfAPC_Designing_Domestic_and_Carework_Platforms (1).pdf
APC_Designing_Domestic_and_Carework_Platforms (1).pdfJaasJames
 
STOCKSENTIX: A MACHINE LEARNING APPROACH TO STOCKMARKET
STOCKSENTIX: A MACHINE LEARNING APPROACH TO STOCKMARKETSTOCKSENTIX: A MACHINE LEARNING APPROACH TO STOCKMARKET
STOCKSENTIX: A MACHINE LEARNING APPROACH TO STOCKMARKETIRJET Journal
 
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...IJCNCJournal
 
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...IJCNCJournal
 
Agent-SSSN: a strategic scanning system network based on multiagent intellige...
Agent-SSSN: a strategic scanning system network based on multiagent intellige...Agent-SSSN: a strategic scanning system network based on multiagent intellige...
Agent-SSSN: a strategic scanning system network based on multiagent intellige...IJERA Editor
 
Detecting Malicious Bots in Social Media Accounts Using Machine Learning Tech...
Detecting Malicious Bots in Social Media Accounts Using Machine Learning Tech...Detecting Malicious Bots in Social Media Accounts Using Machine Learning Tech...
Detecting Malicious Bots in Social Media Accounts Using Machine Learning Tech...IRJET Journal
 
IRJET- Review Paper of Design and Implementation of an Intelligent Biomet...
IRJET-  	  Review Paper of Design and Implementation of an Intelligent Biomet...IRJET-  	  Review Paper of Design and Implementation of an Intelligent Biomet...
IRJET- Review Paper of Design and Implementation of an Intelligent Biomet...IRJET Journal
 
Open Source Platforms Integration for the Development of an Architecture of C...
Open Source Platforms Integration for the Development of an Architecture of C...Open Source Platforms Integration for the Development of an Architecture of C...
Open Source Platforms Integration for the Development of an Architecture of C...Eswar Publications
 
RESERCH PROJECT PROPOSAL AbstractInternet of things (IoT) is o.docx
RESERCH PROJECT PROPOSAL AbstractInternet of things (IoT) is o.docxRESERCH PROJECT PROPOSAL AbstractInternet of things (IoT) is o.docx
RESERCH PROJECT PROPOSAL AbstractInternet of things (IoT) is o.docxaudeleypearl
 
Presentation aina2016 seg3.0_methodology_v2
Presentation aina2016 seg3.0_methodology_v2Presentation aina2016 seg3.0_methodology_v2
Presentation aina2016 seg3.0_methodology_v2Amélie Gyrard
 
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docx
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docxBIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docx
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docxjasoninnes20
 
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docx
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docxBIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docx
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docxtangyechloe
 
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docx
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docxBIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docx
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docxhartrobert670
 
A Smart ITS based Sensor Network for Transport System with Integration of Io...
A Smart ITS based Sensor Network for Transport System with Integration of  Io...A Smart ITS based Sensor Network for Transport System with Integration of  Io...
A Smart ITS based Sensor Network for Transport System with Integration of Io...IRJET Journal
 
Artificial intelligence and machine learning in dynamic cyber risk analytics ...
Artificial intelligence and machine learning in dynamic cyber risk analytics ...Artificial intelligence and machine learning in dynamic cyber risk analytics ...
Artificial intelligence and machine learning in dynamic cyber risk analytics ...Petar Radanliev
 

Similar to Agent-Based Computing in the Internet of Things: a Survey. Claudio Savaglio, Giancarlo Fortino, Maria Ganzha, Marcin Paprzycki, Costin Badica, and Mirjana Ivanovic. IDC 2017 (20)

A Framework for Cognitive Internet of Things based on Blockchain
A Framework for Cognitive Internet of Things based on BlockchainA Framework for Cognitive Internet of Things based on Blockchain
A Framework for Cognitive Internet of Things based on Blockchain
 
Ph.D. Thesis: A Methodology for the Development of Autonomic and Cognitive In...
Ph.D. Thesis: A Methodology for the Development of Autonomic and Cognitive In...Ph.D. Thesis: A Methodology for the Development of Autonomic and Cognitive In...
Ph.D. Thesis: A Methodology for the Development of Autonomic and Cognitive In...
 
HI5030 Business Systems Analysis And Design.docx
HI5030 Business Systems Analysis And Design.docxHI5030 Business Systems Analysis And Design.docx
HI5030 Business Systems Analysis And Design.docx
 
Collaborative Innovation
Collaborative InnovationCollaborative Innovation
Collaborative Innovation
 
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
ISWC 2016 Tutorial: Semantic Web of Things  M3 framework & FIESTA-IoT EU projectISWC 2016 Tutorial: Semantic Web of Things  M3 framework & FIESTA-IoT EU project
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
 
APC_Designing_Domestic_and_Carework_Platforms (1).pdf
APC_Designing_Domestic_and_Carework_Platforms (1).pdfAPC_Designing_Domestic_and_Carework_Platforms (1).pdf
APC_Designing_Domestic_and_Carework_Platforms (1).pdf
 
STOCKSENTIX: A MACHINE LEARNING APPROACH TO STOCKMARKET
STOCKSENTIX: A MACHINE LEARNING APPROACH TO STOCKMARKETSTOCKSENTIX: A MACHINE LEARNING APPROACH TO STOCKMARKET
STOCKSENTIX: A MACHINE LEARNING APPROACH TO STOCKMARKET
 
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
 
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
IoT Guardian: A Novel Feature Discovery and Cooperative Game Theory Empowered...
 
Agent-SSSN: a strategic scanning system network based on multiagent intellige...
Agent-SSSN: a strategic scanning system network based on multiagent intellige...Agent-SSSN: a strategic scanning system network based on multiagent intellige...
Agent-SSSN: a strategic scanning system network based on multiagent intellige...
 
Detecting Malicious Bots in Social Media Accounts Using Machine Learning Tech...
Detecting Malicious Bots in Social Media Accounts Using Machine Learning Tech...Detecting Malicious Bots in Social Media Accounts Using Machine Learning Tech...
Detecting Malicious Bots in Social Media Accounts Using Machine Learning Tech...
 
IRJET- Review Paper of Design and Implementation of an Intelligent Biomet...
IRJET-  	  Review Paper of Design and Implementation of an Intelligent Biomet...IRJET-  	  Review Paper of Design and Implementation of an Intelligent Biomet...
IRJET- Review Paper of Design and Implementation of an Intelligent Biomet...
 
Open Source Platforms Integration for the Development of an Architecture of C...
Open Source Platforms Integration for the Development of an Architecture of C...Open Source Platforms Integration for the Development of an Architecture of C...
Open Source Platforms Integration for the Development of an Architecture of C...
 
RESERCH PROJECT PROPOSAL AbstractInternet of things (IoT) is o.docx
RESERCH PROJECT PROPOSAL AbstractInternet of things (IoT) is o.docxRESERCH PROJECT PROPOSAL AbstractInternet of things (IoT) is o.docx
RESERCH PROJECT PROPOSAL AbstractInternet of things (IoT) is o.docx
 
Presentation aina2016 seg3.0_methodology_v2
Presentation aina2016 seg3.0_methodology_v2Presentation aina2016 seg3.0_methodology_v2
Presentation aina2016 seg3.0_methodology_v2
 
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docx
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docxBIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docx
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docx
 
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docx
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docxBIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docx
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docx
 
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docx
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docxBIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docx
BIG IOT AND SOCIAL NETWORKING DATA FOR SMART CITIES Alg.docx
 
A Smart ITS based Sensor Network for Transport System with Integration of Io...
A Smart ITS based Sensor Network for Transport System with Integration of  Io...A Smart ITS based Sensor Network for Transport System with Integration of  Io...
A Smart ITS based Sensor Network for Transport System with Integration of Io...
 
Artificial intelligence and machine learning in dynamic cyber risk analytics ...
Artificial intelligence and machine learning in dynamic cyber risk analytics ...Artificial intelligence and machine learning in dynamic cyber risk analytics ...
Artificial intelligence and machine learning in dynamic cyber risk analytics ...
 

Recently uploaded

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 

Recently uploaded (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Agent-Based Computing in the Internet of Things: a Survey. Claudio Savaglio, Giancarlo Fortino, Maria Ganzha, Marcin Paprzycki, Costin Badica, and Mirjana Ivanovic. IDC 2017

  • 1. Agent-Based Computing in the Internet of Things: a Survey Claudio Savaglio, Giancarlo Fortino, Maria Ganzha, Marcin Paprzycki, Costin Badica, and Mirjana Ivanovic 11th International Symposium on Intelligent Distributed Computing – October 12th, 2017
  • 2. How to cite the manuscript related to these slides: Savaglio, Claudio, et al. "Agent-based computing in the internet of things: a survey." International Symposium on Intelligent and Distributed Computing. Springer, Cham, 2017. @inproceedings{savaglio2017agent, title={Agent-based computing in the internet of things: a survey}, author={Savaglio, Claudio and Fortino, Giancarlo and Ganzha, Maria and Paprzycki, Marcin and B{u{a}}dic{u{a}}, Costin and Ivanovi{'c}, Mirjana}, booktitle={International Symposium on Intelligent and Distributed Computing}, pages={307--320}, year={2017}, organization={Springer} } AutonomicandCognitive ArchitecturesfortheInternetof Things 2
  • 3. Outline 1) Introduction 2) Background and Motivations 3) Agents’ Contribution in Developing Internet of Things Systems 4) Analysis and Conclusion Agent-BasedComputingintheInternetofThings:aSurvey 3/14
  • 4. 1_Introduction [MF2010] 4/14 Agent-BasedComputingintheInternetofThings:aSurvey • Internet of Things (IoT) • Smart Objects (SOs) • Issue Everything is able to be networked, discovered and exploited. Real world objects with embedded smartness, autonomously interacting each others and proactively providing cyber- physical services Proper modeling, programming, and simulation paradigms are required for developing IoT systems.
  • 5. 2_Backgroundand Motivations [AIM2010] 5/14 Agent-BasedComputingintheInternetofThings:aSurvey IoT Features: Heterogeneous components Heterogeneous network types Heterogeneous stakeholders IoT Desiderata: Smartness Interoperability Autonomy
  • 6. 6/14 Agent-BasedComputingintheInternetofThings:aSurvey IoT Features: Heterogeneous components; Heterogeneous network types; Heterogeneous stakeholders. IoT Desiderata: Smartness; Context-awareness; Autonomy. Support required for all the development phases 2_Backgroundand Motivations [AIM2010]
  • 7. 7/14 Agent-BasedComputingintheInternetofThings:aSurvey A software Agent: • is an autonomous, goal-directed entity; • is situated in, is aware of, and reacts to its environment; • cooperates to accomplish its tasks. Agents are able to: • encapsulate complex functionalities and abstract heterogeneous resources; • act as interoperability facilitators; • fully support the development of complex, cooperative and adaptive distributed systems. 2_Backgroundand Motivations [L2004]
  • 8. 8/14 Agent-BasedComputingintheInternetofThings:aSurvey 2_Backgroundand Motivations [L2004] Agent-based Computing (ABC) as a well-established • Modeling paradigm • abstractions and metaphors for modeling complex systems, their components, interactions and organizational relationships; • Programming paradigm • for concretely implementing self-steering, smart, context-aware and interoperable agents systems; • Simulation paradigm • for studying macro phenomena and patterns, as well as individual behaviors and environment evolution, before the system deployment; • Development methodology • providing a systematic approach to the usage of agent-oriented metaphors, techniques and tools.
  • 9. 9/14 Agent-BasedComputingintheInternetofThings:aSurvey 3_Agents’ Contribution in Developing IoT Systems Strong conceptual relation exists between agents and SOs, as well as between MASs (Multi Agent Systems) and IoT systems [FGRS2015]. ABC has been profitably exploited for modeling, programming and simulating IoT applications and systems. Smart Object Agent Smart Object Agent Smart Object Agent IoT Network M.A.S.
  • 10. 10/14 Agent-BasedComputingintheInternetofThings:aSurvey 3_Agents’ Contribution in Developing IoT Systems ABC as IoT Modeling Paradigm Goal: capturing key characteristics of SOs and IoT systems, at different degrees of granularity and in a technology-agnostic way. SO concept Agent concept Example from surveyed work SO/SOs system Agent/MAS Agentified SOs characterized through • Role [SM2015, K2008] • Template [V2013] • Automaton driven by incoming stimuli (messages) [MZ2006 et. Al] • Tasks performed according to events [FGLLR2013] Functionality Goal Working plan Behavior Device (sensor, actuator, etc.) Resource Autonomy, proactiveness and situatedness Implicitly embedded within agent abstraction
  • 11. 11/14 Agent-BasedComputingintheInternetofThings:aSurvey 3_Agents’ Contribution in Developing IoT Systems ABC as IoT Programming Paradigm Goal: Implementing SOs and IoT systems according to their features and requirements SO/IoT system functionality Agent- oriented mechanism Example from surveyed work Augmentation Resource Interface Software adapters [K2008, FGLLR2013], device-based interfaces [ZAPKB2016] Communication Communication Interface FIPA ACL [FGLLR2013], KQML, XML and JSON [LRLHO2014] Knowledge Management Ontology, Reasoner Shared ontology and knowledge bases [K2008] Service provision Service interface Cloud-based services [FGRS2014], SOA/REST services [MIBV2014] Context and Self Management Environment and self-data analysis Exploitation of autonomic and cognitive paradigms [SFZ2016] Technical, syntactical and semantical interoperability
  • 12. 12/14 Agent-BasedComputingintheInternetofThings:aSurvey 3_Agents’ Contribution in Developing IoT Systems ABC as IoT Simulation Paradigm Goal: understanding overall dynamics, estimating performance, and validating models, protocols and algorithms featuring under-development SOs and IoT systems. Approach Pro Con Agent-based simulation [KD2009 et. Al.] Collective dynamics and behavioral patterns inspection Quasi aseptic simulation environments Network-based simulation [WG2017 et. Al.] Low-level aspects (communication settings, propagation models, etc.) finely handled Few abstractions for implementing the application logic Hybrid simulation [FRS2016 et. Al.] Effective simulation of both low- and high-level aspects Exploratory approach
  • 13. 13/14 Agent-BasedComputingintheInternetofThings:aSurvey 3_Agents’ Contribution in Developing IoT Systems Agent-based IoT development methodology Goal: disciplining the exploitation of agent-based suite of models, programming techniques and simulation tools but, also, specifically considering: • the cyber-physical nature of the involved entities and environments [MFM2014 et.Al.]; • by design, solutions for interoperability, security and scalability [Z2016]; • the identification of IoT users and stakeholders [SM2015 et Al.]; • proper management, coordination and virtualization mechanisms [FGRS2015 et. Al.]; • infrastructural features and limitations according to the specific IoT system requirements [Z2016]; • guidelines and best-practices decoupled from a specific technology, protocol or application context [FGRS2015 et. Al.].
  • 14. 14/14 Agent-BasedComputingintheInternetofThings:aSurvey 3_Agents’ Contribution in Developing IoT Systems • Agent-based simulators and methodology are underestimated
  • 15. ABC for IoT 15/14 Agent-BasedComputingintheInternetofThings:aSurvey 4_Analysis and Conclusion • Few and outdated agent- based commercial platforms [MM2005]; • Costs for implementing agent-based IoT solutions; • NOT everything can be profitably agentified and agents are NOT a universal solution [WJ1999]. • Modeling at different degrees of details • Programming interoperable; autonomous, and distributed solutions; • Validating multiple design choices, before their actual deployment; • Systematically supporting all the development phases. The adoption of ABC paradigm needs to be carefully assessed but it represents, to date, the most suitable choice for effectively developing the majority of advanced (current and future) IoT systems. Strenghts Weaknesses
  • 16. How to cite the manuscript related to these slides: Savaglio, Claudio, et al. "Agent-based computing in the internet of things: a survey." International Symposium on Intelligent and Distributed Computing. Springer, Cham, 2017. @inproceedings{savaglio2017agent, title={Agent-based computing in the internet of things: a survey}, author={Savaglio, Claudio and Fortino, Giancarlo and Ganzha, Maria and Paprzycki, Marcin and B{u{a}}dic{u{a}}, Costin and Ivanovi{'c}, Mirjana}, booktitle={International Symposium on Intelligent and Distributed Computing}, pages={307--320}, year={2017}, organization={Springer} } AutonomicandCognitive ArchitecturesfortheInternetof Things 16
  • 17. References (1) • [MF2010] Mattern, F., Floerkemeier, C.: From the internet of computers to the internet of things. In: From active data management to event-based systems and more. Springer (2010) • [AIM2010] Atzori, L., A. Iera, and G. Morabito, “The internet of things: A survey,” Computer networks, vol. 54, no. 15, 2010, pp.2787-2805. • [L2004] Luck, M., P. McBurney, and C. Preist. "A manifesto for agent technology: Towards next generation computing." Autonomous Agents and Multi-Agent Systems 9.3 (2004): 203-252. • [K2008] A. Katasonov, et al. “Smart Semantic Middleware for the Internet of Things,” ICINCO-ICSO, vol. 8, 2008, pp. 169-178. • [V2009] Vlacheas, P., et. Al. (2013). Enabling smart cities through a cognitive management framework for the internet of things. IEEE communications magazine, 51(6), 102-111. ISO 690 • [LRLHO2014] T. Leppänen, J. Riekki, M. Liu, E. Harjula, T. Ojala, “Mobile agents based smart objects for the internet of things,” Internet of Things Based on Smart Objects, Springer Int. Publishing, 2014, pp. 29-48. • [MZ2006] Manzalini, A., & Zambonelli, F. (2006, June). Towards autonomic and situation-aware communication services: the cascadas vision. In Distributed Intelligent Systems: Collective Intelligence and Its Applications, 2006. DIS 2006. IEEE Workshop on (pp. 383-388). IEEE. • [FGLLR2013] G. Fortino, A. Guerrieri, M. Lacopo, M. Lucia, and W. Russo, “An agent-based middleware for cooperating smart objects,” Highlights on Practical Applications of Agents and Multi-Agent Systems, Springer Berlin Heidelberg, 2013, pp. 387-398. • [ZAPKB2016] Zhang, X., Adhikari, R., Pipattanasomporn, M., Kuzlu, M., Bradley, S.R., 2016. Deploying IoT devices to make buildings smart: Performance evaluation and deployment experience, in: Internet of Things (WF-IoT), 2016 IEEE 3rd World Forum on. IEEE, pp. 530-535. • [FGRS2014] Fortino, G., Guerrieri, A., Russo, W., & Savaglio, C. (2014, May). Integration of agent-based and cloud computing for the smart objects-oriented iot. In Computer Supported Cooperative Work in Design (CSCWD), Proceedings of the 2014 IEEE 18th International Conference on (pp. 493-498). IEEE. • [MIBV2014] Mitrović, D., Ivanović, M., Budimac, Z., & Vidaković, M. (2014). Radigost: Interoperable web-based multi-agent platform. Journal of Systems and Software, 90, 167-178. • [SFZ2016] Savaglio, C., Fortino, G., & Zhou, M. Towards interoperable, cognitive and autonomic IoT systems: An agent-based approach. In Internet of Things, 2016 IEEE 3rd World Forum on (pp. 58-63). IEEE. 2016. • [KD2009] Karnouskos, S., & De Holanda, T. N. (2009, November). Simulation of a smart grid city with software agents. In Computer Modeling and Simulation, 2009. EMS'09. Third UKSim European Symposium on (pp. 424-429). IEEE. Agent-BasedComputingintheInternetofThings:aSurvey
  • 18. References (2) • [WG2017] Wehner, P., & Göhringer, D. (2017). Internet of things simulation using OMNeT++ and hardware in the loop. In Components and Services for IoT Platforms (pp. 77-87). Springer International Publishing. • [FRS2016] Fortino, G., W. Russo, and C. Savaglio. "Simulation of Agent-oriented Internet of Things Systems." Proc. 17th Workshop" From Objects to Agents. 2016 • [FGRS2015] G. Fortino, A. Guerrieri, W. Russo, and C. Savaglio “Towards a Development Methodology for Smart Object-Oriented IoT Systems: A Metamodel Approach,” Systems, Man, and Cybernetics, IEEE International Conference on, 2015, pp. 1297-1302. • [MFM2014] Manate, B., Fortis, F., & Moore, P. (2014, December). Applying the Prometheus methodology for an Internet of Things architecture. In Proceedings of the 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing (pp. 435-442). IEEE Computer Society. • [Z2016] Zambonelli, F. (2016). Towards a General Software Engineering Methodology for the Internet of Things. arXiv preprint arXiv:1601.05569. • [SM2015] Spanoudakis, N., & Moraitis, P. (2015). Engineering ambient intelligence systems using agent technology. IEEE Intelligent Systems, 30(3), 60-67. • [MM2005] Marik, V., & McFarlane, D. (2005). Industrial adoption of agent-based technologies. IEEE Intelligent Systems, 20(1), 27-35. • [WJ1999] Wooldridge, M. J., & Jennings, N. R. (1999). Software engineering with agents: Pitfalls and pratfalls. IEEE Internet Computing, 3(3), 20-27. Agent-BasedComputingintheInternetofThings:aSurvey Thank you for your attention! Questions?