


In order to study a system using simulation, first some features from the system are abstracted, which believe significant in determining its performance. This is particularly true in the case of computer systems and computer networks (Forouzan 2007, Stallings 2005, Tanenbaum 2003).

It can be learned quickly and it is sufficiently powerful, comprehensive, and extensible to allow investigation of a considerable range of problems of complicated geometrical configuration, mobility patterns, probability density functions, and flooding algorithms.Ĭomputer simulation is widely-used in investigating the performance of existing and proposed systems in many areas of science, engineering, operations research, and management science, especially in applications characterized by complicated geometries and interaction probabilities, and for dealing with system design in the presence of uncertainty (Banks et.
#Discrete event simulation simulator#
The simulator demonstrates an excellent accuracy, reliability, and flexibility to be used as a cost-effective tool in analyzing and designing wireless computer networks in comparison with analytical modeling and experimental tests. In order to demonstrate the effectiveness and flexibility of MANSim, it was used to study the performance of five flooding algorithms, these as: pure flooding, probabilistic flooding, LAR-1, LAR-1P, and OMPR. The new simulator can be characterized as: a process-oriented discrete-event simulator using terminating simulation approach and stochastic input-traffic pattern. This chapter describes the philosophy behind the simulator and explains its internal structure. The simulator is written in C++ programming language and it consists of four main modules: network, mobility, computational, and algorithm modules. AbstractThis chapter presents a description of a newly developed research-level computer network simulator, which can be used to evaluate the performance of a number of flooding algorithms in ideal and realistic mobile ad hoc network (MANET) environments.
