{"id":192,"date":"2016-06-22T19:41:39","date_gmt":"2016-06-22T19:41:39","guid":{"rendered":"http:\/\/sensorweb.engr.uga.edu\/?page_id=192"},"modified":"2016-06-22T19:41:39","modified_gmt":"2016-06-22T19:41:39","slug":"simx-an-integrated-sensor-network-simulation-and-evaluation-environment","status":"publish","type":"page","link":"https:\/\/sensorweb.engr.uga.edu\/index.php\/simx-an-integrated-sensor-network-simulation-and-evaluation-environment\/","title":{"rendered":"SimX: an Integrated Sensor Network Simulation and Evaluation Environment"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p align=\"justify\">It is well known that designing, testing and debugging sensor networks are extremely hard. It is mainly due to limited resources and distributed natures of sensor networks. In a lab environment, it is difficult and tedious to try various network configurations and simulate various challenging environment factors. Thereafter, the sensor network community has longed for a good sensor network simulation tool allowing the philosophy of WYSIWYG: What You See Is What You Get. We present the design and evaluation of a visualized network manipulation tool, called SimX. The SimX includes the following features: (1) topology manipulation, which allows a simple mouse drag on the virtual network node to actually change the physical network topology and the link qualities; (2) timing control, which allows a user to control a simulation to run faster or slower, even to pause the simulation; (3) variable watch and conditional breakpoints, which allow a user to watch variable value changes of all network nodes concurrently and set conditional breakpoints; (4) sensor input control, which allows a user to simulate different sensor data inputs and sampling rates. Besides supporting those traditional evaluation criteria, such as throughput, energy efficiency and delivery ratio, the SimX also supports a holistic evaluation methodology. The holistic evaluation methodology evaluates how well the holistic high-level spatial and temporal environmental changes have been recorded, not only those low level engineering criteria.<\/p>\n<p style=\"text-align: center;\" align=\"justify\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-193\" src=\"https:\/\/sensorweb.engr.uga.edu\/wp-content\/uploads\/2016\/06\/simx-300x182.png\" alt=\"simx\" width=\"491\" height=\"298\" srcset=\"https:\/\/sensorweb.engr.uga.edu\/wp-content\/uploads\/2016\/06\/simx-300x182.png 300w, https:\/\/sensorweb.engr.uga.edu\/wp-content\/uploads\/2016\/06\/simx-768x465.png 768w, https:\/\/sensorweb.engr.uga.edu\/wp-content\/uploads\/2016\/06\/simx-1024x620.png 1024w, https:\/\/sensorweb.engr.uga.edu\/wp-content\/uploads\/2016\/06\/simx.png 1280w\" sizes=\"auto, (max-width: 491px) 100vw, 491px\" \/><\/p>\n<h1>Features<\/h1>\n<p align=\"justify\">SimX is an add-on tool for simulation experiments, but also extensions for Tossim bunched with Tinyos 2.x. This tool changes traditional development style based on Tossim. SimX support critical features: Simulation Speed Control, Topology Manipulation, Variable Watching, Date Reading Input and Holistic Evaluation.<\/p>\n<p align=\"justify\">The features of this research include:<\/p>\n<ul>\n<li>Simulation Topology Manipulation :\n<ul>\n<li>allows a user to change the simulated network&#8217;s physical connectivity. A simple mouse drag on the virtual network node will actually change the physical network topology and the link qualities.<\/li>\n<li>allows user to turn on or off a node.<\/li>\n<li>suitable for network mobility and disruption simulations.<\/li>\n<\/ul>\n<\/li>\n<li>Simulation Runtime Control :\n<ul>\n<li>allows a user to control a simulation to run faster or slower.<\/li>\n<li>enables simulation time to synchronize real time. This feature is offer by TOSSIM Live, but we make its usage more<br \/>\nuser friendly.<\/li>\n<\/ul>\n<\/li>\n<li>Simulation Variables Watching :\n<ul>\n<li>allows user to watch variable value changes of all nodes concurrently during simulation running time<\/li>\n<li>allows user to set a pause condition to set break point.<\/li>\n<\/ul>\n<\/li>\n<li>Simulation Sensor Data Input :\n<ul>\n<li>allows a user to simulate a sensor&#8217;s data input<\/li>\n<li>simulates different sampling rate of different nodes<\/li>\n<\/ul>\n<\/li>\n<li>Simulation Holistic Evaluation Methdology :\n<ul>\n<li>generate instinctive evalution method for sensor network<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Downloads from CVS<\/h2>\n<ul>\n<li>$cvs -d:pserver:anonymous@tinyos.cvs.sourceforge.net:\/cvsroot\/tinyos login<\/li>\n<li>$cvs -z3 -d:pserver:anonymous@tinyos.cvs.sourceforge.net:\/cvsroot\/tinyos co -P .\/tinyos-2.x-contrib\/wsu\/tools<\/li>\n<li>installation instruction is in wsu\/tools\/simx\/simx\/readme<\/li>\n<\/ul>\n<h2>Faculty<\/h2>\n<ul>\n<li><a href=\"http:\/\/sensorweb.cs.gsu.edu\/%7Esong\/\">WenZhan Song<\/a><\/li>\n<\/ul>\n<h2>Students<\/h2>\n<ul>\n<li>Paul Stickney<\/li>\n<li>Xiaogang Yang<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction It is well known that designing, testing and debugging sensor networks are extremely hard. It is mainly due to limited resources and distributed natures of sensor networks. In a lab environment, it is difficult and tedious to try various<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-192","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/pages\/192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/comments?post=192"}],"version-history":[{"count":1,"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/pages\/192\/revisions"}],"predecessor-version":[{"id":195,"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/pages\/192\/revisions\/195"}],"wp:attachment":[{"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/media?parent=192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}