DDS 통합개발지원환경 개발

 


국방분야의 정보처리 체계는 네트워크중심전이 발전함에 따라 다수의 정보처리 노드들이 고속 네트워크로 구성되는 분산처리 구조를 가지는 방향으로 발전하고 있다. 특히 함정전투체계, 무인항공기체계 등 다수의 정보처리 노드들 간의 실시간 데이터 분배가 필요한 영역에서 DDS 데이터 분배 미들웨어의 사용이 확대되고 있다.

OMG(Object Management Group)에서 정의한 데이터 분배 미들웨어 규격인 DDS(Data Distribution Service)는 데이터 중심의 발간-구독(Publish-Subscribe) 방식으로 다수의 이기종 정보처리 노드들 간의 데이터 분배 방식을 표준화하며, 복잡한 분산 데이터 처리 체계의 개발 용이성, 재사용성, 신뢰성, 유지보수성, 확장성, 상호운용성을 크게 향상시킬 수 있기 때문에 위와 같은 국방분야의 다대다 데이터 분배 미들웨어의 표준으로 자리잡았다.

 

설명: EMB00000f3c11dc

 

이와 같이 효율적인 DDS 데이터 분배 미들웨어를 실제로 활용하기 위해서는 현재 보편적으로 사용되는 클라이언트-서버(Client-Server) 방식의 정보처리방식 대신 발간-구독 방식의 정보처리방식을 사용하여 응용프로그램을 개발해야 한다. 발간-구독 방식을 이용하는 응용프로그램은 기존과는 다르게 데이터 중심의 설계(Data-Centric design)가 이루어져야 하며, 이를 위해 데이터 중심의 응용프로그램 설계도구가 필요하다. 또한 DDS 응용프로그램들은 네트워크로 연결된 다수의 노드를 이용한 분산처리를 수행하기 때문에 기존 방식으로는 효율적인 디버깅 및 성능 최적화가 어렵다. 따라서, DDS 응용프로그램의 디버깅 및 성능 최적화를 위한 개발지원도구 및 관리도구가 필요하다.

 

Ø  DDS 통합개발지원환경의 목적

ž   DDS 기반의 국방 응용프로그램을 위한 통합개발환경 개발

ž   DDS 엔진 독립성 보장

ž   국내기술을 활용하여 DDS 엔진과 개발환경을 국산화

ž   DDS 통합개발지원환경 및 DDS 엔진의 성능에 대한 검증 진행

 

Ø  연구개발 목표

항 목

목 표 성 능

구분

도구/모듈

설계

구현

DDS

응용모델러

토픽 모델링, 응용모듈 모델링을 포함한 DDS 응용 모델링 기능

토픽

레포지토리

토픽 관리/배포 및 토픽 버전 관리를 포함한 토픽 레포지토리 관련 기능

시스템

모니터링 및

분석

실시간

토픽분석기

실시간 토픽정보 전시, 토픽 필터링, 토픽 매칭 분석, 분석자료 저장을 포함한 실시간 토픽 분석 기능

실시간

모니터

토픽 필터링, 엔티티 정보 전시, 데이터 트래픽 및 시스템 자원(CPU, 메모리 등) 모니터링 기능을 포함한 실시간 모니터링 기능

로그관리자

시스템 로그 모니터링 및 분석을 위한 로깅 클라이언트와 로깅 서버 관련 기능

시험

(기능시험 및 성능개선)

토픽

기록기

실시간 토픽 기록(Recording) 및 재생, 토픽 import/export 기능을 포함한 토픽 기록 관리 기능

토픽

시뮬레이터

테스트 엔티티 정의, 테스트 데이터 관리, 시나리오 작성 및 실행, 엔티티/데이터 분석 기능을 포함한 시뮬레이션 기능

토픽 튜너

데이터 파일 설정, 원격지 엔티티 제어 기능을 포함한 토픽 튜닝 지원 기능

기타

DDS-DB

연동

메타모델관리, 토픽연동, DB 검색, 동기화 (Late joining DDS 엔티티 메시지 등), 필터링 기능을 포함한 DDS 엔진과 DB간의 연동 지원 기능

고가용성

지원

이중화 대상 설정 및 상태 동기화 (정상 동작 또는 장애복구 시 activestandby 응용 사이의 상태 동기화 기능) 기능을 포함한 고가용성 지원 기능

형상관리

도구

DDS 관련 산출물 (관련 도구를 통해 생성된 산출물, 소스코드, 버전 등) 관리 및 설계 지원 (개발자간 설계 결과 공유 및 승인 지원 등) 기능을 포함한 DDS 관련 형상 관리 기능

지원 환경 및 통합시험

언어 : C, C++, C#, Java

OS : MS Windows, Linux, RTLinux POSIX 지원

통합시험 : 테스트베드 구축을 통한 통합시험

DDS 엔진 연동

대상 : OMG 표준을 준수한 상용 또는 국내 DDS 엔진. , 최소 1종 이상의 DDS 엔진에 대해서는 개발 된 기능 지원 필수