SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Capturing Sensor Data From Mobile
Phones Using GSN Middleware
SEMANTIC DATA MANAGEMENT / INFORMATION ENGINEERING LAB
Charith Perera (ANU-CSIRO), Arkady Zaslavsky (CSIRO), Peter Christen (ANU),
Ali Salehi (CSIRO), Dimitrios Georgakopoulos (CSIRO)
09 September 2012
Agenda
Background
The Problem
The Proposed Solution
Performance Advantage
Evaluation
Future Work
2 |
Background
3 |
Background
• Mobile Phones getting more powerful
• Processing Power (Ex: 1.4Ghz dual core processors)
• Memory (more than 1GB RAM)
• Storage (around 64 GB)
• Number of mobile (5.6 billion mobile phones)
• Built-in sensors (more than 12 in Android + camera + microphone)
• Becomes cheaper and smaller
4 |
• What does it mean… ? Already deployed, mobile
(moving), sensors and sinks with decent amount of
processing capability that are regularly charged by
humans…
Background
• Internet of Things
• 20 billion things to be connected to internet by 2020
• Things = Sensors + actuators + processing/storage/communication
• More data to be collected and processed
5 |
2020201520102003
By 2020 there will be
50 billion things
During 2008, the number of things
connected to the internet exceed
the number of people on earth
“…The Internet of Things allows people and things to be connected
Anytime, Anyplace, with Anything and Anyone, ideally using Any
path/network and Any Service1…”
1 P. Guillemin and P. Friess. Internet of things strategic research roadmap, Technical report, The Cluster of European Research Projects, 2009.
Background
• The Role of Mobile Phones in the IoT Paradigm
• Collect sensor data (from other sensors via Bluetooth)
• Annotate sensor data (context annotation)
• Generate sensor data (using built-in sensors)
• Already deployed less deployment, maintenance cost
6 |
• How to process collected data… ? Data processing
engines/middleware solutions are required to fuse
sensor data from multiple sensors or multiple devices
that collects sensor data…
Data Stream Processing Engine
7 |
Global Sensor Network (GSN)
• GSN1 project started in 2005 at EPFL in the LSIR lab by
Ali Salehi (now @ CSIRO IEL) and Prof. Karl Aberer.
• A platform aimed at providing flexible middleware to address the challenges of
sensor data acquisition, integration and distributed query processing
• It is used widely in over ten EU/Swiss funded research projects
• Foundation middleware for OpenIoT2/ SenseMA / Phenonet3 projects
1 sourceforge.net/apps/trac/gsn
2 openiot.eu: Open Source blueprint for large scale self-organizing cloud environments for IoT applications FP7-ICT-2011-7
3 phenonet.com : wireless sensors in agriculture
The Problem
8 |
The Problem
• Data processing engines such as GSN can be ported in to the
mobile it self  Do the processing in the mobile
• Simplified version of GSN will be required.
• Is it energy efficient…?
9 |
• Is it feasible to process sensor data in the mobile… ?
Processing and storage is still limited in mobile phones
and significant amount of data processing will consume
lot of energy that will discharge the battery very quickly
• Why not uploading data into a GSN instance in the
cloud  Do the processing in Cloud  HOW ?
The Proposed
Solution
10 |
The Solution Proposed
11 |
Data Acquisition Model For GSN (DAM4GSN) Architecture
Tablets Tablets Computers
GSN Middleware
Client Side Server Side
Meta Data Packet
Different
Wrappers
Proposed Wrapper
(For low-level computational devices)
Data Flow
1
2
Data Stream Processing Engine
12 |
Global Sensor Network (GSN)
Android Wrapper GSN Wrapper Life Cycle
1
2
3
4
4
3
• All the wrappers need to extend the Java class gsn.wrapper.AbstractWrapper
• Every wrapper should implement four methods (numbered in 1-4):
1. initialise(), 2. finalise(), 3. getWrapperName(), 4.getOutputFormat()
Wrappers == gateways, handlers, proxies,
mediators…
Performance Advantage
13 |
Performance Advantage
14 |
• Less installation or configuration of GSN:
GSN assumes that sensors are connected to a server that is running GSN middleware through a sink. However,
installing and configuring GSN in low-level computational devices such as mobile phones and tablets would be a
overwhelming task and may not be feasible due to lack of resources.
• Scalability:
As we do not port (install) GSN into mobile devices, scalability is preserved at the server level, probably in the
cloud. Therefore, Scalability do not depend on the resource availability on the device (i.e. mobile phone).
• No continuous update for GSN middleware:
Any form of update may only be required to be done in the client side (i.e. in mobile phones, tablets). No
update is required in GSN server.
• Easy to extend:
Sensing capability of the mobile phones can be extended by attaching additional hardware components. It is
not required to do any changes in wrappers in GSN server.
• Support variety of low-level computational devices:
Can be used by any mobile device or low end computing devices (e.g. mobile phones, tablets, laptops, etc.). The
only capability that a mobile device need to have is sensor data collection, packet structure generation and
network communication (i.e. Wi-Fi, 3G).
Evaluation
15 |
Evaluation
16 |
Sensor
Power
(mA)
Accelerometer 0.20
Gravity 0.20
Linear Acceleration 0.20
Proximity 0.75
Light 0.75
Magnetic Field 4.00
Rotation Vector 4.20
Orientation 4.20
• Experiments Setup: Samsung Galaxy S, Android
platform 2.3 and PowerTutor1 app, Intel Core i7 CPU,
6GB ram, CSIRO IE Wi-Fi network
• Network communication > CPU energy cost
• Network communication parameters such as
sampling rate2 should be carefully selected
1 ziyang.eecs.umich.edu/projects/powertutor
2 Google I/O 2012 http://www.youtube.com/watch?v=PwC1OlJo5VM (Total 58 mins. Efficiency: 16:43)
Energy consumption in mJ per minute
Future Work
17 |
Application Scenario
18 |
A farmer visits his field of crops and collects sensor data from variety of
different sensors deployed. The mobile phone annotates collected raw
sensor data with various context information such as location, time, etc.
and sends them to GSN for storage, analysis, and interpretation.
Mobile DeviceFarmer
Crop Field
1
3
2 Collect
Data
Upload Data
to the Cloud
Annotate Sensor
Data with context
information
GSN in Cloud
Future Work
19 |
• Auto-generation and configuration of wrappers. Generating / Configure
program code based on XML descriptions.
• Combine context capturing, discovering and semantic technologies with
processing of sensor data inside the wrapper itself.
• Build the DAM4GSN architecture into GSN with the other improvements
that will be proposed by OpenIoT and SenseMA projects
Tablets Tablets
ComputersClient Side
Server Side
Meta Data Packet
Data Flow
1
2
GSN Middleware
Different
Wrappers
Proposed Wrapper
(For low-level computational devices)
Client Side
Future Work
20 |
• Auto-generation and configuration of wrappers. Generating / Configure
program code based on XML descriptions.
• Combine context capturing, discovering and semantic technologies with
processing of sensor data inside the wrapper itself.
• Build the DAM4GSN architecture into GSN with the other improvements
that will be proposed by OpenIoT and SenseMA projects
Tablets Tablets
Computers
Server Side
Meta Data Packet
(Description of Sensor Data Stream)
Data Flow
1
GSN Middleware
Different
Wrappers
Proposed Wrapper
(For low-level computational devices)
Semantic Reasoning
and Annotation
S1
S2
S3
S4
S5
S6
S7
S8 S9 Sn
2
CSIRO ICT Center
Information Engineering Laboratory
Charith Perera
PhD Student
t +61 2 6216 7135
e Charith.Perera@csiro.au
w www.csiro.au/charith.perera
SEMANTIC DATA MANAGEMENT / INFORMATION ENGINEERING LAB
Thank You!
• Motion Sensors:
 Accelerometer (HS) (activities, moving speed, location )
 Gravity (SS) OR (HS)
 Gyroscope (HS) (activities, moving speed, location )
 linear accelerometer (SS) OR (HS)
 rotation vector (SS) OR (HS)
