47TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), KONA, HAWAII, USA, JANUARY, 2014 MOSDEN: An Internet of Things Middleware for Resource Constrained Mobile Devices Charith Perera, Prem Prakash Jayaraman, Arkady Zaslavsky, Peter Christen, Dimitrios Georgakopoulos
23
Embed
HICSS-2014-Big Island, Hawaii, United States, 08 January 2014
Charith Perera, Prem Prakash Jayaraman, Arkady Zaslavsky, Peter Christen, and Dimitrios Georgakopoulos, MOSDEN: An Internet of Things Middleware for Resource Constrained Mobile Devices, Proceedings of the 47th Hawaii International Conference on System Sciences (HICSS), Kona, Hawaii, USA, January, 2014
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
47TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), KONA, HAWAII, USA, JANUARY, 2014
MOSDEN: An Internet of Things Middleware for Resource Constrained Mobile Devices
time event detection, data archiving for pattern recognition, etc.) need to be changed depending on the time of the day, time of the year, phase of the growing plant, type of the crop, energy efficiency and availability, sensor data accuracy, etc…
Need to be considered in developing a solution: • Agricultural/biological scientists and engineers do not know
much about computer science.• Users focus on what they want• Learning curve, usability, processing time, dynamicity of
sensors…
Slide 8 of 23
Phenonet: A Distributed Sensor Network for Phenomics
• Aim is to Improve yield by improving crop selection process. How?• Sensor-based monitoring and Sophisticated data analysis• Combined research effort from CSIRO’s ICT Centre and High
Resolution Plant Phenomics Centre
Slide 9 of 23
Slide 10 of 23
Objectives and Assumptions
Categorization of IoT devices based on their computational capabilities
High PriceHigh Capability
Low PriceLow Capability
Wall-mounted Devices with a screen powered by Android, capability equals to a modern mobile phone
Low-cost computational device without screen powered by Android, capabilities equals to a Raspberry Pi
Slide 11 of 23
Mobile Sensor Data Engine (MOSDEN)
• Can be installed on Android powered devices*• Can collect data from both internal and
external sensors• Can perform preliminary data filtering and
fusing tasks (e.g. AVG, comparison <>==)• Heterogeneity addressed through plugins
Slide 12 of 23
MOSDEN and Cloud Communication
Slide 13 of 23
Distribution and Installation of MOSDEN Plugins
Extendible and scalable plugin architecture to support easy sensor datacollection. We utilize the Android ecosystem to distribute the plugins.
Implementation
Slide 14 of 23
Screenshot of the MOSDEN
Four Screens are provided
SENSORS: List all sensors supported and basic descriptions about the sensors
VERTUAL SENSORS: List all active virtual sensors. Sensors type and real-time data values are listed
MAPS: Show sensors’ locations on a map
HOME: Settings and application control options are provided
Implementation
Slide 15 of 23
Screenshot of the GSN middleware where 3 devices has been connected
1
2
3
Nexus 4
Nexus 7
Galaxy S
Experimentation and Evaluation
Slide 16 of 23
Device 1 (D1): Google Nexus 4 mobile phone, Qualcomm Snapdragon S4 Pro CPU, 2 GB RAM, 16GB storage, Android 4.2.2 (Jelly Bean)
Sensors used: 52 different types of sensors manufactured by Libelium
1
2
3
Results and Lessons Learned
Slide 17 of 23
• Device 3 1 GHz Cortex-A8 CPU, 512 MB RAM failed to process more than 20 parallel queries
• Other devices handle well
Results and Lessons Learned
Slide 18 of 23
• Resource rich devices consumes more energy• Resource consumption slightly increases when workload
increases
Results and Lessons Learned
Slide 19 of 23
• Storage requirement is very low which allows to accommodate more sensors and queries
• Latency increases significantly when processing more than 20 data streams
Results and Lessons Learned
Slide 20 of 23
• Scalable: MOSDEN performed well even when large number of sensors data streams are connected
• Extendable: Plugin architecture allows to add support to any type of sensors
• Usability: Simple, easy to use, and support non-technical personal
• Saving: Communication bandwidth by eliminating redundant values, combining data values, and discarding data
• Distribution: MOSDEN utilizes the existing Android ecosystem where it can potentially make use of the well established application distribution channels