SlideShare a Scribd company logo
Distributed Artificial Intelligence
with Multi-Agent Systems for MEC
D.Sc. (Tech.) Teemu Leppänen
Center for Ubiquitous Computing,
University of Oulu, Finland
1st Edge of Things workshop, ICCCN2019, Valencia, Spain, 1st August 2019
Outline of the presentation
1. Background – ETSI MEC, software agents
2. Modeling MEC as a multi-agent system
3. Integration of (current) agent technologies into MEC (and edge)
4. Case study: Agent-based crowdsensing MEC application
Background - ETSI MEC reference architecture
• Reference architecture for open multi-
vendor edge computing system
• Reuses mobile network infrastructure, e.g.
base stations and radio network information
• Defines edge system components, services,
interfaces, KPIs, best practices, …
• Design and implementation details omitted
• System level: Validation / Resource and
application/service lifecycle management
• Host level management: Application instantiation, execution and relocation
• Challenges: latencies/BW, centralized(?) management, real-time system state, user
mobility, …
Background - Software agents
• Classical AI paradigm: Agents are programs that possess capabilities for autonomous
operation and decision-making, observe their environment and control their own
behavior, actions and interactions.
• Reactivity, reasoning, adaptivity, sociality, mobility, planning, learning, proactivity, …
• Multi-agent system: Collaborating / cooperating agents solve a
problem where the capabilities of a single agent are not enough
• Multi-agent systems are one technology for Distributed AI
• Well-known agent architectures and framework implementations,
e.g. Android
• Well-studied interaction protocols, e.g. auctions
• ML through reinforcement learning
• Main challenge today: How to introduce the agent capabilities, i.e. integrate agent
standards and solutions, into IoT and edge computing systems?
MEC through software agents
• We envision Agent-Based Computing as a tool to model, design and implement edge
computing systems, while trying to address the complexities
• Hierarchical architecture: orchestrator <-> platform <-> host
• Distributed architecture: collaboration of components with some autonomy expected in all layers
• We see agents as complementary technology with extra capabilities to make edge
systems context-aware and less unpredictable
• Components implement well-known agents roles
• MEC KPIs and APIs provide real-time information to adapt and learn
• Challenge: MEC facilitates REST interaction
paradigm, how to integrate agent frameworks?
1. Common protocols and proxies/wrappers to translate system
component <-> agent interactions
2. REST-compliant agent frameworks
Agent-based MEC – Roles and functionalities (1/2)
• User/developer/stakeholder agents
• Represent these as entities in MEC system
• Authenticate and negotiate application / resource usage and billing
• Manage, collaborate and aggregate in application requests
• Represent mobile network operator rules and policies
• Orchestration agents (and multi-agent system)
• Validate application and service requests
• Manage application lifecycles (with stakeholder agents)
• Monitor system resource use per service/application
• Proactive planning and evaluation of plans for system
resource use
Agent-based MEC – Roles and functionalities (2/2)
• Platform management agents (and multi-agent system)
• Represent the virtualization infrastructure
• Represent hosts on the platform
• Manage application lifecycles and platform resource use
with orchestration agents, virtualization agents and host agents
• Monitor platform resource and virtualization infrastructure use,
plan and evaluate
• Host management agents
• Represent applications and services on the host
• Represent virtualization infrastructure on the hosts
• Manage application lifecycle on the host and handle data traffic
and service requests with other hosts
• Monitor host resource use, plan and evaluate
Case study – MEC-based crowdsensing service
1. MEC service that provides participants for crowdsensing tasks
• Uses MEC Location API to follow users across the system
2. MEC application that executes crowdsensing tasks on
the system
• Based on task requirements (location, data types, movement
patterns, etc) receives information on suitable participants from
MEC service
• Interacts with phone agents (of selected participants) to execute
campaigns, based on their requirements and user set constraints
3. User smartphones connected to the MEC system as data
sources for applications
• Phone agents execute online tasks in the smartphones
Leppänen, T., Liu, M., Harjula, E., Ramalingam, A., Ylioja, J., Närhi, P., Riekki, J. and Ojala, T. “Mobile Agents for Integration of Internet of Things and Wireless
Sensor Networks,” In: IEEE SMC 2013, pp. 14-21, Manchester, UK, 2013.
Leppänen, T., Riekki, J., Liu, M., Harjula, E. and Ojala, T. “Mobile Agents-based Smart Objects for the Internet of Things,” In: Fortino and Trunfio (Eds.),
Internet of Things based on Smart Objects: Technology, Middleware and Applications, pp. 29-48, Springer, 2014.
Leppänen, T., Álvarez Lacasia, J., Tobe, Y., Sezaki, K. and Riekki, J. “Mobile Crowdsensing with Mobile Agents,” Autonomous Agents and Multi-agent Systems,
vol. 31, no. 1, pp. 1-35, Springer, 2017.
Leppänen, T. Resource-oriented mobile agent and software framework for the Internet of Things. Doctor of Science (Technology) dissertation, C Technica, no.
645, University of Oulu, Finland, 2018.
Leppänen, T., Savaglio, C., Loven, L., Russo, W., Di Fatta, G., Riekki, J., and Fortino, G. ”Developing Agent-based Smart Objects for IoT Edge Computing:
Mobile Crowdsensing Use Case”, In: IDCS2018, pp. 235-247, Tokyo, Japan, 2018.
9
Thank you for your attention!
Questions?

