DOI QR코드

DOI QR Code

An Integration of Legacy Nuclear Simulation Code into HLA Federation using Shared Memory

공유메모리를 사용한 레거시 원자력 시뮬레이션 코드의 HLA 패더레이션으로의 통합

  • 박근옥 (공주대학교 컴퓨터공학과) ;
  • 한관호 (공주대학교 컴퓨터공학과) ;
  • 임종태 (공주대학교 컴퓨터공학부)
  • Published : 2005.10.01

Abstract

The objective of the In-h(High Level Architecture) have recommended by DoD(Department of Defense) is to facilitate interoperability among simulations and to promote reuse of their components. There are many legacy simulation softwares developed before the HLA becomes simulation standard. The integration of legacy simulations into federations using the HLA is an important research topic in M&S(Modeling and Simulation) area. Legacy simulation softwares of the mission critical industry such as nuclear and aerospace are generally use Fortran language. However, the reuse of those is not easy because the HLA is not support Fortran language. This paper suggests a integration method which minimizes the modification of legacy simulation software and migrates the legacy simulation software to HLA federation. Each federate participating in federation have the separated executables that communicate via a shared memory created at run-time. Two types of shared memory blocks are used for publication and subscription. Declaration block for global variables used in legacy simulation software is separated for publication and subscription and then mapped as classes of objects and interactions for the HLA FOM design. To validate the suggested method, we approached the HLA integration of legacy nuclear simulation code being used in plant design and to observe the integration results, we used the FMT(Federation Management Tool). The diagnostic information which the FTM displays showed that our method can be successfully and effectively used for a HLA federation.

미국 국방성에서 주관한 시뮬레이션 표준인 HLA(High Level Architecture)의 목적은 시뮬레이션 소프트웨어들 사이의 상호 호환을 용이하게 하고 그들 구성 요소들의 재사용을 촉진하는데 있다. 산업 현장에는 HLA가 시뮬레이션 표준이 되기 이전에 개발된 많은 시뮬레이션 소프트웨어들이 있다. 레거시 시뮬레이션들을 HLA를 사용한 패더레이션으로의 통합은 M&S(Modeling 고 Simulation) 영역에서 중요한 연구 주제이다. 원자력과 우주항공 같은 임무 완수가 중요한 산업의 레거시 시뮬레이션 소프트웨어들은 일반적으로 Fortran 언어를 사용한다. 하지만 HLA가 Fortran 언어를 지원하고 있지 않기 때문에 그들의 재사용은 쉽지 않다. 본 논문은 레거시 시뮬레이션 소프트웨어의 변경을 최소화하면서 HLA 패더레이션으로 이전을 용이하게 하는 통합 방법을 제시한다. 패더레이션에 참여하는 각 패더레이트는 실행 시간에 생성되는 공유메모리를 통하여 통신하는 분리된 실행을 갖는다. 발행과 접수를·위한 두 가지 유형의 공유메모리 블록이 사용된다 레거시 시뮬레이션 소프트웨어에서 사용되는 전역변수 선언 블록은 발행과 접수를 위하여 분할되고 HLA FOM 설계를 위하여 객체 및 상호작용 클래스로 사상된다. 제안된 방법을 검증하기 위하여 플랜트 설계에 사용되고 있는 레거시 원자력 시뮬레이션 코드의 HLA 통합을 시도하였고 통합 결과를 관측하기 위하여 FMT(Federation Management Tool)를 사용하였다. FMT가 표시하는 진단정보는 본 연구가 제안하는 방법이 성공적이고 효과적으로 HLA 통합에 사용될 수 있음을 보였다.

Keywords

References

  1. Pauline A. Wilcox, Albert G. Burger, and Peter Hoare, 'Advanced distributed simulation: a review of developments and their implication for data collection and analysis,' Simulation Practice and Theory 8, pp.201-231, 2000 https://doi.org/10.1016/S0928-4869(00)00023-9
  2. IEEE Standard 1516-2000 'Standard for Modeling and Simulation(M&S) High Level Architecture', September, 2000
  3. Don Brutzman, Michale Zyda, J. Mark Pullen, and Katherine L. Morse, 'XMSF Challenges for Web Based Modeling and Simulation: Finding and Recommended Report,' Technical Challenges Workshop, Strategic Opportunities Symposium, October, 2002
  4. U.S. Department of Defense, 'High Level Architecture Rules, Version 1.3', April, 1998
  5. U.S. Department of Defense, 'High Level Architecture Interface Specification', Version 1.3, April, 1998
  6. U.S. Department of Defense, 'High Level Architecture Object Model Template Specification, Version 1.3', April, 1998
  7. Frederick Kuhl, Richard Weatherly, and Judith Dahmann, 'Creating Computer Simulation Systems - An Introduction to the High Level Architecture', Prentice Hall PTR, 1999
  8. Sean Murphy, 'On the Integration of Legacy Biomedical Simulations into Federations using the High Level Architecture,' Proceedings of the Fall Simulation Interoperability Workshop, 03F-SlW-104, 2003
  9. Elizabeth L. White and J. Mark Pullen, 'Adapting Legacy Computational Software for XMSF,' Proceedings of the Fall Simulation Interopcrability Workshop, 03F-SlW-112 2003
  10. Sean Murphy, James Coolahan, and Robert Lutz, 'Human Physiology Simulation Integration Using the HLA ExerFed1516,' Proceedings of the Spring Simulation Interoperability Workshop, 03S-SlW-092, 2003
  11. Sean Murphy and James Coolahan, 'Integrating Cardiac and Cardiovascular Simulations Using the HLA,' Proceedings of the Spring Simulation Interoperability Workshop, 02S-SIW-012, 2002
  12. Hakan Savasan. Ildeniz Duman, and Musttafa Dine, 'Migration a Legaey Simulation to ELA : Lessons Learned Integrating with New Native HLA Simulations,' Proceedings of the Fall Simulation Interoperability Workshop, 03F-SIW-118, 2003
  13. 김대석, 배종환, 류재철, 'HLA 패더레이트 개발을 위한 ROM 프레임워크 설계 및 구현', 정보처리학회논문지 D, 제9-D권, 제6호, pp.1137-1144, 2002, 12 https://doi.org/10.3745/KIPSTD.2002.9D.6.1137
  14. 정재경, 김호정, 원강연, 김종룡, '내장형 시스템을 위한 HLA 기반 분산 실시간 시뮬레이션 환경 구현', 한국정보과학회 2003 춘계학술대회, 제30권, 제1호, 2003. 4
  15. 한관호, 박근옥, 임종태, '미션 크리티컬 시스템에서 실시간 처리를 위한 프로세스 관리 방법', 제 18회 한국정보처리학회 추계학술발표대회 논문집 제9권 제2호, 2002. 11
  16. 박근옥, '공유메모리 변수 기반의 CNS 응용 소프트웨어 구조', 제 18회 한국정보처리학회 추계학술발표대회 논문집 제9권 제2호, 2002. 11
  17. 박근옥, 임종태, 한관호, 'IEEE 1516 기반의 NTS 개발을 위한 권장요건', 한국시뮬레이션학회 추계학술대회 논문집, 2003
  18. 김희철, 정영종, 임홍식, 양수형, 'TASS/SMR 열수력 모델 기술서', KAERI/TR-1835 /2001, 한국원자력연구소
  19. https://sdc.dmso.mil/