SlideShare a Scribd company logo
1 of 9
Download to read offline
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

What's hot

Foundations of Multi-Agent Systems
Foundations of Multi-Agent SystemsFoundations of Multi-Agent Systems
Foundations of Multi-Agent SystemsAndrea Omicini
 
Multi-agent systems
Multi-agent systemsMulti-agent systems
Multi-agent systemsR A Akerkar
 
Introduction to agents and multi-agent systems
Introduction to agents and multi-agent systemsIntroduction to agents and multi-agent systems
Introduction to agents and multi-agent systemsAntonio Moreno
 
Lecture 4- Agent types
Lecture 4- Agent typesLecture 4- Agent types
Lecture 4- Agent typesAntonio Moreno
 
Artificial Intelligence: Agent Technology
Artificial Intelligence: Agent TechnologyArtificial Intelligence: Agent Technology
Artificial Intelligence: Agent TechnologyThe Integral Worm
 
Software Agents & Their Taxonomy | Ecommerce BBA Handout
Software Agents & Their Taxonomy | Ecommerce BBA HandoutSoftware Agents & Their Taxonomy | Ecommerce BBA Handout
Software Agents & Their Taxonomy | Ecommerce BBA HandoutHem Pokhrel
 
MAS course Lect13 industrial applications
MAS course Lect13 industrial applicationsMAS course Lect13 industrial applications
MAS course Lect13 industrial applicationsAntonio Moreno
 
Understanding and maintaining your market to maximise revenue generation opp...
Understanding and maintaining your market to maximise revenue generation opp...Understanding and maintaining your market to maximise revenue generation opp...
Understanding and maintaining your market to maximise revenue generation opp...Miguel Simões
 
UbiComp2011: ContextCapture (Poster)
UbiComp2011: ContextCapture (Poster)UbiComp2011: ContextCapture (Poster)
UbiComp2011: ContextCapture (Poster)Ville Antila
 
MAS course - Lect11 - URV applications
MAS course - Lect11 - URV applicationsMAS course - Lect11 - URV applications
MAS course - Lect11 - URV applicationsAntonio Moreno
 
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...Ville Antila
 

What's hot (20)

Foundations of Multi-Agent Systems
Foundations of Multi-Agent SystemsFoundations of Multi-Agent Systems
Foundations of Multi-Agent Systems
 
Multi-agent systems
Multi-agent systemsMulti-agent systems
Multi-agent systems
 
Ao03302460251
Ao03302460251Ao03302460251
Ao03302460251
 
Introduction to agents and multi-agent systems
Introduction to agents and multi-agent systemsIntroduction to agents and multi-agent systems
Introduction to agents and multi-agent systems
 
Software agents
Software agentsSoftware agents
Software agents
 
Intro to Agent-based System
Intro to Agent-based SystemIntro to Agent-based System
Intro to Agent-based System
 
Interface agents
Interface agentsInterface agents
Interface agents
 
Lecture 4- Agent types
Lecture 4- Agent typesLecture 4- Agent types
Lecture 4- Agent types
 
Artificial Intelligence: Agent Technology
Artificial Intelligence: Agent TechnologyArtificial Intelligence: Agent Technology
Artificial Intelligence: Agent Technology
 
Agent-based System - Introduction
Agent-based System - IntroductionAgent-based System - Introduction
Agent-based System - Introduction
 
ICS2208 Lecture4
ICS2208 Lecture4ICS2208 Lecture4
ICS2208 Lecture4
 
Software Agents & Their Taxonomy | Ecommerce BBA Handout
Software Agents & Their Taxonomy | Ecommerce BBA HandoutSoftware Agents & Their Taxonomy | Ecommerce BBA Handout
Software Agents & Their Taxonomy | Ecommerce BBA Handout
 
MAS course Lect13 industrial applications
MAS course Lect13 industrial applicationsMAS course Lect13 industrial applications
MAS course Lect13 industrial applications
 
Software agents
Software agentsSoftware agents
Software agents
 
