SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
References: Leppänen, T., Álvarez Lacasia, J., Tobe, Y., Sezaki, K. and Riekki, J. “Mobile Crowdsensing with
Mobile Agents,”Autonomous Agents and Multi-agent Systems, pp. 1-35, Springer, ISSN 1387-2532, 2015
Mobile Crowdsensing with Mobile Agents
JAAMAS Extended Abstract Presentation in AAMAS2016
May 9-13, Singapore
Teemu Leppänen1, José Álvarez Lacasia2, Yoshito Tobe3, Kaoru Sezaki2 and Jukka Riekki1
1Department of Computer Science and Engineering, University of Oulu, Finland
2Institute of Industrial Science, University of Tokyo, Japan
3RealWorld Communication Laboratory, Aoyama Gakuin University, Japan
What is mobile crowdsensing?
Crowdsensing: ”participatory sensor networks, where humans take
active roles with their personal mobile devices. Human intelligence
and social interactions are leveraged to collect contxt-aware and
semantically complex data about urban phenomena”
General model for crowdsensing campaigns
(1) Creation, (2) Recruitment, (3) Execution, (4) Result verification and (5) Publishing
Technical and human-related challenges
1. Dynamic environment: participant recruitment, network connectivity
2. Self-contained applications with no interaction capabilities
3. Energy consumption overhead, allow normal phone use
4. Participant performance (flexibile rules of participation!), privacy
5. Data verification and quality assessment Traditional model of crowdsensing applications
Multi-agent system and mobile agents in crowdsensing
Campaigns designed with different agent-based roles and their
interactions
- Minimal role ”data collector”: collect sensor data, process and upload
- Complex (campaign-specific) tasks defined through cooperating roles
Roles implemented as mobile agents (Challenge 2)
- Campaigns started by injecting mobile agent(s) into the system
- Mobile agents then interact with each other and system components:
negotiate their role execution, share information and task results
- Mobile agents relocate the task execution (if needed)
Benefits with this approach (Challenges 1, 2, 3)
- Autonomous, decentralized, proactive and reactive campaign execution
- Agent mobility provides robustness, scalability as extending the campaign coverage
- Online model for (multiple simultaneous) campaigns running in a set of devices
- Multi-agent system allows to evaluate different strategies for crowdsensing
Model of crowdsensing with mobile agents
Examples of role-based tasks in crowdsensing
Sensing task (Challenges 3, 5)
- Initiate sensing and control sensors and parameters: sample rate, event thresholds, ...
- Operate in different sensing modes: manual, automatic and context-aware
- Data processing: filter, detect events, quality assessment, …
Participant-related aspects (Challenges 1, 4)
- Monitoring participant behavior: suggest changes to data collection in-situ
- Calculate fair compensation (and reputation) for participants
- Recruitment based on context, reputation, …
Privacy protection (Challenge 4)
- Negotiate campaign requirements with participant’s privacy requirements:
anonymize data, exclude sensitive locations, …
=> Benefit is that these actions can be executed autonomously online
Simulation: design
Simulations to evaluate the approach target energy efficiency
Parameters
- Fixed campaign starting and ending criteria (80% area covered)
- Varying number of mobile agents (1-90) in a campaign
- Varying participant appearance rate, max ~5000 participants
- Fixed data and agent size (bytes)
- Energy consumption model realistic (our experiments; Wang & Manner, 2010)
Campaigns
1. Reference: data uploaded to campaigner in real-time
2. Reference: data uploaded exactly once at the end of participation
3. Mobile agents migrate into the devices at join-time
4. Different number of roaming agents, participants join/leave at slow rate
5. Fixed number of mobile agents, participants join/leave at fast increasing rate
6. Mobile agents (1-20) interacting: sharing data and task results
Snapshot of a on-going simulation.
Participants, their routes and agent
migrations are depicted.
Simulation: results
Total energy consumption
of mobile agents based
campaigns (T3_2, T4_2) is
about the same, or lower,
than in the best reference
campaign (T2).
Mobile agent interaction
(data and results sharing)
overhead is between 0-25%
of total campaign energy
consumption, depending on
the campaign design.
Total energy consumption
distribution in campaigns.
Software framework for mobile agents in mobile devices
1. Agent execution environment application in smartphones
2. Resource directory maintains list of available devices and their capabilities
- Devices periodically update their status: remaining battery, available sensors, etc
- Campaigners perform runtime lookups for available devices
3. Framework is seamlessly Web-integrated
- Devices, sensors, sensor data and agents abstracted as
Web resources with RESTful interfaces
- Agent interaction protocol based on HTTP methods
• OPTIONS: observe environment through resource metadata
• GET: request agent state, data, task results, …
• POST: request action, migrate agent
• DELETE: delete resource
=> Framework can become Integral part of an ubiquitous computing platform
Real-world evaluation: design
Pedestrian flock detection
- Wi-Fi scan as a sensor, collects id and signal strength’s of detected access points
- Participants clustered into flocks based on similarity of their Wi-Fi data vectors
Two roles for mobile agents
- Data Collector (DC) agent: migrates into the devices to
run the sensing task: collect sensor data and generate
data vectors
- Data Aggregator (DA) agent: retrieve data vectors, calculate
cosine similarity features between all data vectors and
upload result to the campaigner
=> Designed to evaluate in-network data processing and agent interaction overhead
Example real-world campaign design and agent interactions
Real-world evaluation: experiments
Evaluated three real-world campaigns
1. Upload: reference campaign with real-time data upload
no agents
2. MA Resident: One DA agent, four DC agents as ”resident”
agents with real-time data upload
3. MA Migrate: One DA agent, one roaming DC agent, data
upload when migrates into device
Each campaign running time 15 minutes
- A set of five different Android (4.x) smartphones
- Collected data on (1) total energy consumption and (2) the total amount of transmitted data
over different data upload and agent migration periods
Real-world evaluation: results
Real-world kicks in: results show significant mobile agent execution overhead
- Due to our software implementation: mobile agents programmed with a scripting language that
requires its own runtime environment
- To address this, the native programming language of the platform should be used in future work
- Note: The simulations described on previous slides already included this overhead!
Mobile agents, with in-
network data processing,
significantly reduce the
amount of transmitted
data in the campaign.
Across campaigns, energy
consumption can be
reduced, even with in-
network data processing
and local sharing of results
Conclusions
Mobile agents enable robust and scalable campaign execution in dynamic environments
Mobile agents can execute crowdsensing campaigns more energy efficiently than
”traditional” reference campaigns
Mobile agents-based campaigns may operate best in opportunistic crowdsensing
applications with infrequent migrations, due to agent execution and interaction overhead

