A talk about XenoTiny
- đ¤ Speaker: Joe Sventek (University of Glasgow)
- đ Date & Time: Friday 29 August 2008, 15:00 - 16:00
- đ Venue: Lecture Theatre 2, Computer Laboratory, William Gates Builiding
Abstract
Large-scale sensor networks are usually widely distributed, often in inaccessible places. Making changes to such deployments in situ is undesirable (or impossible if the nodes are installed in an area hazardous to humans), thus requiring that the code installed in the nodes be rigorously tested prior to deployment. The most common method for such testing is through simulation.
Discrete event simulators, such as TOSSIM , provide “high fidelity” simulation of large sensor networks, primarily through high fidelity radio simulations at the bit level and hardware emulation at a high level of abstraction. Most discrete event simulators, by their very nature, mask race conditions, since simulated interrupts will NEVER interrupt running code. Additionally, such simulators typically require that all simulated nodes run the same application code. Since 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.
This talk describes our experience in producing a version of TinyOS, XenoTiny, which can be executed as a guest domain over the Xen virtualization kernel. XenoTiny is well integrated with the TinyOS build process. Since each node runs independently in its own guest domain, race conditions are able to manifest themselves, and each node can run a node-appropriate application. The hardware emulation is performed at the lowest possible hardware abstraction layer, thus maximizing the amount of actual TinyOS code that is executed during emulation. Finally, a novel, Xen-specific radio model mechanism has been introduced, easing the introduction of different radio models for use during emulation runs.
Series This talk is part of the Computer Laboratory Systems Research Group Seminar series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- CL's SRG seminar
- Computer Laboratory Systems Research Group Seminar
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- Lecture Theatre 2, Computer Laboratory, William Gates Builiding
- ndk22's list
- ob366-ai4er
- rp587
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Joe Sventek (University of Glasgow)
Friday 29 August 2008, 15:00-16:00