Visualization of sensor network applications in simulated environments

dc.contributor.authorKummary, Samuel Benny
dc.date.accessioned2009-12-20T20:26:30Z
dc.date.available2009-12-20T20:26:30Z
dc.date.graduationmonthDecemberen_US
dc.date.issued2009-12-20T20:26:30Z
dc.date.published2009en_US
dc.description.abstractDistributed applications that operate on networks of sensors to gather data are important in real world. TinyOS is an operating system designed to support wireless sensor networks. . It has interfaces and components, which provide functionalities for sensing parameters in the environment, packet communication and computation. These sensors have multiple purposes such as gathering different kinds of data and can be deployed in distributed networks to gather important information. NesC is a language which is used to write sensor applications for TinyOS which are deployment on the sensors. TinyViz is an application which simulates the NesC applications on a computer so that the applications can be tested first in the simulation environment and then can be tested on the sensors and deployed. However, TinyViz by default represents a static and closed environment where the conditions simulated may not be realistic. This project aims at providing real-world scenarios on the platform TinyViz, by communicating with TinyViz using Tython, a script language for this specific purpose. In terms of sensor network applications, events are classified into categories, which can be mapped to tangible parameters. This project takes as input the real-world parameters as input by the developer of the NesC applications in the form of a configuration file and converts them into implementable threads that run in parallel with TinyViz and keep sending instructions to the TinyViz which then simulates real-world environment. Thus, it helps simulate NesC applications in a realistic environment even before the real deployment. This is packaged as an Eclipse plug-in for portability and ease of implementation, using which developers of NesC applications can give as input configuration and obtain the files required for simulation. The implementation is done in java, using ‘Tython’.en_US
dc.description.advisorGurdip Singhen_US
dc.description.degreeMaster of Scienceen_US
dc.description.departmentDepartment of Computing and Information Sciencesen_US
dc.description.levelMastersen_US
dc.identifier.urihttp://hdl.handle.net/2097/2352
dc.language.isoen_USen_US
dc.publisherKansas State Universityen
dc.subjectSimulation using Tythonen_US
dc.subjectVisualizationen_US
dc.subjectCommunicating with tinyviz using tythonen_US
dc.subjectTythonen_US
dc.subject.umiComputer Science (0984)en_US
dc.titleVisualization of sensor network applications in simulated environmentsen_US
dc.typeThesisen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
SamuelKummary2009.pdf
Size:
492.89 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.69 KB
Format:
Item-specific license agreed upon to submission
Description: