About: Systems simulation is a research topic. Over the lifetime, 803 publications have been published within this topic receiving 14222 citations. The topic is also known as: systems simulation.
TL;DR: This article deals with the execution of a simulation program on a parallel computer by decomposing the simulation application into a set of concurrently executing processes and introduces interesting synchronization problems that are at the heart of the PDES problem.
Abstract: Parallel discrete event simulation (PDES), sometimes called distributed simulation, refers to the execution of a single discrete event simulation program on a parallel computer. PDES has attracted a considerable amount of interest in recent years. From a pragmatic standpoint, this interest arises from the fact that large simulations in engineering, computer science, economics, and military applications, to mention a few, consume enormous amounts of time on sequential machines. From an academic point of view, parallel simulation is interesting because it represents a problem domain that often contains substantial amounts of parallelism (e.g., see [59]), yet paradoxically, is surprisingly difficult to parallelize in practice. A sufficiently general solution to the PDES problem may lead to new insights in parallel computation as a whole. Historically, the irregular, data-dependent nature of PDES programs has identified it as an application where vectorization techniques using supercomputer hardware provide little benefit [14].A discrete event simulation model assumes the system being simulated only changes state at discrete points in simulated time. The simulation model jumps from one state to another upon the occurrence of an event. For example, a simulator of a store-and-forward communication network might include state variables to indicate the length of message queues, the status of communication links (busy or idle), etc. Typical events might include arrival of a message at some node in the network, forwarding a message to another network node, component failures, etc.We are especially concerned with the simulation of asynchronous systems where events are not synchronized by a global clock, but rather, occur at irregular time intervals. For these systems, few simulator events occur at any single point in simulated time; therefore parallelization techniques based on lock-step execution using a global simulation clock perform poorly or require assumptions in the timing model that may compromise the fidelity of the simulation. Concurrent execution of events at different points in simulated time is required, but as we shall soon see, this introduces interesting synchronization problems that are at the heart of the PDES problem.This article deals with the execution of a simulation program on a parallel computer by decomposing the simulation application into a set of concurrently executing processes. For completeness, we conclude this section by mentioning other approaches to exploiting parallelism in simulation problems.Comfort and Shepard et al. have proposed using dedicated functional units to implement specific sequential simulation functions, (e.g., event list manipulation and random number generation [20, 23, 47]). This method can provide only a limited amount of speedup, however. Zhang, Zeigler, and Concepcion use the hierarchical decomposition of the simulation model to allow an event consisting of several subevents to be processed concurrently [21, 98]. A third alternative is to execute independent, sequential simulation programs on different processors [11, 39]. This replicated trials approach is useful if the simulation is largely stochastic and one is performing long simulation runs to reduce variance, or if one is attempting to simulate a specific simulation problem across a large number of different parameter settings. However, one drawback with this approach is that each processor must contain sufficient memory to hold the entire simulation. Furthermore, this approach is less suitable in a design environment where results of one experiment are used to determine the experiment that should be performed next because one must wait for a sequential execution to be completed before results are obtained.
TL;DR: An overview of the fundamental principles behind modeling and simulation of communication systems is presented, which include Monte Carlo simulation, discrete time representation, signals, and random-number generation.
Abstract: Simulation plays an important role in the design, analysis, and implementation of communication systems During the design of complex communication systems it is often infeasible to conduct performance analysis and design tradeoff studies using closed-form mathematical formula techniques Quite frequently, simulation is the only tool available for addressing important issues in the design, analysis, and implementation of communication systems Simulation can be used to verify the functionality of communication systems, evaluate the performance of proposed systems, and generate specifications to guide their design Since the early 1980s a variety of modeling and simulation techniques and tools have been developed and used to support the design and implementation of a broad range of communication systems and products ranging from multi-million-dollar communication satellites to handsets for the next generation of personal communication systems This article presents an overview of the fundamental principles behind modeling and simulation of communication systems
Keywords:
communication systems;
discrete time representation;
signals;
systems;
modeling of functional blocks;
simulation of functional blocks;
Monte Carlo simulation;
random-number generation;
performance estimation
TL;DR: In this paper, a simulation and digital computer modeling effort is described in which a wind turbine- generator system is adapted for stability evaluation using a large scale transient stability computer program, which provides the capability of simulating a wide variety of wind variations, in addition to the usual network disturbances.
Abstract: A simulation and digital computer modeling effort is described in which a wind turbine- generator system is adapted for stability evaluation using a large scale transient stability computer program. Component models of the MOD-2 wind generator system are described and their digital model equations are provided. A versatile wind velocity model is described, which provides the capability of simulating a wide variety of wind variations, in addition to the usual network disturbances. Computed results obtained from runs of the enhanced stability program are provided that illustrate the wind turbine-generator system dynamic performance for changes in wind velocity.
TL;DR: In this article, the authors present a simulation software for the modeling and analysis of suspension and wheel components of the full vehicle simulation output and interpretation of active and passive suspension systems, as well as the assembly of a full vehicle simulator.
Abstract: Preface Nomenclature Introduction Kinematics and Dynamics of Rigid Bodies Multibody Systems Simulation Software Modelling and Analysis of Suspension Systems Tyre Characteristics and Modelling Modelling and the Assembly of the Full Vehicle Simulation Output and Interpretation Active Systems References Appendix A-C
TL;DR: It is illustrated how fully distributed control methods can be combined with hierarchical control to create a network that is robust with respect to both node loss and connectivity changes.
Abstract: A new architecture for mobile radio networks, called the linked cluster architecture, is described, and methods for implementing this architecture using distributed control techniques are presented. We illustrate how fully distributed control methods can be combined with hierarchical control to create a network that is robust with respect to both node loss and connectivity changes. Two distributed algorithms are presented that deal with the formation and linkage of clusters and the activation of the network links. To study the performance of our network structuring algorithms, a simulation model was developed. The use of Simula to construct, software simulation tools is illustrated. Simulation results are shown for the example of a high frequency (HF) intratask force (ITF) communication network.