• Position Sensors:
 Orientation (SS)
 geomagnetic field (HS)
 proximity (HS) (determine how close the face of a device is to an object)
 GPS (HS) (determine location, movements)
• Environment Sensors:
 Light (HS) (climate to complement weather information),
 Pressure (HS) (ambient air pressure)
 Humidity (HS) (ambient relative humidity)
 Temperature (HS) (ambient air temperature)
Appendix I:
22 |
Possible usage of sensors built-in to the mobile phones
Hardware sensors (HS) Software Sensors (SS)

Mais conteúdo relacionado

Mais procurados

COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013
COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013 COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013
COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013 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
 
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
 
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
 
Fi cloudpresentationgyrardaugust2015 v2
Fi cloudpresentationgyrardaugust2015 v2Fi cloudpresentationgyrardaugust2015 v2
Fi cloudpresentationgyrardaugust2015 v2Amélie Gyrard
 
Introduction to IoT Architectures and Protocols
Introduction to IoT Architectures and ProtocolsIntroduction to IoT Architectures and Protocols
Introduction to IoT Architectures and ProtocolsAbdullah Alfadhly
 
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
 
Fog computing
Fog computingFog computing
Fog computingAnkit_ap
 
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
 
K luo bera_poster
K luo bera_posterK luo bera_poster
K luo bera_posterlkcozy
 
