SlideShare une entreprise Scribd logo
1  sur  26
Fahim Kawsar
Internet of Things Research
Sensing WiFi Network for Personal IoT Analytics
1
Claudio ForlivesiUtku Acer Aidan Boran
Fernando Perez-Cruz
Werner Liekens
Acknowledgement
Utku Acer, Aidan Boran, Claudio Forlivesi, Werner Liekens, Fernando Perez-cruz and Fahim Kawsar
Internet of Things Research
Sensing WiFi Network for Personal IoT Analytics
Presented by: Till Riedel, KIT
The IoT has arrived
3
Waste Pollution Traffic
Quantified Self Quantified Home Quantified City
Search for physical objects’ location and state is one of the basic services that provides foundation for many applications.
4
What we learnt in the past
Dedicated Sensing Infrastructure (ZigBee, RFID, Mote, etc.)
High deployment and management costs
Search range is limited to the smart phones’ proximity
Bluetooth Discovery with Smart Phone
5
WiFi is the most Pervasive Sensor Network. Its available literally everywhere.
6
Can WiFi network be used as a platform for personal IoT analytics?
Research Objective
Premise
Connected objects’ movement data extracted from WiFi network signals carries vital
information to model their spatio-temporal usage pattern
7
Key Design Decisions
Proximity
Ranging
Privacy Aware
Architecture
WiFi based Proximity Ranging with high accuracy and minimum
energy overhead.
Rich Semantic Location Labels for Better User Experience


Seamless
Ingestion
Uniform Features for Scale and Heterogeneity
Management Location and State (of Use) Aware Physical
Things.
Scalable Cloudlet Driven Architecture

Node.js + WebSocket

Data Locality

Privacy by Design



Dynamic Light Weight In-Memory DB for Spatio-Temporal-
State Data Representation. Data remains in the local
gateway.







