BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:A talk about XenoTiny - Joe Sventek (University of Glasgow)
DTSTART:20080829T140000Z
DTEND:20080829T150000Z
UID:TALK13178@talks.cam.ac.uk
CONTACT:Eiko Yoneki
DESCRIPTION:Large-scale sensor networks are usually widely distributed\, o
 ften in inaccessible places.  Making changes to such deployments in situ i
 s undesirable (or impossible if the nodes are installed in an area hazardo
 us to humans)\, thus requiring that the code installed in the nodes be rig
 orously tested prior to deployment.  The most common method for such testi
 ng is through simulation.\n\nDiscrete event simulators\, such as TOSSIM\, 
 provide "high fidelity" simulation of large sensor networks\, primarily th
 rough high fidelity radio simulations at the bit level and hardware emulat
 ion at a high level of abstraction.  Most discrete event simulators\, by t
 heir very nature\, mask race conditions\, since simulated interrupts will 
 NEVER interrupt running code.  Additionally\, such simulators typically re
 quire that all simulated nodes run the same application code. \nSince both
  of these problems reduce confidence in the deployed system\, the focus of
  this work is to eliminate these problems via complete emulation of sensor
  networks using virtualization techniques.\n\nThis talk describes our expe
 rience in producing a version of TinyOS\, XenoTiny\, which can be executed
  as a guest domain over the Xen virtualization kernel.  XenoTiny is well i
 ntegrated with the TinyOS build process.  Since each node runs independent
 ly in its own guest domain\, race conditions are able to manifest themselv
 es\, and each node can run a node-appropriate application.  The hardware e
 mulation is performed at the lowest possible hardware abstraction layer\, 
 thus maximizing the amount of actual TinyOS code that is executed during e
 mulation.  \nFinally\, a novel\, Xen-specific radio model mechanism has be
 en introduced\, easing the introduction of different radio models for use 
 during emulation runs.\n
LOCATION:Lecture Theatre 2\, Computer Laboratory\, William Gates Builiding
END:VEVENT
END:VCALENDAR
