Čńňî÷íčę: http://www.cms.livjm.ac.uk/pgnet2007/Proceedings/Papers/2007-011.pdf
Network Modelling and Simulation ToolsMuhammad Azizur Rahman1, Algirdas Pakstas1, Frank Zhigang Wang2
|
Tools | Usages | Design Algorithm(s) | Target Network Model | Outputs | Stored Data File | Platform |
Delite | Educational | Some predefined algorithms | WAN | Graphical Link analysis, node utilisation, overall utilisation in percent, delay analysis |
Special formatted Text file | Windows |
Cappuccino | Educational | Predefined Design algorithms | WAN | Link cost, capacity etc | Graphical output, no text file | Windows Web based |
XNetMod | Commercial | User defined topology | LAN, Subnetwork | Delay, average packet queue length, packet delay time, utilisation, | Graphical output, No text file | Windows Unix |
TND-Tool | Commercial | User defined topology | WAN, Wireless, ATN, Satellite | Analysis of Cost of deigned network | Graphical output No Text file |
Windows |
NetRule | Commercial | User defined topology | WAN, LAN, ATM switches, ISDN, FDDI | Computer Delay, Computer Utilisation, Jobs cost, Job delay, Link Delay, Link Utilisation, histogram representation. | Report can be imported to spreadsheet, database | Windows |
XNP | Commercial | Predefined design algorithms | WAN | Resource capacities, Cost analysis of links | XNP formatted text file | Windows UNIX |
A. Educational Tools
ns-2 (Network Simulator) [9, 10], a VINT (Virtual Inter-Network Testbed) project from U.C. Berkeley/LBL/Xerox PARC, is a discrete event simulator targeted at network research, which provides substantial support for simulation of TCP, routing and multicast protocols. The simulator is using a Tcl/Otcl (Tool Command Language/Object Oriented Tel) as a command and configuration interface. There are four types of files related to ns-2 simulator. Model is described in files .tcl or .ns which have common subset of commands but not exactly compatible between each other's. While simulator runs a model defined in .tcl/.ns file, simulation trace file (.tr) and animation file (.nam) are created during the session. Network Animator (.nam) files are used to visualise the behaviour of the network protocols and traffic of the model. Once created, users can play with the .nam file just like a media player and check the behaviour repeatedly, ns-2 facilitates the three broad themes of network research simulations: 1) selecting a mechanism from several options; 2) exploring complex behaviour; and 3) investigating unforeseen multiple-protocol interaction. Supports: TCP family, UDP, CBR, FTP, HTTP, Pareto, Exponential protocols, wires, wireless, unicast, multicast. Languages: both C++ and OTcl languages. Outputs: dynamic output. Advantages: 1) user can design model both manually or writing code; 2) easy configurable and fast simulation by using two different languages (OTcl and C++); 3) many protocol already implemented; 5) dynamic behaviour can be visualised using nam editor; 6) Open source code and can be extended for future. Limitation: 1) Long time to get used to usign it; 2) does not large scale simuaton (e.g., internet). 3) incomplete API; 4) no real time simulation; 5) no performance analysis is possible 6) badly documented source code; 7) no direct support of mobility and shared wireless radio channels; 8) unable to scale to networks of Internet size due to the computational requiremets of fine-grain packet-level simulation and memory needed to maintain queues at each network link.
Network Workbench [11] is a discrete event network simulator developed for the academic investigation of Internet protocol. It contains a complete protocol stack, abstracted from the Internet stack and a set of exercise that focus on critical protocol algorithms in the Internet stack. Network Workbench has several version, which are: version 0(1994), version 1(1994), version 2(1997), and version 3(1998). This tool supports several network topology, DLC error control, CSMA/CD collision backoff, optimal route computation, reliable transport, multicast, and LAN/MAN integration. It supports FDDI (Fiber Distributed Data Interface), OSPF (Open Shortest-Path-First). Workbench is abstracted from the internet (TCP/IP) stack. It contains five layers (application, transport, network, datalink control, and physical). The Network Workbench tool can be used to study of WAN topology, DLC (datalink control layer) frame formatting, DLC flow and error control, CSMA/CD local area network, network layer routing, reliable transport, multicast networking etc. Summary of statistics of the performance is produced at the end of the simulation. Contributor: J. Mark Pullen. Supports: network topology, DLC error control, CSMA/CD collision backoff, optimal route computation, reliable transport, multicast, and LAN/MAN integration, OSPF, FDDI, Ethernet, TCP/IP. Languages: C++. Limitation: Very limited implementation of protocols.
Netsim (M.I.T.'s Network Simulator) [12] is a single process discrete event simulator used for the investigation of many aspects of Local Area Network (LAN). Netsim has three main goals: 1) flexibility of experiment of specifying the network and traffic; 2) simulate the accurate behaviour of Ethernet; and 3) has features that make running sequences of related experiments easier. The experimental data of Netsim simulation is stored in an experiment description file which contains: the layout of the network to be simulated, the traffic generation behaviour of the station on the network, information about repetitive of each run and about the sequence of parameters to be used for a series of experiments, etc. The entries specify the physical characteristics (e.g., length, packet size, data rate, number of attached stations) and traffic generation behaviour of the attached station. There are five types of traffic distributions in Netsim: exponential, uniform, deterministic, continuously queued and user defined discrete distribution (e.g. biomodal). Netsim collects information on many aspects of the operation of the simulated network. For example, average packet delay, histogram of packet queuing delays and collisions per packet transmitted, overall throughput (percentage utilisation), actual data rate, average, queuing delay, variance of queuing delay, observed packet transmission rate, average message size, total observed collision rate and total number of packet, maximum packet size, minimum packet size, maximum data rate etc. Contributor: MIT LCS Advanced Network Architecture group. Supports: Ethernet link, a point-to-point link, a switch (switches packets between several links), a host (about the same as a switch), Purdue's implementation of TCP, data supplier and consumer from TCP, a simple Poisson traffic source and a packet sink. Languages: C. Advantages: 1) Netsim is a publicly available ATM simulator originally developed at MIT; 2) its source code is freely available and modifiable; 3) Netsim has a user friendly Graphical Interface (GUI). Limitation: 1) The GUI however is very primitive and is inadequate for instructional purposes. It is not fault-tolerant to novice users. An incorrect sequence of keys or mouse clicks could cause the simulation to crash; 2) Its uses are limited.
MaRS (Maryland Routing Simulator) [13, 14] is a discrete-event simulator proving a flexible platform for the evaluation and comparison of network routing algorithms. MaRS allows physical network, routing algorithm and traffic sources. MaRS is structured in two parts: a simulation engine, which manages the event list and user interface and a set of components for modelling the network configuration and handling certain simulation functions. MaRS has been used to evaluate and compare several next-hop routing algorithms: two distance-vector algorithms- a) Loop-free Bellman-Ford Routing Protocol Without Bouncing Effect, a Failsafe Distributed routing Protocol; b) a link-state algorithm (the New Routing Algorithm) for ARPANET. MaRS is limited due to the lack of scrolling capability in the user interface window. Thus, users are limited in what can be displayed to the size of the non-scrolling window. In addition, MaRS constrains itself to a point-to-point network structure and therefore is not readily suitable for simulating networks with broadcast communication. Contributor: University of Maryland. Supports: network routing protocols (SPF, MerlinSegall, BellmanFord), FTP, Telnet, Workload (Poison, uniform). Languages: C. Limitation: 1) Its support for transport layer protocol and application source models is very limited; 2) a primitive GUI is provided; 3) not available now.
pdns (Parallel/Distributed ns) [15] simulator consists of extensions to the widely used and publicly available ns network simulator. The extensions allow many existing ns simulations to be run in a distributed environment with minimal changes. The pdns implementation also takes advantages of the large body of existing models found in and uses those without modification. Also includes in the pdns extensions is novel packet routing method called NIx-vector that allow routing decisions without the necessity of routing tables, resulting in substantial memory saving. While distributing the ns tool to several processors, for connecting each sub-model, IP address and a network mask is added to physical end point (nodes) for communication in logic as well as physical connection. For routing, each simulated node will start with routine table priori and dynamic routing information in the simulation time using Boarder Gateway Protocol (BGP) to adapt to any change in the simulated network topology. For event time management and event distribution among the parallel simulation sub-models, RTIKIY and LBTS (lower bound time-stamp) etc. time management run-time library are used. For synchronous event communication, multicast group management (MCAST) strategy is used. Contributor: The PADS research group at Georgia Institute of Technology. Advantages: 1) Very large-scale simulator (hundreds of thousands of nodes); 2) IP Addresses are supported.
B. Commercial Tools
OPNET (Optimised Network Engineering tool) [16, 17] was launched in 1987 as a first commercial available simulation tool for communication networks. It provides a comprehensive development environment for the specification, simulation and performance analysis of communication network. It can simulate all kind of wired networks and a 802.11 compliant MAC layer implementation is also provided. A large number of communication systems from a single LAN to global satellite networks can be supported. The most important features of OPNET are: modelling and simulation cycle (to assist user to go through three phases in design circle-building model, execution of simulation and the analysis of output), hierarchical modelling (describes different aspects of the complete model being simulated), specialised in communication networks (support for existing protocols and allow users to either modify theses existing models or develop new models), automatic simulation generation. An OPNET model consists of three layers: the network models, the node model and the process model. The tool allows the different layers in a protocol stack running on individual nodes to be represented. OPNET contains various tools for data collection. A probe editor allows specifying: 1) which statistics are to be collected from where (Probe editor); 2) their own statistics (analyse tool); 3) animation view and formats (Filter Tool, Animation viewer). OPNET contains objects that are capable of generation vast amount of output data during simulation. It can generate error rate and throughputs, delay queue size. Packet trace may be done. Output can be plotted in graph, such as end-to end delay vs. queue buffer capacity, loss ratio vs. queue buffer capacity. Probability distribution function, cumulative distribution function as well as histogram can be plotted for several data sets. OPNET is extensively used for the study of TCP transport across different types of ATM bearer capabilities and diffserv per hop behaviour. Contributor: Mil 3 Inc. Supports: routing protocols (OSPF, RIP, EIGRP, BGP, IGRP, DSR, TORA IS-IS, PNNI), Diffserv, MAC, mobility of nodes, ad hoc connectivity, different application models. Node failure models, modelling of power-consumptiion etc. Languages: C, Java. Advantages: 1) extendible; 2) large customer base; 3) professional support; 4) very well documented; 5) ships with a large number of built-in protocols. Limitation: 1) relatively high price; 2) complex, takes time to learn; 3) there is restriction to its portability.
COMNET III [18, 19, 20] is a commercial integrated discrete event object-oriented simulator for modelling and performance analysis of computer network. With COMNET III, users can create a variety of network architectures, including LANs, MANs WANs, packet switching, ATM, frame relay and so on. COMNET is entirely driven by graphical user interface. Users are able to graphically display traffic modelling patterns, use of realistic network objects to reflect real networks and apply the network concepts. COMNET III allows the users to model, tune and analyse the performance of various types of networks. It provides an extensive library of nodes, links, protocols and traffic objects. The library of link objects include two classes: point to point links and multi-access links. Multi-access protocols that can be modelled include CSMA/CD, CSMA, ALOHA, Token BUS, Token Ring, FDDI and Polling. It supports subnets. It has two kinds of sources: application sources and traffic sources. There are four types of traffic generators: message sources, session sources, response sources and call sources. COMNET III is able to produce about 100 reports for different model building blocks. Most commonly produced reports include node utilisation and application delays, link delays, channel utilisation, message delays, packet delays, calls blocked, disconnected and preempted, session set up delay, collusion statistics, token ring statistics, buffer statistics etc. Contributor: CACI Company. Supports: LAN (Ethernet, Token ring, FDDI), MAN, internet, packet switch, circuit switch, ATM, bursty traffic, CSMA, CSMA/CD, ALOHA, Polling, Protocols (TCP/IP, IPX, SNA, DECNet). Advantages: 1) a graphical package, allow quickly and easily analyse and predict the performance of network; 2) allows users the flexibility to try an unlimited number of "what if scenarios; 3) realistic and accurate results. Limitation: 1) source code is not available; 2) new modules were very difficult to add; 3) It is restricted to experimenting with the set of networking protocols provided by the package; 4) It is not programmable by the users.
REAL (REalistic And Large) [21] is a network simulator originally intended for studying the dynamic behaviour of flow and congestion control schemes in packet-switched data networks. It provides around 30 modules that exactly emulate the actions of several well-known flow control protocols (such as TCP), and 5 research scheduling disciplines (such as Fair Queuing and Hierarchical Round Robin). There are nearly 30 source types, corresponding to 30 or so transport protocol and workload types. The sources can be categorised into one of two types: flow-controlled and non-flow-controlled data sources. REAL has a graphical user interface (GUI) written in Java. The simulator takes as input a network scenario (a description of network topology, protocols, workload and control parameters) described in NetLanguage (ASCII). It supports sources or sinks node, gateways (synonymously with routers, bridges and switches). Users have to specify some network parameters, the transport protocol (in particular, the flow control) and the workload at each source. Finally, users must specify control parameters such as the latency and bandwidth of each communication line, the size of trunk board buffers, packet sizes etc. Contributor: S. Keshav at Cornell University. Supports: TCP/IP, XNS, FTP, Telnet, ill behaved, FIFO, FCFS, Fair Queuing (FQ), DEC congestion avoidance and Hierarchical Round Robin. Languages: C, JAVA (GUI only). Advantages: 1) the GUI allows users to quickly build simulation scenarios with a point-and-click interface; 2) source code is provided so that interested users can modify the simulator to their own purposes; 3) extendible. Limitation: 1) NEST (initial tool) didn't not allow for timers, REAL sends out a timer packet from a source back to itself to return after some specified time, but timers cannot be reset using this method; 2) misses some of the behaviours in the common protocol implementation; 3) do not support common implementation of protocols (direct execution). Instead it uses codes that simulates the major characterstisc of the protocols.
SSF (Scalable Simulation Framework) [22, 23] is designed to model very large-scale networks, which are described in generic modelling language called Domain Modelling language (DML). SSF can be run in a distributed environment (called DaSSE) on a tightly coupled shared-memory symmetric multiprocessor. DaSSF achieves good parallel performance by using a periodic time-stepped approach. All processors can safely process messages between synchronisation cycles without fear of erroneous results due to unsafe events. SSF supports multicast in-channel (many to one communication) as well as multicast out-channel (one to many) and bus-style channel mapping (many to many). SSFNET is the first collection of SF-based models for simulating Internet protocol and networks. The SSFNET libraries include component models for network elements (hosts, routers, network interface card, local area networks) and network protocols (currently IP, UDP, TCP, BGP and OSPF). SSFNET models are self-configuring, that is each SSFNET class instance can autonomously configure itself. SSF has been demonstrated on networks of several hundred thousand nodes. Contributor: Renesys Corporation. Supports: TCP, UDP, BGP protocols. Languages: Java, C++. Outputs: packet-by-packet simulation. Advantages: 1) Open souce code; 2) Free for education; 3) Platform independentent; 4) This has open source code and based on OOP, it can be enhanced in future. Limitation: Dynamic simulation cannot be visualised using this tool.
TeD (Telecommunication Description Language) [24, 25, 26] is a language for describing telecommunications networks, coupled with an optimistic network simulation engine, based on Georgia Tech Time-warp. The TeD language specification is split into two distinct parts-MetaTeD and "External Language". MetaTeD defines a set of concepts for modelling the dynamic interactions of entities and their compositions. When MetaTeD is appropriately combined with any regular general-purpose programming language (say C++) then complete language is formed. TeD is process-oriented where the number of processes easily exceeds one million, warranting efficient support for large-scale process orientation. It has demonstrated good performance and scalability when modelling ATM cell switches and private network-network interface (PNNI), Internet and wireless network. TeD has been demonstrated on network models consisting of tens of thousands of nodes. Conservative and Optimistic synchronous processes have been implemented in TeD. Contributor: Kalyan Perumalla, Andrew Ogielski, Richard Fujimoto at Georgia Tech. Year: 1996. Supports: TCP/IP, ATM Private Network to Network Interface (PNNI) signaling neworks, Multicasting protocols, wireless networks. Languages: C++ and Meta-language (MetaTed). Outputs: Simulation of models. Advantages: 1) TeD itself is independent of the underlying parallel simulator and can be used with other parallel simulator (e.g. Nops, recently developed at Darmouth); 2) TeD achieves high parallel performance on multiprocessor machine, speeding up the simulation by a factor proportional to N for N-processor machine. Limitation: 1) Limited protocols are implemented; 2) Not freely available.
USSF (Ultra-Large Simulation Framework) [27, 28] simulator is based on the WARPED simulation engine. WARPED is a parallel discrete event optimistic simulator based on Time Warp. The syntax and semantic of the input topology models for USSF are described in a Topology Specification Language (TSL). Using TSL, large topologies can be built from smaller sub-topologies and sub-sub-topologies. The topology is parsed into an Intermediate Format (TSL-IF). The analysed TSL-IF by the help of static analyser and code generator modules is then used to generate an optimal simulatable network topology. USSF is used to model large networks using a network of Dual-CPU Pentium processors connected by an Ethernet network. Decoupling of the data and states are provided for swapping data and states in and out of the main memory based on demand, freeing up the memory for better performance of the simulation. USSF has been demonstrated on network models of hundreds of thousands of nodes. The current implementation of USSF is in C++language in UNIX system. Contributor: Dhananj Madhava Rao, Philip. A. Wilsey. Supports: LAN, MAN, Languages: C++. Advantages: Very large-scale simulator (hundreds of thousands of nodes
Table 2: Summary of the small and large scale network simulation tools
Tools | Usages | Target Network Model | Outputs | Stored Data Format | Platform |
Ns-2 | Educational, Research | WAN | Simulation of several protocols | Text file (ns/tcl format) | Unix |
Network Workbench | Educational, research | LAN/MAN | Simulation, summary of interlayer statistics | Test file | Windows, Unix |
NetSim | Educational | LAN (Ethernet) | Simulation, histogram of packet queuing delay, offered load, overall throughput (%), actual data rate, average queuing delay, variance of queuing delay, packet transmission rate, and total number of packets | Text file | Windows |
MaRS | Educational | WAN, link-state and distance vector routing, SPF, ExBF, Segal routing | Simulation of application traffic-ftp, telnet, simple, various meters (binary, bar graph, histogram, line graphs, etc), periodic and event updated statistics, throughput, delay, jitter, dropped packets, routing load etc., no trace file, Hope count, utilisation, delay and hope-normalised delay | Not known-require further investigation | Windows, Unix |
OPNET | Commercial | LAN, Satellite, radio modelling | Simulation of several protocols, delay, utilisation etc. performance analysis | Text file (C/C++ format) | X window |
COMNET III | Commercial | LAN, MAN, WAN | Node utilisations, application delays, link delays and utilisation, message delays, packet delays, calls blocked, disconnected and pre-empted, session setup delays etc. | Graphical input/output. No text file for modelling | Unix |
REAL | Commercial | LAN | Statistics such as the number of packets sent by each source of data, number of packet received by sink, the queuing delay at each queuing point, and the number of dropped and retransmitted packets | Text file | Unix |
ATM-TN | Specialised | LAN, MAN, WAN | Simulation of ATM network | Text file in Unix system | Unix |
GloMoSim | Specialised | Wireless network | Simulation of wireless network | Text file (two configuration files) | Windows, Unix |
C. Specialised Tools
ATM-TN (ATM Traffic and Network simulator) [29] is designed to characterise cell level network behaviour. The simulator incorporates three classes of ATM traffic source models: an aggregate Ethernet model, an MPEG model, World Wide Web transaction model and six classes of ATMswitch architectures including output buffered, shared memory buffered and cross bar switch models. The ATM-TN simulator can be used to characterise arbitrary ATM networks with dynamic multimedia traffic loads. Call set up and tear down via ATM signalling is implemented in addition to the various types of cell traffic streams generated by voice, video and data. The simulator is built on a simple, efficient simulation language called SimKit, which is capable of supporting both fast sequential and parallel execution. Parallel execution is supported using WarpKit, an optimistically synchronised kernel that is aimed at shared memory multiprocessor platforms. The main design principles of the ATM-TN are: 1) accurately mimic ATM network behaviour at the cell level for specific traffic loads; 2) create a modular extensible architecture; and 3) achieve responsible execution times for ATM networks that consist of hundreds of traffic sources. The structure of ATM-TN consists of the components: traffic models, switch models, an ATM Modelling Framework (MF), SimKit, WrapKit, OSS and the Telecom Modelling Framework (TMF). Several distinct components are to construct traffic models: input traffic sources (e.g. FTP, Telnet, Mosaic, JEPG, MPEG), ATM Adaptation Layer (AAL) for converting source data to cell packets, access control mechanisms (e.g. leaky bucket). There are three types of traffic models are used: MPEG, Ethernet and WWW. The basic switch models in ATM-TN simulator have two components: the control module and the switch fabric. Besides dynamic behaviour of ATM network, analytical outputs can be estimated which include: propagation delay, link capacity in bit/sec, error rate, work load and several parameters. Contributor: Telesim project led by Brian Unger at University of Calgary. Supports: ATM, Data sources (FTP, Telnet, Mosaic, TCP/IP), Video sources (JPEG, MPEG, video-conferencing), WWW model, Qnet model. Languages: C++. Outputs: Link utilisation, QoS, delay analysis. Advantages: 1) Overhead is low; 2) High performance and realistic model; 3) The amount of computation associated with processing such events is low; 4) ATM-TN has a GUI that provides easy simulation scenario configuration, data set organisation, and control over simulation execution and report generation. Limitation: At present, workload is balanced manually.
Glomosim (Global Mobile System simulator) [30, 31, 32] is a scalable simulation environment for wireless mobile network systems. It is designed using the parallel discrete-event simulation capability provided by PARSEC. The protocol stack includes: models for the channel, radio, MAC, network, transport, and higher layers. It supports TCP, IEEE 802.11 CSMA/CA, MAC, UDP, HTTP, FTP, CBR, Fishleye, LARScheme-1, ODMRP, WRP, DSR, MACA, Telnet, AODV, etc. protocols. There is a visualisation tool VT designed to view and help debugging the protocols. Glomosim currently supports protocols for only wireless network. In the future, it is planned to add functionality to simulate a wired as well as a hybrid network. There are eight files related to a network model designed in Glomosim network simulator. Six input files are used to execute a network model: Configuration file, Nodes file, Mobility file (movement of the nodes and traffic), Routers file, Application file, Berbpsk file (Bit Error Rate). Two files are related to the output of the network model. All of the statistics (selected simulation events) is compiled together into a file called glomo.stat that is produced at the end of the simulation. Trace file is produced (if 'write trace' option is chosen) which can be played as many times as user wants and this is faster than real time. Basically, Glomo.stat and trace files store same set of data. But trace file can be simulated any time, which is not possible with Glomo.stat. Supports: TCP family, UDP, CBR, FTP, HTTP protocols, wireless. Languages: Java, C. Outputs: Dynamic output in VT tool, trace file. Advantages: 1) Easy configurable and fast simulation; 2) Many protocol already implemented; 3) Well documented; 4) Dynamic behaviour can be visualise using VT tool; 5) Large scale simulator; 6) Open source code; 7) can be extended for future. Limitation: 1) Currently wired network is not imnplemented;2) Incomplete API. Table 2 and Table 3 show the summary of small and large scale simulators, and very large scale simulators respectly
Table 3: Summary of the very large-scale network simulation tools
Tool | Usages | Description | Simulation resolutions | Scale of operation | Stored Data Format | Platform |
Pdns | Educational, Network research | Extension to the ns simulator. Works in conjunction with Georgia’s RTIKIT to process events in a correct timestamp(LBTS) order in the case of distributed simulation. The topology is modelled using (GT-ITM) | Packet level | Hundred of thousands | Text file(tcl) | Unix |
TeD | Commercial, Network research | Tele-communication networks, TeD (telecommunication Descriptive Language) is a tool that brings automated parallelisation of network simulation by transforming its models into functionally equivalent GTW (Georgia Time- Warp). C++ classes in ns become entities in TeD but ns packet class is implemented as an event. On the negative side, it acknowledges the cost of ‘state-saving’ as the most serious among Time Warp overheads | Packet level | Tens of thousand | TED language (text) | Sun Solaris |
SSF | Commercial, Network research | Large-scale networks described in domain modelling language (DML), SSF is a discrete event modelling API designed for very large networks and can execute a million or more concurrent TCP/IP flows. SSFNET models are self-configuring and configuring data is hierarchical structured. SSF architecture has just five generic primary classes | IP packet | Few hundred thousand | DML(domain modelling language) configuration file | Linux, Sun Solaris, Unix, Windows |
USSF | Commercial, research | To simulate complex model with over 1 million components, USSF is a framework that runs as an application on an underlying parallel kernel and utilising its services. The kernels include the WARPED based on optimistic PDES and NOTIME (an asynchronous PDES kernel). RTEL was developed to reduce the static size of the application modules and in turn its static memory requirements. Its an ideal candidate for simulating large applications that contain LPs of common description | LP (message passing) | Few hundred thousand | TSL (topology specification language) format(text) | Linux |
In this paper, a survey of the research work on network MS tools (analytical and simulation only) with a classification is presented. We have tried to review all the recent research work very briefly (because of space limitations) that have been brought to our attention, identified which are the main contributions that have been made, and what are the issues that seem to be open to further research.
Our overall conclusion from this survey is that parallel, very large-scale network simulators are relatively new and still rapidly evolving field where Internet is trying to map. If all of the network MS tools are integrated and used together then the complementary features can be applied in a network model and justified it [33]. Existing research has certainly made significant contribution in this field. However rapid advances in simulation technology enable to execute highly interactive and dynamic, parallel simulations/animations on the network technology.