Using WiFi Management Probes for Data Transport to
Minimise Energy expenditure
8
System Description
9
ôMobile Object Tags
Static Object Tags
Home Node
- Proximity Ranging Service
- Data Storage Service
EF5
Personal Object AnalyticsQuery Server
Anchor Points Query Service
Index Service
System Architecture
System Components
Object Tags
Attached to physical objects and emit the location and state-of-use of the physical objects.
Home Node
Hosted in the residential home gateways, provide proximity ranging service, and stores objects data.
Query Server
Hosted in the cloud, maintains persistent connection with home node and provides query interface to
personal analytics applications.
10
Object Tags
• Mobile Object Tags
• Attached to mobile objects
• Model state-of-use based on motion signature
• Transport data using WiFi probes
• Static Object Tags
• Attached to static objects
• Model state-of-use based on vibration signature
• Capture probes from mobile tags and forward to home node.
Prototype mobile tag with ESP8266 SoC with
integrated WiFi, flash, MCU and accelerometer
(Freescale MMA8452Q).
Prototype static objects tag with Raspberry PI. The
tags are powered and have two identical WiFi
interfaces (Ralink 5370), one for capturing probes
and the other for the connection to home node.
• Data Transport by WiFi probes for minimum energy expenditure
The object tags leverage the IEEE 802.11 standard’s management
frames to propagate the states to the home node.
We use a dedicated SSID and a single bit in the probe in that
SSID value to reflect the state of the object.
11
Home Node
• Home node is implemented with a Meshlium Gateway from Libelium
• Features a 500MHz x86 processor
• Two WiFi interfaces
• Runs an embedded Debian Linux operating system
• Both services are implemented with Node.js and a SQLite database is
used to store data.
Proximity Ranging Service
• Collects probes from object tags and annotates them with a coarse-grained location using a One-vs-One SVM
Classifier using a universal Gaussian kernel.
Data Storage Service
• Stores the objects location and state of use data in a local storage.
The space is divided into K overlapping zones, where each zone is represented by a Static Object Tag, here Xi
represents the vector of the RSSI values of a mobile object tag received by different static objects tags.
12
Query Server
ô EF5
Personal Object AnalyticsQuery Server
Anchor Points Query Service
Index Service
The query server and its components are implemented in Node.js with mongoDB and runs in Docker container.
Anchor Points
• An anchor point maintains a persistent connection with a home node using web sockets with failover support.
• Over this connection, an anchor point forwards queries to a home node and receives the query responses.
Index Service
• A B+ based key-value store that is used to locate the home node that contains the data relevant to the query.
Query Service
• A Stateless service that acts as a query broker
• Uses Index Service to identify home node for relevant query, and uses Anchor Point to fetch data from home node.
• Supports aggregated query, no raw data (e.g., RSSI, accelerometer reading) is provided.
13
Prototype Personal IoT Analytics Application
“Quantify the Spatio-Temporal Usage of Personal Object”
IoT Analytics
G
14
One Touch Tagging
Registration steps include
• Attach the tag
• Search and discover the new
tag via the application
• Provide a friendly name
15
Things Dashboard
Dashboard
• Shows realtime usage status
(pointer up or down)
• Offers search capability
16
Locate and Query Physical Objects
Timeline View
• Offers recent spatio-temporal
usage information
17
Realtime Insights on Spatio-Temporal Usage
Insight View
• Offers aggregated spatio-
temporal usage information
18
Evaluation
19
Energy Assessment of Object Tags
• Using probes at MAC layer as data transport gives gains in the energy footprint compare to application
level processing.
Current(mA)
0.01
0.02
0.03
0.04
0.05
0.06
0.06
0.07
0.08
0.09
Consecutive Samples (100ms intervals)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Probe Request
Current(mA)
68.0
68.2
68.4
68.6
68.8
69.0
Configuration
Baseline Probe Application
68.72
68.53
68.10
EstimatedBatteryLife(Days)
0
100
200
300
400
Battery Capacity
100mAh 500mAh 850mAh
349.71
205.71
41.14
30%
• Essentially there is one significant peak for each outgoing packet, which is significantly smaller in comparison to
application level processing where multiple connections are maintained.
• A tag can achieve almost 1 year battery life based on 850 mAh battery with a premise that a household object
reports on an average 10 updates (state-of-use and location changes) with probes per day. This is based on the
published deep sleep consumption of 78uA, a transmit consumption of 70mA, a 80% efficiency of the regulator.
20
Zone A Zone B Zone C Zone D Zone E
Zone A 0.781 0.216 0.002 0.000 0.001
Zone B 0.253 0.719 0.016 0.002 0.009
Zone C 0.010 0.046 0.895 0.040 0.009
Zone D 0.001 0.003 0.015 0.914 0.068
Zone E 0.002 0.009 0.006 0.019 0.964
(a)
Zone A Zone B Zone C Zone D Zone E
Zone A 0.737 0.258 0.002 0.000 0.002
Zone B 0.213 0.736 0.030 0.005 0.017
Zone C 0.016 0.052 0.855 0.065 0.013
Zone D 0.002 0.002 0.016 0.955 0.026
Zone E 0.006 0.013 0.012 0.046 0.923
(b)
Confusion Matrix based on 140K observations
Proximity Ranging Assessment
• We have used One-vs-One SVM Classifier using a universal Gaussian kernel.
• 5 Non overlapping zones with 3 mobile object tags and 5 static objects
tags and one home node is used in the experimental setting.
• One tag is used to train the model and the other two to test the model.
• The algorithm achieved classification accuracy.84%
21
Actionable Takeaways
22
Summary
1
2
3
We are the first to show the feasibility of developing a WiFi-only solution for connected object analytics
which radically minimises deployment and management cost.
We present the design, implementation and evaluation of an end-to-end personal object analytics
platform build around only location and motion signatures of connected objects. We show that these
two pieces of information are enough to develop useful IoT applications by illustrating a personal object
analytics application.
We demonstrate how the design decisions and corresponding algorithms used in this work address
critical technical challenges with respect to energy, inference accuracy and computational overhead.
23
One Last Thing!
24
Gerd Kortuem and Fahim Kawsar "Market-based User Innovation
for the Internet of Things"; Internet of Things 2010 Conference
Afra Mashhadi, Fahim Kawsar, and Utku Acer
“Human Data Interaction in IoT: The Ownership Aspect;". The
IEEE World Forum on Internet of Things 2014
You Own Your Data, You Sell Your Data
• Our cloudlet based design scheme coupled with WiFi management frame based data transport
offer implicit privacy and data protection as Data remains in the home gateway and this provides
users with the control of their own data to do whatever they want to do with them – delete, sell
or share.
• An advantage of these design schemes is that, it opens up opportunity for wilful monetisation of
personal data
25
Thank You
26
Fahim Kawsar
@raswak
eMail: fahim.kawsar@bell-labs.com