Sensor Data Aggregation using a Cross Layer Framework for Smart City Applicat...
Sensor Data Aggregation using a Cross Layer Framework for Smart City Applicat...Sensor Data Aggregation using a Cross Layer Framework for Smart City Applicat...
Sensor Data Aggregation using a Cross Layer Framework for Smart City Applicat...IRJET Journal
 
Report-Fog Based Emergency System For Smart Enhanced Living Environment
Report-Fog Based Emergency System For Smart Enhanced Living EnvironmentReport-Fog Based Emergency System For Smart Enhanced Living Environment
Report-Fog Based Emergency System For Smart Enhanced Living EnvironmentKEERTHANA M
 
Towards Adaptive Sensor-cloud for Internet of Things
Towards Adaptive Sensor-cloud for Internet of ThingsTowards Adaptive Sensor-cloud for Internet of Things
Towards Adaptive Sensor-cloud for Internet of ThingsTELKOMNIKA JOURNAL
 
grid mining
grid mininggrid mining
grid miningARNOLD
 
Presentation aina2016 seg3.0_methodology_v2
Presentation aina2016 seg3.0_methodology_v2Presentation aina2016 seg3.0_methodology_v2
Presentation aina2016 seg3.0_methodology_v2Amélie Gyrard
 
IoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixIoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixPradeep Muthalpuredathe
 
Review of Wireless Sensor Networks
Review of Wireless Sensor NetworksReview of Wireless Sensor Networks
Review of Wireless Sensor NetworksDr. Amarjeet Singh
 

Mais procurados (20)

COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013
COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013 COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013
COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013
 
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
 
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
 
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
 
Fi cloudpresentationgyrardaugust2015 v2
Fi cloudpresentationgyrardaugust2015 v2Fi cloudpresentationgyrardaugust2015 v2
Fi cloudpresentationgyrardaugust2015 v2
 
Introduction to IoT Architectures and Protocols
Introduction to IoT Architectures and ProtocolsIntroduction to IoT Architectures and Protocols
Introduction to IoT Architectures and Protocols
 
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
 
Fog computing
Fog computingFog computing
Fog computing
 
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
 
K luo bera_poster
K luo bera_posterK luo bera_poster
K luo bera_poster
 
Sensor Data Aggregation using a Cross Layer Framework for Smart City Applicat...
Sensor Data Aggregation using a Cross Layer Framework for Smart City Applicat...Sensor Data Aggregation using a Cross Layer Framework for Smart City Applicat...
Sensor Data Aggregation using a Cross Layer Framework for Smart City Applicat...
 
Report-Fog Based Emergency System For Smart Enhanced Living Environment
Report-Fog Based Emergency System For Smart Enhanced Living EnvironmentReport-Fog Based Emergency System For Smart Enhanced Living Environment
Report-Fog Based Emergency System For Smart Enhanced Living Environment
 
Towards Adaptive Sensor-cloud for Internet of Things
Towards Adaptive Sensor-cloud for Internet of ThingsTowards Adaptive Sensor-cloud for Internet of Things
Towards Adaptive Sensor-cloud for Internet of Things
 
grid mining
grid mininggrid mining
grid mining
 