More Related Content

PDF
Smart energy efficient sensing for IoT edge computing with mobile agents
PPT
Multiagent systems (and their use in industry)
PDF
22348972.2017.1348890
PDF
Augmented Reality Web Applications with Mobile Agents in the Internet of Things
PDF
Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...
PDF
Enabling user-centered-interactions in the Internet of Things
PDF
Agent basedqos
PPT
Introductionto agents
Smart energy efficient sensing for IoT edge computing with mobile agents
Multiagent systems (and their use in industry)
22348972.2017.1348890
Augmented Reality Web Applications with Mobile Agents in the Internet of Things
Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...
Enabling user-centered-interactions in the Internet of Things
Agent basedqos
Introductionto agents

What's hot (20)

PDF
Foundations of Multi-Agent Systems
PDF
Multi-agent systems
PDF
Ao03302460251
PDF
Introduction to agents and multi-agent systems
PPTX
Software agents
ODP
Intro to Agent-based System
PPTX
Interface agents
PDF
Lecture 4- Agent types
PPT
Artificial Intelligence: Agent Technology
PDF
Agent-based System - Introduction
PDF
ICS2208 Lecture4
PDF
Software Agents & Their Taxonomy | Ecommerce BBA Handout
PDF
MAS course Lect13 industrial applications
PPTX
Software agents
PDF
ICS2208 lecture9
PPT
Understanding and maintaining your market to maximise revenue generation opp...
PDF
UbiComp2011: ContextCapture (Poster)
PDF
MAS course - Lect11 - URV applications
PDF
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
PDF
ICS2208 lecture6
Foundations of Multi-Agent Systems
Multi-agent systems
Ao03302460251
Introduction to agents and multi-agent systems
Software agents
Intro to Agent-based System
Interface agents
Lecture 4- Agent types
Artificial Intelligence: Agent Technology
Agent-based System - Introduction
ICS2208 Lecture4
Software Agents & Their Taxonomy | Ecommerce BBA Handout
MAS course Lect13 industrial applications
Software agents
ICS2208 lecture9
Understanding and maintaining your market to maximise revenue generation opp...
UbiComp2011: ContextCapture (Poster)
MAS course - Lect11 - URV applications
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
ICS2208 lecture6
Ad

Similar to Distributed Artificial Intelligence with Multi-Agent Systems for MEC (20)

