Abstract
Nowadays Discrete Event Systems (DESs) require complex and large models, for which distributed simulation engines become, in practice, the tools used to understand and analyse their behaviour. In this context, we have proposed a methodology based on Petri Nets (PNs) covering the phases from the modelling of the DES to the distributed simulation of the PN. The efficiency of the distributed simulation of these large-scale models is strongly dependent on the generation of initial partitions where the workload of the parts is well balanced among the individual simulation engines deployed. In the cloud the resources to support the simulation are provided in a flexible way using its own load balancing and migration mechanisms. Nevertheless, the distributed simulation of large DESs requires its own metrics to define the workload and mechanisms for load balancing. This divergence in concepts and mechanisms poses a significant difficulty in adopting the cloud for simulation, especially when computation and communication come at a cost. This paper revisits the basic principles of a distributed simulation of DESs models, and presents the first experimental results of a framework for simulating large scale timed PN models in a mini cluster as the necessary previous experimental work to large scale simulations on the cloud.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Arronategui, U., Bañares, J.Á., Colom, J.M.: Towards an architecture proposal for federation of distributed DES simulators. In: Djemame, K., Altmann, J., Bañares, J.Á., Agmon Ben-Yehuda, O., Naldi, M. (eds.) GECON 2019. LNCS, vol. 11819, pp. 97–110. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-36027-6_9
Arronategui, U., Bañares, J.Á., Colom, J.M.: A MDE approach for modelling and distributed simulation of health systems. In: Djemame, K., Altmann, J., Bañares, J.Á., Agmon Ben-Yehuda, O., Stankovski, V., Tuffin, B. (eds.) GECON 2020. LNCS, vol. 12441, pp. 89–103. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-63058-4_9
Bañares, J.Á., Colom, J.M.: Model and simulation engines for distributed simulation of discrete event systems. In: Coppola, M., Carlini, E., D’Agostino, D., Altmann, J., Bañares, J.Á. (eds.) GECON 2018. LNCS, vol. 11113, pp. 77–91. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-13342-9_7
Boukerche, A., Das, S.K.: Reducing null messages overhead through load balancing in conservative distributed simulation systems. J. Parall. Distrib. Comput. 64(3), 330–344 (2004)
Byrne, J., et al.: A review of cloud computing simulation platforms and related environments. In: CLOSER17, Proceedings of the 7th International Conference on Cloud Computing and Services Science, pp. 679–691 (2017)
Chandy, K.M., Misra, J.: Asynchronous distributed simulation via a sequence of parallel computations. Commun. ACM 24(4), 198–206 (1981)
Chandy, K., Misra, J.: Distributed simulation: a case study in design and verification of distributed programs. IEEE Trans. Softw. Eng. SE-5(5), 440–452 (1979)
Deelman, E., Szymanski, B.: Dynamic load balancing in parallel discrete event simulation for spatially explicit problems. In: Proceedings. Twelfth Workshop on Parallel and Distributed Simulation PADS 1998 (Cat. No.98TB100233), pp. 46–53 (1998)
D’Angelo, G.: The simulation model partitioning problem: an adaptive solution based on self-clustering. Simul. Model. Pract. Theor. 70, 1–20 (2017)
Ferscha, A.: Parallel and distributed simulation of discrete event systems. In: Handbook of Parallel and Distributed Computing, pp. 1003–1041 (1995)
Ferscha, A., Johnson, J., Turner, S.J.: Distributed simulation performance data mining. Fut. Gene. Comput. Syst. 18(1), 157–174 (2001), i. High Performance Numerical Methods and Applications. II. Performance Data Mining: Automated Diagnosis, Adaption, and Optimization
Fujimoto, R., Bock, C., Chen, W., Page, E., Panchal, J.H.: Research Challenges in Modeling and Simulation for Engineering Complex Systems, 1st edn. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-58544-4
Fujimoto, R.M.: Parallel discrete event simulation. Commun. ACM 33(10), 30–53 (1990)
Fujimoto, R.M.: Parallel and Distribution Simulation Systems. Wiley Series on Parallel and Distributed Computing, Wiley-Interscience, New York (2000)
Glazer, D., Tropper, C.: On process migration and load balancing in time warp. IEEE Trans. Parall. Distrib. Syst. 4(3), 318–327 (1993)
Jha, V., Bagrodia, R.: A performance evaluation methodology for parallel simulation protocols. In: Proceedings of Symposium on Parallel and Distributed Tools, pp. 180–185 (1996)
Reiher, P.L., Jefferson, D.: Virtual time based dynamic load management in the time warp operating system. Trans. Soc. Comput. Simul. 7, 103–111 (1990)
Vanmechelen, K., De Munck, S., Broeckhove, J.: Conservative distributed discrete-event simulation on the Amazon EC2 cloud: an evaluation of time synchronization protocol performance and cost efficiency. Simul. Model. Pract. Theory 34, 126–143 (2013)
Varga, A., Sekercioglu, Y., Egan, G.: A practical efficiency criterion for the null message algorithm. In: Verbraeck, A., Hlupic, V. (eds.) Simulation in Industry: Proceedings of the 15th European Simulation Symposium (ESS 2003), pp. 81–92 (2003)
Zeigler, B.P., Muzy, A., Kofman, E.: Theory of Modeling and Simulation: Discrete Event and Iterative System Computational Foundations, 3rd edn. Academic Press, Inc., New York (2018)
Acknowledgments
This work was co-financed by the Aragonese Government and the European Regional Development Fund “Construyendo Europa desde Aragón" (COSMOS research group); and by the Spanish program “Programa estatal del Generación de Conocimiento y Fortalecimiento Científico y Tecnológico del Sistema de I+D+i”, project PGC2018-099815-B-100. We thank Carlos Gracia for assistance in designing and constructing the Raspberry Pi mini cluster.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Hodgetts, P. et al. (2021). Workload Evaluation in Distributed Simulation of DESs. In: Tserpes, K., et al. Economics of Grids, Clouds, Systems, and Services. GECON 2021. Lecture Notes in Computer Science(), vol 13072. Springer, Cham. https://doi.org/10.1007/978-3-030-92916-9_1
Download citation
DOI: https://doi.org/10.1007/978-3-030-92916-9_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-92915-2
Online ISBN: 978-3-030-92916-9
eBook Packages: Computer ScienceComputer Science (R0)