Presentation aina2016 seg3.0_methodology_v2
Presentation aina2016 seg3.0_methodology_v2Presentation aina2016 seg3.0_methodology_v2
Presentation aina2016 seg3.0_methodology_v2
 
IoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixIoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM Informix
 
Review of Wireless Sensor Networks
Review of Wireless Sensor NetworksReview of Wireless Sensor Networks
Review of Wireless Sensor Networks
 
Grid computing
Grid computingGrid computing
Grid computing
 
Autonomic computer
Autonomic computerAutonomic computer
Autonomic computer
 

Semelhante a PIMRC-2012, Sydney, Australia, 28 July, 2012

Industrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine LearningIndustrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine LearningVEDLIoT Project
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013Eurotech
 
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsJava in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsEurotech
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of ThingsHarshitParkar6677
 
Tiarrah Computing: The Next Generation of Computing
Tiarrah Computing: The Next Generation of ComputingTiarrah Computing: The Next Generation of Computing
Tiarrah Computing: The Next Generation of ComputingIJECEIAES
 
Lecture_IIITD.pptx
Lecture_IIITD.pptxLecture_IIITD.pptx
Lecture_IIITD.pptxachakracu
 
FPGA Hardware Accelerator for Machine Learning
FPGA Hardware Accelerator for Machine Learning FPGA Hardware Accelerator for Machine Learning
FPGA Hardware Accelerator for Machine Learning Dr. Swaminathan Kathirvel
 
Device Data Directory and Asynchronous execution: A path to heterogeneous com...
Device Data Directory and Asynchronous execution: A path to heterogeneous com...Device Data Directory and Asynchronous execution: A path to heterogeneous com...
Device Data Directory and Asynchronous execution: A path to heterogeneous com...LEGATO project
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTIRJET Journal
 
ZCloud Consensus on Hardware for Distributed Systems
ZCloud Consensus on Hardware for Distributed SystemsZCloud Consensus on Hardware for Distributed Systems
ZCloud Consensus on Hardware for Distributed SystemsGokhan Boranalp
 
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado BlascoDSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado BlascoDeltares
 

Semelhante a PIMRC-2012, Sydney, Australia, 28 July, 2012 (20)

LEGaTO: Use cases
LEGaTO: Use casesLEGaTO: Use cases
LEGaTO: Use cases
 
Industrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine LearningIndustrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine Learning
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013
 
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsJava in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of Things
 
8. 9590 1-pb
8. 9590 1-pb8. 9590 1-pb
8. 9590 1-pb
 
Tiarrah Computing: The Next Generation of Computing
Tiarrah Computing: The Next Generation of ComputingTiarrah Computing: The Next Generation of Computing
Tiarrah Computing: The Next Generation of Computing
 
Lecture_IIITD.pptx
Lecture_IIITD.pptxLecture_IIITD.pptx
Lecture_IIITD.pptx
 
FPGA Hardware Accelerator for Machine Learning
FPGA Hardware Accelerator for Machine Learning FPGA Hardware Accelerator for Machine Learning
FPGA Hardware Accelerator for Machine Learning
 
GRID COMPUTING
GRID COMPUTINGGRID COMPUTING
GRID COMPUTING
 
Device Data Directory and Asynchronous execution: A path to heterogeneous com...
Device Data Directory and Asynchronous execution: A path to heterogeneous com...Device Data Directory and Asynchronous execution: A path to heterogeneous com...
Device Data Directory and Asynchronous execution: A path to heterogeneous com...
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
Ameya_Kasbekar_Resume
Ameya_Kasbekar_ResumeAmeya_Kasbekar_Resume
Ameya_Kasbekar_Resume
 
IoT meets Big Data
IoT meets Big DataIoT meets Big Data
IoT meets Big Data
 
Secure you
Secure you Secure you
Secure you
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOT
 
OracleOEP-EWebcast
OracleOEP-EWebcastOracleOEP-EWebcast
OracleOEP-EWebcast
 
ZCloud Consensus on Hardware for Distributed Systems
ZCloud Consensus on Hardware for Distributed SystemsZCloud Consensus on Hardware for Distributed Systems
ZCloud Consensus on Hardware for Distributed Systems
 
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado BlascoDSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
 