PPTX
Mobile Network communications presentation
PPTX
Alec MacEachern - Scaling Enterprise Agents
PPTX
Alec MacEachern - Scaling Enterprise Agents
PDF
A practical architecture for mobile edge computing
PDF
Edge computing from standard to actual infrastructure deployment and software...
PDF
Edge Computing Standardisation and Initiatives
PDF
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
PDF
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
PDF
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
PDF
Mobile Crowdsensing with Mobile Agents
PPTX
WTSA-16_SG13_Presentation.pptx
PDF
Emerging Computing Architectures
PDF
ITU-T Study Group 13 Introduction
 
PDF
Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
PDF
1213532535.pdf
PPTX
IoT-A ARM
PDF
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
PPTX
Internet of things (IoT)- Introduction, Utilities, Applications
PDF
Multi-Access Edge Computing in Action 1st Edition Dario Sabella
Mobile Network communications presentation
Alec MacEachern - Scaling Enterprise Agents
Alec MacEachern - Scaling Enterprise Agents
A practical architecture for mobile edge computing
Edge computing from standard to actual infrastructure deployment and software...
Edge Computing Standardisation and Initiatives
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Mobile Crowdsensing with Mobile Agents
WTSA-16_SG13_Presentation.pptx
Emerging Computing Architectures
ITU-T Study Group 13 Introduction
 
Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
1213532535.pdf
IoT-A ARM
A Linked Fusion of Things, Services, and Data to Support a Collaborative Data...
Internet of things (IoT)- Introduction, Utilities, Applications
Multi-Access Edge Computing in Action 1st Edition Dario Sabella
Ad

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
sap open course for s4hana steps from ECC to s4
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
A Presentation on Artificial Intelligence
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Empathic Computing: Creating Shared Understanding
Mobile App Security Testing_ A Comprehensive Guide.pdf
cuic standard and advanced reporting.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
sap open course for s4hana steps from ECC to s4
A comparative analysis of optical character recognition models for extracting...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Dropbox Q2 2025 Financial Results & Investor Presentation
20250228 LYD VKU AI Blended-Learning.pptx
Assigned Numbers - 2025 - Bluetooth® Document
The AUB Centre for AI in Media Proposal.docx
Unlocking AI with Model Context Protocol (MCP)
The Rise and Fall of 3GPP – Time for a Sabbatical?
Review of recent advances in non-invasive hemoglobin estimation
Building Integrated photovoltaic BIPV_UPV.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
NewMind AI Weekly Chronicles - August'25-Week II
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
A Presentation on Artificial Intelligence
Programs and apps: productivity, graphics, security and other tools
Empathic Computing: Creating Shared Understanding

