20
Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 1 ESB EWS ESB ESB ESB ESB ESB ESB ESB ESB ESB ESB EWS EWS EWS Bluetooth WLAN ESB ScatterWeb Demo and hands-on Prof. Dr.-Ing. Jochen H. Schiller Computer Systems & Telematics Freie Universität Berlin, Germany [email protected]

ESB ESB ScatterWeb - ibr.cs.tu-bs.de

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 1

ESB

EWSESB

ESB

ESB ESB

ESB ESB

ESB

ESBESB

ESB

EWS

EWS

EWS

Bluetooth

WLAN

ESB

ScatterWebDemo and hands-on

Prof. Dr.-Ing. Jochen H. Schiller

Computer Systems & TelematicsFreie Universität Berlin, Germany

[email protected]

Page 2: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 2

Overview

Components for demo

Directed Diffusion for data forwarding

Automatic tree generation and image transmission

Hands-on, terminal, …

Page 3: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 3

ESB2 Full Featured

Reset

Transceiver

Beeper

Microphone

EEPROM

µController

Capacitor

PIR

IR receiver

IR sender

ButtonVibration

LEDs

Page 4: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 4

ScatterFlasher

Page 5: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 5

Sensor Node with Camera (prototype)

Camera facing a mirror

Picture taken and transmitted by a sensor node

Page 6: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 6

Node Architecture

Separation into firmware and taskStable “core”SW updates stored in EEPROM firstFlashing as second step

Synchronized (time or command)Checksum

TaskLinked against firmwareCan use all functionsCan register callback functions

0xFFFF

I/O

RAM(2 K)

Bootloader

Infomem

Interrupts (FFE0)

Flash ROM(60 K)

0xFE00

Firmware DataPROG1 Data

Stack

Firmware Text

PROG2 Data

PROG1 Text PROG2 Text

0x1100

0x1000

0x09FF

0x0200

0x0000

Page 7: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 7

Problem No. 1: Routing

Consider dynamic topologyDevice mobility plus changes in channel characteristicsSeparation and merging of networks possibleAsymmetrical connections

N7 N6

N1

N4

N2

N5

N3

N6

N7N1

N4

N2

N5

N3

time = t1 time = t2

Good connectionWeak connection

Page 8: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 8

Routing in Ad-hoc-Networks

THE big research tasks for many yearsFar more than 100 different proposals existSimple: Flooding

ReasonClassical approaches from fixed networks fail

Slow convergence, big overheadHigh dynamicity, low bandwidth, low computing power

Metrics for routingMinimum

Number of nodes, data loss, delay, congestion, interference, …Maximum

Stability of network, run-time of battery driven nodes, coherence of network, …

Page 9: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 9

Die Vielfalt von Ad-hoc-Routing-Protokollen

FlatProactive – permanent maintenance of routes

FSLS – Fuzzy Sighted Link StateFSR – Fisheye State RoutingOLSR – Optimized Link State Routing ProtocolTBRPF – Topology Broadcast Based on Reverse Path Forwarding

Reactive – route establishment on demandAODV – Ad hoc On demand Distance VectorDSR – Dynamic Source Routing

HierarchicalCGSR – Clusterhead-Gateway Switch RoutingHSR – Hierarchical State RoutingLANMAR – Landmark Ad Hoc RoutingZRP – Zone Routing Protocol

With geo-location supportDREAM – Distance Routing Effect Algorithm for MobilityGeoCast – Geographic Addressing and RoutingGPSR – Greedy Perimeter Stateless RoutingLAR – Location-Aided Routing

Page 10: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 10

Routing in Sensor Networks

Implementation of (simplified) directed diffusion scheme [Intanagonwiwat, Govindan, Estrin, Heidemann, Silva, 2003]

Sink

Solar-aware directed diffusion[Voigt, Ritter, Schiller, demo at ACM sensys 2003]

Page 11: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 11

Localized Interactions

Interest MessagesInterest in sensor data: Attribute/Value pairGradient: remember direction of interested node

Data MessagesSend back data using gradientsHop count guarantees shortest path

Sink

Page 12: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 12

Solar-aware routing …

Only sensors with sufficient energy forward data for other nodes

Page 13: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 13

Solar-aware Routing

Solar-powered nodeSend status updates to neighbors

Either proactive or when sniffing ongoing trafficHave neighbor nodes reroute the traffic

Page 14: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 14

Simulation Results

# Nodes

Localized InteractionsImprovement[%]

20 64

26,8%15,1% 12,1%

96

# Nodes

Solar Directed DiffusionImprovement[%]

20 640%

10-20% 5-20%

96

Metric: number of messagestransmitted usingbattery

Page 15: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 15

Software for Controlling the Sensor Network 1

Page 16: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 16

Software for Controlling the Sensor Network 2

Page 17: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 17

Software for Controlling the Sensor Network 3

Page 18: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 18

Software for Controlling the Sensor Network 4

Page 19: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 19

Software for Controlling the Sensor Network 5

Page 20: ESB ESB ScatterWeb - ibr.cs.tu-bs.de

Prof. Dr.-Ing. Jochen Schiller, http://www.scatterweb.net/ Demo 09/2004 20

Software for Controlling the Sensor Network 6