SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Efficient Opportunistic Sensing using
Mobile Collaborative Platform
MOSDEN
Prem Prakash Jayaraman, Charith Perera, Dimitrios Georgakopoulos and Arkady Zaslavsky
Presenter: Dimitrios Georgakopoulos
20 October 2013
COMPUTATIONAL INFORMATICS
Agenda
 Introduction
 Collaborative Mobile Sensing
 Challenges and Contributions
 Motivating Scenario
 MOSDEN – Mobile Sensor Data ENgine
 Proof-of-concept Crowdsensing Application
 MOSDEN Evaluation
 Conclusion

MOSDEN | Dimitrios Georgakopoulos | Page 2
Introduction
 Mobile phones have become a ubiquitous central computing
and communication device in people’s lives [1]
 Smartphones have the potential to generate an
unprecedented amount of data
 Individual smartphone can be used to infer information about
its user
 Fusing data from a multitude of smartphones from a
population of users, high level context information can be
inferred [3]

MOSDEN | Dimitrios Georgakopoulos | Page 3
Collaborative Mobile Sensing
Mobile sensing defines the capability of a mobile smartphone
system to access any-time, anywhere data produced by on-board
sensors, sensors carried by entities or embedded in the physical
environment.
 Applications performing mobile sensing are called Mobile
Sensing Applications
 Mobile phones more specifically smartphones are equipped
with a rich set of onboard sensors
 Mobile sensing applications classified into



Personal: Focusing on the individual
Community: takes advantage of a population of individuals to
collaboratively measure large-scale phenomenon (opportunistic
crowdsensing)

MOSDEN | Dimitrios Georgakopoulos | Page 4
Challenges – Collaborative Mobile Sensing
The key challenge here is to develop a platform that is autonomous,
scalable, interoperable and supports efficient sensor data collection,
processing, storage and sharing.
 Autonomous ability to work independently during
disconnections
 Collecting all sensor data and transmitting it to a central server
is expensive due to bandwidth and power consumption
 Need for local storage, processing and ability to answer to
queries
 Scalable and interoperable to support collaborative
crowdsensing applications with community of users with
heterogeneous device capabilities

MOSDEN | Dimitrios Georgakopoulos | Page 5
Controbutions
We propose a collaborative mobile sensing framework namely
Mobile Sensor Data Engine (MOSDEN)
 We present the design and implementation of MOSDEN, a
scalable, easy to use, interoperable platform that facilitates
the development of collaborative mobile crowdsensing
applications
 We demonstrate a proof-of-concept collaborative mobile
crowd-sensing application developed and deployed using
MOSDEN platform
 We present experimental evaluation of MOSDEN’s ability to
respond to user queries under varying workloads to validate
the scalability and performance of MOSDEN.

MOSDEN | Dimitrios Georgakopoulos | Page 6
Motivating Scenario
Environmental Monitoring - Mobile Crowdsensing Scenario

MOSDEN | Dimitrios Georgakopoulos | Page 7
MOSDEN - MOBILE SENSOR DATA ENGINE
 MOSDEN, a crowdsensing platform built around the following
design principles
 Separation of data collection, processing and storageto
application specific logic
 A distributed collaborative crowdsensing application
deployment with relative ease
 Support for autonomous functioning i.e. ability to selfmanage as a part of the distributed architecture
 A component-based system that supports access to internal
and external sensor and implementation of domain specific
models and algorithms

MOSDEN | Dimitrios Georgakopoulos | Page 8
MOSDEN – Platform Architecture

MOSDEN | Dimitrios Georgakopoulos | Page 9
MOSDEN – Platform Architecture
 Plugins: The Plugins are independent applications that
communicates with MOSDEN. Plugin define how a sensor
communicates with MOSDEN
 Virtual Sensor: The virtual sensor is an abstraction of the
underlying data source from which data is obtained
 Processors: The processor classes are used to implement
custom models and algorithms
 Storage and Query Manager: The raw data acquired from the
sensor is processed by the processing classes and stored
locally. The query manager is responsible to resolve and
answer queries from external source
 Service Manager: The service manager is responsible to
manage subscriptions to data from external sources

MOSDEN | Dimitrios Georgakopoulos | Page 10
Benefits of MOSDEN Design
 The proposed MOSDEN model is architected to support
scalable, efficient data sharing and collaboration between
multiple application and users while reducing the burden on
application developers and end users
 By separating the data collection, storage and sharing from
domain-specific application logic, our platform allows
developers to focus on application development rather than
understanding the complexities of the underlying mobile
platform
 MOSDEN hides the complexities involved in accessing,
processing, storing and sharing the sensor data on mobile
devices by providing standardised interfaces that makes the
platform reusable and easy to develop new application
MOSDEN | Dimitrios Georgakopoulos | Page 11
Benefits of MOSDEN Design
 Minimal user interaction reducing the burden on smartphone
users
 Reduce frequent transmission to a centralised server. The
potential reduction in data transmission has the following
benefits:



helps save energy for users’ mobile device;
reduces network load and avoids long-running data transmissions.

