qlowpan

Upload: karim-fathallah

Post on 18-Oct-2015

13 views

Category:

Documents


0 download

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