Members

Research

Sponsors

Publications

Tools

Contact Us

HOME

ISTOS

Tools | ISTOS | User Manual| Download

ISTOS (Iowa State Optical Simulator) is an advanced tool for simulating fiber optic networks. It is currently being developed at the Dependable Computing & Networking Laboratory at Iowa State University.

ISTOS consists of a front-end GUI which runs on Windows on .NET framework and a back-end simulation-engine which runs in both Windows and Linux environment. ISTOS GUI provides a user the ability to draw a physical network topology and set different parameters of the links (such as delay, bandwidth, jitter, bit-error rate) and the nodes (wavelength-timeslot conversion capabilities, switching capabilities) in the network to be simulated.
The ISTOS back-end simulation engine can currently run on the same Windows machine as its GUI or on a separate Linux machine. The underlying physical topology along with its different set parameters and configuration files are passed to the back-end simulator running over Linux using Secure-Shell (SSH) sockets. The simulations are triggered at the back-end with the set parameters and the user has the optional capability to pause, replay and terminate the simulation at any point of time. Once the simulations are completed, the results of the simulations are reported back to the front-end GUI using the SSH sockets, and different statistical analysis is done to compute different performance metrics associated with an optical network.

In summary, ISTOS enables the user to do the following:
• Create multiple experiments. An experiment is a group of network topologies with the same connectivity, but varying link and/or node properties. A simulation is run on a single experiment at a time.
• Define simulation parameters which include the duration of the simulation, the traffic arrival rates, and the parameters of the traffic arrival distribution function.
• Specify fault-injection mode and rate and fault recovery strategy to study fault recovery management in optical networks.
• Specify node, link and routing strategy(shortest path, minimum hop, widest-shortest path, least congested path, shortest-widest path) for each network topology.
• Simultaneously simulate network traffic (between different source-destination pairs) on all network topologies within one experiment.
• Create automatic breakpoints or manual pause/re-play to view the states of each network topology in terms of traffic requests at any point during the simulation.
• Comparative study of the performance of different networks by analyzing the simulation statistics for each network generated at the completion of the simulation.