MOSDEN | Dimitrios Georgakopoulos | Page 12
Proof-of-Concept Crowdsensing Application
Using MOSDEN
(1) MOSDEN instances running on
the smartphone registers with
the cloud GSN instance using a
Message Broker
(2) The cloud GSN instance
registers its interest to receive
noise data from MOSDEN.

When data is available, MOSDEN
streams the data to the cloud GSN.
The streaming processes can be
push or pull based depending on
application requirement.

MOSDEN | Dimitrios Georgakopoulos | Page 13
Proof-of-Concept Crowdsensing Application
- Screenshots

MOSDEN | Dimitrios Georgakopoulos | Page 14
Evaluation of MOSDEN – Experimental
Testbed
MOSDEN
Server
GSN

MOSDEN
Clients

MOSDEN | Dimitrios Georgakopoulos | Page 15
Evaluation of MOSDEN – Experiments
 Performance of restful streaming and push-based
streaming methods in terms of CPU usage and
memory usage
 MOSDEN running as Client on mobile device (MOSDENClient)
 MOSDEN running as Server on mobile device (MOSDENServer)

 Impact on storage requirements with varying number
of sensors
 Query response time

MOSDEN | Dimitrios Georgakopoulos | Page 16
Evaluation of MOSDEN – Results
Comparison of CPU Usage by MOSDEN
Client

MOSDEN | Dimitrios Georgakopoulos | Page 17

Comparison of Memory Usage by
MOSDEN Client
Evaluation of MOSDEN – Results
Comparison of CPU Usage by MOSDEN
Server

MOSDEN | Dimitrios Georgakopoulos | Page 18

Comparison of Memory Usage by
MOSDEN Server
Evaluation of MOSDEN – Results
Storage Requirements of MOSDEN Client with Increasing number of
Virtual Sensors

Presentation title | Presenter name | Page 19
Evaluation of MOSDEN – Results
Query Response Time (Sampling rate of 1 second)
Round trip time - the time taken for the server to request a data item from a
given virtual sensor on a client. The total time is computed as the interval
elapsed between server request and client response

Presentation title | Presenter name | Page 20
Evaluation of MOSDEN - Discussion
 Overall MOSDEN performed extremely well in both
server and client roles in collaborative environments.