Brad stack - Digital Health and Well-Being Festival
Brad stack - Digital Health and Well-Being Festival Brad stack - Digital Health and Well-Being Festival
Brad stack - Digital Health and Well-Being Festival
 

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

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

Último

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 

Último (20)

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 

PIMRC-2012, Sydney, Australia, 28 July, 2012

  • 1. Capturing Sensor Data From Mobile Phones Using GSN Middleware SEMANTIC DATA MANAGEMENT / INFORMATION ENGINEERING LAB Charith Perera (ANU-CSIRO), Arkady Zaslavsky (CSIRO), Peter Christen (ANU), Ali Salehi (CSIRO), Dimitrios Georgakopoulos (CSIRO) 09 September 2012
  • 2. Agenda Background The Problem The Proposed Solution Performance Advantage Evaluation Future Work 2 |
  • 4. Background • Mobile Phones getting more powerful • Processing Power (Ex: 1.4Ghz dual core processors) • Memory (more than 1GB RAM) • Storage (around 64 GB) • Number of mobile (5.6 billion mobile phones) • Built-in sensors (more than 12 in Android + camera + microphone) • Becomes cheaper and smaller 4 | • What does it mean… ? Already deployed, mobile (moving), sensors and sinks with decent amount of processing capability that are regularly charged by humans…
  • 5. Background • Internet of Things • 20 billion things to be connected to internet by 2020 • Things = Sensors + actuators + processing/storage/communication • More data to be collected and processed 5 | 2020201520102003 By 2020 there will be 50 billion things During 2008, the number of things connected to the internet exceed the number of people on earth “…The Internet of Things allows people and things to be connected Anytime, Anyplace, with Anything and Anyone, ideally using Any path/network and Any Service1…” 1 P. Guillemin and P. Friess. Internet of things strategic research roadmap, Technical report, The Cluster of European Research Projects, 2009.
  • 6. Background • The Role of Mobile Phones in the IoT Paradigm • Collect sensor data (from other sensors via Bluetooth) • Annotate sensor data (context annotation) • Generate sensor data (using built-in sensors) • Already deployed less deployment, maintenance cost 6 | • How to process collected data… ? Data processing engines/middleware solutions are required to fuse sensor data from multiple sensors or multiple devices that collects sensor data…
  • 7. Data Stream Processing Engine 7 | Global Sensor Network (GSN) • GSN1 project started in 2005 at EPFL in the LSIR lab by Ali Salehi (now @ CSIRO IEL) and Prof. Karl Aberer. • A platform aimed at providing flexible middleware to address the challenges of sensor data acquisition, integration and distributed query processing • It is used widely in over ten EU/Swiss funded research projects • Foundation middleware for OpenIoT2/ SenseMA / Phenonet3 projects 1 sourceforge.net/apps/trac/gsn 2 openiot.eu: Open Source blueprint for large scale self-organizing cloud environments for IoT applications FP7-ICT-2011-7 3 phenonet.com : wireless sensors in agriculture
  • 9. The Problem • Data processing engines such as GSN can be ported in to the mobile it self  Do the processing in the mobile • Simplified version of GSN will be required. • Is it energy efficient…? 9 | • Is it feasible to process sensor data in the mobile… ? Processing and storage is still limited in mobile phones and significant amount of data processing will consume lot of energy that will discharge the battery very quickly • Why not uploading data into a GSN instance in the cloud  Do the processing in Cloud  HOW ?
  • 11. The Solution Proposed 11 | Data Acquisition Model For GSN (DAM4GSN) Architecture Tablets Tablets Computers GSN Middleware Client Side Server Side Meta Data Packet Different Wrappers Proposed Wrapper (For low-level computational devices) Data Flow 1 2
  • 12. Data Stream Processing Engine 12 | Global Sensor Network (GSN) Android Wrapper GSN Wrapper Life Cycle 1 2 3 4 4 3 • All the wrappers need to extend the Java class gsn.wrapper.AbstractWrapper • Every wrapper should implement four methods (numbered in 1-4): 1. initialise(), 2. finalise(), 3. getWrapperName(), 4.getOutputFormat() Wrappers == gateways, handlers, proxies, mediators…
  • 14. Performance Advantage 14 | • Less installation or configuration of GSN: GSN assumes that sensors are connected to a server that is running GSN middleware through a sink. However, installing and configuring GSN in low-level computational devices such as mobile phones and tablets would be a overwhelming task and may not be feasible due to lack of resources. • Scalability: As we do not port (install) GSN into mobile devices, scalability is preserved at the server level, probably in the cloud. Therefore, Scalability do not depend on the resource availability on the device (i.e. mobile phone). • No continuous update for GSN middleware: Any form of update may only be required to be done in the client side (i.e. in mobile phones, tablets). No update is required in GSN server. • Easy to extend: Sensing capability of the mobile phones can be extended by attaching additional hardware components. It is not required to do any changes in wrappers in GSN server. • Support variety of low-level computational devices: Can be used by any mobile device or low end computing devices (e.g. mobile phones, tablets, laptops, etc.). The only capability that a mobile device need to have is sensor data collection, packet structure generation and network communication (i.e. Wi-Fi, 3G).
  • 16. Evaluation 16 | Sensor Power (mA) Accelerometer 0.20 Gravity 0.20 Linear Acceleration 0.20 Proximity 0.75 Light 0.75 Magnetic Field 4.00 Rotation Vector 4.20 Orientation 4.20 • Experiments Setup: Samsung Galaxy S, Android platform 2.3 and PowerTutor1 app, Intel Core i7 CPU, 6GB ram, CSIRO IE Wi-Fi network • Network communication > CPU energy cost • Network communication parameters such as sampling rate2 should be carefully selected 1 ziyang.eecs.umich.edu/projects/powertutor 2 Google I/O 2012 http://www.youtube.com/watch?v=PwC1OlJo5VM (Total 58 mins. Efficiency: 16:43) Energy consumption in mJ per minute
  • 18. Application Scenario 18 | A farmer visits his field of crops and collects sensor data from variety of different sensors deployed. The mobile phone annotates collected raw sensor data with various context information such as location, time, etc. and sends them to GSN for storage, analysis, and interpretation. Mobile DeviceFarmer Crop Field 1 3 2 Collect Data Upload Data to the Cloud Annotate Sensor Data with context information GSN in Cloud
  • 19. Future Work 19 | • Auto-generation and configuration of wrappers. Generating / Configure program code based on XML descriptions. • Combine context capturing, discovering and semantic technologies with processing of sensor data inside the wrapper itself. • Build the DAM4GSN architecture into GSN with the other improvements that will be proposed by OpenIoT and SenseMA projects Tablets Tablets ComputersClient Side Server Side Meta Data Packet Data Flow 1 2 GSN Middleware Different Wrappers Proposed Wrapper (For low-level computational devices)
  • 20. Client Side Future Work 20 | • Auto-generation and configuration of wrappers. Generating / Configure program code based on XML descriptions. • Combine context capturing, discovering and semantic technologies with processing of sensor data inside the wrapper itself. • Build the DAM4GSN architecture into GSN with the other improvements that will be proposed by OpenIoT and SenseMA projects Tablets Tablets Computers Server Side Meta Data Packet (Description of Sensor Data Stream) Data Flow 1 GSN Middleware Different Wrappers Proposed Wrapper (For low-level computational devices) Semantic Reasoning and Annotation S1 S2 S3 S4 S5 S6 S7 S8 S9 Sn 2
  • 21. CSIRO ICT Center Information Engineering Laboratory Charith Perera PhD Student t +61 2 6216 7135 e Charith.Perera@csiro.au w www.csiro.au/charith.perera SEMANTIC DATA MANAGEMENT / INFORMATION ENGINEERING LAB Thank You!
  • 22. • Motion Sensors:  Accelerometer (HS) (activities, moving speed, location )  Gravity (SS) OR (HS)  Gyroscope (HS) (activities, moving speed, location )  linear accelerometer (SS) OR (HS)  rotation vector (SS) OR (HS) • Position Sensors:  Orientation (SS)  geomagnetic field (HS)  proximity (HS) (determine how close the face of a device is to an object)  GPS (HS) (determine location, movements) • Environment Sensors:  Light (HS) (climate to complement weather information),  Pressure (HS) (ambient air pressure)  Humidity (HS) (ambient relative humidity)  Temperature (HS) (ambient air temperature) Appendix I: 22 | Possible usage of sensors built-in to the mobile phones Hardware sensors (HS) Software Sensors (SS)