Contenu connexe

Tendances

Using Sensors to Bridge the Gap between Real Places and their Web-based Repre...
Using Sensors to Bridge the Gap between Real Places and their Web-based Repre...Using Sensors to Bridge the Gap between Real Places and their Web-based Repre...
Using Sensors to Bridge the Gap between Real Places and their Web-based Repre...iammyr
 
Quantified Workplace: Redefining Future Workplace Experience
Quantified Workplace: Redefining Future Workplace ExperienceQuantified Workplace: Redefining Future Workplace Experience
Quantified Workplace: Redefining Future Workplace ExperienceFahim Kawsar
 
Tech Jam 2015: Action Cluster Highlights
Tech Jam 2015: Action Cluster HighlightsTech Jam 2015: Action Cluster Highlights
Tech Jam 2015: Action Cluster HighlightsUS-Ignite
 
An ontology based sensor selection engine
An ontology based sensor selection engineAn ontology based sensor selection engine
An ontology based sensor selection enginePrimal Pappachan
 
ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012Charith Perera
 
Course 1: General structure of a robot
Course 1: General structure of a robotCourse 1: General structure of a robot
Course 1: General structure of a robotDavid Bensoussan
 
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012Charith Perera
 
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
 
Enabling high level application development for internet of things
Enabling high level application development for internet of thingsEnabling high level application development for internet of things
Enabling high level application development for internet of thingsPankesh Patel
 