Contenu connexe

Tendances

Arpan pal u world2012
Arpan pal u world2012Arpan pal u world2012
Arpan pal u world2012Arpan Pal
 
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerCloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerLew Tucker
 
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
 
Data Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsData Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsCory Andrew Henson
 
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
 
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a Palace
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a PalaceInternet of Things (IoT) is a King, Big data is a Queen and Cloud is a Palace
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a PalaceDr.-Ing Abdur Rahim Biswas
 
Fog Computing: Helping the Internet of Things Realize its Potential
Fog Computing: Helping the Internet of Things Realize its PotentialFog Computing: Helping the Internet of Things Realize its Potential
Fog Computing: Helping the Internet of Things Realize its PotentialHarshitParkar6677
 
SNAIL Project for IoT Connectivity
SNAIL Project for IoT ConnectivitySNAIL Project for IoT Connectivity
SNAIL Project for IoT ConnectivityDaeyoung Kim
 
IRJET- Gesture Recognition using Sixth Sense Technology
IRJET-  	  Gesture Recognition using Sixth Sense TechnologyIRJET-  	  Gesture Recognition using Sixth Sense Technology
IRJET- Gesture Recognition using Sixth Sense TechnologyIRJET Journal
 
Dl 0n mobile jeff shomaker_jan-2018_final
Dl 0n mobile jeff shomaker_jan-2018_finalDl 0n mobile jeff shomaker_jan-2018_final
Dl 0n mobile jeff shomaker_jan-2018_finalJeffrey Shomaker
 
IoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspectsIoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspectsRoberto Minerva
 
What Is IoT, IoT Testing And What Are Its Challenges | BugRaptors
What Is IoT, IoT Testing And What Are Its Challenges | BugRaptorsWhat Is IoT, IoT Testing And What Are Its Challenges | BugRaptors
What Is IoT, IoT Testing And What Are Its Challenges | BugRaptorsBugRaptors
 
Seminar report of digital twin
Seminar report of digital twinSeminar report of digital twin
Seminar report of digital twinfaheem m m
 
cloud of things Presentation
cloud of things Presentation cloud of things Presentation
cloud of things Presentation Assem mousa
 
Evolution and Trends in Edge AI Systems and Architectures for the Internet of...
Evolution and Trends in Edge AI Systems and Architectures for the Internet of...Evolution and Trends in Edge AI Systems and Architectures for the Internet of...
Evolution and Trends in Edge AI Systems and Architectures for the Internet of...Facultad de Informática UCM
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)FabianM11
 
IoT Architecture for Water Resources Industry
IoT Architecture for Water Resources IndustryIoT Architecture for Water Resources Industry
IoT Architecture for Water Resources IndustryAren Matta
 
Tutorial on Internet of Thing (IoT) Paradigm in Consumer Applications
Tutorial on Internet of Thing (IoT) Paradigm in Consumer ApplicationsTutorial on Internet of Thing (IoT) Paradigm in Consumer Applications
Tutorial on Internet of Thing (IoT) Paradigm in Consumer ApplicationsRaffaele Giaffreda
 
Internet of Things and Cloud Computing | Sysfore
Internet of Things and Cloud Computing | SysforeInternet of Things and Cloud Computing | Sysfore
Internet of Things and Cloud Computing | SysforeSysfore Technologies
 

