Skip to main content

An Event-Thinking Development Framework for Reusable Model of Parallel and Discrete Event Simulation

  • Conference paper
  • First Online:
Theory, Methodology, Tools and Applications for Modeling and Simulation of Complex Systems (AsiaSim 2016, SCS AutumnSim 2016)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 643))

Included in the following conference series:

  • 1673 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. Tang, W., Yao, Y., Zhu, F.: A GPU-based discrete event simulation kernel. Simul. Trans. Soc. Model. Simul. Int. 89(11), 1335–1354 (2013)

    Google Scholar 

  3. Fujimoto, R.M.: Parallel and Distributed Simulation Systems. Wiley Inc., New York (2000)

    Google Scholar 

  4. Hofmann, D.M.A.: Challenges of model interoperation in military simulations. Simulation 80(12), 659–667 (2004)

    Article  Google Scholar 

  5. Sandor, R., Fodor, N.: Simulation of soil temperature dynamics with models using different concepts. Sci. World J. 2012, 8 pages (2012). Article ID 590287

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Cox, S.W.: GPSS World: a brief preview. In: Proceedings of the Winter Simulation Conference Proceedings, pp. 59–61, December 1991

    Google Scholar 

  8. Mattsson, S.E., Elmqvist, H., Otter, M.: Physical system modeling with modelica. Control Eng. Pract. 6(4), 501–510 (1998)

    Article  Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. SISC: IEEE Standard for Modeling and Simulation High Level Architecture (HLA)-Framework and Rules (2000)

    Google Scholar 

  12. Yao, Y.P., Zhang, Y.X.: Solution for analytic simulation based on parallel processing. J. Syst. Simul. 20(24), 6617–6621 (2008)

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Zhu, F., Yao, Y.P., Chen, H.L., Yao, F.: Reusable component model development approach for parallel and distributed simulation. Sci. World J. (2014)

    Google Scholar 

  16. 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)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Haibo Ma .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics