• 제목/요약/키워드: DDS 미들웨어

검색결과 50건 처리시간 0.026초

DDS 미들웨어의 디스커버리 동작 시험을 위한 응용의 설계 및 구현 (Design and Implementation of the Application for Testing Discovery Operation of the DDS Middleware)

  • 안성우
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2014년도 춘계학술대회
    • /
    • pp.363-366
    • /
    • 2014
  • OMG 그룹에서 제안하고 있는 DDS(Data Distribution Service) 미들웨어에서 디스커버리 프로토콜은 미들웨어 간의 상호 운용성 지원을 위한 기본 요소이다. DDS 미들웨어가 적용되는 대부분의 환경에서는 다수의 노드에서 생성된 참여자를 찾기 위해 한꺼번에 많은 수의 디스커버리 정보가 교환되기 때문에 노드 및 네트워크의 성능에 많은 영향을 미친다. 본 논문에서는 DDS 미들웨어 개발 후에 시험이 되어야 하는 디스커버리 기능의 검증과 성능 측정을 위한 응용을 설계하고 이를 구현하였다. 디스커버리 시험 응용은 디스커버리 시험 전체를 관리하는 제어 응용, DDS 미들웨어를 통하여 DDS 개체를 생성하고 이들간의 정보교환을 담당하는 DDS 응용, 그리고 DDS 응용을 통제하고 실행 결과를 수집하여 제어 응용으로 전송하는 데몬 서버로 구성된다. 구현된 디스커버리 시험 응용은 디스커버리 기능 검증 및 성능 정보의 수집을 프로세서 간의 통신을 통하여 효과적으로 수행한다. 또한, DDS 응용의 동작 권한을 제어 응용이 위치한 노드에 집중시킴으로써 많은 수의 노드에서 시험이 필요한 환경에 적합하도록 설계되었다.

  • PDF

고성능 데이터 발간/구독 미들웨어의 이벤트, 버퍼 처리 기술 및 성능 분석 (Implementation and Performance Analysis of Event Processing and Buffer Managing Techniques for DDS)

  • 윤군재;최 훈
    • 정보과학회 논문지
    • /
    • 제44권5호
    • /
    • pp.449-459
    • /
    • 2017
  • DDS(Data Distribution Service)는 유연성, 확장성, 실시간 통신 환경을 지원하는 통신 미들웨어이다. 본 논문에서는 DDS 미들웨어의 성능을 향상시키기 위한 방법들을 제안한다. DDS 미들웨어 내부 동작과 관련된 세부 이벤트를 정의하고, 이벤트 구동형 구조에 적용하기 위해 하나의 DDS 메시지를 의미 있는 서브메시지 단위로 분해함으로써 처리 복잡도를 낮출 수 있다. 제안하는 히스토리캐시 관리 기법은 DDS의 특성 상 상태접근과 임의접근이 빈번하게 발생한다는 사실을 이용한다. 제안한 방법들을 본 연구팀이 개발한 EchoDDS에 적용하여 성능을 향상시켰다.

DDS 시스템에서 디렉토리 서비스를 위한 에이전트 프로그램의 설계 및 구현 (The Design and Implementation of the Agent Program for Directory Service based on the DDS system)

  • 윤종관;김용연;박충범;최훈
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2010년도 한국컴퓨터종합학술대회논문집 Vol.37 No.1(B)
    • /
    • pp.303-307
    • /
    • 2010
  • DDS(Data Distribution Service)는 통신 환경의 확장성과 데이터의 신뢰성을 보장하는 통신 미들웨어이다. DDS에 대한 표준과 미들웨어들은 많은 연구가 이루어 지고 있으나, DDS 미들웨어상에서 동작하는 DDS 응용의 운용 기술에 대한 연구는 아직 미비한 실정이다. 본 논문에서는 DDS 미들웨어 상에서 동작하는 각 DDS 응용들이 사용하는 데이터 구조를 모니터링하고, 사용자의 요구에 따라 DDS 응용을 검색하고 설치 및 제어가 가능한 디렉토리 서비스를 제안하였으며 프로토타입 구현을 통해 제안된 기술이 실현 가능함을 보였다.

  • PDF