Tendances (20)

Arpan pal u world2012
Arpan pal u world2012Arpan pal u world2012
Arpan pal u world2012
 
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerCloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
 
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...
 
A Methodology for Building the Internet of Things
A Methodology for Building the Internet of ThingsA Methodology for Building the Internet of Things
A Methodology for Building the Internet of Things
 
Data Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsData Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of Things
 
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
 
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a Palace
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a PalaceInternet of Things (IoT) is a King, Big data is a Queen and Cloud is a Palace
Internet of Things (IoT) is a King, Big data is a Queen and Cloud is a Palace
 
Fog Computing: Helping the Internet of Things Realize its Potential
Fog Computing: Helping the Internet of Things Realize its PotentialFog Computing: Helping the Internet of Things Realize its Potential
Fog Computing: Helping the Internet of Things Realize its Potential
 
SNAIL Project for IoT Connectivity
SNAIL Project for IoT ConnectivitySNAIL Project for IoT Connectivity
SNAIL Project for IoT Connectivity
 
IRJET- Gesture Recognition using Sixth Sense Technology
IRJET-  	  Gesture Recognition using Sixth Sense TechnologyIRJET-  	  Gesture Recognition using Sixth Sense Technology
IRJET- Gesture Recognition using Sixth Sense Technology
 
Dl 0n mobile jeff shomaker_jan-2018_final
Dl 0n mobile jeff shomaker_jan-2018_finalDl 0n mobile jeff shomaker_jan-2018_final
Dl 0n mobile jeff shomaker_jan-2018_final
 
IoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspectsIoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspects
 
What Is IoT, IoT Testing And What Are Its Challenges | BugRaptors
What Is IoT, IoT Testing And What Are Its Challenges | BugRaptorsWhat Is IoT, IoT Testing And What Are Its Challenges | BugRaptors
What Is IoT, IoT Testing And What Are Its Challenges | BugRaptors
 
Seminar report of digital twin
Seminar report of digital twinSeminar report of digital twin
Seminar report of digital twin
 
cloud of things Presentation
cloud of things Presentation cloud of things Presentation
cloud of things Presentation
 
Evolution and Trends in Edge AI Systems and Architectures for the Internet of...
Evolution and Trends in Edge AI Systems and Architectures for the Internet of...Evolution and Trends in Edge AI Systems and Architectures for the Internet of...
Evolution and Trends in Edge AI Systems and Architectures for the Internet of...
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)
 
IoT Architecture for Water Resources Industry
IoT Architecture for Water Resources IndustryIoT Architecture for Water Resources Industry
IoT Architecture for Water Resources Industry
 
Tutorial on Internet of Thing (IoT) Paradigm in Consumer Applications
Tutorial on Internet of Thing (IoT) Paradigm in Consumer ApplicationsTutorial on Internet of Thing (IoT) Paradigm in Consumer Applications
Tutorial on Internet of Thing (IoT) Paradigm in Consumer Applications
 
Internet of Things and Cloud Computing | Sysfore
Internet of Things and Cloud Computing | SysforeInternet of Things and Cloud Computing | Sysfore
Internet of Things and Cloud Computing | Sysfore
 

Similaire à Sensing WiFi Network for Personal IoT Analytics

IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16Mark Goldstein
 
Key Open Standards for inter-operable IoT systems
Key Open Standards for inter-operable IoT systemsKey Open Standards for inter-operable IoT systems
Key Open Standards for inter-operable IoT systemsPratul Sharma
 
15CS81 Module1 IoT
15CS81 Module1 IoT15CS81 Module1 IoT
15CS81 Module1 IoTGanesh Awati
 
Edge computing and its role in architecting IoT
Edge computing and its role in architecting IoTEdge computing and its role in architecting IoT
Edge computing and its role in architecting IoTKiran Kumar Pattanaik
 
Intelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and CommunicationsIntelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and CommunicationsRaghu Nandy
 
NetSim Webinar on IOT
NetSim Webinar on IOTNetSim Webinar on IOT
NetSim Webinar on IOTKAVITHA IYER
 
