Senslab - open hardware - fossa2010
-
Upload
fossa-free-open-source-software-academia-conference -
Category
Technology
-
view
321 -
download
1
description
Transcript of Senslab - open hardware - fossa2010
![Page 1: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/1.jpg)
SensLAB: Very large scale open wireless sensor network testbed
Pr. Eric Fleury ENS de Lyon/LIP — INRIA/D-NET
fOOSa, Grenoble, November 2010
http://www.senslab.info/
![Page 2: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/2.jpg)
2
Outline
! «!Sensor Networks!» vanilla flavor
! Tools for development
! SensLAB : Very large scale open platform for deployment / experimentation
![Page 3: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/3.jpg)
3
Enabling Technology for Science
the far
the small
the atomic
the imperceptible
the complex
Perceive …
![Page 4: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/4.jpg)
4
The (A) Promise of Sensor Networks
• Dense monitoring & analysis of complex phenomena over large regions of space for long periods
• Many, small, inexpensive sensing devices • Frequent sampling over long durations • Non-perturbing • Compute, communicate, and coordinate • Many sensory modes and vantage points
• Close to the physical phenomena of interest • Observe complex interactions
![Page 5: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/5.jpg)
5
Many critical issues facing science, government: • Public call for high fidelity and real time
observations of the physical world • Networks of smart, wireless sensors can reveal
the previously unobservable • Designing physically-coupled, robust, scalable,
distributed-systems is challenging
The technology will also transform: • business enterprise (from inventory to
manufacturing), • human interactions (from medical to social)
Embedded Networked Sensing
© INRIA / Photo Keksonen
![Page 6: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/6.jpg)
6
Embed numerous devices to monitor the physical world
Network to monitor, coordinate and perform higher-level identification
Sense and actuate adaptively to maximize information return
ENS: Embedded Networked Sensing
In-network and multi-scale processing algorithms to achieve: " Scalability for densely deployed sensors
" Low-latency for interactivity, triggering, adaptation
" Integrity for challenging system deployments
![Page 7: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/7.jpg)
7
Advantages of ENS
! Most generally stated our objective is to maximize information return from these adaptive sensing and actuation systems, across design, deployment, and run time the design of multiscale and in network processing algorithms.
! The essential power of this technology derives from EMBEDDING measurement devices in the physical world and NETWORKing them to achieve intelligent coordinated SENSING Systems
! ENS has the perfect ingredients for multidisciplinary research because it offers transforming capabilities to the applications and challenging problems for the technologists.
![Page 8: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/8.jpg)
8
Wireless sensor networks ! A great recent technological successes ! Many applications
# Environmental # Security # Automotive # Healthy # And many more
! Still a hot topic in both the academic and industrial worlds
8
![Page 9: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/9.jpg)
9
Outline
! «!sensor network!» vanilla flavor
! Tools for development
! SensLAB : Very large scale open platform for deployment / experimentation
![Page 10: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/10.jpg)
10
Some classical topics ! MAC protocols ! Neighbor discovery ! 1-1, N-1, 1-N routing ! Leader election
protocols ! clustering protocols ! time synchronization
protocols ! activity scheduling ! etc.
! Constraints: # energy efficieny # real-time # QoS # etc.
![Page 11: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/11.jpg)
11
Measures ! Classical metrics:
# Bandwidth # Latency
! Energy # Global energy
consumption # Max energy consumption # Network lifetime
! Network lifetime # First node to die # x% of nodes dead # Based on coverage /
connectivity properties # Given by the application
operation
![Page 12: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/12.jpg)
12
Perforamnce Evaluation ! Analyse
# Stochastic geometry # Percolation # Process algebra # Markov chains
! What to analyse # Which radio model ? # Which network models ? # Which modeling precision ? # Which protocol parameters ?
! Simulation # Network simulator # SHAWN # SENSE # QualNet # COOJA # Bonnmotion # OMNeT++ # WSNet / WSim # TOSSIM # OPNET
![Page 13: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/13.jpg)
13
Complete precise software suite
Ideal Model
+ collisions
+ pathloss
+ shadowing
+ 1-SINR/BPSK
+ n-SINR
+ all interf
Phy
sica
l Lay
er
mod
el
![Page 14: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/14.jpg)
14
WSIM : Full platform simulator
![Page 15: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/15.jpg)
15
WSIM
! Full instruction set support for the target microcontroller
! Cycle-accurate simulation ! Simulation of peripherals such as timers ! Interrupts ! Cycle-accurate simulation of other peripherals
(e.g. UART) ! External peripherals (radio modules, LCD display) ! A full system debug and performance analysis
framework
![Page 16: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/16.jpg)
16
WSIM : debug
![Page 17: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/17.jpg)
17
WSIM : GTKWave
![Page 18: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/18.jpg)
18
WSIM : Cachegrind
![Page 19: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/19.jpg)
19
Coupling WSIM + WSNET
![Page 20: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/20.jpg)
20
Outline
! «!sensor network!» vanilla flavor
! Tools for development
! SensLAB : Very large scale open platform for deployment / experimentation
![Page 21: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/21.jpg)
21
Deploying real application ! Build new protocols / application
– Specification / Design – simulation – Experimentation
! Large scale experimentation is a nightmare – Fastidious for a dozen of nodes – Manual handling / time consuming / boring
$ Needs to have a specific scientific tool $ Reproducibility is a key factor $ Scientific experiment
![Page 22: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/22.jpg)
22
An expérimental Platform ◉ SensLAB Goals
! Wireless Sensor Network Platform ! Large scale open to the community ! Projet ANR
– Kickoff 2008 ◉ Spécificités
! Distributed on 4 remote sites ! Large scale 256 nodes / site ! Automation / Open ! Remote access
![Page 23: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/23.jpg)
23
Experimental platform ◉ Academia
– INRIA
– ASAP
– D-NET
– POPS
– UPMC / LIP6
– LSIIT
! Industrial – Thalès
![Page 24: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/24.jpg)
24
Main goals ◉ Scientific tool
! Large scale % 1000 nodes ! Generic / Open ! Automation ! Heterogeneous ! Remote access
◉ Functionalities ! Non intrusive Monitoring
! Energy consumption, ! Radio ! Activity
◉ Validation tools ! A posteriori ! Prototyping, debugging, ! Performance Evaluation
◉ Reproducibility
! Experiments Versioning ! Log / stimuli replay
![Page 25: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/25.jpg)
25
Main goals ◉ Hardware
! Real time access ! Robust ! Reliable access to all remote site ! Reliable (wired) feedback channel
◉ Software ! Multi applications handling in parallel ! Security / integrity ! Real time data access during ecperiments
![Page 26: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/26.jpg)
26
General characteristics ◉ 4 complementary sites:
! Radio technology – Zigbee IEEE 802.15.4 2,4GHz
(TI CC2420) – Open MAC 868MHz (TI
CC1101) – Wi-Fi IEEE 802.11b
! Standard sensor – temperature – luminosity – sound
! Optional sensors – Accelerometer / gyroscope – accelerometer + GPS
+ +
And / or
![Page 27: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/27.jpg)
27
Sensor Architecture ◉ Developed by INRIA (creative common)
◉ Characteristic ! Micro-controller TI MSP430-1611
– 8Mhz@16bit – 48Ko ROM – 10Ko RAM
! Interface Radio TI CC1101/CC2420 – frequency 868Mhz/2.4Ghz – puissance de -30dBm à +10 dBm
! Serial unique DS2411 (6 octets) ! External Flash Memory ST M25P80 de
1Mo ! Batteries Varta with controller de
charge MCP73861
![Page 28: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/28.jpg)
28
Capteurs SensLAB (D1.1a)
Sound Luminosity Temperature
Daughter cards
LEDs FLASH MSP430 ID Radio Antenna
I/O + JTAG
![Page 29: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/29.jpg)
29
SensLAB Node (D1.1b) ◉ What is a SensLAB node ?
! OPEN, i.e., no apriori on the soft ! Reliable feedback channel $ An open node dedicated to the user $ A control node $ A gateway SensLAB
= Open Noeud + Gateway SensLAB + Control Node
Open Node
Gateway SensLAB
Control Node
![Page 30: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/30.jpg)
30
SensLAB Node ◉ Open Node and Control Node
! Same technology % Simplicity / Open license ! Different roles
◉ Open Node ! Totally programmable
◉ Control Node ! Not accessible by the user ! Monitor the open node ! Handle all interfaces
![Page 31: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/31.jpg)
31
SensLAB Gateway Node ! Gather measures + SINK ! Offer a communication
interface ! Deploy code
! Control the nodes ! Monitor energy
consumption ! Trigger faults
![Page 32: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/32.jpg)
32
Deploy code on SensLAB
! Using the Gateway / IPv4 ! Ethernet (fixed node) ! WiFi (mobile nodes / outdoor nodes)
![Page 33: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/33.jpg)
33
Plate-forme expérimentale ◉ Résumé des fonctionnalités par site :
![Page 34: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/34.jpg)
34
INRIA Lille - Nord Europe
![Page 35: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/35.jpg)
35
Strasbourg – LSIIT
![Page 36: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/36.jpg)
36
INRIA Grenoble – Rhône Alpes
© IN
RIA
/ P
hoto
Kek
sone
n
![Page 37: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/37.jpg)
37
Global picture
![Page 38: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/38.jpg)
38
Open tools / community ! Tutorials (creative common)
! Daughter cards (creative common)
! WSN430 Drivers (mspgcc-430 tool chain)
! OS # Contiki / TinyOS / FreeRTSOS
! Communication Lib # MAC Layers / Simplicity® / Routing
![Page 39: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/39.jpg)
39
Small Technology, Broad Agenda ! Social factors
# security, privacy, information sharing ! Applications
# long lived, self-maintaining, dense instrumentation of previously unobservable phenomena
# interacting with a computational environment ! Programming the Ensemble
# describe global behavior, synthesis local rules that have correct, predictable global behavior
! Distributed services # localization, time synchronization, resilient aggregation
! Networking # self-organizing multihop, resilient, energy efficient routing # despite limited storage and tremendous noise
! Operating system # extensive resource-constrained concurrency, modularity # framework for defining boundaries
! Architecture # rich interfaces and simple primitives allowing cross-layer
optimization ! Components
# low-power processor, ADC, radio, communication, encryption, sensors, batteries
![Page 40: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/40.jpg)
40
The Time is Right ! Don’t be afraid to go out and tackle
REAL problems. ! They often reveal interesting challenges. ! The technology is ready for it. ! There is much innovation ahead.
! Use & contribute to SensLAB!
![Page 41: Senslab - open hardware - fossa2010](https://reader034.fdocuments.in/reader034/viewer/2022042509/54bde3264a79594e6a8b465c/html5/thumbnails/41.jpg)
41
More information ! SensLAB Movie
! www.senslab.info ! SensLAB portal
! esimu.gforge.inria.fr : ! Trace analysis, source code annotation for
performance & comsumption. ! wsim.gforge.inria.fr
! Sensor platform emulator ! wsnet.gforge.inria.fr
! Wireless network simulator