MOSDEN (as a server) was able to handle 90 requests (i.e. 180 sub
requests) where each request has a sampling rate of one second
Such intensive processing and extreme load (1 second sample interval
resulting in 1800 data points every minute (MOSDEN Client) and 5400
data points (MOSDEN Server with 3 clients) is rare in real-world
application
If MOSDEN is configured to collect data from 10 different sensors and
handle 30 requests (typical of realworld situations), it can perform realtime sensing with delay of 0.4 - 1.5 seconds.

 Experiments validated MOSDEN as a scalable
platform for deploying large-scale crowdsensing
applications

MOSDEN | Dimitrios Georgakopoulos | Page 21
Related Work
To date most efforts to develop crowdsensing applications have focused on
building monolithic mobile applications that are built for specific
requirements.

 Numerous real and successful mobile crowd-sensing
applications have emerged in recent times such as WAYZ
for real-time traffic/navigation information and Wazer for
real-time, location-based citizen journalism, contextaware open-mobile miner (CAROMM) [2]
 The efforts to build crowdsensing application have
focused on building monolithic mobile application
frameworks
 Extending these frameworks to develop new applications
is difficult, time consuming and in some cases impossible.
MOSDEN | Dimitrios Georgakopoulos | Page 22
Related Work








Crowd-sourcing data analytics system (CDAS) [5] is an example of a
crowdsensing framework.
In CDAS, the participants are part of a distributed crowd-sensed
system. The CDAS system enables deployment of various crowdsensing applications that require human involvement
Mobile edge capture and analysis middleware for social sensing
applications (MECA) [6] is another middleware for efficient data
collection from mobile devices in a efficient, flexible and scalable
manner.
The MetroSense [7] project at Dartmouth is an example of another
crowdsensing system. The project aims in developing classification
techniques, privacy approaches and sensing paradigms for mobile
phones
MineFleet [4], another mobile sensing system that use custom built
hardware devices on fleet trucks to continuously process data
generated by the truck.

MOSDEN | Dimitrios Georgakopoulos | Page 23
Related Work





Mobile crowdsensing is becoming a vital technique and has the
potential to realise many applications
The aforementioned crowdsensing frameworks and applications are
mostly hard wired allowing very little flexibility to develop new
applications.
Frameworks like MECA [6], CDAS [5] use the smartphone as a dumb
data generator while all processing is offloaded to the server layer
Crowdsensing applications like Waze4, MetroSense [7] and
MineFleet [4] are built around specific data handling models and
application requirements

MOSDEN | Dimitrios Georgakopoulos | Page 24
Conclusion
 We proposed MOSDEN, a scalable collaborative mobile
crowdsensing platform to develop and deploy
opportunistic sensing applications
 MOSDEN differs from existing crowdsensing platforms by
separating the sensing, collection and storage from
application specific processing
 A reusable framework for developing novel opportunistic
sensing applications
 We validated MOSDEN’s performance and scalability
when working in distributed collaborative environments
by extensive evaluations under extreme loads
Overall MOSDEN performs extremely well under extreme loads in
collaborative environments validating its suitability to develop large-scale
opportunistic sensing applications.

MOSDEN | Dimitrios Georgakopoulos | Page 25
References
[1] N. Lane, E. Miluzzo, H. Lu, D. Peebles, T. Choudhury, and A. Campbell, “A survey of mobile
phone sensing,” Communications Magazine, IEEE, vol. 48, no. 9, pp. 140–150, 2010
[2] W. Sherchan, P. Jayaraman, S. Krishnaswamy, A. Zaslavsky, S. Loke, and A. Sinha, “Using onthe-move mining for mobile crowdsensing,” in Mobile Data Management (MDM), 2012 IEEE
13th InternationalConference on, 2012, pp. 115–124.
[3] A. Zaslavsky, P. P. Jayaraman, and S. Krishnaswamy, Sharelikescrowd: Mobile analytics for
participatory sensing and crowd-sourcing applications,” 2013 IEEE 29th International Conference
on Data Engineering Workshops (ICDEW), vol. 0, pp. 128–135, 2013
[4] H. Kargupta, K. Sarkar, and M. Gilligan, “Minefleet: an overview of a widely adopted
distributed vehicle performance data mining system,” in Proceedings of the 16th ACM SIGKDD
international conference on Knowledge discovery and data mining, ser. KDD ’10. New York, NY,
USA: ACM, 2010, pp. 37–46.
[5] X. Liu, M. Lu, B. C. Ooi, Y. Shen, S. Wu, and M. Zhang, “Cdas: a crowdsourcing data analytics
system,” Proc. VLDB Endow., vol. 5, no. 10, pp. 1040–1051, Jun. 2012.
[6] F. Ye, R. Ganti, R. Dimaghani, K. Grueneberg, and S. Calo, “Meca: mobile edge capture and
analysis middleware for social sensing applications,” in Proceedings of the 21st international
conference companion on World Wide Web, 2012, p. 699702.
[7] “Metrosense.” [Online]. Available: http://metrosense.cs.dartmouth.edu/

MOSDEN | Dimitrios Georgakopoulos | Page 26
Thank you

COMPUTATIONAL INFORMATICS

Mais conteúdo relacionado

Mais procurados

PIMRC-2012, Sydney, Australia, 28 July, 2012
PIMRC-2012, Sydney, Australia, 28 July, 2012PIMRC-2012, Sydney, Australia, 28 July, 2012
PIMRC-2012, Sydney, Australia, 28 July, 2012Charith Perera
 
WF-IOT-2014, Seoul, Korea, 06 March 2014
WF-IOT-2014, Seoul, Korea, 06 March 2014WF-IOT-2014, Seoul, Korea, 06 March 2014
WF-IOT-2014, Seoul, Korea, 06 March 2014Charith Perera
 
Building Open Data Markets Using Sensing as a Service Model
Building Open Data Markets Using Sensing as a Service ModelBuilding Open Data Markets Using Sensing as a Service Model
Building Open Data Markets Using Sensing as a Service ModelCharith Perera
 
Data Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsData Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsCory Andrew Henson
 
Smart energy privacy tac tics2014
Smart energy privacy tac tics2014Smart energy privacy tac tics2014
Smart energy privacy tac tics2014Arpan Pal
 
Towards application development for the internet of things updated
Towards application development for the internet of things  updatedTowards application development for the internet of things  updated
Towards application development for the internet of things updatedPankesh Patel
 
How to make data more usable on the Internet of Things
How to make data more usable on the Internet of ThingsHow to make data more usable on the Internet of Things
How to make data more usable on the Internet of ThingsPayamBarnaghi
 
COMPLEX EVENT PROCESSING USING IOT DEVICES BASED ON ARDUINO
COMPLEX EVENT PROCESSING USING IOT DEVICES BASED ON ARDUINOCOMPLEX EVENT PROCESSING USING IOT DEVICES BASED ON ARDUINO
COMPLEX EVENT PROCESSING USING IOT DEVICES BASED ON ARDUINOijccsa
 
Integration of internet of things with wireless sensor network
Integration of internet of things with wireless sensor networkIntegration of internet of things with wireless sensor network
Integration of internet of things with wireless sensor networkIJECEIAES
 
Internet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthInternet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthPayamBarnaghi
 
Internet of Things: Surveys for Measuring Human Activities from Everywhere
Internet of Things: Surveys for Measuring Human Activities from Everywhere Internet of Things: Surveys for Measuring Human Activities from Everywhere
Internet of Things: Surveys for Measuring Human Activities from Everywhere IJECEIAES
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things PayamBarnaghi
 
FYP2- Micro Search Engine for Iot
FYP2- Micro Search Engine for IotFYP2- Micro Search Engine for Iot
FYP2- Micro Search Engine for IotAhmed Al-Haddad
 
The Future is Cyber-Healthcare
The Future is Cyber-Healthcare The Future is Cyber-Healthcare
The Future is Cyber-Healthcare PayamBarnaghi
 
Top 10 Download Article in Computer Science & Information Technology: October...
Top 10 Download Article in Computer Science & Information Technology: October...Top 10 Download Article in Computer Science & Information Technology: October...
Top 10 Download Article in Computer Science & Information Technology: October...AIRCC Publishing Corporation
 
Internet of Things: Concepts and Technologies
Internet of Things: Concepts and TechnologiesInternet of Things: Concepts and Technologies
Internet of Things: Concepts and TechnologiesPayamBarnaghi
 
15CS81- IoT- VTU- module 3
15CS81- IoT- VTU- module 315CS81- IoT- VTU- module 3
15CS81- IoT- VTU- module 3Syed Mustafa
 
IRJET -Securing Data in Distributed System using Blockchain and AI
IRJET -Securing Data in Distributed System using Blockchain and AIIRJET -Securing Data in Distributed System using Blockchain and AI
IRJET -Securing Data in Distributed System using Blockchain and AIIRJET Journal
 
Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsPayamBarnaghi
 

Mais procurados (20)

PIMRC-2012, Sydney, Australia, 28 July, 2012
PIMRC-2012, Sydney, Australia, 28 July, 2012PIMRC-2012, Sydney, Australia, 28 July, 2012
PIMRC-2012, Sydney, Australia, 28 July, 2012
 
WF-IOT-2014, Seoul, Korea, 06 March 2014
WF-IOT-2014, Seoul, Korea, 06 March 2014WF-IOT-2014, Seoul, Korea, 06 March 2014
WF-IOT-2014, Seoul, Korea, 06 March 2014
 
Building Open Data Markets Using Sensing as a Service Model
Building Open Data Markets Using Sensing as a Service ModelBuilding Open Data Markets Using Sensing as a Service Model
Building Open Data Markets Using Sensing as a Service Model
 
Data Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsData Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of Things
 
Smart energy privacy tac tics2014
Smart energy privacy tac tics2014Smart energy privacy tac tics2014
Smart energy privacy tac tics2014
 
Towards application development for the internet of things updated
Towards application development for the internet of things  updatedTowards application development for the internet of things  updated
Towards application development for the internet of things updated
 
How to make data more usable on the Internet of Things
How to make data more usable on the Internet of ThingsHow to make data more usable on the Internet of Things
How to make data more usable on the Internet of Things
 
Internet of Things: Trends and challenges for future
Internet of Things: Trends and challenges for futureInternet of Things: Trends and challenges for future
Internet of Things: Trends and challenges for future
 
COMPLEX EVENT PROCESSING USING IOT DEVICES BASED ON ARDUINO
COMPLEX EVENT PROCESSING USING IOT DEVICES BASED ON ARDUINOCOMPLEX EVENT PROCESSING USING IOT DEVICES BASED ON ARDUINO
COMPLEX EVENT PROCESSING USING IOT DEVICES BASED ON ARDUINO
 
Integration of internet of things with wireless sensor network
Integration of internet of things with wireless sensor networkIntegration of internet of things with wireless sensor network
Integration of internet of things with wireless sensor network
 
Internet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthInternet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealth
 
Internet of Things: Surveys for Measuring Human Activities from Everywhere
Internet of Things: Surveys for Measuring Human Activities from Everywhere Internet of Things: Surveys for Measuring Human Activities from Everywhere
Internet of Things: Surveys for Measuring Human Activities from Everywhere
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things
 
FYP2- Micro Search Engine for Iot
FYP2- Micro Search Engine for IotFYP2- Micro Search Engine for Iot
FYP2- Micro Search Engine for Iot
 
The Future is Cyber-Healthcare
The Future is Cyber-Healthcare The Future is Cyber-Healthcare
The Future is Cyber-Healthcare
 
Top 10 Download Article in Computer Science & Information Technology: October...
Top 10 Download Article in Computer Science & Information Technology: October...Top 10 Download Article in Computer Science & Information Technology: October...
Top 10 Download Article in Computer Science & Information Technology: October...
 
Internet of Things: Concepts and Technologies
Internet of Things: Concepts and TechnologiesInternet of Things: Concepts and Technologies
Internet of Things: Concepts and Technologies
 
15CS81- IoT- VTU- module 3
15CS81- IoT- VTU- module 315CS81- IoT- VTU- module 3
15CS81- IoT- VTU- module 3
 
IRJET -Securing Data in Distributed System using Blockchain and AI
IRJET -Securing Data in Distributed System using Blockchain and AIIRJET -Securing Data in Distributed System using Blockchain and AI
IRJET -Securing Data in Distributed System using Blockchain and AI
 
Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT Environments
 

Semelhante a COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013

Week 7 lecture material
Week 7 lecture materialWeek 7 lecture material
Week 7 lecture materialAnkit Gupta
 
Techniques to Minimize State Transfer Cost for Dynamic Execution Offloading I...
Techniques to Minimize State Transfer Cost for Dynamic Execution Offloading I...Techniques to Minimize State Transfer Cost for Dynamic Execution Offloading I...
Techniques to Minimize State Transfer Cost for Dynamic Execution Offloading I...IJERA Editor
 
08_Mobile-Cloud-Introduction.pdf
08_Mobile-Cloud-Introduction.pdf08_Mobile-Cloud-Introduction.pdf
08_Mobile-Cloud-Introduction.pdfHossainOrnob
 
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02Peter Melander
 
A methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application developmentA methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application developmentIAEME Publication
 
A methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application developmentA methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application developmentIAEME Publication
 
MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English Appear
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using androideSAT Journals
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using androideSAT Publishing House
 
Modularity by Microservices
Modularity by MicroservicesModularity by Microservices
Modularity by MicroservicesAndrei Rugina
 
A Proposed Solution to Secure MCC Uprising Issue and Challenges in the Domain...
A Proposed Solution to Secure MCC Uprising Issue and Challenges in the Domain...A Proposed Solution to Secure MCC Uprising Issue and Challenges in the Domain...
A Proposed Solution to Secure MCC Uprising Issue and Challenges in the Domain...IJERD Editor
 
A Survey On Mobile Cloud Computing
A Survey On Mobile Cloud ComputingA Survey On Mobile Cloud Computing
A Survey On Mobile Cloud ComputingIRJET Journal
 
Mobile Agents: An Intelligent Multi-Agent System for Mobile Phones
Mobile Agents: An Intelligent Multi-Agent System for  Mobile PhonesMobile Agents: An Intelligent Multi-Agent System for  Mobile Phones
Mobile Agents: An Intelligent Multi-Agent System for Mobile PhonesIOSR Journals
 
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing IJECEIAES
 
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
 
Data Warehouse Model For Mobile-Based Applications
Data Warehouse Model For Mobile-Based ApplicationsData Warehouse Model For Mobile-Based Applications
Data Warehouse Model For Mobile-Based ApplicationsIJERA Editor
 

Semelhante a COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013 (20)

Week 7 lecture material
Week 7 lecture materialWeek 7 lecture material
Week 7 lecture material
 
Crowdsensing
CrowdsensingCrowdsensing
Crowdsensing
 
Techniques to Minimize State Transfer Cost for Dynamic Execution Offloading I...
Techniques to Minimize State Transfer Cost for Dynamic Execution Offloading I...Techniques to Minimize State Transfer Cost for Dynamic Execution Offloading I...
Techniques to Minimize State Transfer Cost for Dynamic Execution Offloading I...
 
08_Mobile-Cloud-Introduction.pdf
08_Mobile-Cloud-Introduction.pdf08_Mobile-Cloud-Introduction.pdf
08_Mobile-Cloud-Introduction.pdf
 
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
 
A methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application developmentA methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application development
 
A methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application developmentA methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application development
 
MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English
 
40120130405016
4012013040501640120130405016
40120130405016
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using android
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using android
 
Modularity by Microservices
Modularity by MicroservicesModularity by Microservices
Modularity by Microservices
 
A Proposed Solution to Secure MCC Uprising Issue and Challenges in the Domain...
A Proposed Solution to Secure MCC Uprising Issue and Challenges in the Domain...A Proposed Solution to Secure MCC Uprising Issue and Challenges in the Domain...
A Proposed Solution to Secure MCC Uprising Issue and Challenges in the Domain...
 
A Survey On Mobile Cloud Computing
A Survey On Mobile Cloud ComputingA Survey On Mobile Cloud Computing
A Survey On Mobile Cloud Computing
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud Computing
 
Mobile Agents: An Intelligent Multi-Agent System for Mobile Phones
Mobile Agents: An Intelligent Multi-Agent System for  Mobile PhonesMobile Agents: An Intelligent Multi-Agent System for  Mobile Phones
Mobile Agents: An Intelligent Multi-Agent System for Mobile Phones
 
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
 
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
 
Mobile cloud computing.pptx
Mobile cloud computing.pptxMobile cloud computing.pptx
Mobile cloud computing.pptx
 
Data Warehouse Model For Mobile-Based Applications
Data Warehouse Model For Mobile-Based ApplicationsData Warehouse Model For Mobile-Based Applications
Data Warehouse Model For Mobile-Based Applications
 

Mais de Charith Perera

SL2College: Undergraduate Research and higher Education, March 2017, Peradeni...
SL2College: Undergraduate Research and higher Education, March 2017, Peradeni...SL2College: Undergraduate Research and higher Education, March 2017, Peradeni...
SL2College: Undergraduate Research and higher Education, March 2017, Peradeni...Charith Perera
 
UCC-2016, 6-9 May December, Shanghai, China
UCC-2016, 6-9 May December, Shanghai, ChinaUCC-2016, 6-9 May December, Shanghai, China
UCC-2016, 6-9 May December, Shanghai, ChinaCharith Perera
 
AAMAS-2017 8-12 May, 2017, Sao Paulo, Brazil
AAMAS-2017 8-12 May, 2017, Sao Paulo, BrazilAAMAS-2017 8-12 May, 2017, Sao Paulo, Brazil
AAMAS-2017 8-12 May, 2017, Sao Paulo, BrazilCharith Perera
 
Privacy Mindset for Developing Internet of Things Applications for Social Sen...
Privacy Mindset for Developing Internet of Things Applications for Social Sen...Privacy Mindset for Developing Internet of Things Applications for Social Sen...
Privacy Mindset for Developing Internet of Things Applications for Social Sen...Charith Perera
 
SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States
SEAMS-2016, 16-17 May, 2016, Austin, Texas, United StatesSEAMS-2016, 16-17 May, 2016, Austin, Texas, United States
SEAMS-2016, 16-17 May, 2016, Austin, Texas, United StatesCharith Perera
 
IS-EUD-2015, Madrid, Spain, 27 May 2015
IS-EUD-2015, Madrid, Spain, 27 May 2015IS-EUD-2015, Madrid, Spain, 27 May 2015
IS-EUD-2015, Madrid, Spain, 27 May 2015Charith Perera
 

Mais de Charith Perera (6)

SL2College: Undergraduate Research and higher Education, March 2017, Peradeni...
SL2College: Undergraduate Research and higher Education, March 2017, Peradeni...SL2College: Undergraduate Research and higher Education, March 2017, Peradeni...
SL2College: Undergraduate Research and higher Education, March 2017, Peradeni...
 
UCC-2016, 6-9 May December, Shanghai, China
UCC-2016, 6-9 May December, Shanghai, ChinaUCC-2016, 6-9 May December, Shanghai, China
UCC-2016, 6-9 May December, Shanghai, China
 
AAMAS-2017 8-12 May, 2017, Sao Paulo, Brazil
AAMAS-2017 8-12 May, 2017, Sao Paulo, BrazilAAMAS-2017 8-12 May, 2017, Sao Paulo, Brazil
AAMAS-2017 8-12 May, 2017, Sao Paulo, Brazil
 
Privacy Mindset for Developing Internet of Things Applications for Social Sen...
Privacy Mindset for Developing Internet of Things Applications for Social Sen...Privacy Mindset for Developing Internet of Things Applications for Social Sen...
Privacy Mindset for Developing Internet of Things Applications for Social Sen...
 
SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States
SEAMS-2016, 16-17 May, 2016, Austin, Texas, United StatesSEAMS-2016, 16-17 May, 2016, Austin, Texas, United States
SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States
 
IS-EUD-2015, Madrid, Spain, 27 May 2015
IS-EUD-2015, Madrid, Spain, 27 May 2015IS-EUD-2015, Madrid, Spain, 27 May 2015
IS-EUD-2015, Madrid, Spain, 27 May 2015
 

Último

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
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
 
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
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
🐬 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
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 

Último (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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
 
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...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
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
 
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
 
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...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 

COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013

  • 1. Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN Prem Prakash Jayaraman, Charith Perera, Dimitrios Georgakopoulos and Arkady Zaslavsky Presenter: Dimitrios Georgakopoulos 20 October 2013 COMPUTATIONAL INFORMATICS
  • 2. Agenda  Introduction  Collaborative Mobile Sensing  Challenges and Contributions  Motivating Scenario  MOSDEN – Mobile Sensor Data ENgine  Proof-of-concept Crowdsensing Application  MOSDEN Evaluation  Conclusion MOSDEN | Dimitrios Georgakopoulos | Page 2
  • 3. Introduction  Mobile phones have become a ubiquitous central computing and communication device in people’s lives [1]  Smartphones have the potential to generate an unprecedented amount of data  Individual smartphone can be used to infer information about its user  Fusing data from a multitude of smartphones from a population of users, high level context information can be inferred [3] MOSDEN | Dimitrios Georgakopoulos | Page 3
  • 4. Collaborative Mobile Sensing Mobile sensing defines the capability of a mobile smartphone system to access any-time, anywhere data produced by on-board sensors, sensors carried by entities or embedded in the physical environment.  Applications performing mobile sensing are called Mobile Sensing Applications  Mobile phones more specifically smartphones are equipped with a rich set of onboard sensors  Mobile sensing applications classified into   Personal: Focusing on the individual Community: takes advantage of a population of individuals to collaboratively measure large-scale phenomenon (opportunistic crowdsensing) MOSDEN | Dimitrios Georgakopoulos | Page 4
  • 5. Challenges – Collaborative Mobile Sensing The key challenge here is to develop a platform that is autonomous, scalable, interoperable and supports efficient sensor data collection, processing, storage and sharing.  Autonomous ability to work independently during disconnections  Collecting all sensor data and transmitting it to a central server is expensive due to bandwidth and power consumption  Need for local storage, processing and ability to answer to queries  Scalable and interoperable to support collaborative crowdsensing applications with community of users with heterogeneous device capabilities MOSDEN | Dimitrios Georgakopoulos | Page 5
  • 6. Controbutions We propose a collaborative mobile sensing framework namely Mobile Sensor Data Engine (MOSDEN)  We present the design and implementation of MOSDEN, a scalable, easy to use, interoperable platform that facilitates the development of collaborative mobile crowdsensing applications  We demonstrate a proof-of-concept collaborative mobile crowd-sensing application developed and deployed using MOSDEN platform  We present experimental evaluation of MOSDEN’s ability to respond to user queries under varying workloads to validate the scalability and performance of MOSDEN. MOSDEN | Dimitrios Georgakopoulos | Page 6
  • 7. Motivating Scenario Environmental Monitoring - Mobile Crowdsensing Scenario MOSDEN | Dimitrios Georgakopoulos | Page 7
  • 8. MOSDEN - MOBILE SENSOR DATA ENGINE  MOSDEN, a crowdsensing platform built around the following design principles  Separation of data collection, processing and storageto application specific logic  A distributed collaborative crowdsensing application deployment with relative ease  Support for autonomous functioning i.e. ability to selfmanage as a part of the distributed architecture  A component-based system that supports access to internal and external sensor and implementation of domain specific models and algorithms MOSDEN | Dimitrios Georgakopoulos | Page 8
  • 9. MOSDEN – Platform Architecture MOSDEN | Dimitrios Georgakopoulos | Page 9
  • 10. MOSDEN – Platform Architecture  Plugins: The Plugins are independent applications that communicates with MOSDEN. Plugin define how a sensor communicates with MOSDEN  Virtual Sensor: The virtual sensor is an abstraction of the underlying data source from which data is obtained  Processors: The processor classes are used to implement custom models and algorithms  Storage and Query Manager: The raw data acquired from the sensor is processed by the processing classes and stored locally. The query manager is responsible to resolve and answer queries from external source  Service Manager: The service manager is responsible to manage subscriptions to data from external sources MOSDEN | Dimitrios Georgakopoulos | Page 10
  • 11. Benefits of MOSDEN Design  The proposed MOSDEN model is architected to support scalable, efficient data sharing and collaboration between multiple application and users while reducing the burden on application developers and end users  By separating the data collection, storage and sharing from domain-specific application logic, our platform allows developers to focus on application development rather than understanding the complexities of the underlying mobile platform  MOSDEN hides the complexities involved in accessing, processing, storing and sharing the sensor data on mobile devices by providing standardised interfaces that makes the platform reusable and easy to develop new application MOSDEN | Dimitrios Georgakopoulos | Page 11
  • 12. Benefits of MOSDEN Design  Minimal user interaction reducing the burden on smartphone users  Reduce frequent transmission to a centralised server. The potential reduction in data transmission has the following benefits:   helps save energy for users’ mobile device; reduces network load and avoids long-running data transmissions. MOSDEN | Dimitrios Georgakopoulos | Page 12
  • 13. Proof-of-Concept Crowdsensing Application Using MOSDEN (1) MOSDEN instances running on the smartphone registers with the cloud GSN instance using a Message Broker (2) The cloud GSN instance registers its interest to receive noise data from MOSDEN. When data is available, MOSDEN streams the data to the cloud GSN. The streaming processes can be push or pull based depending on application requirement. MOSDEN | Dimitrios Georgakopoulos | Page 13
  • 14. Proof-of-Concept Crowdsensing Application - Screenshots MOSDEN | Dimitrios Georgakopoulos | Page 14
  • 15. Evaluation of MOSDEN – Experimental Testbed MOSDEN Server GSN MOSDEN Clients MOSDEN | Dimitrios Georgakopoulos | Page 15
  • 16. Evaluation of MOSDEN – Experiments  Performance of restful streaming and push-based streaming methods in terms of CPU usage and memory usage  MOSDEN running as Client on mobile device (MOSDENClient)  MOSDEN running as Server on mobile device (MOSDENServer)  Impact on storage requirements with varying number of sensors  Query response time MOSDEN | Dimitrios Georgakopoulos | Page 16
  • 17. Evaluation of MOSDEN – Results Comparison of CPU Usage by MOSDEN Client MOSDEN | Dimitrios Georgakopoulos | Page 17 Comparison of Memory Usage by MOSDEN Client
  • 18. Evaluation of MOSDEN – Results Comparison of CPU Usage by MOSDEN Server MOSDEN | Dimitrios Georgakopoulos | Page 18 Comparison of Memory Usage by MOSDEN Server
  • 19. Evaluation of MOSDEN – Results Storage Requirements of MOSDEN Client with Increasing number of Virtual Sensors Presentation title | Presenter name | Page 19
  • 20. Evaluation of MOSDEN – Results Query Response Time (Sampling rate of 1 second) Round trip time - the time taken for the server to request a data item from a given virtual sensor on a client. The total time is computed as the interval elapsed between server request and client response Presentation title | Presenter name | Page 20
  • 21. Evaluation of MOSDEN - Discussion  Overall MOSDEN performed extremely well in both server and client roles in collaborative environments.    MOSDEN (as a server) was able to handle 90 requests (i.e. 180 sub requests) where each request has a sampling rate of one second Such intensive processing and extreme load (1 second sample interval resulting in 1800 data points every minute (MOSDEN Client) and 5400 data points (MOSDEN Server with 3 clients) is rare in real-world application If MOSDEN is configured to collect data from 10 different sensors and handle 30 requests (typical of realworld situations), it can perform realtime sensing with delay of 0.4 - 1.5 seconds.  Experiments validated MOSDEN as a scalable platform for deploying large-scale crowdsensing applications MOSDEN | Dimitrios Georgakopoulos | Page 21
  • 22. Related Work To date most efforts to develop crowdsensing applications have focused on building monolithic mobile applications that are built for specific requirements.  Numerous real and successful mobile crowd-sensing applications have emerged in recent times such as WAYZ for real-time traffic/navigation information and Wazer for real-time, location-based citizen journalism, contextaware open-mobile miner (CAROMM) [2]  The efforts to build crowdsensing application have focused on building monolithic mobile application frameworks  Extending these frameworks to develop new applications is difficult, time consuming and in some cases impossible. MOSDEN | Dimitrios Georgakopoulos | Page 22
  • 23. Related Work      Crowd-sourcing data analytics system (CDAS) [5] is an example of a crowdsensing framework. In CDAS, the participants are part of a distributed crowd-sensed system. The CDAS system enables deployment of various crowdsensing applications that require human involvement Mobile edge capture and analysis middleware for social sensing applications (MECA) [6] is another middleware for efficient data collection from mobile devices in a efficient, flexible and scalable manner. The MetroSense [7] project at Dartmouth is an example of another crowdsensing system. The project aims in developing classification techniques, privacy approaches and sensing paradigms for mobile phones MineFleet [4], another mobile sensing system that use custom built hardware devices on fleet trucks to continuously process data generated by the truck. MOSDEN | Dimitrios Georgakopoulos | Page 23
  • 24. Related Work     Mobile crowdsensing is becoming a vital technique and has the potential to realise many applications The aforementioned crowdsensing frameworks and applications are mostly hard wired allowing very little flexibility to develop new applications. Frameworks like MECA [6], CDAS [5] use the smartphone as a dumb data generator while all processing is offloaded to the server layer Crowdsensing applications like Waze4, MetroSense [7] and MineFleet [4] are built around specific data handling models and application requirements MOSDEN | Dimitrios Georgakopoulos | Page 24
  • 25. Conclusion  We proposed MOSDEN, a scalable collaborative mobile crowdsensing platform to develop and deploy opportunistic sensing applications  MOSDEN differs from existing crowdsensing platforms by separating the sensing, collection and storage from application specific processing  A reusable framework for developing novel opportunistic sensing applications  We validated MOSDEN’s performance and scalability when working in distributed collaborative environments by extensive evaluations under extreme loads Overall MOSDEN performs extremely well under extreme loads in collaborative environments validating its suitability to develop large-scale opportunistic sensing applications. MOSDEN | Dimitrios Georgakopoulos | Page 25
  • 26. References [1] N. Lane, E. Miluzzo, H. Lu, D. Peebles, T. Choudhury, and A. Campbell, “A survey of mobile phone sensing,” Communications Magazine, IEEE, vol. 48, no. 9, pp. 140–150, 2010 [2] W. Sherchan, P. Jayaraman, S. Krishnaswamy, A. Zaslavsky, S. Loke, and A. Sinha, “Using onthe-move mining for mobile crowdsensing,” in Mobile Data Management (MDM), 2012 IEEE 13th InternationalConference on, 2012, pp. 115–124. [3] A. Zaslavsky, P. P. Jayaraman, and S. Krishnaswamy, Sharelikescrowd: Mobile analytics for participatory sensing and crowd-sourcing applications,” 2013 IEEE 29th International Conference on Data Engineering Workshops (ICDEW), vol. 0, pp. 128–135, 2013 [4] H. Kargupta, K. Sarkar, and M. Gilligan, “Minefleet: an overview of a widely adopted distributed vehicle performance data mining system,” in Proceedings of the 16th ACM SIGKDD international conference on Knowledge discovery and data mining, ser. KDD ’10. New York, NY, USA: ACM, 2010, pp. 37–46. [5] X. Liu, M. Lu, B. C. Ooi, Y. Shen, S. Wu, and M. Zhang, “Cdas: a crowdsourcing data analytics system,” Proc. VLDB Endow., vol. 5, no. 10, pp. 1040–1051, Jun. 2012. [6] F. Ye, R. Ganti, R. Dimaghani, K. Grueneberg, and S. Calo, “Meca: mobile edge capture and analysis middleware for social sensing applications,” in Proceedings of the 21st international conference companion on World Wide Web, 2012, p. 699702. [7] “Metrosense.” [Online]. Available: http://metrosense.cs.dartmouth.edu/ MOSDEN | Dimitrios Georgakopoulos | Page 26