Introduction to IoT Technologies - The need to know basics
Introduction to IoT Technologies - The need to know basicsIntroduction to IoT Technologies - The need to know basics
Introduction to IoT Technologies - The need to know basicsJaco Bester
 
General introduction to IoTCrawler
General introduction to IoTCrawlerGeneral introduction to IoTCrawler
General introduction to IoTCrawlerIoTCrawler
 
IEEE EMC Society Phoenix: The Internet of Things - Wireless Technologies & Ut...
IEEE EMC Society Phoenix: The Internet of Things - Wireless Technologies & Ut...IEEE EMC Society Phoenix: The Internet of Things - Wireless Technologies & Ut...
IEEE EMC Society Phoenix: The Internet of Things - Wireless Technologies & Ut...Mark Goldstein
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpalArpan Pal
 
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...FIWARE
 
Meetup 4/2/2016 - Functionele en technische architectuur IoT
Meetup  4/2/2016 - Functionele en technische architectuur IoTMeetup  4/2/2016 - Functionele en technische architectuur IoT
Meetup 4/2/2016 - Functionele en technische architectuur IoTDigipolis Antwerpen
 
Internet of things (iot)
Internet of things (iot)Internet of things (iot)
Internet of things (iot)sankar s
 
The International standards landscape for IoT in SmartHome
The International standards landscape for IoT in SmartHomeThe International standards landscape for IoT in SmartHome
The International standards landscape for IoT in SmartHomeir. Carmelo Zaccone
 
IoT Discovery GE: An Introduction
IoT Discovery GE: An IntroductionIoT Discovery GE: An Introduction
IoT Discovery GE: An IntroductionTarek Elsaleh
 

Similaire à Sensing WiFi Network for Personal IoT Analytics (20)

IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16
 
Key Open Standards for inter-operable IoT systems
Key Open Standards for inter-operable IoT systemsKey Open Standards for inter-operable IoT systems
Key Open Standards for inter-operable IoT systems
 
Chapter 1 updated.pdf
Chapter 1 updated.pdfChapter 1 updated.pdf
Chapter 1 updated.pdf
 
15CS81 Module1 IoT
15CS81 Module1 IoT15CS81 Module1 IoT
15CS81 Module1 IoT
 
Edge computing and its role in architecting IoT
Edge computing and its role in architecting IoTEdge computing and its role in architecting IoT
Edge computing and its role in architecting IoT
 
Intelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and CommunicationsIntelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and Communications
 
NetSim Webinar on IOT
NetSim Webinar on IOTNetSim Webinar on IOT
NetSim Webinar on IOT
 
Distributed Systems, Mobile Computing and Security
Distributed Systems, Mobile Computing and SecurityDistributed Systems, Mobile Computing and Security
Distributed Systems, Mobile Computing and Security
 
AF-2599-P.docx
AF-2599-P.docxAF-2599-P.docx
AF-2599-P.docx
 
Introduction to IoT Technologies - The need to know basics
Introduction to IoT Technologies - The need to know basicsIntroduction to IoT Technologies - The need to know basics
Introduction to IoT Technologies - The need to know basics
 
General introduction to IoTCrawler
General introduction to IoTCrawlerGeneral introduction to IoTCrawler
General introduction to IoTCrawler
 
IEEE EMC Society Phoenix: The Internet of Things - Wireless Technologies & Ut...
IEEE EMC Society Phoenix: The Internet of Things - Wireless Technologies & Ut...IEEE EMC Society Phoenix: The Internet of Things - Wireless Technologies & Ut...
IEEE EMC Society Phoenix: The Internet of Things - Wireless Technologies & Ut...
 
INTERNET OF THINGS.pptx
INTERNET OF THINGS.pptxINTERNET OF THINGS.pptx
INTERNET OF THINGS.pptx
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpal
 
OracleOEP-EWebcast
OracleOEP-EWebcastOracleOEP-EWebcast
OracleOEP-EWebcast
 
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
 