ICS2208 lecture9
ICS2208 lecture9ICS2208 lecture9
ICS2208 lecture9
 
Understanding and maintaining your market to maximise revenue generation opp...
Understanding and maintaining your market to maximise revenue generation opp...Understanding and maintaining your market to maximise revenue generation opp...
Understanding and maintaining your market to maximise revenue generation opp...
 
UbiComp2011: ContextCapture (Poster)
UbiComp2011: ContextCapture (Poster)UbiComp2011: ContextCapture (Poster)
UbiComp2011: ContextCapture (Poster)
 
MAS course - Lect11 - URV applications
MAS course - Lect11 - URV applicationsMAS course - Lect11 - URV applications
MAS course - Lect11 - URV applications
 
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
 
ICS2208 lecture6
ICS2208 lecture6ICS2208 lecture6
ICS2208 lecture6
 

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

Mobile Crowdsensing with Mobile Agents
Mobile Crowdsensing with Mobile AgentsMobile Crowdsensing with Mobile Agents
Mobile Crowdsensing with Mobile AgentsTeemu Leppänen
 
Multi-Agent Architecture for Distributed IT GRC Platform
 Multi-Agent Architecture for Distributed IT GRC Platform Multi-Agent Architecture for Distributed IT GRC Platform
Multi-Agent Architecture for Distributed IT GRC PlatformIJCSIS Research Publications
 
Service support technologies 6.9.2016
Service support technologies 6.9.2016Service support technologies 6.9.2016
Service support technologies 6.9.2016Pirita Ihamäki
 
Understanding mobile service usage and user behavior pattern for mec resource...
Understanding mobile service usage and user behavior pattern for mec resource...Understanding mobile service usage and user behavior pattern for mec resource...
Understanding mobile service usage and user behavior pattern for mec resource...Sabidur Rahman
 
Ucsd tum workshop bd
Ucsd tum workshop bdUcsd tum workshop bd
Ucsd tum workshop bdbdemchak
 
IT Asset Management System for UL-Software Engineering
IT Asset Management System for UL-Software EngineeringIT Asset Management System for UL-Software Engineering
IT Asset Management System for UL-Software EngineeringShiv Koppad
 
IRJET- Pervasive Computing Service Discovery in Secure Framework Environment
IRJET- Pervasive Computing Service Discovery in Secure Framework EnvironmentIRJET- Pervasive Computing Service Discovery in Secure Framework Environment
IRJET- Pervasive Computing Service Discovery in Secure Framework EnvironmentIRJET Journal
 
IntroToMEC.pptx
IntroToMEC.pptxIntroToMEC.pptx
IntroToMEC.pptxAliArsal5
 
Overview of XSEDE Systems Engineering
Overview of XSEDE Systems EngineeringOverview of XSEDE Systems Engineering
Overview of XSEDE Systems EngineeringJohn Towns
 
Conceptual Design of Fuzzy Rule Based Context Aware Meeting Room System
Conceptual Design of Fuzzy Rule Based Context Aware Meeting Room SystemConceptual Design of Fuzzy Rule Based Context Aware Meeting Room System
Conceptual Design of Fuzzy Rule Based Context Aware Meeting Room SystemEditor IJMTER
 
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...KumarSuman24
 
Intelligent Buildings: Foundation for Intelligent Physical Agents
Intelligent Buildings: Foundation for Intelligent Physical AgentsIntelligent Buildings: Foundation for Intelligent Physical Agents
Intelligent Buildings: Foundation for Intelligent Physical AgentsIJERA Editor
 
Towards a Semantic-based Context-as-a-Service for Internet of Things
Towards a Semantic-based Context-as-a-Service for Internet of ThingsTowards a Semantic-based Context-as-a-Service for Internet of Things
Towards a Semantic-based Context-as-a-Service for Internet of ThingsIJCSIS Research Publications
 
Julie Marguerite - Tefis open calls (fia dec 2010)
Julie Marguerite - Tefis open calls  (fia dec 2010)Julie Marguerite - Tefis open calls  (fia dec 2010)
Julie Marguerite - Tefis open calls (fia dec 2010)FIA2010
 