Dance monitoring final
Dance monitoring finalDance monitoring final
Dance monitoring finalMatthew Dance
 
6. pbl poster io t - mitul-
6. pbl poster   io t - mitul-6. pbl poster   io t - mitul-
6. pbl poster io t - mitul-Mitul Panchal
 
IoTMeetupGuildford#9: IoT Lab – Crowdsourcing mobile app for IoT experimentat...
IoTMeetupGuildford#9: IoT Lab – Crowdsourcing mobile app for IoT experimentat...IoTMeetupGuildford#9: IoT Lab – Crowdsourcing mobile app for IoT experimentat...
IoTMeetupGuildford#9: IoT Lab – Crowdsourcing mobile app for IoT experimentat...MicheleNati
 
IoTSuite: A Framework to Design, Implement, and Deploy IoT Applications
IoTSuite: A Framework to Design, Implement, and Deploy IoT ApplicationsIoTSuite: A Framework to Design, Implement, and Deploy IoT Applications
IoTSuite: A Framework to Design, Implement, and Deploy IoT ApplicationsPankesh Patel
 

Tendances (13)

Using Sensors to Bridge the Gap between Real Places and their Web-based Repre...
Using Sensors to Bridge the Gap between Real Places and their Web-based Repre...Using Sensors to Bridge the Gap between Real Places and their Web-based Repre...
Using Sensors to Bridge the Gap between Real Places and their Web-based Repre...
 
Quantified Workplace: Redefining Future Workplace Experience
Quantified Workplace: Redefining Future Workplace ExperienceQuantified Workplace: Redefining Future Workplace Experience
Quantified Workplace: Redefining Future Workplace Experience
 
Tech Jam 2015: Action Cluster Highlights
Tech Jam 2015: Action Cluster HighlightsTech Jam 2015: Action Cluster Highlights
Tech Jam 2015: Action Cluster Highlights
 
An ontology based sensor selection engine
An ontology based sensor selection engineAn ontology based sensor selection engine
An ontology based sensor selection engine
 
ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012
 
Course 1: General structure of a robot
Course 1: General structure of a robotCourse 1: General structure of a robot
Course 1: General structure of a robot
 
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
 
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
 
Enabling high level application development for internet of things
Enabling high level application development for internet of thingsEnabling high level application development for internet of things
Enabling high level application development for internet of things
 
Dance monitoring final
Dance monitoring finalDance monitoring final
Dance monitoring final
 
6. pbl poster io t - mitul-
6. pbl poster   io t - mitul-6. pbl poster   io t - mitul-
6. pbl poster io t - mitul-
 
IoTMeetupGuildford#9: IoT Lab – Crowdsourcing mobile app for IoT experimentat...
IoTMeetupGuildford#9: IoT Lab – Crowdsourcing mobile app for IoT experimentat...IoTMeetupGuildford#9: IoT Lab – Crowdsourcing mobile app for IoT experimentat...
IoTMeetupGuildford#9: IoT Lab – Crowdsourcing mobile app for IoT experimentat...
 
IoTSuite: A Framework to Design, Implement, and Deploy IoT Applications
IoTSuite: A Framework to Design, Implement, and Deploy IoT ApplicationsIoTSuite: A Framework to Design, Implement, and Deploy IoT Applications
IoTSuite: A Framework to Design, Implement, and Deploy IoT Applications
 

En vedette

Privacy-respecting Auctions as Incentive Mechanisms in Mobile Crowd Sensing
Privacy-respecting Auctions as Incentive Mechanisms in Mobile Crowd SensingPrivacy-respecting Auctions as Incentive Mechanisms in Mobile Crowd Sensing
Privacy-respecting Auctions as Incentive Mechanisms in Mobile Crowd SensingIoannis Krontiris
 
