qlowpan
TRANSCRIPT
-
QLowpan:asensornetworkqueriesprocessorover6lowpan
basednetworksPresented by :
Karim Fathallah, ENIT/TUNIS EL MANAR UNIVERSITY
-
PLAN Introduction An Overview Of SNQP 6lowpan based networks QLOWPAN Conclusion
-
Introduction
-
DEFINITION WSN (Wireless,
Sensors Network) A network of tiny
embedded systems: A micro-controller An antenna A power source sensors
-
Standard programming scenario
Typical approach to develop embedded WSN software:
Write a program using high level language like nesC
Compiling and flashing the code on every node
-
Wsn programming challenges
Standard approach is challenging because of:
Limited memory capacity
Limited energy source
Limited computational resources
-
Typical Approach limitations
They also present additional limitations including:
Changing the application logic implies rewriting the sensor
embedded code
Developing a WSN application requires expert knowledge
-
AnOverviewOfSNQP
-
DEFINITION OF AN SNQP
Fundamental principle of Sensor Network Query Processor (SNQP) is to model the WSN as a distributed database for queries similar to SQL.
A SNQP is also a user-friendly interface for building and addressing queries to retrieve WSN data streams.
-
SNQP Architecture The server side software: running on
the user PC (base station). In its most basic form, the software interprets queries, delivers them in the network, and collects the results posted on the network.
Node-side: The software behaves like a distributed query processing. This software consists of several modules built on top of the nodes operating system.
-
SNQP STORY
SNQP Date & university
Cougar Cornell University (2000)
TinyDB Berkley University (2003)
SwissQM ETH Zurich (2007)
The Sensor NEtwork Engine (SNEE)
Manchester University (2009)
TikiriDB University of Colombo School of Computing (2010)
Corona University of Sydney (2011)
-
6LowpanWSN
-
6Lowpan WSN Overview
-
6LOWPAN COMPRESSION
-
RPL PROTOCOL
-
RPL Objective function
-
QLowpan
-
Qlowpan: Architecture
-
THE PARSER Lex/yacc sql parsing program
Parser creates a query packet following this structure:
Message header (queries/result, length) A select header (number of field, epoch, lifetime) List of fields List of expression
Message header Select header Fields list Expression list
SELECT temp,humid,node FROM sensors WHERE nodeid < 10 SAMPLE PERIOD 1 FOR 10;
-
MULTICAST FORWARDER Each multicast datagram must carry a multicast option
header (HBHO) Each node maintain a cache of recently seen multicast
packet Each packet is uniquely identified by the HBHO header Neighboring nodes exchange informations about their
cache contents through specific icmpv6 datagram If the receiving node's cache don't match with the neighbor
cache information it resets the trickle timer
-
Validation
-
VALIDATION
-
PERFORMANCE RESULTS 1
-
PERFORMANCE RESULTS 2
-
PERFORMANCE RESULTS 3
-
PERFORMANCE RESULTS 4
-
CONCLUSION Our contribution focuses on sensor networks
queries processor systems The SNQP approach is very promising, given its
extensibility and its advantages for sensor networks application developers
We point out several open and potential research issues including scalability.
Diapo 1Diapo 2Diapo 3Diapo 4Diapo 5Diapo 6Diapo 7Diapo 8Diapo 9Diapo 10Diapo 11Diapo 12Diapo 13Diapo 14Diapo 15Diapo 16Diapo 17Diapo 18Diapo 19Diapo 20Diapo 21Diapo 22Diapo 23Diapo 24Diapo 25Diapo 26Diapo 27