Download presentation
Presentation is loading. Please wait.
1
TinyOS Systems Overview Phil Levis et al. MobiSys 2003
2
5/5/2003MobiSys 20032 There’s a Lot More Covered a few TinyOS systems We’ve only scratched the surface –Messaging –TOSSIM –TinyDB Distribution contains much more –Data collection tools –Ad-hoc routing infrastructure –Maté
3
5/5/2003MobiSys 20033 Messaging Precise timestamps Signal strength Synchronous acknowledgements
4
5/5/2003MobiSys 20034 TOSSIM Networking models –Single cell, perfect bit propagation –Undirected graph, perfect bit propagation –Lossy networks (from empirical data)
5
5/5/2003MobiSys 20035 Empirical Vs. Simulated
6
5/5/2003MobiSys 20036 Simulation Accuracy Captures bit level to application level Subtle system interactions Surge anecdote –Routing cycles –Duplicate suppression –Retransmission policy –Acknowledgements
7
5/5/2003MobiSys 20037 TinyDB In-network aggregation Acquisitional query processing Multi-parent transmission
8
5/5/2003MobiSys 20038 Data Collection Matlab –Serial ‘squid’ –Calamari –Mass collection for validation GSK/Database back-end –Post-facto processing
9
5/5/2003MobiSys 20039 Ad-hoc Infrastructure lib/Route Stackable protocol layers Allow integrated layer processing interface Receive { event TOS_MsgPtr receive(TOS_MsgPtr msg, void* payload, uint16_t payloadLen); } interface Intercept { event result_t receive(TOS_MsgPtr msg, void* payload, uint16_t payloadLen); }
10
5/5/2003MobiSys 200310 Maté/Bombilla Tiny bytecode interpreter Synchronous programming model Event-driven execution Safe reprogramming Automatic code propagation
11
5/5/2003MobiSys 200311 Coming Developments New radio Improved language support –Data race detection
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.