Meetup 4/2/2016 - Functionele en technische architectuur IoT
Meetup  4/2/2016 - Functionele en technische architectuur IoTMeetup  4/2/2016 - Functionele en technische architectuur IoT
Meetup 4/2/2016 - Functionele en technische architectuur IoT
 
Internet of things (iot)
Internet of things (iot)Internet of things (iot)
Internet of things (iot)
 
The International standards landscape for IoT in SmartHome
The International standards landscape for IoT in SmartHomeThe International standards landscape for IoT in SmartHome
The International standards landscape for IoT in SmartHome
 
IoT Discovery GE: An Introduction
IoT Discovery GE: An IntroductionIoT Discovery GE: An Introduction
IoT Discovery GE: An Introduction
 

Plus de Fahim Kawsar

Earables for Personal-scale Behaviour Analytics
Earables for Personal-scale Behaviour AnalyticsEarables for Personal-scale Behaviour Analytics
Earables for Personal-scale Behaviour AnalyticsFahim Kawsar
 
Computational Behaviour Modelling for the Internet of Things
Computational Behaviour Modelling for the Internet of ThingsComputational Behaviour Modelling for the Internet of Things
Computational Behaviour Modelling for the Internet of ThingsFahim Kawsar
 
The Story of Happy Brussels
The Story of Happy Brussels The Story of Happy Brussels
The Story of Happy Brussels Fahim Kawsar
 
UbiComp 2013 Talk on Device Dynamics at Home
UbiComp 2013 Talk on Device Dynamics at HomeUbiComp 2013 Talk on Device Dynamics at Home
UbiComp 2013 Talk on Device Dynamics at HomeFahim Kawsar
 
Pervasive 2011 Talk on Situated Glyphs
Pervasive 2011 Talk on Situated GlyphsPervasive 2011 Talk on Situated Glyphs
Pervasive 2011 Talk on Situated GlyphsFahim Kawsar
 
MobileHCI 2010 Talk on Smart Object Interaction
MobileHCI 2010 Talk on Smart Object Interaction MobileHCI 2010 Talk on Smart Object Interaction
MobileHCI 2010 Talk on Smart Object Interaction Fahim Kawsar
 

Plus de Fahim Kawsar (6)

Earables for Personal-scale Behaviour Analytics
Earables for Personal-scale Behaviour AnalyticsEarables for Personal-scale Behaviour Analytics
Earables for Personal-scale Behaviour Analytics
 
Computational Behaviour Modelling for the Internet of Things
Computational Behaviour Modelling for the Internet of ThingsComputational Behaviour Modelling for the Internet of Things
Computational Behaviour Modelling for the Internet of Things
 
The Story of Happy Brussels
The Story of Happy Brussels The Story of Happy Brussels
The Story of Happy Brussels
 
UbiComp 2013 Talk on Device Dynamics at Home
UbiComp 2013 Talk on Device Dynamics at HomeUbiComp 2013 Talk on Device Dynamics at Home
UbiComp 2013 Talk on Device Dynamics at Home
 
Pervasive 2011 Talk on Situated Glyphs
Pervasive 2011 Talk on Situated GlyphsPervasive 2011 Talk on Situated Glyphs
Pervasive 2011 Talk on Situated Glyphs
 
MobileHCI 2010 Talk on Smart Object Interaction
MobileHCI 2010 Talk on Smart Object Interaction MobileHCI 2010 Talk on Smart Object Interaction
MobileHCI 2010 Talk on Smart Object Interaction
 

Dernier

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 