Mobile Ad-hoc Network (MANET) Applications
Mobile Ad-hoc Network (MANET) ApplicationsMobile Ad-hoc Network (MANET) Applications
Mobile Ad-hoc Network (MANET) ApplicationsSushant Kushwaha
 
mobile ad-hoc network (MANET) and its applications
mobile ad-hoc network (MANET) and its applicationsmobile ad-hoc network (MANET) and its applications
mobile ad-hoc network (MANET) and its applicationsAman Gupta
 

En vedette (6)

Apisense
Apisense Apisense
Apisense
 
Privacy-respecting Auctions as Incentive Mechanisms in Mobile Crowd Sensing
Privacy-respecting Auctions as Incentive Mechanisms in Mobile Crowd SensingPrivacy-respecting Auctions as Incentive Mechanisms in Mobile Crowd Sensing
Privacy-respecting Auctions as Incentive Mechanisms in Mobile Crowd Sensing
 
PhD Defense Talk - Near-Optimal Mobile Crowdsensing: Design Framework and Alg...
PhD Defense Talk - Near-Optimal Mobile Crowdsensing: Design Framework and Alg...PhD Defense Talk - Near-Optimal Mobile Crowdsensing: Design Framework and Alg...
PhD Defense Talk - Near-Optimal Mobile Crowdsensing: Design Framework and Alg...
 
Internet Of Things (IOT)
Internet Of Things (IOT)Internet Of Things (IOT)
Internet Of Things (IOT)
 
Mobile Ad-hoc Network (MANET) Applications
Mobile Ad-hoc Network (MANET) ApplicationsMobile Ad-hoc Network (MANET) Applications
Mobile Ad-hoc Network (MANET) Applications
 
mobile ad-hoc network (MANET) and its applications
mobile ad-hoc network (MANET) and its applicationsmobile ad-hoc network (MANET) and its applications
mobile ad-hoc network (MANET) and its applications
 

Similaire à Mobile Crowdsensing with Mobile Agents

AYOUB MAHDI - SUMMARY of FLOWPRINT: SEMI-SUPERVISED MOBILE-APP FINGERPRINTIN...
AYOUB MAHDI - SUMMARY of FLOWPRINT: SEMI-SUPERVISED  MOBILE-APP FINGERPRINTIN...AYOUB MAHDI - SUMMARY of FLOWPRINT: SEMI-SUPERVISED  MOBILE-APP FINGERPRINTIN...
AYOUB MAHDI - SUMMARY of FLOWPRINT: SEMI-SUPERVISED MOBILE-APP FINGERPRINTIN...MahdiAyoub2
 
Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mumbai Academisc
 
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile Agents
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile AgentsBandwidth Efficient : On-Demand Multimedia Advertisements using Mobile Agents
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile AgentsIRJET Journal
 
Real-time Classification of Malicious URLs on Twitter using Machine Activity ...
Real-time Classification of Malicious URLs on Twitter using Machine Activity ...Real-time Classification of Malicious URLs on Twitter using Machine Activity ...
Real-time Classification of Malicious URLs on Twitter using Machine Activity ...Pete Burnap
 
BEHAVIOR-BASED SECURITY FOR MOBILE DEVICES USING MACHINE LEARNING TECHNIQUES
BEHAVIOR-BASED SECURITY FOR MOBILE DEVICES USING MACHINE LEARNING TECHNIQUESBEHAVIOR-BASED SECURITY FOR MOBILE DEVICES USING MACHINE LEARNING TECHNIQUES
BEHAVIOR-BASED SECURITY FOR MOBILE DEVICES USING MACHINE LEARNING TECHNIQUESijaia
 
Trustworthy Sensing for Public Safety in Cloud Centric Things of Internet wit...
Trustworthy Sensing for Public Safety in Cloud Centric Things of Internet wit...Trustworthy Sensing for Public Safety in Cloud Centric Things of Internet wit...
Trustworthy Sensing for Public Safety in Cloud Centric Things of Internet wit...RSIS International
 