DDS 기반 응용 SW 개발의 효율성 향상을 위한 DDS 통신 클래스 자동생성 방법 연구 (A Study on Automatic Generation Method of DDS Communication Class to Improve the Efficiency of Development of DDS-based Application Software)

  • 김근희;김호년
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2017년도 춘계학술대회
    • /
    • pp.93-96
    • /
    • 2017
  • DDS(Data Distribution Service) 통신 미들웨어는 다수의 데이터 생성자와 데이터 소비자가 네트워크로 연결된 복잡한 시스템 환경에서 매우 높은 적용 효과를 얻을 수 있기 때문에 국방부문 뿐만 아니라 다양한 민간부문으로 사용이 확산되고 있는 추세이다. 그러나 DDS 미들웨어를 이용한 응용프로그램 개발은 대부분이 사용자가 교환하고 싶은 메시지(Topic)와 1:1 매핑을 하기 때문에 반복적인 코드가 많은 비효율적인 구조이다. 이에 따라 사용자는 Topic이 증가하는 만큼 불필요한 반복 작업을 수행해야 하는 단점을 가지고 있다. 따라서, DDS 미들웨어 사용에 필요한 일련의 과정을 식별하여 Topic에 의해 반복되는 코드들을 클래스로 자동으로 생성해주는 개발 지원도구가 필요하다. 본 연구에서는 DDS 미들웨어의 효율적인 사용을 위해 공통 클래스를 자동 생성하여 DDS 통신할 수 있는 기법에 대해 제안한다.

  • PDF

NeoSim: DDS 시스템 시뮬레이션 도구 (NeoSim: DDS System Simulation Tool)

  • 유미선;박승민;전인걸
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2015년도 추계학술발표대회
    • /
    • pp.314-316
    • /
    • 2015
  • 데이터 분배 서비스(DDS)는 객체 관리 그룹(OMG)에서 정의한 미들웨어 규격으로, 분산 네트워크 상에서 표준화 된 데이터 분배를 위한 응용프로그램 인터페이스(API)를 정의하고 있다. NeoDDS는 OMG DDS 규격을 준수하는 국산 DDS 미들웨어이다. 본 논문에서는 DDS 시스템의 개발 단계에서 DDS 시스템의 동작을 시뮬레이션 해 볼 수 있도록 지원하는 NeoDDS 기반의 시뮬레이터인 NeoSim의 구조와 동작방식에 대해 소개한다.

표준 DDS 미들웨어의 디스커버리 시간 계산식 (Discovery Time Formula for Standard DDS Middleware)

  • 최종우;최윤석
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2012년도 추계학술발표대회
    • /
    • pp.728-731
    • /
    • 2012
  • 최근 분산 임베디드 시스템에서 실시간 데이터 교환에 대한 요구가 증가하면서 발간/구독(Publish/Subscribe) 기반의 데이터 중심 통신 미들웨어인 DDS(Data Distribution Service)에 대한 활용 분야가 증가하고 있다. 국방 분야의 시스템과 같은 고신뢰성을 요구하는 환경에서는 시스템 개발에 앞서, DDS 통신에 동적으로 참여하게 하는 디스커버리 과정의 안정적인 성능 검증을 요구한다. 성능 검증 및 신뢰성 있는 시스템 개발을 위해 실제 시스템과 유사한 환경에서 DDS의 디스커버리 사전시험(Prototype)을 수행하는 데, 이 때 많은 시간과 비용을 소요하게 된다. 본 논문에서는 DDS의 표준 프로토콜인 RTPS(Real-Time Publish-Subscribe)에서 필수로 요구하는 SDP(Simple Discovery Protocol)를 이용하여 디스커버리 시간을 추정할 수 있는 계산식을 제안한다. 계산식은 참여자(Participant) 수를 이용한 연결 쌍(pair)의 수식과 단말개체(Endpoints) 수를 이용한 가중치(weight) 수식을 이용하며, 실제 상용 DDS 미들웨어를 이용하여 유형별로 DDS 디스커버리 시험을 수행한 결과와 비교하여 계산식을 실제로 사용할 수 있음을 보인다.

적응형 패킷 전송에 기반한 DDS 미들웨어 간의 효율적인 데이터 교환 방법 (Efficient Method for Exchanging Data between DDS Middlewares based on Adaptive Packet Transmission)

  • 안성우
    • 한국정보통신학회논문지
    • /
    • 제16권6호
    • /
    • pp.1229-1234
    • /
    • 2012
  • 본 논문은 데이터 중심 통신 미들웨어인 DDS에서 데이터 교환 시 미리 정의된 프로토콜에 의해 고정된 패킷 전송 방식을 사용함으로써 발생하는 문제점을 분석한다. 고정된 패킷 전송 방식은 노드 및 네트워크에 가해지는 부하가 동적으로 변경되는 환경에서 필요한 노드 리소스 사용량 증가에 적절히 대처하지 못하는 문제가 있다. 만약 노드와 네트워크에 가해지는 부하가 한계점을 넘으면 패킷 전송 성능이 급격히 떨어지게 되며 DDS 미들웨어의 가장 중요한 사용 목적인 실시간성을 보장하지 못하게 된다. 이를 해결하기 위하여 본 논문에서는 패킷 전송 방식을 실시간으로 조정하기 위한 적응형 패킷 전송 기법을 제안한다.

