Abstract
Parallel and Discrete Event Simulation (PDES) is an important way to dispose problems of analysis simulation for large-scale complex simulation system. How to apace develop reusable model is a key issue to be solved in development of those reusable component model-based PDES applications. However, developing these models usually involves combined knowledge of both very specific domain and PDES, and models built by different domain instead of simulation experts usually have different structures, diversiform interfaces and bind with simulation platforms closely. As a result, they are difficult to be programed efficiently meeting new application requirements while reducing the development costs. To address the problem, this paper first proposed an event-thinking Framework for Developing Reusable component Model of PDES supporting model reuse as well as model calculation parallelization, which contains two parts: (1) four-type basic event structure; (2) object-oriented schedule mechanism. Based on this framework, then our three-phase development approach is elaborated helping domain experts program PDES reusable models fleetly. The case implementation of a naval vessel model indicates that the model using the framework has good reusability and is easy to be developed in PDES applications.
Keywords
References
Li, B.H., Chai, X.D., Li, T.: Research on high performance simulation technology of complex system. J. China Acad. Electron. Inf. Technol. 7(3), 221–229 (2012)
Tang, W., Yao, Y., Zhu, F.: A GPU-based discrete event simulation kernel. Simul. Trans. Soc. Model. Simul. Int. 89(11), 1335–1354 (2013)
Fujimoto, R.M.: Parallel and Distributed Simulation Systems. Wiley Inc., New York (2000)
Hofmann, D.M.A.: Challenges of model interoperation in military simulations. Simulation 80(12), 659–667 (2004)
Sandor, R., Fodor, N.: Simulation of soil temperature dynamics with models using different concepts. Sci. World J. 2012, 8 pages (2012). Article ID 590287
Yao, Y., Meng, D., Qu, Q.: Development and experimentation of PDES-based analytic simulation. In: Proceedings of the Principles of Advanced and Distributed Simulation, SIGSIM-PADS 2016, 15–18 May 2016 (PADS-2016). IEEE Computer Society (2016)
Cox, S.W.: GPSS World: a brief preview. In: Proceedings of the Winter Simulation Conference Proceedings, pp. 59–61, December 1991
Mattsson, S.E., Elmqvist, H., Otter, M.: Physical system modeling with modelica. Control Eng. Pract. 6(4), 501–510 (1998)
Koo, C., Lee, H., Cheon, Y.: SMI compatible simulation scheduler design for reuse of model complying with SMP standard. J. Astron. Space Sci. 27(4), 407–412 (2010)
Zeigler, B.P.: DEVS today: recent advances in discrete event-based information technology. In: Processing of the 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer Telecommunications Systems (MAS-COTS 2003), pp. 148–161 (2003)
SISC: IEEE Standard for Modeling and Simulation High Level Architecture (HLA)-Framework and Rules (2000)
Yao, Y.P., Zhang, Y.X.: Solution for analytic simulation based on parallel processing. J. Syst. Simul. 20(24), 6617–6621 (2008)
Wilimarth, T.L., Kalé, L.V.: POSE: getting over grainsize in parallel discrete event simulation. In: Proceedings of the International Conference on Parallel Processing (ICPP 2004), pp. 12–19, August 2004
Bisset, K.R., Aji, A.M., Bohm, E., et al.: Simulating the spread of infectious disease over large realistic social networks using charm ++. In: Proceedings of the IEEE 26th International Parallel and Distributed Processing Symposium WorkShop, pp. 507–518 (2012)
Zhu, F., Yao, Y.P., Chen, H.L., Yao, F.: Reusable component model development approach for parallel and distributed simulation. Sci. World J. (2014)
Zhu, F., Yao, Y.P., Tang, W.J., Chen, D.: A high performance framework for modeling and simulation of large-scale complex system. Future Gener. Comput. Syst. 2015(51), 132–141 (2015)
Acknowledgments
We appreciate the support from Research Fund for Doctoral Program of High Education of China (No.20124307110017) and Research Project of State Key Laboratory of High Performance Computing of National University of Defense Technology (No. 201303-05).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media Singapore
About this paper
Cite this paper
Ma, H., Yao, Y., Tang, W. (2016). An Event-Thinking Development Framework for Reusable Model of Parallel and Discrete Event Simulation. In: Zhang, L., Song, X., Wu, Y. (eds) Theory, Methodology, Tools and Applications for Modeling and Simulation of Complex Systems. AsiaSim SCS AutumnSim 2016 2016. Communications in Computer and Information Science, vol 643. Springer, Singapore. https://doi.org/10.1007/978-981-10-2663-8_4
Download citation
DOI: https://doi.org/10.1007/978-981-10-2663-8_4
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-2662-1
Online ISBN: 978-981-10-2663-8
eBook Packages: Computer ScienceComputer Science (R0)