A Survey of Agent Based Pre-Processing and Knowledge Retrieval
A Survey of Agent Based Pre-Processing and Knowledge RetrievalA Survey of Agent Based Pre-Processing and Knowledge Retrieval
A Survey of Agent Based Pre-Processing and Knowledge RetrievalIOSR Journals
 
Elastic cognitive systems 18 6-2015-dustdar
Elastic cognitive systems 18 6-2015-dustdarElastic cognitive systems 18 6-2015-dustdar
Elastic cognitive systems 18 6-2015-dustdardiannepatricia
 
SEARCHING DISTRIBUTED DATA WITH MULTI AGENT SYSTEM
SEARCHING DISTRIBUTED DATA WITH MULTI AGENT SYSTEMSEARCHING DISTRIBUTED DATA WITH MULTI AGENT SYSTEM
SEARCHING DISTRIBUTED DATA WITH MULTI AGENT SYSTEMijiert bestjournal
 
IRJET- App Misbehaviour Check: Development of Virus Modeling, Propagation...
IRJET-  	  App Misbehaviour Check: Development of Virus Modeling, Propagation...IRJET-  	  App Misbehaviour Check: Development of Virus Modeling, Propagation...
IRJET- App Misbehaviour Check: Development of Virus Modeling, Propagation...IRJET Journal
 
Unification Algorithm in Hefty Iterative Multi-tier Classifiers for Gigantic ...
Unification Algorithm in Hefty Iterative Multi-tier Classifiers for Gigantic ...Unification Algorithm in Hefty Iterative Multi-tier Classifiers for Gigantic ...
Unification Algorithm in Hefty Iterative Multi-tier Classifiers for Gigantic ...Editor IJAIEM
 
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTSOFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTSJournal For Research
 
Towards a distributed framework to analyze multimodal data.pdf
Towards a distributed framework to analyze multimodal data.pdfTowards a distributed framework to analyze multimodal data.pdf
Towards a distributed framework to analyze multimodal data.pdfCarlosRodrigues517978
 
integrated Environmental Impact Assessment as a tool to develop understandi...
integrated Environmental Impact Assessment as a tool to develop understandi...integrated Environmental Impact Assessment as a tool to develop understandi...
integrated Environmental Impact Assessment as a tool to develop understandi...NaturNetPlus
 
Distributed Artificial Intelligence with Multi-Agent Systems for MEC
Distributed Artificial Intelligence  with Multi-Agent Systems for MECDistributed Artificial Intelligence  with Multi-Agent Systems for MEC
Distributed Artificial Intelligence with Multi-Agent Systems for MECTeemu Leppänen
 
Towards application development for the physical cyber-social systems
Towards application development for the physical cyber-social systemsTowards application development for the physical cyber-social systems
Towards application development for the physical cyber-social systemsPankesh Patel
 
Human Activity Recognition in Android
Human Activity Recognition in AndroidHuman Activity Recognition in Android
Human Activity Recognition in AndroidSurbhi Jain
 
Paris2014 141211 Guénaël DEVILLET Models and Observation Systems for Sustaina...
Paris2014 141211 Guénaël DEVILLET Models and Observation Systems for Sustaina...Paris2014 141211 Guénaël DEVILLET Models and Observation Systems for Sustaina...
Paris2014 141211 Guénaël DEVILLET Models and Observation Systems for Sustaina...Territorial Intelligence
 

Similaire à Mobile Crowdsensing with Mobile Agents (20)