DDS 기반의 LVC 연동 체계의 QoS 설정 (The QoS Configuration for LVC Integrate Systems Based on DDS)

  • 조재연;차우석;박승민
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2015년도 추계학술발표대회
    • /
    • pp.359-361
    • /
    • 2015
  • 통신 미들웨어는 통신 개체들간의 연동 시뮬레이션 및 대규모 통신을 목적으로 개발되었으며 이는 국방용 대규모 시뮬레이션인 L-V-C(Live-Virtual-Constructive) 연동에 사용된다. L-V-C 연동을 위해서 L 체계에서 사용하는 미들웨어인 DDS와 V-C 체계에서 사용하는 미들웨어인 RTI의 연동을 하여 이기종간 미들웨어 연동을 구현하였다. 각 미들웨어들은 통신 품질을 보장하기 위해서 QoS(Quality of Service) 기능을 제공한다. 이종 미들웨어의 연동 시 상호간의 통신 품질을 유지하기 위해서 미들웨어간의 QoS 호환이 필요하다. 이를 위하여 각 미들웨어간 QoS 설정을 비교하였으며, 이를 구현하였다.

DDS 미들웨어 기반 병원 전산망 PACS 데이터의 전송 (PACS Data Transmission in Hospital Network Based on DDS Middleware)

  • 김남호;이석환;최창열;권기룡
    • 한국멀티미디어학회논문지
    • /
    • 제16권3호
    • /
    • pp.290-301
    • /
    • 2013
  • 의료 치료를 지원하는 병원 전산망에서 PACS 데이터의 효과적인 전송이 요구된다. 그러나 한정된 전산망과 PACS 데이터의 크기 증가에 따라 진료 시간에 네트워크 과부하가 자주 발생되며, 이는 진료를 방해하는 주요 요소가 된다. 네트워크 트래픽 문제는 적응적인 QoS에 의하여 해결될 수 있다. 본 논문에서는 병원 전산망 상에서 멀티미디어 PACS 데이터를 효과적으로 전송하기 위한 QoS 아키텍쳐 기반의 미들웨어를 설계한다. 가상 시뮬레이션을 통하여 제안한 QoS 기반 미들웨어가 기존의 병원 네트워크에 비하여 음성, 영상 우선순위 데이터의 QoS를 보장할 수 있음을 확인하였다.

L-V-C 실현을 위한 HLA와 DDS간 유사성 분석 및 API 매핑 (Similarity Analysis and API Mapping with HLA and DDS for L-V-C Realization)

  • 조건륜;노기섭;김종권
    • 정보과학회 논문지
    • /
    • 제42권5호
    • /
    • pp.621-628
    • /
    • 2015
  • 네트워크의 급격한 발전과 무기 기술력의 향상으로 인해 현대전은 첨단화된 무기를 즉각적으로 사용할 수 있는 능력을 필요로 하게 되었다. 이를 위해서는 지속적인 훈련이 필요하지만, 많은 인력을 들임으로써 과도한 예산을 요구하게 된다. 따라서, 국방 모델링/시뮬레이션(Modeling and Simulation, M&S)을 사용하여 훈련하는 사례가 증가하고 있다. 하지만, 이러한 시뮬레이션 환경들은 현실감을 떨어뜨리기 때문에 실 훈련과 가상 훈련을 병합한 훈련 환경을 제공할 수 있는 L-V-C 체계가 대두되었고, 이를 제공하는 다양한 미들웨어가 존재한다. 기존의 미들웨어들은 서로 다른 시뮬레이션을 연동해줄 수 있지만, 세 가지(Live, Virtual, Constructive)의 모든 체계를 연동해주지 못하는 단점이 존재한다. 본 논문에서는 이를 해결하기 위한 방안으로 서로 다른 미들웨어 간 연동을 제안하고, 실험적으로 증명하기 위해 대표적인 미들웨어인 HLA와 DDS간의 연동을 보인다.