You are on page 1of 27

QLowpan: a sensor network queries processor over 6lowpan based networks

Presented by : Karim Fathallah, ENIT/TUNIS EL MANAR UNIVERSIT

PLAN

Introduction An Overview Of SNQP 6lowpan based networks QLOWPAN Conclusion

Introduction

!EFINITI"N

WSN (Wireless Sensors Network! A network of tin" e#bedded s"ste#s$

% A #icro&controller % An antenna % A power source % sensors

Standard #r$%rammin% s&enari$

'"pical approac( to develop e#bedded WSN software$


% Write a pro)ra# usin) (i)( level lan)ua)e like nesC % Co#pilin) and flas(in) t(e code on ever" node

'sn #r$%rammin% &hallen%es

Standard approac( is c(allen)in) because of$


% Li#ited #e#or" capacit" % Li#ited ener)" source % Li#ited co#putational resources

Ty#i&al A##r$a&h limitati$ns


'(e" also present additional li#itations includin)$
% C(an)in) t(e application lo)ic i#plies rewritin) t(e sensor e#bedded code % *evelopin) a WSN application re+uires e,pert knowled)e

An Overview Of SNQP

!EFINITI"N "F AN SN(P

F)ndamental #rin&i#le $* Sens$r Net+$r, ()ery Pr$&ess$r -SN(P. is t$ m$del the 'SN as a distrib)ted database *$r /)eries similar t$ S(L0 A SN(P is als$ a )ser1*riendly inter*a&e *$r b)ildin% and addressin% /)eries t$ retrie2e 'SN data streams0

SN(P Ar&hite&t)re

'(e server side software$ runnin) on t(e user PC (base station!- In its #ost basic for# t(e software interprets +ueries delivers t(e# in t(e network and collects t(e results posted on t(e network-

Node&side$ '(e software be(aves like a distributed +uer" processin)'(is software consists of several #odules built on top of t(e nodes operatin) s"ste#-

SN(P ST"R
SNQP Cougar TinyDB SwissQM The Sensor NEtwork Engine (SNEE) TikiriDB Corona Date & university Cornell University (2000) Berkley University (2003) ETH Zurich (2007) Manchester University (2009)

University o Colo!"o #chool o Co!$utin% (20&0) University o #y'ney (20&&)

6Lowpan WSN

3L$+#an 'SN "2er2ie+

3L"'PAN 4"MPRESSI"N

RPL PR"T"4"L

RPL "b5e&ti2e *)n&ti$n

QLowpan

(l$+#an: Ar&hite&t)re

T6E PARSER

Le,."acc s+l parsin) pro)ra#


SELE4T tem#,h)mid,n$de FR"M sens$rs '6ERE n$deid 8 9: SAMPLE PERI"! 9 F"R 9:;

Parser creates a +uer" packet followin) t(is structure$


/essa)e (eader (+ueries.result len)t(! A select (eader (nu#ber of field epoc( lifeti#e! List of fields List of e,pression
Messa%e header Sele&t header Fields list E7#ressi$n list

MULTI4AST F"R'AR!ER

0ac( #ulticast data)ra# #ust carr" a #ulticast option (eader (121O! 0ac( node #aintain a cac(e of recentl" seen #ulticast packet 0ac( packet is uni+uel" identified b" t(e 121O (eader Nei)(borin) nodes e,c(an)e infor#ations about t(eir cac(e contents t(rou)( specific ic#pv6 data)ra# If t(e receivin) node3s cac(e don3t #atc( wit( t(e nei)(bor cac(e infor#ation it resets t(e trickle ti#er

Validati$n

VALI!ATI"N

PERF"RMAN4E RESULTS 9

PERF"RMAN4E RESULTS <

PERF"RMAN4E RESULTS =

PERF"RMAN4E RESULTS >

4"N4LUSI"N

Our contribution focuses on sensor networks4 +ueries processor s"ste#s '(e SNQP approac( is ver" pro#isin) )iven its e,tensibilit" and its advanta)es for sensor networks application developers We point out several open and potential researc( issues includin) scalabilit"-