AYOUB MAHDI - SUMMARY of FLOWPRINT: SEMI-SUPERVISED MOBILE-APP FINGERPRINTIN...
AYOUB MAHDI - SUMMARY of FLOWPRINT: SEMI-SUPERVISED  MOBILE-APP FINGERPRINTIN...AYOUB MAHDI - SUMMARY of FLOWPRINT: SEMI-SUPERVISED  MOBILE-APP FINGERPRINTIN...
AYOUB MAHDI - SUMMARY of FLOWPRINT: SEMI-SUPERVISED MOBILE-APP FINGERPRINTIN...
 
Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)
 
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile Agents
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile AgentsBandwidth Efficient : On-Demand Multimedia Advertisements using Mobile Agents
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile Agents
 
Real-time Classification of Malicious URLs on Twitter using Machine Activity ...
Real-time Classification of Malicious URLs on Twitter using Machine Activity ...Real-time Classification of Malicious URLs on Twitter using Machine Activity ...
Real-time Classification of Malicious URLs on Twitter using Machine Activity ...
 
BEHAVIOR-BASED SECURITY FOR MOBILE DEVICES USING MACHINE LEARNING TECHNIQUES
BEHAVIOR-BASED SECURITY FOR MOBILE DEVICES USING MACHINE LEARNING TECHNIQUESBEHAVIOR-BASED SECURITY FOR MOBILE DEVICES USING MACHINE LEARNING TECHNIQUES
BEHAVIOR-BASED SECURITY FOR MOBILE DEVICES USING MACHINE LEARNING TECHNIQUES
 
Trustworthy Sensing for Public Safety in Cloud Centric Things of Internet wit...
Trustworthy Sensing for Public Safety in Cloud Centric Things of Internet wit...Trustworthy Sensing for Public Safety in Cloud Centric Things of Internet wit...
Trustworthy Sensing for Public Safety in Cloud Centric Things of Internet wit...
 
A Survey of Agent Based Pre-Processing and Knowledge Retrieval
A Survey of Agent Based Pre-Processing and Knowledge RetrievalA Survey of Agent Based Pre-Processing and Knowledge Retrieval
A Survey of Agent Based Pre-Processing and Knowledge Retrieval
 
Elastic cognitive systems 18 6-2015-dustdar
Elastic cognitive systems 18 6-2015-dustdarElastic cognitive systems 18 6-2015-dustdar
Elastic cognitive systems 18 6-2015-dustdar
 
SEARCHING DISTRIBUTED DATA WITH MULTI AGENT SYSTEM
SEARCHING DISTRIBUTED DATA WITH MULTI AGENT SYSTEMSEARCHING DISTRIBUTED DATA WITH MULTI AGENT SYSTEM
SEARCHING DISTRIBUTED DATA WITH MULTI AGENT SYSTEM
 
IRJET- App Misbehaviour Check: Development of Virus Modeling, Propagation...
IRJET-  	  App Misbehaviour Check: Development of Virus Modeling, Propagation...IRJET-  	  App Misbehaviour Check: Development of Virus Modeling, Propagation...
IRJET- App Misbehaviour Check: Development of Virus Modeling, Propagation...
 
Ao03302460251
Ao03302460251Ao03302460251
Ao03302460251
 
Unification Algorithm in Hefty Iterative Multi-tier Classifiers for Gigantic ...
Unification Algorithm in Hefty Iterative Multi-tier Classifiers for Gigantic ...Unification Algorithm in Hefty Iterative Multi-tier Classifiers for Gigantic ...
Unification Algorithm in Hefty Iterative Multi-tier Classifiers for Gigantic ...
 
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTSOFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
 
Towards a distributed framework to analyze multimodal data.pdf
Towards a distributed framework to analyze multimodal data.pdfTowards a distributed framework to analyze multimodal data.pdf
Towards a distributed framework to analyze multimodal data.pdf
 
integrated Environmental Impact Assessment as a tool to develop understandi...
integrated Environmental Impact Assessment as a tool to develop understandi...integrated Environmental Impact Assessment as a tool to develop understandi...
integrated Environmental Impact Assessment as a tool to develop understandi...
 
