SlideShare a Scribd company logo
1 of 23
Download to read offline
MOSDEN: An Internet of Things Middleware
for Resource Constrained Mobile Devices
Charith Perera, Prem Prakash Jayaraman, Arkady Zaslavsky, Peter Christen, Dimitrios Georgakopoulos
47TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), KONA, HAWAII, USA,
JANUARY, 2014
Agenda
• Background and The Problem
• Functional Requirements
• Objectives and Assumptions
• MOSDEN: Architectural Design
• Implementation
• Experimentation, Evaluation and Results
• Future Work and Research Directions

Slide 2 of 23
Background and The Problem

Large number of sensors

Real-time Decision
Slide 3 of 23

Heterogeneity

Resource limitations
Functional Requirements
Main: Establish Communication between
Sensors and Data Analytic Device

Processing-ability Extendibility

Middle-man
Slide 4 of 23

Usability

Heterogeneity

Multi-Protocol

Configurability
Real World Scenario

The Australian Plant Phenomics Facility
Australian Agriculture
• Agricultural research obtains $AUS1.2 billion per annum
• Fourth largest wheat and barley exporter after US, Canada
and EU
• BUT has to deal with scarcity of resources:
 Water quality and quantity
 Low soil fertility

Slide 6 of 23
• Grains Research and Development Corporation (GRDC)
trials plant varieties in very many 10m x 10m plots across
Australia.
• Every year, Australian grain breeders plant up to 1 million
plots across the country to find the best high yielding
• Information sources about plant variety performance:
• Site visits
• Australian Bureau of Meteorology

• Issues in current practices:
• Site visits are expensive and time-consuming (e.g., 400km away)

• Lack of accurate information limits the quality of results

