Performance Measurement of Dynamic Structure DEVS for Large-Scale Cellular Space Models

Dynamic structure Discrete Event System Specification (DSDEVS) is an advanced modeling formalism that allows DEVS models and their couplings to be dynamically changed. The modeling power and advantages of DSDEVS have been well studied, however, the performance aspect is generally overlooked. This paper provides a comprehensive performance measurement of DSDEVS for a large-scale cellular space model. We consider the modeling and simulation layers for performance analysis, and carry out performance measurement based on a token ring model and a fire spread model. The results show that DS modeling can improve simulation performance for large-scale cellular space models, due to the fact that it makes the simulation focus only on those active models, and thus is more efficient than when the entire cellular space is loaded. On the other hand, the DS overhead cannot be ignored and can become significant and even dominant when a large number of cells are dynamically added/deleted.

[1]  Lorenzo Donatiello,et al.  Performance Evaluation of Computer and Communication Systems , 1993, Lecture Notes in Computer Science.

[2]  B. Zeigler,et al.  A High Performance Simulation Engine for Large-Scale Cellular DEVS Models , 2004 .

[3]  P. Colella,et al.  Local adaptive mesh refinement for shock hydrodynamics , 1989 .

[4]  Bernard P. Zeigler,et al.  Variable structure modelling methodology: an adaptive computer architecture example , 1990 .

[5]  Justin Zobel,et al.  Cache-conscious sorting of large sets of strings with dynamic tries , 2004, JEAL.

[6]  Robert E. Tarjan,et al.  Self-adjusting binary search trees , 1985, JACM.

[7]  F. Paul Wyman,et al.  Improved event-scanning mechanisms for discrete event simulation , 1975, Commun. ACM.

[8]  B. Zeigler,et al.  Support for Hierarchical Modular Component-based Model Construction in DEVS / HLA 1 , 1999 .

[9]  Ian Li-Jin Thng,et al.  Twol-amalgamated priority queues , 2004, JEAL.

[10]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[11]  Gabriel A. Wainer,et al.  DEVStone: a benchmarking technique for studying performance of DEVS modeling and simulation environments , 2005, Ninth IEEE International Symposium on Distributed Simulation and Real-Time Applications.

[12]  Bernard P. Zeigler,et al.  Forest Fire Spread and Suppression in DEVS , 2004, Simul..

[13]  Gabriel Wainer,et al.  N-dimensional Cell-DEVS , 1997 .

[14]  Ronald F. DeMara,et al.  Smart priority queue algorithms for self-optimizing event storage , 2004, Simul. Model. Pract. Theory.

[15]  Pierre L'Ecuyer,et al.  Estimating small cell-loss ratios in ATM switches via importance sampling , 2001, TOMC.

[16]  Andrew A. Chien,et al.  The MicroGrid: a Scientific Tool for Modeling Computational Grids , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[17]  Ray Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[18]  M. Finney FARSITE : Fire Area Simulator : model development and evaluation , 1998 .

[19]  Saurabh Mittal,et al.  DEVS-Based Dynamic Model Reconfiguration and Simulation Control in the Enhanced DoDAF Design Process , 2006 .

[20]  Jean Baptiste Filippi,et al.  General methodology 2: enabling large scale and high definition simulation of natural systems with v , 2002 .

[21]  Gabriel A. Wainer Modeling and simulation of complex systems with Cell-DEVS , 2004, Proceedings of the 2004 Winter Simulation Conference, 2004..

[22]  Gabriel A. Wainer,et al.  N-dimensional Cell-DEVS Models , 2002, Discret. Event Dyn. Syst..

[23]  Douglas W. Jones,et al.  An empirical comparison of priority-queue and event-set implementations , 1986, CACM.

[24]  B. P. Ziegler,et al.  Theory of Modeling and Simulation , 1976 .

[25]  Bernard P. Zeigler,et al.  Transforming DEVS to non-modular form for faster cellular space simulation , 2006 .

[26]  Norbert Giambiasi,et al.  Improving the lookahead computation in G-DEVS/HLA environment , 2005, Ninth IEEE International Symposium on Distributed Simulation and Real-Time Applications.

[27]  Fernando J. Barros,et al.  Forest fire modelling and simulation in the DELTA environment , 1997, Simul. Pract. Theory.

[28]  Bernard P. Zeigler,et al.  Cost-based partitioning for distributed simulation of hierarchical modular devs models , 2003 .

[29]  Jean-Baptiste Filippi,et al.  Enabling large scale and high definition simulation of natural systems with vector models and JDEVS , 2002, Proceedings of the Winter Simulation Conference.

[30]  Richard M. Fujimoto,et al.  Parallel and Distribution Simulation Systems , 1999 .

[31]  Jeffrey S. Steinman Discrete-event simulation and the event horizon part 2: event list management , 1996, Workshop on Parallel and Distributed Simulation.

[32]  Randy Brown,et al.  Calendar queues: a fast 0(1) priority queue implementation for the simulation event set problem , 1988, CACM.

[33]  Fernando J. Barros,et al.  Modeling formalisms for dynamic structure systems , 1997, TOMC.

[34]  Jean G. Vaucher,et al.  A comparison of simulation event list algorithms , 1975, Commun. ACM.

[35]  B. Zeigler,et al.  DEVS / RMI — AnAuto-Adaptive and Reconfigurable Distributed Simulation Environment for Engineering Studies , 2005 .

[36]  Adelinde M. Uhrmacher,et al.  Dynamic structures in modeling and simulation: a reflective approach , 2001, TOMC.

[37]  Xiaolin Hu,et al.  Performance Measurement of DEVS Dynamic Structure on Forest Fire Spreading Simulation , 2006 .

[38]  Jean François Santucci,et al.  Dynamic Structure Cellular Automata in a Fire Spreading Application , 2004, ICINCO.

[39]  William M. McCormack,et al.  Analysis of future event set algorithms for discrete event simulation , 1981, CACM.

[40]  Bernard P. Zeigler,et al.  Distributed supply chain simulation in a DEVS/CORBA execution environment , 1999, WSC '99.

[41]  Xiaolin Hu,et al.  Dynamic Multi-resolution Cellular Space Modeling for Forest Fire Simulation , 2006 .

[42]  Robert Rönngren,et al.  Lazy queue: an efficient implementation of the pending-event set , 1991, Annual Simulation Symposium.

[43]  Vernon Rego,et al.  A performance comparison of event calendar algorithms: An empirical approach , 1993, Softw. Pract. Exp..

[44]  Xiaolin Hu,et al.  Variable Structure in DEVS Component-Based Modeling and Simulation , 2005, Simul..

[45]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[46]  Bernard P. Zeigler,et al.  DEVSML: automating DEVS execution over SOA towards transparent simulators , 2007, SpringSim '07.