Distributed Artificial Intelligence with Multi-Agent Systems for MEC

  • 1. Distributed Artificial Intelligence with Multi-Agent Systems for MEC D.Sc. (Tech.) Teemu Leppänen Center for Ubiquitous Computing, University of Oulu, Finland 1st Edge of Things workshop, ICCCN2019, Valencia, Spain, 1st August 2019
  • 2. Outline of the presentation 1. Background – ETSI MEC, software agents 2. Modeling MEC as a multi-agent system 3. Integration of (current) agent technologies into MEC (and edge) 4. Case study: Agent-based crowdsensing MEC application
  • 3. Background - ETSI MEC reference architecture • Reference architecture for open multi- vendor edge computing system • Reuses mobile network infrastructure, e.g. base stations and radio network information • Defines edge system components, services, interfaces, KPIs, best practices, … • Design and implementation details omitted • System level: Validation / Resource and application/service lifecycle management • Host level management: Application instantiation, execution and relocation • Challenges: latencies/BW, centralized(?) management, real-time system state, user mobility, …
  • 4. Background - Software agents • Classical AI paradigm: Agents are programs that possess capabilities for autonomous operation and decision-making, observe their environment and control their own behavior, actions and interactions. • Reactivity, reasoning, adaptivity, sociality, mobility, planning, learning, proactivity, … • Multi-agent system: Collaborating / cooperating agents solve a problem where the capabilities of a single agent are not enough • Multi-agent systems are one technology for Distributed AI • Well-known agent architectures and framework implementations, e.g. Android • Well-studied interaction protocols, e.g. auctions • ML through reinforcement learning • Main challenge today: How to introduce the agent capabilities, i.e. integrate agent standards and solutions, into IoT and edge computing systems?
  • 5. MEC through software agents • We envision Agent-Based Computing as a tool to model, design and implement edge computing systems, while trying to address the complexities • Hierarchical architecture: orchestrator <-> platform <-> host • Distributed architecture: collaboration of components with some autonomy expected in all layers • We see agents as complementary technology with extra capabilities to make edge systems context-aware and less unpredictable • Components implement well-known agents roles • MEC KPIs and APIs provide real-time information to adapt and learn • Challenge: MEC facilitates REST interaction paradigm, how to integrate agent frameworks? 1. Common protocols and proxies/wrappers to translate system component <-> agent interactions 2. REST-compliant agent frameworks
  • 6. Agent-based MEC – Roles and functionalities (1/2) • User/developer/stakeholder agents • Represent these as entities in MEC system • Authenticate and negotiate application / resource usage and billing • Manage, collaborate and aggregate in application requests • Represent mobile network operator rules and policies • Orchestration agents (and multi-agent system) • Validate application and service requests • Manage application lifecycles (with stakeholder agents) • Monitor system resource use per service/application • Proactive planning and evaluation of plans for system resource use
  • 7. Agent-based MEC – Roles and functionalities (2/2) • Platform management agents (and multi-agent system) • Represent the virtualization infrastructure • Represent hosts on the platform • Manage application lifecycles and platform resource use with orchestration agents, virtualization agents and host agents • Monitor platform resource and virtualization infrastructure use, plan and evaluate • Host management agents • Represent applications and services on the host • Represent virtualization infrastructure on the hosts • Manage application lifecycle on the host and handle data traffic and service requests with other hosts • Monitor host resource use, plan and evaluate
  • 8. Case study – MEC-based crowdsensing service 1. MEC service that provides participants for crowdsensing tasks • Uses MEC Location API to follow users across the system 2. MEC application that executes crowdsensing tasks on the system • Based on task requirements (location, data types, movement patterns, etc) receives information on suitable participants from MEC service • Interacts with phone agents (of selected participants) to execute campaigns, based on their requirements and user set constraints 3. User smartphones connected to the MEC system as data sources for applications • Phone agents execute online tasks in the smartphones
  • 9. Leppänen, T., Liu, M., Harjula, E., Ramalingam, A., Ylioja, J., Närhi, P., Riekki, J. and Ojala, T. “Mobile Agents for Integration of Internet of Things and Wireless Sensor Networks,” In: IEEE SMC 2013, pp. 14-21, Manchester, UK, 2013. Leppänen, T., Riekki, J., Liu, M., Harjula, E. and Ojala, T. “Mobile Agents-based Smart Objects for the Internet of Things,” In: Fortino and Trunfio (Eds.), Internet of Things based on Smart Objects: Technology, Middleware and Applications, pp. 29-48, Springer, 2014. Leppänen, T., Álvarez Lacasia, J., Tobe, Y., Sezaki, K. and Riekki, J. “Mobile Crowdsensing with Mobile Agents,” Autonomous Agents and Multi-agent Systems, vol. 31, no. 1, pp. 1-35, Springer, 2017. Leppänen, T. Resource-oriented mobile agent and software framework for the Internet of Things. Doctor of Science (Technology) dissertation, C Technica, no. 645, University of Oulu, Finland, 2018. Leppänen, T., Savaglio, C., Loven, L., Russo, W., Di Fatta, G., Riekki, J., and Fortino, G. ”Developing Agent-based Smart Objects for IoT Edge Computing: Mobile Crowdsensing Use Case”, In: IDCS2018, pp. 235-247, Tokyo, Japan, 2018. 9 Thank you for your attention! Questions?