Distributed Artificial Intelligence with Multi-Agent Systems for MEC
Distributed Artificial Intelligence  with Multi-Agent Systems for MECDistributed Artificial Intelligence  with Multi-Agent Systems for MEC
Distributed Artificial Intelligence with Multi-Agent Systems for MEC
 
Towards application development for the physical cyber-social systems
Towards application development for the physical cyber-social systemsTowards application development for the physical cyber-social systems
Towards application development for the physical cyber-social systems
 
Human Activity Recognition in Android
Human Activity Recognition in AndroidHuman Activity Recognition in Android
Human Activity Recognition in Android
 
Paris2014 141211 Guénaël DEVILLET Models and Observation Systems for Sustaina...
Paris2014 141211 Guénaël DEVILLET Models and Observation Systems for Sustaina...Paris2014 141211 Guénaël DEVILLET Models and Observation Systems for Sustaina...
Paris2014 141211 Guénaël DEVILLET Models and Observation Systems for Sustaina...
 
Smart-X: an Adaptive Multi-Agent Platform for Smart-Topics
Smart-X: an Adaptive Multi-Agent Platform for Smart-TopicsSmart-X: an Adaptive Multi-Agent Platform for Smart-Topics
Smart-X: an Adaptive Multi-Agent Platform for Smart-Topics
 

