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의 구조적 특성을 이용한 중앙 집중적인 시간 관리 기술 개발