Application of a Java-based framework to parallel simulation of large-scale systems

Ewa Niewiadomska-Szynkiewicz; Maciej Żmuda; Maciej Żmuda

International Journal of Applied Mathematics and Computer Science (2003)

  • Volume: 13, Issue: 4, page 537-547
  • ISSN: 1641-876X

Abstract

top
Large-scale systems, such as computer and telecommunication networks, complex control systems and many others, operate in inherently parallel environments. It follows that there are many opportunities to admit parallelism into both the algorithm of control implementation and simulation of the system operation considered. The paper addresses issues associated with the application of parallel discrete event simulation (PDES). We discuss the PDES terminology and methodology. Particular attention is paid to the software environment CSA SPV (em Complex Systems Analysis and Simulation-Parallel Version), which provides a framework for simulation experiments performed on parallel computers. CSA SPV was applied to investigate several real-life problems. The case studies are presented for both computer and water networks.

How to cite

top

Niewiadomska-Szynkiewicz, Ewa, Żmuda, Maciej, and Żmuda, Maciej. "Application of a Java-based framework to parallel simulation of large-scale systems." International Journal of Applied Mathematics and Computer Science 13.4 (2003): 537-547. <http://eudml.org/doc/207666>.

@article{Niewiadomska2003,
abstract = {Large-scale systems, such as computer and telecommunication networks, complex control systems and many others, operate in inherently parallel environments. It follows that there are many opportunities to admit parallelism into both the algorithm of control implementation and simulation of the system operation considered. The paper addresses issues associated with the application of parallel discrete event simulation (PDES). We discuss the PDES terminology and methodology. Particular attention is paid to the software environment CSA SPV (em Complex Systems Analysis and Simulation-Parallel Version), which provides a framework for simulation experiments performed on parallel computers. CSA SPV was applied to investigate several real-life problems. The case studies are presented for both computer and water networks.},
author = {Niewiadomska-Szynkiewicz, Ewa, Żmuda, Maciej, Żmuda, Maciej},
journal = {International Journal of Applied Mathematics and Computer Science},
keywords = {parallel computations; large-scale systems; computer-aided system design; simulation; computer systems; CSA&S/PV},
language = {eng},
number = {4},
pages = {537-547},
title = {Application of a Java-based framework to parallel simulation of large-scale systems},
url = {http://eudml.org/doc/207666},
volume = {13},
year = {2003},
}

TY - JOUR
AU - Niewiadomska-Szynkiewicz, Ewa
AU - Żmuda, Maciej
AU - Żmuda, Maciej
TI - Application of a Java-based framework to parallel simulation of large-scale systems
JO - International Journal of Applied Mathematics and Computer Science
PY - 2003
VL - 13
IS - 4
SP - 537
EP - 547
AB - Large-scale systems, such as computer and telecommunication networks, complex control systems and many others, operate in inherently parallel environments. It follows that there are many opportunities to admit parallelism into both the algorithm of control implementation and simulation of the system operation considered. The paper addresses issues associated with the application of parallel discrete event simulation (PDES). We discuss the PDES terminology and methodology. Particular attention is paid to the software environment CSA SPV (em Complex Systems Analysis and Simulation-Parallel Version), which provides a framework for simulation experiments performed on parallel computers. CSA SPV was applied to investigate several real-life problems. The case studies are presented for both computer and water networks.
LA - eng
KW - parallel computations; large-scale systems; computer-aided system design; simulation; computer systems; CSA&S/PV
UR - http://eudml.org/doc/207666
ER -

References

top
  1. Banks J. (Ed.) (1998): Handbook of Simulation. - New York: Wiley. 
  2. Bertsekas D. and Gallager R. (1992): Data Networks. - New Jersey: Pentice-Hall. Zbl0734.68006
  3. Di Z. and Mouftah H.T. (2002): QUIPS-II: A simulation tool for the design and performance evaluation of diffserv-based networks. - Comput. Comm., Vol. 25, No. 1, pp. 1125-1131. 
  4. Findeisen W., Bailey F.N., Brdyś M., Malinowski K. and Woźniak A. (1980): Control and Coordination in Hierarchical Systems. - London: Wiley. Zbl0534.93002
  5. HLA (1998) (High Level Architecture). Available at http://www.dmso.mil/public/transition/hla 
  6. Jefferson D.R. (1985): Virtual time. - ACM Trans. Program. Lang. Syst., Vol. 7, No. 3, pp. 404-425. 
  7. Jefferson D.R. (1990): Virtual time II: Storage management in distributed simulation. - Proc. 9th Ann. ACM Symp. Principles of Distributed Computing, New York, USA, pp. 75-89. 
  8. Kheir N.A. (Ed.) (1996): Systems Modeling and Computer Simulation. - New York: Marcel Dekker. Zbl0835.00031
  9. Kreutzer W., Hopkins J. and van Mierlo M. (1997): SimJava-A framework for modeling queueing networks in Java. - Proc. 1997 Winter Simulation Conf., Atlanta, pp. 483-488. 
  10. Lin Y.B. (1994): Memory management algorithms for parallel simulation. - Inf. Sci., Vol. 77, No. 1, pp. 119-140. Zbl0813.68108
  11. Low S. and Lapsey D.E. (1999): Optimization flow control I: Basic algorithm and convergence. - IEEE/ACM Trans. Networking, Vol. 7, No. 6, pp. 861-874. 
  12. Mehl H. (1991): Speedup of conservative distributed discrete-event simulation methods by speculative computing. - Adv. Parall. Distrib. Simul., SCSSimul. Ser., Vol. 23, No. 1, pp. 163-166. 
  13. Michalewicz Z. (1994): Genetic Algorithms + Data Structures = EvolutionPrograms. - Berlin-Heidenberg: Springer. Zbl0818.68017
  14. Misra J. (1986): Distributed discrete-event simulation. - Comput. Surveys, Vol. 18, No. 1, pp. 39-65. 
  15. Nicol D.M. and Fujimoto R.(1994): Parallel simulation today. - Ann. Oper.Res., Vol. 53, pp. 249-285. Zbl0822.65134
  16. Nicol D.M., Johnson M., Yoshimura A. and Goldsby M. (1997): Performance modeling of the IDES framework. - Proc. Workshop Parallel and Distributed Simulation, Lockenhaus, Austria, pp. 38-45. 
  17. Niewiadomska-Szynkiewicz E., Pośnik P., Bolek P. and Malinowski K.(1995): Software environment for complex systems analysis and simulation. - Prep. IFAC/IFORS/IMACS Symp. Large Scale Systems: Theory and Applications, London, pp. 147-152. 
  18. Niewiadomska-Szynkiewicz E., Karbowski A. and Malinowski K.(1996): Predictive methods for real time control of flood operation of a multireservoir system-Methodology and comparative study. - Water Res. Res., Vol. 32, No. 9, pp. 2885-2895. 
  19. Niewiadomska-Szynkiewicz E. (2002): Software environment for simulation of flood control in multiple-reservoir systems. -Proc. 5th Int. Conf. Hydro-Science and Engineering, ICHE 2002, Warsaw, Poland, pp. 2885-2895. 
  20. Niewiadomska-Szynkiewicz E. (2003): Computer-based analysis and design of control mechanisms for flood operation in multireservoir systems, In: Modelling and Control of Floods (J. Napiórkowski, Ed.). -Publications of the Institute of Geophysics, Polish Academy of Sciences, E-3 (365), pp. 97-117. 
  21. NS-2 (1995) (network simulator). - Available at http://www.isi.edu/nsnam/ns/ns-documentation.html 
  22. OMNeT++ (1992) (Objective Modular Network Testbed in C++). -Available att http://www.hit.bme.hu/phd/vargaa/omnetpp.htm 
  23. Pondarzewski A., Niewiadomska-Szynkiewicz E. and Żmuda M. (1999): Software environment for distributed computing and simulation; user guide and applications. - Tech. Rep. Inst. Contr. Eng., Warsaw Universityof Technology, No. 99-55 (in Polish). 
  24. Soliman H.M. (1999): On the selection of the state saving strategy in time warp parallel simulation. -Trans. Soc. Comp. Simul., Vol. 16, No. 1, pp. 32-36. 

NotesEmbed ?

top

You must be logged in to post comments.

To embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.

Only the controls for the widget will be shown in your chosen language. Notes will be shown in their authored language.

Tells the widget how many notes to show per page. You can cycle through additional notes using the next and previous controls.

    
                

Note: Best practice suggests putting the JavaScript code just before the closing </body> tag.