Slide 7 of 23
Why Configuration matters?
• Monitoring/Sensing strategies (data collection frequency, realtime 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
Objectives and Assumptions
Categorization of IoT devices based on their computational capabilities

High Price
High Capability
Wall-mounted
Devices with a
screen powered by
Android, capability
equals to a modern
mobile phone

Slide 10 of 23

Low Price
Low Capability
Low-cost
computational device
without screen
powered by Android,
capabilities equals to a
Raspberry Pi
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 11 of 23
MOSDEN and Cloud Communication

Slide 12 of 23
Distribution and Installation of MOSDEN Plugins

Extendible and scalable plugin architecture to support easy sensor data
collection. We utilize the Android ecosystem to distribute the plugins.
Slide 13 of 23
Implementation
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

Screenshot of the MOSDEN
Slide 14 of 23
Implementation

Nexus 4 1

Nexus 7 2

Galaxy S 3
Screenshot of the GSN middleware where 3 devices has been connected
Slide 15 of 23
Experimentation and Evaluation
1 Device 1 (D1): Google Nexus 4 mobile

phone, Qualcomm Snapdragon S4 Pro CPU,
2 GB RAM, 16GB storage, Android 4.2.2
(Jelly Bean)
2 Device 2 (D2): Google Nexus 7 tablet,

NVIDIA Tegra 3 quad-core processor, 1 GB
RAM, 16GB storage, Android 4.2.2 (Jelly
Bean)
3 Device 3 (D3): Samsung I9000 Galaxy S, 1

GHz Cortex-A8 CPU, 512 MB RAM, 16GB
storage, Android 2.3.6 (Gingerbread)
Sensors used: 52 different types of sensors
manufactured by Libelium
Slide 16 of 23
Results and Lessons Learned

• Device 3 1 GHz Cortex-A8 CPU, 512 MB RAM failed to
process more than 20 parallel queries
• Other devices handle well

Slide 17 of 23
Results and Lessons Learned

• Resource rich devices consumes more energy
• Resource consumption slightly increases when workload
increases

Slide 18 of 23
Results and Lessons Learned

• Storage requirement is very low which allows to accommodate
more sensors and queries
• Latency increases significantly when processing more than 20
data streams

Slide 19 of 23
Results and Lessons Learned
• 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
Slide 20 of 23
Potential Applications

Waste Management

Smart Infrastructure

Supply chain Management

Environment Monitoring

Smart Home
Conclusion and Future Work
• Extend MOSDEN with plugin architecture to support additional
reasoning and data fusing mechanisms
• Support dynamic and autonomous discovery of InternetConnected Objects (ICO)
• Develop software to support easy plugin development
• Develop server-side models, algorithms, techniques to support
optimized sensing strategies
• Evaluate the pros and cons of processing data by computational
devices that are belongs to different categories
• Support comprehensive event detection and real-time actuation
Slide 22 of 23
Thank You!
CSIRO Computational Informatics
Charith Perera
t +61 2 6216 7135
e Charith.Perera@csiro.au
w www.charithperera.net

SEMANTIC DATA MANAGEMENT / INFORMATION ENGINEERING LAB

More Related Content

What's hot

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
 
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
 
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
 
15CS81- IoT Module-2
15CS81- IoT Module-215CS81- IoT Module-2
15CS81- IoT Module-2Syed Mustafa
 
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
 
Designing Cross-Domain Semantic Web of Things Applications
Designing Cross-Domain Semantic Web of Things ApplicationsDesigning Cross-Domain Semantic Web of Things Applications
Designing Cross-Domain Semantic Web of Things ApplicationsAmélie Gyrard
 
Smart home for specially abled
Smart home for specially abledSmart home for specially abled
Smart home for specially abledArvindKumar1806
 
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
 
Cse 8th sem syllabus
Cse 8th sem syllabusCse 8th sem syllabus
Cse 8th sem syllabusAkshatha Nair
 
Wireless Sensor Networks UNIT-1
Wireless Sensor Networks UNIT-1Wireless Sensor Networks UNIT-1
Wireless Sensor Networks UNIT-1Easy n Inspire L
 
Invited Talk at Sree Vidyaniketan Engineering College
Invited Talk at Sree Vidyaniketan Engineering CollegeInvited Talk at Sree Vidyaniketan Engineering College
Invited Talk at Sree Vidyaniketan Engineering CollegeFerdin Joe John Joseph PhD
 
Ieeepro techno solutions 2013 ieee embedded project design of a wsn platfor...
Ieeepro techno solutions   2013 ieee embedded project design of a wsn platfor...Ieeepro techno solutions   2013 ieee embedded project design of a wsn platfor...
Ieeepro techno solutions 2013 ieee embedded project design of a wsn platfor...srinivasanece7
 
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...Amélie Gyrard
 
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
 
Components of IOT Implementation
Components of IOT ImplementationComponents of IOT Implementation
Components of IOT ImplementationAashiq Ahamed N
 
Review of Wireless Sensor Networks
Review of Wireless Sensor NetworksReview of Wireless Sensor Networks
Review of Wireless Sensor NetworksDr. Amarjeet Singh
 

What's hot (20)

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
 
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...
 
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
 
15CS81- IoT Module-2
15CS81- IoT Module-215CS81- IoT Module-2
15CS81- IoT Module-2
 
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
 
Designing Cross-Domain Semantic Web of Things Applications
Designing Cross-Domain Semantic Web of Things ApplicationsDesigning Cross-Domain Semantic Web of Things Applications
Designing Cross-Domain Semantic Web of Things Applications
 
Smart home for specially abled
Smart home for specially abledSmart home for specially abled
Smart home for specially abled
 
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
 
Cse 8th sem syllabus
Cse 8th sem syllabusCse 8th sem syllabus
Cse 8th sem syllabus
 
Wireless Sensor Networks UNIT-1
Wireless Sensor Networks UNIT-1Wireless Sensor Networks UNIT-1
Wireless Sensor Networks UNIT-1
 
Invited Talk at Sree Vidyaniketan Engineering College
Invited Talk at Sree Vidyaniketan Engineering CollegeInvited Talk at Sree Vidyaniketan Engineering College
Invited Talk at Sree Vidyaniketan Engineering College
 
Grid computing
Grid computingGrid computing
Grid computing
 
Ieeepro techno solutions 2013 ieee embedded project design of a wsn platfor...
Ieeepro techno solutions   2013 ieee embedded project design of a wsn platfor...Ieeepro techno solutions   2013 ieee embedded project design of a wsn platfor...
Ieeepro techno solutions 2013 ieee embedded project design of a wsn platfor...
 
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
 
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
 
Iot energy 97-09-18
Iot energy 97-09-18Iot energy 97-09-18
Iot energy 97-09-18
 
Components of IOT Implementation
Components of IOT ImplementationComponents of IOT Implementation
Components of IOT Implementation
 
Grid computing
Grid computingGrid computing
Grid computing
 
Review of Wireless Sensor Networks
Review of Wireless Sensor NetworksReview of Wireless Sensor Networks
Review of Wireless Sensor Networks
 
Seminario deib2019
Seminario deib2019Seminario deib2019
Seminario deib2019
 

Similar to HICSS-2014-Big Island, Hawaii, United States, 08 January 2014

Enabling the physical world to the Internet and potential benefits for agricu...
Enabling the physical world to the Internet and potential benefits for agricu...Enabling the physical world to the Internet and potential benefits for agricu...
Enabling the physical world to the Internet and potential benefits for agricu...Andreas Kamilaris
 
Internet2 Bio IT 2016 v2
Internet2 Bio IT 2016 v2Internet2 Bio IT 2016 v2
Internet2 Bio IT 2016 v2Dan Taylor
 
Grid computing the grid
Grid computing the gridGrid computing the grid
Grid computing the gridJivan Nepali
 
Grid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locationsGrid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locationsDibyadip Das
 
NIST Big Data Public Working Group NBD-PWG
NIST Big Data Public Working Group NBD-PWGNIST Big Data Public Working Group NBD-PWG
NIST Big Data Public Working Group NBD-PWGGeoffrey Fox
 
Machine Learning for Multimedia and Edge Information Processing.pptx
Machine Learning for Multimedia and Edge Information Processing.pptxMachine Learning for Multimedia and Edge Information Processing.pptx
Machine Learning for Multimedia and Edge Information Processing.pptxssuserf3a100
 
Big Data in Distributed Analytics,Cybersecurity And Digital Forensics
Big Data in Distributed Analytics,Cybersecurity And Digital ForensicsBig Data in Distributed Analytics,Cybersecurity And Digital Forensics
Big Data in Distributed Analytics,Cybersecurity And Digital ForensicsSherinMariamReji05
 
Grid Computing: BOINC Overview
Grid Computing: BOINC OverviewGrid Computing: BOINC Overview
Grid Computing: BOINC OverviewRodrigo Neves
 
Supreet swaran's grid
Supreet swaran's gridSupreet swaran's grid
Supreet swaran's gridSupreet Singh
 
Fog Computing Platform
Fog Computing PlatformFog Computing Platform
Fog Computing Platform霈萱 蔡
 
weed detecion hhjjjjjhhbnjjjnjffhjjkkjhjjj
weed detecion hhjjjjjhhbnjjjnjffhjjkkjhjjjweed detecion hhjjjjjhhbnjjjnjffhjjkkjhjjj
weed detecion hhjjjjjhhbnjjjnjffhjjkkjhjjjnareshjakaram5
 
A Review Paper On Grid Computing
A Review Paper On Grid ComputingA Review Paper On Grid Computing
A Review Paper On Grid ComputingFiona Phillips
 
The Internet of Things: What's next?
The Internet of Things: What's next? The Internet of Things: What's next?
The Internet of Things: What's next? PayamBarnaghi
 
Arpan pal uworld2013
Arpan pal uworld2013Arpan pal uworld2013
Arpan pal uworld2013Arpan Pal
 

Similar to HICSS-2014-Big Island, Hawaii, United States, 08 January 2014 (20)

Enabling the physical world to the Internet and potential benefits for agricu...
Enabling the physical world to the Internet and potential benefits for agricu...Enabling the physical world to the Internet and potential benefits for agricu...
Enabling the physical world to the Internet and potential benefits for agricu...
 
GRID COMPUTING.ppt
GRID COMPUTING.pptGRID COMPUTING.ppt
GRID COMPUTING.ppt
 
Internet2 Bio IT 2016 v2
Internet2 Bio IT 2016 v2Internet2 Bio IT 2016 v2
Internet2 Bio IT 2016 v2
 
Grid computing the grid
Grid computing the gridGrid computing the grid
Grid computing the grid
 
Grid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locationsGrid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locations
 
NIST Big Data Public Working Group NBD-PWG
NIST Big Data Public Working Group NBD-PWGNIST Big Data Public Working Group NBD-PWG
NIST Big Data Public Working Group NBD-PWG
 
Machine Learning for Multimedia and Edge Information Processing.pptx
Machine Learning for Multimedia and Edge Information Processing.pptxMachine Learning for Multimedia and Edge Information Processing.pptx
Machine Learning for Multimedia and Edge Information Processing.pptx
 
Big Data in Distributed Analytics,Cybersecurity And Digital Forensics
Big Data in Distributed Analytics,Cybersecurity And Digital ForensicsBig Data in Distributed Analytics,Cybersecurity And Digital Forensics
Big Data in Distributed Analytics,Cybersecurity And Digital Forensics
 
Grid Computing
Grid ComputingGrid Computing
Grid Computing
 
FYP PRESENTATION - IOT GARBAGE MONITORING SYSTEM
FYP PRESENTATION - IOT GARBAGE MONITORING SYSTEMFYP PRESENTATION - IOT GARBAGE MONITORING SYSTEM
FYP PRESENTATION - IOT GARBAGE MONITORING SYSTEM
 
"Grid Computing: BOINC Overview" por Rodrigo Neves, Nuno Mestre, Francisco Ma...
"Grid Computing: BOINC Overview" por Rodrigo Neves, Nuno Mestre, Francisco Ma..."Grid Computing: BOINC Overview" por Rodrigo Neves, Nuno Mestre, Francisco Ma...
"Grid Computing: BOINC Overview" por Rodrigo Neves, Nuno Mestre, Francisco Ma...
 
Grid Computing: BOINC Overview
Grid Computing: BOINC OverviewGrid Computing: BOINC Overview
Grid Computing: BOINC Overview
 
Supreet swaran's grid
Supreet swaran's gridSupreet swaran's grid
Supreet swaran's grid
 
Fog Computing Platform
Fog Computing PlatformFog Computing Platform
Fog Computing Platform
 
LEGaTO: Use cases
LEGaTO: Use casesLEGaTO: Use cases
LEGaTO: Use cases
 
weed detecion hhjjjjjhhbnjjjnjffhjjkkjhjjj
weed detecion hhjjjjjhhbnjjjnjffhjjkkjhjjjweed detecion hhjjjjjhhbnjjjnjffhjjkkjhjjj
weed detecion hhjjjjjhhbnjjjnjffhjjkkjhjjj
 
A Review Paper On Grid Computing
A Review Paper On Grid ComputingA Review Paper On Grid Computing
A Review Paper On Grid Computing
 
The Internet of Things: What's next?
The Internet of Things: What's next? The Internet of Things: What's next?
The Internet of Things: What's next?
 
Arpan pal uworld2013
Arpan pal uworld2013Arpan pal uworld2013
Arpan pal uworld2013
 
1. GRID COMPUTING
1. GRID COMPUTING1. GRID COMPUTING
1. GRID COMPUTING
 

More from 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
 
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
 
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
 

More from 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
 
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
 
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
 

Recently uploaded

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
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
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
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
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
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
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...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

HICSS-2014-Big Island, Hawaii, United States, 08 January 2014

  • 1. MOSDEN: An Internet of Things Middleware for Resource Constrained Mobile Devices Charith Perera, Prem Prakash Jayaraman, Arkady Zaslavsky, Peter Christen, Dimitrios Georgakopoulos 47TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), KONA, HAWAII, USA, JANUARY, 2014
  • 2. Agenda • Background and The Problem • Functional Requirements • Objectives and Assumptions • MOSDEN: Architectural Design • Implementation • Experimentation, Evaluation and Results • Future Work and Research Directions Slide 2 of 23
  • 3. Background and The Problem Large number of sensors Real-time Decision Slide 3 of 23 Heterogeneity Resource limitations
  • 4. Functional Requirements Main: Establish Communication between Sensors and Data Analytic Device Processing-ability Extendibility Middle-man Slide 4 of 23 Usability Heterogeneity Multi-Protocol Configurability
  • 5. Real World Scenario The Australian Plant Phenomics Facility
  • 6. Australian Agriculture • Agricultural research obtains $AUS1.2 billion per annum • Fourth largest wheat and barley exporter after US, Canada and EU • BUT has to deal with scarcity of resources:  Water quality and quantity  Low soil fertility Slide 6 of 23
  • 7. • Grains Research and Development Corporation (GRDC) trials plant varieties in very many 10m x 10m plots across Australia. • Every year, Australian grain breeders plant up to 1 million plots across the country to find the best high yielding • Information sources about plant variety performance: • Site visits • Australian Bureau of Meteorology • Issues in current practices: • Site visits are expensive and time-consuming (e.g., 400km away) • Lack of accurate information limits the quality of results Slide 7 of 23
  • 8. Why Configuration matters? • Monitoring/Sensing strategies (data collection frequency, realtime 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
  • 9. 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
  • 10. Objectives and Assumptions Categorization of IoT devices based on their computational capabilities High Price High Capability Wall-mounted Devices with a screen powered by Android, capability equals to a modern mobile phone Slide 10 of 23 Low Price Low Capability Low-cost computational device without screen powered by Android, capabilities equals to a Raspberry Pi
  • 11. 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 11 of 23
  • 12. MOSDEN and Cloud Communication Slide 12 of 23
  • 13. Distribution and Installation of MOSDEN Plugins Extendible and scalable plugin architecture to support easy sensor data collection. We utilize the Android ecosystem to distribute the plugins. Slide 13 of 23
  • 14. Implementation 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 Screenshot of the MOSDEN Slide 14 of 23
  • 15. Implementation Nexus 4 1 Nexus 7 2 Galaxy S 3 Screenshot of the GSN middleware where 3 devices has been connected Slide 15 of 23
  • 16. Experimentation and Evaluation 1 Device 1 (D1): Google Nexus 4 mobile phone, Qualcomm Snapdragon S4 Pro CPU, 2 GB RAM, 16GB storage, Android 4.2.2 (Jelly Bean) 2 Device 2 (D2): Google Nexus 7 tablet, NVIDIA Tegra 3 quad-core processor, 1 GB RAM, 16GB storage, Android 4.2.2 (Jelly Bean) 3 Device 3 (D3): Samsung I9000 Galaxy S, 1 GHz Cortex-A8 CPU, 512 MB RAM, 16GB storage, Android 2.3.6 (Gingerbread) Sensors used: 52 different types of sensors manufactured by Libelium Slide 16 of 23
  • 17. Results and Lessons Learned • Device 3 1 GHz Cortex-A8 CPU, 512 MB RAM failed to process more than 20 parallel queries • Other devices handle well Slide 17 of 23
  • 18. Results and Lessons Learned • Resource rich devices consumes more energy • Resource consumption slightly increases when workload increases Slide 18 of 23
  • 19. Results and Lessons Learned • Storage requirement is very low which allows to accommodate more sensors and queries • Latency increases significantly when processing more than 20 data streams Slide 19 of 23
  • 20. Results and Lessons Learned • 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 Slide 20 of 23
  • 21. Potential Applications Waste Management Smart Infrastructure Supply chain Management Environment Monitoring Smart Home
  • 22. Conclusion and Future Work • Extend MOSDEN with plugin architecture to support additional reasoning and data fusing mechanisms • Support dynamic and autonomous discovery of InternetConnected Objects (ICO) • Develop software to support easy plugin development • Develop server-side models, algorithms, techniques to support optimized sensing strategies • Evaluate the pros and cons of processing data by computational devices that are belongs to different categories • Support comprehensive event detection and real-time actuation Slide 22 of 23
  • 23. Thank You! CSIRO Computational Informatics Charith Perera t +61 2 6216 7135 e Charith.Perera@csiro.au w www.charithperera.net SEMANTIC DATA MANAGEMENT / INFORMATION ENGINEERING LAB