Dernier

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
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Dernier (20)

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...
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Mobile Crowdsensing with Mobile Agents

  • 1. References: Leppänen, T., Álvarez Lacasia, J., Tobe, Y., Sezaki, K. and Riekki, J. “Mobile Crowdsensing with Mobile Agents,”Autonomous Agents and Multi-agent Systems, pp. 1-35, Springer, ISSN 1387-2532, 2015 Mobile Crowdsensing with Mobile Agents JAAMAS Extended Abstract Presentation in AAMAS2016 May 9-13, Singapore Teemu Leppänen1, José Álvarez Lacasia2, Yoshito Tobe3, Kaoru Sezaki2 and Jukka Riekki1 1Department of Computer Science and Engineering, University of Oulu, Finland 2Institute of Industrial Science, University of Tokyo, Japan 3RealWorld Communication Laboratory, Aoyama Gakuin University, Japan
  • 2. What is mobile crowdsensing? Crowdsensing: ”participatory sensor networks, where humans take active roles with their personal mobile devices. Human intelligence and social interactions are leveraged to collect contxt-aware and semantically complex data about urban phenomena” General model for crowdsensing campaigns (1) Creation, (2) Recruitment, (3) Execution, (4) Result verification and (5) Publishing Technical and human-related challenges 1. Dynamic environment: participant recruitment, network connectivity 2. Self-contained applications with no interaction capabilities 3. Energy consumption overhead, allow normal phone use 4. Participant performance (flexibile rules of participation!), privacy 5. Data verification and quality assessment Traditional model of crowdsensing applications
  • 3. Multi-agent system and mobile agents in crowdsensing Campaigns designed with different agent-based roles and their interactions - Minimal role ”data collector”: collect sensor data, process and upload - Complex (campaign-specific) tasks defined through cooperating roles Roles implemented as mobile agents (Challenge 2) - Campaigns started by injecting mobile agent(s) into the system - Mobile agents then interact with each other and system components: negotiate their role execution, share information and task results - Mobile agents relocate the task execution (if needed) Benefits with this approach (Challenges 1, 2, 3) - Autonomous, decentralized, proactive and reactive campaign execution - Agent mobility provides robustness, scalability as extending the campaign coverage - Online model for (multiple simultaneous) campaigns running in a set of devices - Multi-agent system allows to evaluate different strategies for crowdsensing Model of crowdsensing with mobile agents
  • 4. Examples of role-based tasks in crowdsensing Sensing task (Challenges 3, 5) - Initiate sensing and control sensors and parameters: sample rate, event thresholds, ... - Operate in different sensing modes: manual, automatic and context-aware - Data processing: filter, detect events, quality assessment, … Participant-related aspects (Challenges 1, 4) - Monitoring participant behavior: suggest changes to data collection in-situ - Calculate fair compensation (and reputation) for participants - Recruitment based on context, reputation, … Privacy protection (Challenge 4) - Negotiate campaign requirements with participant’s privacy requirements: anonymize data, exclude sensitive locations, … => Benefit is that these actions can be executed autonomously online
  • 5. Simulation: design Simulations to evaluate the approach target energy efficiency Parameters - Fixed campaign starting and ending criteria (80% area covered) - Varying number of mobile agents (1-90) in a campaign - Varying participant appearance rate, max ~5000 participants - Fixed data and agent size (bytes) - Energy consumption model realistic (our experiments; Wang & Manner, 2010) Campaigns 1. Reference: data uploaded to campaigner in real-time 2. Reference: data uploaded exactly once at the end of participation 3. Mobile agents migrate into the devices at join-time 4. Different number of roaming agents, participants join/leave at slow rate 5. Fixed number of mobile agents, participants join/leave at fast increasing rate 6. Mobile agents (1-20) interacting: sharing data and task results Snapshot of a on-going simulation. Participants, their routes and agent migrations are depicted.
  • 6. Simulation: results Total energy consumption of mobile agents based campaigns (T3_2, T4_2) is about the same, or lower, than in the best reference campaign (T2). Mobile agent interaction (data and results sharing) overhead is between 0-25% of total campaign energy consumption, depending on the campaign design. Total energy consumption distribution in campaigns.
  • 7. Software framework for mobile agents in mobile devices 1. Agent execution environment application in smartphones 2. Resource directory maintains list of available devices and their capabilities - Devices periodically update their status: remaining battery, available sensors, etc - Campaigners perform runtime lookups for available devices 3. Framework is seamlessly Web-integrated - Devices, sensors, sensor data and agents abstracted as Web resources with RESTful interfaces - Agent interaction protocol based on HTTP methods • OPTIONS: observe environment through resource metadata • GET: request agent state, data, task results, … • POST: request action, migrate agent • DELETE: delete resource => Framework can become Integral part of an ubiquitous computing platform
  • 8. Real-world evaluation: design Pedestrian flock detection - Wi-Fi scan as a sensor, collects id and signal strength’s of detected access points - Participants clustered into flocks based on similarity of their Wi-Fi data vectors Two roles for mobile agents - Data Collector (DC) agent: migrates into the devices to run the sensing task: collect sensor data and generate data vectors - Data Aggregator (DA) agent: retrieve data vectors, calculate cosine similarity features between all data vectors and upload result to the campaigner => Designed to evaluate in-network data processing and agent interaction overhead Example real-world campaign design and agent interactions
  • 9. Real-world evaluation: experiments Evaluated three real-world campaigns 1. Upload: reference campaign with real-time data upload no agents 2. MA Resident: One DA agent, four DC agents as ”resident” agents with real-time data upload 3. MA Migrate: One DA agent, one roaming DC agent, data upload when migrates into device Each campaign running time 15 minutes - A set of five different Android (4.x) smartphones - Collected data on (1) total energy consumption and (2) the total amount of transmitted data over different data upload and agent migration periods
  • 10. Real-world evaluation: results Real-world kicks in: results show significant mobile agent execution overhead - Due to our software implementation: mobile agents programmed with a scripting language that requires its own runtime environment - To address this, the native programming language of the platform should be used in future work - Note: The simulations described on previous slides already included this overhead! Mobile agents, with in- network data processing, significantly reduce the amount of transmitted data in the campaign. Across campaigns, energy consumption can be reduced, even with in- network data processing and local sharing of results
  • 11. Conclusions Mobile agents enable robust and scalable campaign execution in dynamic environments Mobile agents can execute crowdsensing campaigns more energy efficiently than ”traditional” reference campaigns Mobile agents-based campaigns may operate best in opportunistic crowdsensing applications with infrequent migrations, due to agent execution and interaction overhead