DOI QR코드

DOI QR Code

Web-based Distributed Experimental Frame for Discrete Event Simulation System

이산사건 시뮬레이션 시스템을 위한 웹 기반 분산 실험 틀

  • Received : 2017.02.17
  • Accepted : 2017.04.24
  • Published : 2017.06.30

Abstract

The problem of social phenomenon is getting more complicated than past decades, and the simulation engineers need more computation power to solve the problem. Therefore, the needs of the computational resources of the modeling and simulation environment are increasing. In the perspective of the simulation, it is necessary to allocate computational resources flexibly so that the simulation can be performed per the available budget range. As an alternative to the simulation environment to accommodate these requirements, cloud service has emerged as an environment in which computing resources can be used flexibly. This paper proposes a web-based simulation framework which consists of a front-end that reconstructs the simulation model using the web, and a back-end that executes the discrete event simulation. This paper also carried out a case study which shows web-based simulation framework has better overall runtime than standalone simulation framework.

현대사회의 다양한 분야에서는 복잡한 사회현상에 대하여 문제를 정의하고 문제해결책의 결과를 분석하는 과정으로 모델링 및 시뮬레이션을 활용하고 있다. 나날이 사회현상의 문제가 복잡해짐에 따라 요구되는 모델링 및 시뮬레이션 환경의 계산자원의 요구사항도 높아지고 있다. 이러한 요구사항을 수용하기 위해서 클라우드 서비스 등과 같이 컴퓨팅 자원을 유동적으로 사용할 수 있는 환경이 대두되었다. 본 연구에서는 이러한 컴퓨팅 자원 활용 시스템을 보다 효율적으로 활용할 수 있는 웹 기반 재구성이 가능한 시뮬레이션 실험 틀을 제안한다. 제안하는 시뮬레이션 실험 틀은 다양한 분산 컴퓨팅 환경을 지원할 수 있도록 프론트엔드(Front-end)에서 웹을 활용하여 시뮬레이션 모델의 재구성 시스템을 구축하고 백엔드(Back-end) 이산 사건 시뮬레이션의 실행을 담당하는 이산사건 시뮬레이션 실행단으로 구성된다. 본 연구는 사례연구를 통해 분산형 시뮬레이션 환경이 단일 시뮬레이션 환경보다 시간적 효율이 더 높음을 확인하였다.

Keywords

References

  1. Calheiros, R.N. et al. (2011) "CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms", Software: Practice and experience, 41(1), 23-50. https://doi.org/10.1002/spe.995
  2. Chandy, K.M., J. Misra, (1979) "Distributed simulation: A case study in design and verification of distributed programs", IEEE Transactions on software engineering, 440-452.
  3. Felter, W. et al., (2015) "An updated performance comparison of virtual machines and linux containers", In Performance Analysis of Systems and Software (ISPASS), 2015 IEEE International Symposium, 171-172.
  4. Gardener, M (1970) "Mathematical Games - The fantastic combinations of John Conway's new solitaire game 'life' ", Scientific American, 223, 120-123. https://doi.org/10.1038/scientificamerican1170-120
  5. Hogg, S. (2014) Software Containers: Used More Frequently than Most Realize, Network World, Inc.
  6. Jain, R. (1990) The art of computer systems performance analysis: techniques for experimental design, measurement, simulation, and modeling, John Wiley & Sons.
  7. Kim, T.G. et al. (1990) "System entity structuring and model base management", IEEE Transactions on Systems, Man and Cybernetics, 27(3), 1013-1024.
  8. Lee, W.B. (1994) "Development of the multifaceted system modelling / simulation environment", Master Thesis, Korea Advanced Institute of Science and Technology, Daejeon, Republic of Korea.
  9. Liu, X. et al. (2012) "Cloud-based simulation: The state-of-the-art computer simulation paradigm", In Proceedings of the 2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation, 71-74.
  10. Merkel, D. (2014) "Docker: lightweight linux containers for consistent development and deployment" Linux Journal, 239(2).
  11. Richardson, L., S. Ruby (2008) RESTful Web Services, O'Reilly Media, Inc.
  12. Voorsluys, W., J. Broberg, and R. Buyya (2011) Introduction to cloud computing. Cloud computing: Principles and paradigms, Wiley, 1-41.
  13. Yang, H., X. Liu (2012) "Software Reuse in the Emerging Cloud Computing Era", Hershey, PA: Information Science Reference, 204-227.
  14. Zeigler, B.P., H. Praehofer and T.G. Kim (2000) Theory of Modeling and Simulation, Academic Press.
  15. Zeng, X. et al. (2016) "IOTSim: a Cloud based Simulator for Analysing IoT Applications", arXiv preprint arXiv:1602.06488.