Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.

Slides:



Advertisements
Similar presentations
Database Architectures and the Web
Advertisements

Presented by: Sheekha Khetan. Mobile Crowdsensing - individuals with sensing and computing devices collectively share information to measure and map phenomena.
CS 495 Application Development for Smart Devices Mobile Crowdsensing Current State and Future Challenges Mobile Crowdsensing. Overview of Crowdsensing.
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
Service Oriented Sensor Web Xingchen Chu and Rajkumar Buyya University of Melbourne, Australia Presented by: Gerardo I. Simari CMSC828P – Fall 2006 Professor.
Service Oriented Architectures in Heterogeneous Environments
Panoptes: A Scalable Architecture for Video Sensor Networking Applications Wu-chi Feng, Brian Code, Ed Kaiser, Mike Shea, Wu-chang Feng (OGI: The Oregon.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Multimedia Streaming in Dynamic Peer-to-Peer Systems and Mobile Wireless.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
THE SECOND LIFE OF A SENSOR: INTEGRATING REAL-WORLD EXPERIENCE IN VIRTUAL WORLDS USING MOBILE PHONES Sherrin George & Reena Rajan.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
POLITECNICO DI TORINO TRIBUTE and DIMMER. DIMMER - The context One of the major challenges in today’s economy concerns the reduction in energy usage and.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
A Survey of Mobile Phone Sensing Michael Ruffing CS 495.
Plan Introduction What is Cloud Computing?
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Sensor Coordination using Role- based Programming Steven Cheung NSF NeTS NOSS Informational Meeting October 18, 2005.
Ch4: Distributed Systems Architectures. Typically, system with several interconnected computers that do not share clock or memory. Motivation: tie together.
Introduction to Cloud Computing
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
COnvergence of fixed and Mobile BrOadband access/aggregation networks Work programme topic: ICT Future Networks Type of project: Large scale integrating.
MOBILE CLOUD COMPUTING
Xiaoyu Tong and Edith C.-H. Ngai Dept. of Information Technology, Uppsala University, Sweden A UBIQUITOUS PUBLISH/SUBSCRIBE PLATFORM FOR WIRELESS SENSOR.
Energy Issues in Data Analytics Domenico Talia Carmela Comito Università della Calabria & CNR-ICAR Italy
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Mobile Agent Technology for the Management of Distributed Systems - a Case Study Claudia Raibulet& Claudio Demartini Politecnico di Torino, Dipartimento.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
An Integration Framework for Sensor Networks and Data Stream Management Systems.
Improving Network I/O Virtualization for Cloud Computing.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Wireless Networks Breakout Session Summary September 21, 2012.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Software-Defined Networking - Attributes, candidate approaches, and use cases - MK. Shin, ETRI M. Hoffmann, NSN.
Sensor Database System Sultan Alhazmi
Mobile Middleware for Energy-Awareness Wei Li
Content Sharing over Smartphone-Based Delay- Tolerant Networks.
Performance evaluation of component-based software systems Seminar of Component Engineering course Rofideh hadighi 7 Jan 2010.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
A Throttling Layer-7 Web Switch James Furness. Motivation & Goals Specification & Design Design detail Demonstration Conclusion.
Application of Operating System Concepts to Coordination in Pervasive Sensing and Computing Systems Benjamin J. Ewy, Larry M. Sanders Ambient Computing,
Enabling the Future Service-Oriented Internet (EFSOI 2008) Supporting end-to-end resource virtualization for Web 2.0 applications using Service Oriented.
An Architecture to Support Context-Aware Applications
1 Supporting Dynamic Migration in Tightly Coupled Grid Applications Liang Chen Qian Zhu Gagan Agrawal Computer Science & Engineering The Ohio State University.
1.Research Motivation 2.Existing Techniques 3.Proposed Technique 4.Limitations 5.Conclusion.
Types of Operating Systems 1 Computer Engineering Department Distributed Systems Course Assoc. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2015.
Chapter 8 – Cloud Computing
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Distributed Geospatial Information Processing (DGIP) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
CLIENT SERVER COMPUTING. We have 2 types of n/w architectures – client server and peer to peer. In P2P, each system has equal capabilities and responsibilities.
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
Internet of Things. Creating Our Future Together.
C ONTEXT AWARE SMART PHONE YOGITHA N. & PREETHI G.D. 6 th SEM, B.E.(C.S.E) SIDDAGANGA INSTITUTE OF TECHNOLOGY TUMKUR
September 2003, 7 th EDG Conference, Heidelberg – Roberta Faggian, CERN/IT CERN – European Organization for Nuclear Research The GRACE Project GRid enabled.
LetItFlow Architecture Specification Project Meeting Vienna, – Victor Carmocanu SIVECO Romania.
Resource Optimization for Publisher/Subscriber-based Avionics Systems Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
SOURCE:2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING AUTHER: MINGLIU LIU, DESHI LI, HAILI MAO SPEAKER: JIAN-MING HONG.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Use of Cloud Computing for Implementation of e-Governance Services
Recipes for Use With Thin Clients
MetaOS Concept MetaOS developed by Ambient Computing to coordinate the function of smart, networked devices Smart networked devices include processing.
Chapter 18 MobileApp Design
Virtual Private Servers – Types of Virtualization platforms Virtual Private ServersVirtual Private Servers, popularly known as VPS is considered one of.
Mobile edge computing Report by Weiqing huang.
Presentation transcript:

Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN

Contents Collaborative Mobile Sensing Challenges and Contributions Motivating Scenario MOSDEN – Mobile Sensor Data Engine Proof-of-concept Crowdsensing Application MOSDEN Evaluation Conclusion

Collaborative Mobile Sensing  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)

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

Related Work WAYZ: Real-time traffic Navigation data CDAS: use AMT for distributing tasks MetroSense: Classification techniques, privacy. CenceMe: User activities MECA, MEDUSA, etc – These are specific data handling models.

Contributions Collaborative mobile sensing framework namely Mobile Sensor Data Engine (MOSDEN) – Design and implementation of MOSDEN, a scalable, easy to use, interoperable platform that facilitates the development of collaborative mobile crowdsensing applications – Demonstrate a proof-of-concept collaborative mobile crowd-sensing application developed and deployed using MOSDEN platform – Experimental evaluation of MOSDEN’s ability to respond to user queries under varying workloads to validate the scalability and performance of MOSDEN

Motivating Scenario

MOSDEN - MObile Sensor Data ENgine MOSDEN, a crowdsensing platform built around the following design principles – Separation of data collection, processing and storage to application specific logic – A distributed collaborative crowdsensing application deployment with relative ease – Support for autonomous functioning – A component-based system

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 – Platform Architecture

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 standardized interfaces that makes the platform reusable and easy to develop new application.

Minimal user interaction reducing the burden on smartphone users Reduce frequent transmission to a centralized 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. Benefits of MOSDEN Design

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

Proof-of-Concept Crowdsensing Application Using MOSDEN GSN Sensor Registration Screenshot

Evaluation – Experimental Testbed MOSDEN Server

Performance of restful streaming and push-based streaming methods in terms of CPU usage and memory usage – MOSDEN running as Client on mobile device (MOSDEN-Client) – MOSDEN running as Server on mobile device (MOSDEN-Server) Impact on storage requirements with varying number of sensors Query response time Evaluation – Experiments

Results

Storage Requirements of MOSDEN Client with Increasing number of Virtual Sensors

Comparison of Round-trip Times

Conclusion 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