jEQN a Java-Based Language for the Distributed Simulation of Queueing Networks

  • Andrea D’Ambrogio
  • Daniele Gianni
  • Giuseppe Iazeolla
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4263)


The increasing pervasiveness of large scale networks is bringing distributed simulation (DS) to the reach of academic and business communities besides the traditional military ones. This gives academics and industry the advantage of using larger execution platforms and of reusing locally implemented simulation models as building blocks of much larger models. Developing a distributed simulator however requires learning how to use a given DS standard (such as HLA), that implies a non-negligible amount of effort. This paper addresses the problem of defining a language that can equivalently support the development of local or distributed simulators, making the use of the DS standard transparent. The HLA standard is dealt with, but the method can be extended to any other DS standard. The language (called jEQN) addresses the extended queueing network (EQN) domain, and thus it also includes primitives to facilitate the development of queueing network distributed simulators.


Service Center Output Port Input Port Discrete Event Simulation Interarrival Time 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Fujimoto, R.: Parallel and Distributed Simulation Systems. Wiley, Chichester (2000)Google Scholar
  2. 2.
    Bolch, G., Greiner, S., de Meer, H., Trivedi, K.: Queueing Networks and Markov Chains. Wiley, Chichester (1998)MATHCrossRefGoogle Scholar
  3. 3.
    Veran, M., Portier, D.: QNAP2: A Portable Environment for Queueing Systems Modelling. Raport de Recherche 314, INRIA (June 1984)Google Scholar
  4. 4.
    Sauer, C., MacNair, E., Salza, S.: A Language for Extended Queuing Network Models. IBM Journal of Research and Development 24(6) (November 1980)Google Scholar
  5. 5.
    Verbraeck, A.: Component-based Distributed Simulation. In: Proceedings of the 18th Workshop on Parallel and Distributed Simulation (PADS 2004), Kuftein, Austria, May 2004, pp. 141–148 (2004)Google Scholar
  6. 6.
    Riley, G., Ammar, M., Fujimoto, R., Park, A., Perumalla, K., Xu, D.: A Federated Approach to Distributed Network Simulation. ACM Transaction on Modeling and Computer Simulation (TOMACS) 14(2) (April 2004)Google Scholar
  7. 7.
    Page, E., Moose, R., Griffin, S.: Web-based Simulation in SimJava using Remote Method Invocation. In: Proceedings of the 1997 Winter Simulation Conference, Atlanta, GA, December 1997, pp. 468–474 (1997)Google Scholar
  8. 8.
    Jacobs, P., Lang, N., Verbraeck, A.: D-SOL: A Distributed Java Based Discrete Event Simulation Architecture. In: Proceedings of the 2002 Winter Simulation Conference, San Diego, CA, December 8-11, 2002, pp. 793–800 (2002)Google Scholar
  9. 9.
    Perumalla, K.: μsik: A Micro-kernel for Parallel/Distributed Simulation Systems. In: Proceedings of the 19th Workshop on Parallel and Distributed Simulation (PADS 2005), Monterey, CA, June 2005, pp. 59–68 (2005)Google Scholar
  10. 10.
    IEEE, Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) – framework and rules, Technical Report 1516, IEEE (2000)Google Scholar
  11. 11.
    Grable, R., Jernigan, J., Pogue, C., Divis, D.: Metrics for Small Projects: Experiences at the SED. IEEE Software, 21–29 (March-April, 1999)Google Scholar
  12. 12.
    Nance, R.: The time and state relationships in simulation modeling. Communications of the ACM 24(4), 173–179 (1981)CrossRefMathSciNetGoogle Scholar
  13. 13.
    Gianni, D.: jRand: a flexible and extendible framework for number sequences for simulation programs. RI.09.03, Dept. of Computer Science, Software Eng. Lab. University of Rome TorVergata (December 2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Andrea D’Ambrogio
    • 1
  • Daniele Gianni
    • 1
  • Giuseppe Iazeolla
    • 1
  1. 1.Dept. of Computer ScienceUniversity of Roma TorVergataRomaItaly

Personalised recommendations