Dernier (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Sensing WiFi Network for Personal IoT Analytics

  • 1. Fahim Kawsar Internet of Things Research Sensing WiFi Network for Personal IoT Analytics 1
  • 2. Claudio ForlivesiUtku Acer Aidan Boran Fernando Perez-Cruz Werner Liekens Acknowledgement
  • 3. Utku Acer, Aidan Boran, Claudio Forlivesi, Werner Liekens, Fernando Perez-cruz and Fahim Kawsar Internet of Things Research Sensing WiFi Network for Personal IoT Analytics Presented by: Till Riedel, KIT The IoT has arrived 3
  • 4. Waste Pollution Traffic Quantified Self Quantified Home Quantified City Search for physical objects’ location and state is one of the basic services that provides foundation for many applications. 4
  • 5. What we learnt in the past Dedicated Sensing Infrastructure (ZigBee, RFID, Mote, etc.) High deployment and management costs Search range is limited to the smart phones’ proximity Bluetooth Discovery with Smart Phone 5
  • 6. WiFi is the most Pervasive Sensor Network. Its available literally everywhere. 6
  • 7. Can WiFi network be used as a platform for personal IoT analytics? Research Objective Premise Connected objects’ movement data extracted from WiFi network signals carries vital information to model their spatio-temporal usage pattern 7
  • 8. Key Design Decisions Proximity Ranging Privacy Aware Architecture WiFi based Proximity Ranging with high accuracy and minimum energy overhead. Rich Semantic Location Labels for Better User Experience 
 Seamless Ingestion Uniform Features for Scale and Heterogeneity Management Location and State (of Use) Aware Physical Things. Scalable Cloudlet Driven Architecture
 Node.js + WebSocket
 Data Locality
 Privacy by Design
 
 Dynamic Light Weight In-Memory DB for Spatio-Temporal- State Data Representation. Data remains in the local gateway.
 
 
 
 Using WiFi Management Probes for Data Transport to Minimise Energy expenditure 8
  • 10. ôMobile Object Tags Static Object Tags Home Node - Proximity Ranging Service - Data Storage Service EF5 Personal Object AnalyticsQuery Server Anchor Points Query Service Index Service System Architecture System Components Object Tags Attached to physical objects and emit the location and state-of-use of the physical objects. Home Node Hosted in the residential home gateways, provide proximity ranging service, and stores objects data. Query Server Hosted in the cloud, maintains persistent connection with home node and provides query interface to personal analytics applications. 10
  • 11. Object Tags • Mobile Object Tags • Attached to mobile objects • Model state-of-use based on motion signature • Transport data using WiFi probes • Static Object Tags • Attached to static objects • Model state-of-use based on vibration signature • Capture probes from mobile tags and forward to home node. Prototype mobile tag with ESP8266 SoC with integrated WiFi, flash, MCU and accelerometer (Freescale MMA8452Q). Prototype static objects tag with Raspberry PI. The tags are powered and have two identical WiFi interfaces (Ralink 5370), one for capturing probes and the other for the connection to home node. • Data Transport by WiFi probes for minimum energy expenditure The object tags leverage the IEEE 802.11 standard’s management frames to propagate the states to the home node. We use a dedicated SSID and a single bit in the probe in that SSID value to reflect the state of the object. 11
  • 12. Home Node • Home node is implemented with a Meshlium Gateway from Libelium • Features a 500MHz x86 processor • Two WiFi interfaces • Runs an embedded Debian Linux operating system • Both services are implemented with Node.js and a SQLite database is used to store data. Proximity Ranging Service • Collects probes from object tags and annotates them with a coarse-grained location using a One-vs-One SVM Classifier using a universal Gaussian kernel. Data Storage Service • Stores the objects location and state of use data in a local storage. The space is divided into K overlapping zones, where each zone is represented by a Static Object Tag, here Xi represents the vector of the RSSI values of a mobile object tag received by different static objects tags. 12
  • 13. Query Server ô EF5 Personal Object AnalyticsQuery Server Anchor Points Query Service Index Service The query server and its components are implemented in Node.js with mongoDB and runs in Docker container. Anchor Points • An anchor point maintains a persistent connection with a home node using web sockets with failover support. • Over this connection, an anchor point forwards queries to a home node and receives the query responses. Index Service • A B+ based key-value store that is used to locate the home node that contains the data relevant to the query. Query Service • A Stateless service that acts as a query broker • Uses Index Service to identify home node for relevant query, and uses Anchor Point to fetch data from home node. • Supports aggregated query, no raw data (e.g., RSSI, accelerometer reading) is provided. 13
  • 14. Prototype Personal IoT Analytics Application “Quantify the Spatio-Temporal Usage of Personal Object” IoT Analytics G 14
  • 15. One Touch Tagging Registration steps include • Attach the tag • Search and discover the new tag via the application • Provide a friendly name 15
  • 16. Things Dashboard Dashboard • Shows realtime usage status (pointer up or down) • Offers search capability 16
  • 17. Locate and Query Physical Objects Timeline View • Offers recent spatio-temporal usage information 17
  • 18. Realtime Insights on Spatio-Temporal Usage Insight View • Offers aggregated spatio- temporal usage information 18
  • 20. Energy Assessment of Object Tags • Using probes at MAC layer as data transport gives gains in the energy footprint compare to application level processing. Current(mA) 0.01 0.02 0.03 0.04 0.05 0.06 0.06 0.07 0.08 0.09 Consecutive Samples (100ms intervals) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Probe Request Current(mA) 68.0 68.2 68.4 68.6 68.8 69.0 Configuration Baseline Probe Application 68.72 68.53 68.10 EstimatedBatteryLife(Days) 0 100 200 300 400 Battery Capacity 100mAh 500mAh 850mAh 349.71 205.71 41.14 30% • Essentially there is one significant peak for each outgoing packet, which is significantly smaller in comparison to application level processing where multiple connections are maintained. • A tag can achieve almost 1 year battery life based on 850 mAh battery with a premise that a household object reports on an average 10 updates (state-of-use and location changes) with probes per day. This is based on the published deep sleep consumption of 78uA, a transmit consumption of 70mA, a 80% efficiency of the regulator. 20
  • 21. Zone A Zone B Zone C Zone D Zone E Zone A 0.781 0.216 0.002 0.000 0.001 Zone B 0.253 0.719 0.016 0.002 0.009 Zone C 0.010 0.046 0.895 0.040 0.009 Zone D 0.001 0.003 0.015 0.914 0.068 Zone E 0.002 0.009 0.006 0.019 0.964 (a) Zone A Zone B Zone C Zone D Zone E Zone A 0.737 0.258 0.002 0.000 0.002 Zone B 0.213 0.736 0.030 0.005 0.017 Zone C 0.016 0.052 0.855 0.065 0.013 Zone D 0.002 0.002 0.016 0.955 0.026 Zone E 0.006 0.013 0.012 0.046 0.923 (b) Confusion Matrix based on 140K observations Proximity Ranging Assessment • We have used One-vs-One SVM Classifier using a universal Gaussian kernel. • 5 Non overlapping zones with 3 mobile object tags and 5 static objects tags and one home node is used in the experimental setting. • One tag is used to train the model and the other two to test the model. • The algorithm achieved classification accuracy.84% 21
  • 23. Summary 1 2 3 We are the first to show the feasibility of developing a WiFi-only solution for connected object analytics which radically minimises deployment and management cost. We present the design, implementation and evaluation of an end-to-end personal object analytics platform build around only location and motion signatures of connected objects. We show that these two pieces of information are enough to develop useful IoT applications by illustrating a personal object analytics application. We demonstrate how the design decisions and corresponding algorithms used in this work address critical technical challenges with respect to energy, inference accuracy and computational overhead. 23
  • 25. Gerd Kortuem and Fahim Kawsar "Market-based User Innovation for the Internet of Things"; Internet of Things 2010 Conference Afra Mashhadi, Fahim Kawsar, and Utku Acer “Human Data Interaction in IoT: The Ownership Aspect;". The IEEE World Forum on Internet of Things 2014 You Own Your Data, You Sell Your Data • Our cloudlet based design scheme coupled with WiFi management frame based data transport offer implicit privacy and data protection as Data remains in the home gateway and this provides users with the control of their own data to do whatever they want to do with them – delete, sell or share. • An advantage of these design schemes is that, it opens up opportunity for wilful monetisation of personal data 25
  • 26. Thank You 26 Fahim Kawsar @raswak eMail: fahim.kawsar@bell-labs.com