Matti rossi prof erp 03102012
Matti rossi prof erp 03102012Matti rossi prof erp 03102012
Matti rossi prof erp 03102012Matti Rossi
 

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

Mobile Crowdsensing with Mobile Agents
Mobile Crowdsensing with Mobile AgentsMobile Crowdsensing with Mobile Agents
Mobile Crowdsensing with Mobile Agents
 
81-T48
81-T4881-T48
81-T48
 
Multi-Agent Architecture for Distributed IT GRC Platform
 Multi-Agent Architecture for Distributed IT GRC Platform Multi-Agent Architecture for Distributed IT GRC Platform
Multi-Agent Architecture for Distributed IT GRC Platform
 
Service support technologies 6.9.2016
Service support technologies 6.9.2016Service support technologies 6.9.2016
Service support technologies 6.9.2016
 
395 401
395 401395 401
395 401
 
Understanding mobile service usage and user behavior pattern for mec resource...
Understanding mobile service usage and user behavior pattern for mec resource...Understanding mobile service usage and user behavior pattern for mec resource...
Understanding mobile service usage and user behavior pattern for mec resource...
 
Ucsd tum workshop bd
Ucsd tum workshop bdUcsd tum workshop bd
Ucsd tum workshop bd
 
IT Asset Management System for UL-Software Engineering
IT Asset Management System for UL-Software EngineeringIT Asset Management System for UL-Software Engineering
IT Asset Management System for UL-Software Engineering
 
IRJET- Pervasive Computing Service Discovery in Secure Framework Environment
IRJET- Pervasive Computing Service Discovery in Secure Framework EnvironmentIRJET- Pervasive Computing Service Discovery in Secure Framework Environment
IRJET- Pervasive Computing Service Discovery in Secure Framework Environment
 
Intelligent Cloud Automation
Intelligent Cloud AutomationIntelligent Cloud Automation
Intelligent Cloud Automation
 
Planning & Automation Arun Joseph
Planning & Automation Arun Joseph Planning & Automation Arun Joseph
Planning & Automation Arun Joseph
 
IntroToMEC.pptx
IntroToMEC.pptxIntroToMEC.pptx
IntroToMEC.pptx
 
Overview of XSEDE Systems Engineering
Overview of XSEDE Systems EngineeringOverview of XSEDE Systems Engineering
Overview of XSEDE Systems Engineering
 
Conceptual Design of Fuzzy Rule Based Context Aware Meeting Room System
Conceptual Design of Fuzzy Rule Based Context Aware Meeting Room SystemConceptual Design of Fuzzy Rule Based Context Aware Meeting Room System
Conceptual Design of Fuzzy Rule Based Context Aware Meeting Room System
 
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
 
Intelligent Buildings: Foundation for Intelligent Physical Agents
Intelligent Buildings: Foundation for Intelligent Physical AgentsIntelligent Buildings: Foundation for Intelligent Physical Agents
Intelligent Buildings: Foundation for Intelligent Physical Agents
 
Intelligent Agents in Telecommunications
Intelligent Agents in TelecommunicationsIntelligent Agents in Telecommunications
Intelligent Agents in Telecommunications
 
Towards a Semantic-based Context-as-a-Service for Internet of Things
Towards a Semantic-based Context-as-a-Service for Internet of ThingsTowards a Semantic-based Context-as-a-Service for Internet of Things
Towards a Semantic-based Context-as-a-Service for Internet of Things
 
Julie Marguerite - Tefis open calls (fia dec 2010)
Julie Marguerite - Tefis open calls  (fia dec 2010)Julie Marguerite - Tefis open calls  (fia dec 2010)
Julie Marguerite - Tefis open calls (fia dec 2010)
 
Matti rossi prof erp 03102012
Matti rossi prof erp 03102012Matti rossi prof erp 03102012
Matti rossi prof erp 03102012
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Recently uploaded (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

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?