A Heterogeneous Testbed with TinyOS and EmStar - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

A Heterogeneous Testbed with TinyOS and EmStar

Description:

Martin Lukac mlukac_at_cs.ucla.edu ... Tom Schoellhammer, Ning Xu, Martin Lukac, Richard Guy, Deborah Estrin ... Scaling beyond 40-50 motes is simpler with ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 16
Provided by: debo131
Category:

less

Transcript and Presenter's Notes

Title: A Heterogeneous Testbed with TinyOS and EmStar


1
A Heterogeneous Testbed with TinyOS and EmStar
  • TinyOS Technology Exchange
  • 02/11/05
  • Martin Lukac mlukac_at_cs.ucla.edu
  • Contributors Lewis Girod, Thanos Stathopoulos,
    Nithya Ramanathan, Tom Schoellhammer, Ning Xu,
    Martin Lukac, Richard Guy, Deborah Estrin
  • CENS Systems Lab

2
Testbeds for Heterogeneous Applications
  • Real applications are heterogeneous
  • Scaling beyond 40-50 motes is simpler with tiered
    architecture of low-power motes and
    802.11-enabled microservers
  • Heterogeneous systems are still complicated
  • Separately motes and microservers are complex
    systems
  • 1 binary on one type of platform is hard enough
    to debug
  • Multiple interacting binaries running on several
    platforms is scary
  • We are interested in evaluating and debugging
  • Motes operating under real RF conditions
  • Interacting motes and microservers
  • Coordinated and cooperating microservers

3
CENS Heterogeneous Testbed
  • 39 Nodes 3rd floor of Boelter Hall
  • 26 Mica2s on MIB510s
  • MDA300s
  • Connected through serial multiplexers to server

4
CENS Heterogeneous Testbed
  • 13 Stargates with 802.11
  • Still have Mica2s with MDA300s
  • Connected through wired ethernet

5
Centralized SimulationDeployed Radios
Simulation Server
Node 1
Node 2
Node 3
Node 4
Node 5
Node 6
Node 7
Node 8
Serial
Wired Ethernet (Sockets)
  • All application code runs on one server
  • The server uses the real nodes as network
    interfaces
  • Access to all logs
  • Global view of order of events
  • Easier measurement

6
Anatomy of a Node
  • EmStar
  • A Framework for simulation, emulation, and
    deployment of heterogeneous sensor networks
  • Multi-process architecture. Runs on Linux.
  • EmTOS
  • New platform for TinyOS make emstar
  • Builds a Linux binary from TinyOS code that uses
    other EmStar services
  • Fusdnet
  • Remote access protocol for EmStar services
  • HostMote
  • Like serial forwarder talks to motes over serial
  • Handles communication between EmTOS and mote
  • Transceiver (runs on the mote!)
  • Transmits and receives packets from hostmote and
    radio

Node 7
Fusdnet
Ethernet
HostMote
Serial
Transceiver
7
Centralized SimulationDeployed Radios
Simulation Server


HostMote
Fusdnet
HostMote
HostMote
Fusdnet
Serial
Wired Ethernet (Sockets)

  • Collection of tools to script, visualize, and
    measure running simulation

Sample command line to start testbed
emrun/emsim ../devel/objecttrack/tabs/track.sim
8
Validating Simulation Results
Simulation Server


HostMote
Fusdnet
HostMote
HostMote
Fusdnet
Serial
Wired Ethernet (Sockets)

  • Radios run in real time No virtual clock
  • Can not do precise timing and hardware interrupts
  • Testbed provides Native mode
  • Program motes with TinyOS binary (like Motelab)

9

Thanks for listening!
  • Questions?

10
  • Backup slides are this way

11
Mote Emulation
Simulation Server


motenic
motenic
motenic
motenic
motenic
HostMote
Fusdnet
HostMote
HostMote
Fusdnet
Serial MUX to Motes
Ethernet Switch
Stargate
Stargate
Fusdnet Server
Fusdnet Server


HostMote
HostMote
Transceiver
Transceiver
Transceiver
Transceiver
12
Microserver Mote Emulation
Simulation Server

Ethernet Switch
Fusdnet Client
Fusdnet Client
Stargate
Stargate
Fusdnet Server
Fusdnet Server
HostMote

udpd
HostMote
udpd
802.11
802.11
Transceiver
Transceiver
13
Hybrid Mode
Simulation Server
Serial MUX
HostMote Serial Protocol
  • Hybrid Mode
  • Mixture of real and emulated motes
  • Range of possibilities

Dbg Stub
Dbg Stub

Motes
Microservers
14
EmSim Modes
(Runs at scale of emulation array)
Pure Sim
Deployed
15
Testbed Supports Native Mode
  • Emulating motes lack reality
  • Cant do precise timing and hardware interrupts
  • Packet timing
  • Cant emulate MAC layer
  • Testbed provides Native mode
  • Push TinyOS binary to motes (like Motelab)
  • Can debug over serial line
Write a Comment
User Comments (0)
About PowerShow.com