Home > 국방 M&S 솔루션 > HLA/RTI 미들웨어 소프트웨어 > 제품 특징
HLA/RTI
미들웨어 소프트웨어
특징
  • IEEE 1516 표준 지원
  • DLC (Dynamic Link Compatible) HLA API 지원 : SISO (Simulation Interoperability Standards Organization) 표준(SISO DLC API)
  • 우수 기술(GS : Good Software) 인증 획득(2011년)
  • 실행 환경 : Windows XP 이상
  • 개발 환경 : MS Visual C++ 9.0 (MS Visual Studio 2008)
  • GUI (Graphical User Interface) 인터페이스 제공
  • 성능
  • Latency : 평균 1.372msec(100 byte data, 100Mbps, Windows XP 2.5GHz)
  • 통신 모드
  • Reliable : TCP/IP
  • Best-Effort : UDP/IP
  • Sender-side filtering : CPU와 Network 부하 최소화
구성요소



















서비스
  • 연합 관리(Federation Management)
  • 연합 관리는 Federation Execution의 생성, 제어(동기화, 저장 및 복구), 수정, 삭제 등과 같은 서비스 인터페이스를 제공한다.
  • 선언 관리(Declaration Management)
  • 분산된 데이터에 대해서 HLA는 각 시뮬레이션이 RTI에게 객체 정보를 생성하고 받기를 원한다는 희망을 선언하도록 하고 있다. 객체 상태정보뿐만 아니라, Federate에 의해 생성되고, 수신되는 상호작용 정보도 선언되어야 한다. 이렇게 하여 한 Federate가 자신이 선언한 대로, 만들어낸 데이터를 전송하면 이 데이터 정보를 희망한다고 선언한 모든 ‘구독자’ Federate들에게 보내어진다.
  • 객체 관리(Object Management)
  • 각 Federate는 객체를 생성하거나 접근하기 위해서 RTI에게 반드시 객체 아이디를 요청해야 한다. 이 객체 아이디는 Federate가 객체를 생성하거나 삭제하거나 또는 객체의 속성이 수정되거나, 객체에 대한 상호작용이 보내어질 때 사용된다. 객체 관리는 이러한 객체 아이디와 관련된 서비스 인터페이스를 제공한다.
  • 소유권 관리(Ownership Management)
  • 소유권 관리는 시뮬레이션들이 객체 속성에 대한 소유권을 정의하고, 이 소유권을 다른 시뮬레이션에게 넘겨 줄 수 있게 하는 서비스 인터페이스를 제공한다.
  • 시간 관리(Time Management)
  • 시간 관리는 Federation의 각 Federate들 간에 발생하는 이벤트를 서로 교환하는 것을 중재한다. RTI에게 Federation은 시간이 명시된 이벤트를 서로 교환함으로써 통신을 하는 Federate들의 집합으로 볼 수 있다. Federation 수행 동안 시간 순서대로 시뮬레이션들이 진행되도록 전송 메시지에 대한 전후 관계를 보장한다.
  • 데이터 분배 관리(Data Distribution Management)
  • HLA의 Execution 수행 과정 동안 선언한 데이터를 적절히 지역적으로 분배시킴으로써 정보에 대한 접근 시간을 감소시켜주는 등의 서비스 인터페이스를 제공한다.
  • 지원 서비스들(Support Services)
  • 가입되어 있는 Federate들이 이름(Name), 핸들(Handle), 스위치(Switch). 지역(Region) 등을 설정할 수 있도록 서비스를 제공한다.
핵심기술
  • 데이터 분산 기술 개발

    송신 데이터를 받고자 하는 수신 측에서 관심 관리를 이용하여 전달할 데이터를 필터링하여 전체적인 네트워크 트래픽(Network Traffic)을 줄이는 방법이 필요하여 데이터 분산 기술을 연구 개발하여 적용한다.

    • 클래스 기반 필터링
    • 클래스 타입 선언을 위한 구문과 관심 있는 클래스 타입에 대한 구문을 통해서 사용자가 받고자 하는 타입에 대해서 분산 환경에서 데이터를 필터링하기 위한 기술
    • 내용(값) 기반 필터링
    • 클래스 기반 필터링 기술을 통해서 주고받는 데이터를 더 효율적으로 주고받기 위해서 타입뿐만 아니라 타입의 내용을 기반으로 데이터를 필터링 기술
  • 시간 관리 기술 개발
    RTI 개발에 있어서 시간 관리 기술은 분산 환경 시뮬레이션에서 시간 동기화를 위해서 필요한 기술 개발
    • Modified Mattern's algorithm 개발
    • GALT (Greatest Available Logical Time) 계산을 위한 Transient 메시지 문제를 해결하는 것은 Mattern의 Coloring Scheme과 벡터 카운터 방법을 응용하여 RTI의 구조적 특성을 이용한 중앙 집중적인 시간 관리 기술 개발
응용분야
  • 민수 분야
  • 원격 가상교육, HLA 라디오 및 VoIP
  • ITS (Intelligent Traffic System)
  • 모바일 게임, 온라인 게임
  • 가상 현실, 시뮬레이션
  • 산업용 로봇 등의 Component-Ware로써 활용
  • 유무선 인터넷 기반의 실시간 분산제어시스템에 응용
  • 실시간 능동망 관리 소프트웨어에 응용
  • 분산 의료 시뮬레이션 및 응급 진료 시스템에 적용
  • 군수 분야
  • 국방 M&S 분야 : 전술 훈련기, 체계 분석기, 워게임
  • 무기체계 분야
  • Battle Lab을 이용한 소요제기 및 요구조건 분석
  • 시뮬레이션 기반 설계
  • 가상 시제, 시험평가, 동시공학 환경 구축
  • 감시/정찰 분야 : 센서네트워크 기술(USN), RFID
  • 지휘/통제 분야 : 전투체계, C2A, C4I 등