Visual Sense Modeling of Wireless Sensor Networks Philip

  • Slides: 1
Download presentation
Visual. Sense: Modeling of Wireless Sensor Networks Philip Baldwin, Sanjeev Kohli, Edward Lee, Xiaojun

Visual. Sense: Modeling of Wireless Sensor Networks Philip Baldwin, Sanjeev Kohli, Edward Lee, Xiaojun Liu, Yang Zhao What is it Channel model Modeling capability Ø A modeling and simulation framework for wireless and sensor networks Ø Determines the connectivity between network nodes based on their locations and propagation effects Ø Node failure, mobility and dynamic connectivity Ø Discrete-event simulation, composable with other models of computation from Ptolemy II Ø Delivers packets from transmitters to receivers and may alter transmission properties according to power propagation, noise, terrain effects, etc. Ø Actor-oriented definition of network nodes and channel models Ø Based on Ptolemy II: § § § Hierarchical models using distinct models of computation Component libraries for signal processing, network protocols, etc. Type system, visualization Ø Support sophisticated modeling of communication channels, networking protocols, distributed algorithms, power management, etc Ø Intended to enable the research community to share models of disjoint aspects of the sensor nets problem Ø Open source Model Structure Ø Different channel models, including: § Delay. Channel: propagation delay § Erasure. Channel: random packet loss § Power. Loss. Channel: power loss during propagation Ø May delivery of packets to a receiver to model propagation delay Ø MAC model: IEEE 802. 11 MAC Ø Can be parameterized Ø Antenna model and terrain model Ø Designed for extendibility Ø Power management public class Erasure. Channel extends Aomic. Wireless. Channel{. . . specify constructor. . . public Parameter loss. Probability; public Parameter seed; private Random _random = new Random(); public void transmit(token, sender, properties) { double experiment = _random. next. Double(); if (experiment >= loss. Probability. double. Value()) { super. transmit(token, sender, properties); } } } Ø Collision model Ø Static type checking Ø Component libraries for signal processing, control, real time applications Example application Node model Ø Node can be defined using Java code or hierarchical Ptolemy models Ø Node icon can be customized to represent transmission range, sensing, movement Ø Different aspects of sensor models can be composed to investigate the whole system Work in progress Ø Wireless. Director mediates the model execution Ø Generate Tiny. OS/Nes. C code from Visual. Sense Ø Channel models handle communication between the actors Ø Actors send and receive signals via the channels Ø Integrate Tiny. OS/Nes. C applications in Visual. Sense simulation Ø Support visual representations of sensor nodes and animation of sensing, node mobility, etc. Ø Provide more library support for network protocols, signal processing, localization mechanism, etc. May 10, 2004 9/12/2021 http: //ptolemy. eecs. berkeley. edu/visualsense