SlideShare a Scribd company logo
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

More Related Content

What's hot

Arpan pal u world2012
Arpan pal u world2012Arpan pal u world2012
Arpan pal u world2012
Arpan 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 Tucker
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...
Charith Perera
 
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
The Internet of Things Methodology
 
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
Cory 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, 2012
Charith 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 Palace
Dr.-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 Potential
HarshitParkar6677
 
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 Technology
IRJET 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_final
Jeffrey 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 aspects
Roberto 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 | BugRaptors
BugRaptors
 
Seminar report of digital twin
Seminar report of digital twinSeminar report of digital twin
Seminar report of digital twin
faheem 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 Industry
Aren 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 Applications
Raffaele 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 | Sysfore
Sysfore Technologies
 

What's hot (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
 

Similar to 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/16
Mark 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
 
Chapter 1 updated.pdf
Chapter 1 updated.pdfChapter 1 updated.pdf
Chapter 1 updated.pdf
YashWaghmare20
 
15CS81 Module1 IoT
15CS81 Module1 IoT15CS81 Module1 IoT
15CS81 Module1 IoT
Ganesh 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 IoT
Kiran 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 Communications
Raghu Nandy
 
NetSim Webinar on IOT
NetSim Webinar on IOTNetSim Webinar on IOT
NetSim Webinar on IOT
KAVITHA IYER
 
Distributed Systems, Mobile Computing and Security
Distributed Systems, Mobile Computing and SecurityDistributed Systems, Mobile Computing and Security
Distributed Systems, Mobile Computing and Security
Department of Computer Science, Aalto University
 
AF-2599-P.docx
AF-2599-P.docxAF-2599-P.docx
AF-2599-P.docx
Sami Siddiqui
 
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
Jaco Bester
 
General introduction to IoTCrawler
General introduction to IoTCrawlerGeneral introduction to IoTCrawler
General introduction to IoTCrawler
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...
Mark Goldstein
 
INTERNET OF THINGS.pptx
INTERNET OF THINGS.pptxINTERNET OF THINGS.pptx
INTERNET OF THINGS.pptx
Manikandan Kandasamy
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpal
Arpan 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 IoT
Digipolis 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 SmartHome
ir. Carmelo Zaccone
 
IoT Discovery GE: An Introduction
IoT Discovery GE: An IntroductionIoT Discovery GE: An Introduction
IoT Discovery GE: An Introduction
Tarek Elsaleh
 

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

More from Fahim Kawsar

Earables for Personal-scale Behaviour Analytics
Earables for Personal-scale Behaviour AnalyticsEarables for Personal-scale Behaviour Analytics
Earables for Personal-scale Behaviour Analytics
Fahim 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 Things
Fahim 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 Glyphs
Fahim 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
 

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

Recently uploaded

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 

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