DOI QR코드

DOI QR Code

A Ligthtweight Experimental Frame based on Microservice Architecture

마이크로서비스아키텍처 기반 경량형 모의실험환경

  • Gyu-Sik Ham (Dept, of Computer Engineering, Hanbat National University) ;
  • Hyeon-Gi Kim (Dept, of Computer Engineering, Hanbat National University) ;
  • Jin-Woo Kim (Dept, of Computer Engineering, Hanbat National University) ;
  • Soo-Young Jang (Dept, of Computer Engineering, Hanbat National University) ;
  • Eun-Kyung Kim (Dept, of Artificial Inteligence Software, Hanbat National University) ;
  • Chang-beom Choi (Dept, of Computer Engineering, Hanbat National University)
  • 함규식 ;
  • 김현기 ;
  • 김진우 ;
  • 장수영 ;
  • 김은경 ;
  • 최창범
  • Received : 2024.02.23
  • Accepted : 2024.03.23
  • Published : 2024.06.30

Abstract

As technology advances swiftly and the lifespan of products becomes increasingly short, there is a demand to fasten the pace of research outcomes, product development, and market introduction. As a result, the researchers and developers need a computational experiment environment that enables rapid verification of the experiment and application of research findings. Such an environment must efficiently harness all available computational resources, manage simulations across diverse test scenarios, and support the experimental data collection. This research introduces the design and implementation of an experimental frame based on a microservice architecture. The experimental frame leverages scripts to utilize computing resources optimally, making it more straightforward for users to conduct simulations. It features an experimental frame capable of automatically deploying scenarios to the computing components. This setup allows for the automatic configuration of both the computing environment and experiments based on user-provided scenarios and experimental software, facilitating effortless execution of simulations.

기술이 급속도로 발전하고 제품 수명주기가 짧아짐에 따라 연구 성과의 도출과 제품 개발 및 출시 과정을 가속화할 필요성이 점차 증대되고 있다. 이에 따라 개발자의 연구 결과를 빠르게 확인하고 적용하기 위한 모의실험을 위한 컴퓨팅 환경이 필요하게 되었다. 모의실험을 위한 컴퓨팅 환경은 가용한 컴퓨팅 자원을 최대한 활용할 수 있어야 하며 실험하고자 하는 다수의 시나리오에 대해서 모의실험을 관리하고 실험 결과 취합을 용이하게 진행해야 한다. 이와 같은 모의실험 환경을 구축하기 위해서 본 연구는 마이크로서비스 아키텍처 기반의 모의실험 환경을 설계하고 구현하였다. 제안하는 모의실험 환경은 모의실험을 수행하고자 하는 사용자가 손쉽게 실험을 수행할 수 있도록 스크립트 기반으로 가용 컴퓨팅 자원을 활용하여 실험 환경을 구성하고 자동으로 시나리오가 배포될 수 있도록 실험 틀을 설계하였으며 사용자가 제공하는 시나리오와 실험 대상 소프트웨어를 활용하여 컴퓨팅 환경과 실험이 자동으로 구성되어 모의실험을 수행할 수 있도록 하였다.

Keywords

Acknowledgement

This work was supported by project for 'Customized techonolgy partner' funded Korea Ministry of SMEs and Startups in 2023. (project No. RS-2023-00283612)

References

  1. T. G. Kim, "M&S Engineering," Korea Information Processing Society Review, vol.14, pp.3-17, 2007.
  2. B. Kim, and T. G. Kim. "Multifaceted Modeling Methodology for System of Systems using IEEE 1516 HLA/RTI," Journal of Korea Society for Simulation, vol.26, no.2, pp.19-29, 2017. DOI: 10.9709/JKSS.2017.26.2.019
  3. C. Choi, K-M. Seo, T. G. Kim, "DEXSim: an experimental environment for distributed execution of replicated simulators using a concept of single simulation multiple scenarios". SIMULATION. vol. 90, no.4, pp.355-376, 2014. DOI: 10.1177/0037549713520251
  4. W. Byeon, H. Lim, J. Yun. "Performance Analysis of Docker Container Migration Using Secure Copy in Mobile Edge Computing," Journal of the Korea Institute of Information Security & Cryptology, vol.31, no.5, pp.901-909, 2021. DOI: 10.13089/JKIISC.2021.31.5.901
  5. K. V. Knyazkov, S. V. Kovalchuk, "Modeling and Simulation Framework for Development of Interactive Virtual Environments," Procedia Computer Science, vol.29, pp.332-342, 2014. DOI: 10.1016/j.procs.2014.05.030
  6. Bagrodia, R., Meyer, R., Takai, M., Chen, Y. A., Zeng, X., Martin, J., & Song, H. Y. "Parsec: A parallel simulation environment for complex systems," Computer, vol.31, no.10, pp.77-85, 1998. DOI: 10.1109/2.722293
  7. Fujimoto, R. M. "Parallel and distributed simulation systems," 2001 Winter Simulation Conference Vol. 1, pp.147-157. IEEE. 2001. DOI: 10.1109/WSC.2001.977259
  8. J. S. Ahn, & Cho T. H. Cho. "A Simulation Execution Time Reduction Method through Parallel Processing of Model Execution in DEVS based IEEE 1516 HLA/RTI," Korean Institute of communications and Information Sciences, pp.1220-1221, 2021.
  9. Docker, Docker: Accelerated Container Application Development, https://www.docker.com/
  10. L. Zhang, B. P. Zeigler, Y. Laili, Model Engineering for Simulation, Academic Press, 2019.