Download estrin_scadds-pimtg

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Networking Research Review
SENSIT PI Meeting
October 7-8, 1999
Marina Del Rey
SCADDS (ISI/W) -- Estrin
GRASP (UCLA/CS) -- Zhang
DDNC (MIT-LL) -- Van Hook
DSN (UCLA/EE-ISI/E) -- Srivastava
WINS (Sensorweb) -- Kaiser
General Organization
(15 minutes per project)
Brief overview
Detailed progress since last meeting
Short term issues encountered (if any)
New directions, emphases
SCADDS Recent Progress
(PI’s: Deborah Estrin, Ramesh Govindan,
John Heidemann)
Directed diffusion v0 (Intanago)


Initial simulation results
Initial prototype implementation
Experimental platform (Elson, Girod, Kumar,
Raghunath, Zhao)



Linux and short-range radios
Simple hardware assembled to support protocol
experiments--rf sensors, tags (in progress), using cots
radios
Scaffolding for diffusion and application
SCADDS: Ongoing activities
Preparation for use of WINS ng nodes



Detailed discussions of comm API
Investigation of current and planned assembly
mechanisms(FH and TDMA)
Plan to interface ucLinux nodes directly to Sensorweb
hardware--run diffusion algorithms on SENSIT testbed
Algorithm development and evaluation




Directed diffusion design and evaluation (Chalermak
Intanagonnowat)
Adaptive clustering (Satish Kumar)
Timing/Synchronization (Jeremy Elson, Lewis Girod)
Adaptive fidelity (Amit Kumar, Ya Xu)
Directed Diffusion
Version 0.0 of directed diffusion





Multi-path delivery
Distinct information dissemination
Probabilistic forwarding
Normalized gradients
Initial experiments with one source and one
sink per data type
Many other “flavors” of diffusion worth
exploring
Directed Diffusion
Preliminary “Indications”
Overhead

Early indications that average network
overhead (data, power, state) grows linearly
with network size
Overhead per node is constant

Traffic dependent
Energy Dissipation

Low variance of remaining energy across nodes
Indicator of effective load balancing and long
network lifetime
Supplementary: Directed Diffusion
Future work
Study parameter tuning of the model
Cleaner model : Generalization of
reinforcement and interest
Explore additional flavors of diffusion



Redundant information dissemination
Absolute gradients
Multiple sources and multiple sinks per data
type
Port to WINS ng nodes, or interface our
sensor-controller platform to theirs
Adaptive Clustering
Original hypothesis: Adaptive clustering allows
efficient coordination of local interactions
However cluster creation and maintenance can
consume significant energy that has to be
amortized over gains in application function



Soft-state techniques may consume too much energy
at low query rates
Hard-state techniques perform better but adaptation
may be more difficult (work in progress)
Adaptation is too energy inefficient if frequency of
adaptation not properly controlled
Supplementary: Adaptive Clustering:
TDMA Master Election
Master node assigns TDMA slots to slave nodes

Communication between sensors through master to
conserve energy
Master’s radio powered on all the time and
hence consumes more energy than slaves
Adapt master selection based on energy to
improve network lifetime
Supplementary: Adaptive Clustering:
TDMA Master Election
Adaptation also has a cost:



Energy cost of the re-election process
Potential data loss during adaptation
Potential re-organization of neighbor clusters
Change in cluster membership
Re-assignment of TDMA slots
Some Project Issues
Evaluation Platforms


uclinux hardware? which radio?
Better indoor propagation and power models
for use in non-experimental evaluations
Interfaces and APIs


Interface to WINS ng nodes (i.e., real sensor
data and real low-power radio)
Interface to applications
Interaction of diffusion and radio/mac level
behaviors
Supplementary: Development Platform
ucLinux and ucSimm

The Linux
Microcontroller
project uclinux is a
port of the Linux 2.0 to
" Features
systems without a
"
3.5 in x 1 in x 0.25 in, 30pim SIMM
Memory Management
Unit.
"
16Mhz MC68EZ328 DragonBall

Target Systems:
3Com Palm III+TRG
memory board
"
"
8Mb RAM, 4Mb FLASHROM
I/O Interfaces
Other micro-controller
such as MC68K series
" 18 General Purpose I/O pins
ucSimm: specially
designed simm module
" 10Base-T Ethernet (CS8900A)
" Will directly drive a LCD panel 320x240
" RS-232 Serial
" Approx $150 per node
Supplementary: Pros and Cons
 Open Source: GNU
Public Liciense

Good Portability

Potential Applications
Available worldwide
 Simple but Flexible I/O

Radiometrix Transceiver

A/D, D/A converter

Standard serial or 10Based
wired connection
 Low Power Consumption

3.3v low voltage, 63mA 108mA
 Low Price
" Still in pre-mature stage
"
"
"
Limited Extensibility
limited # of I/O pins
No Standard AddrBus or
DataBus
Summary
 Diffusion experiments underway on prototype testbed

Sensors are Librettos or ucSimm running linux with
Radiometrics radio as rf-sensor

Tags provide data (using small form-factor, semiprogrammable radio beacons)

Can be ported or interfaced to WINS ng nodes for SENSIT
demo in 2000
 Other algorithmic work in design and
modeling/simulation phase

Diffusion--characterization, comparisons

Neighbor identification/coordination/synchronization

Clustering

Adaptive fidelity