• Title/Summary/Keyword: DDS 미들웨어

Search Result 50, Processing Time 0.034 seconds

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

  • Ahn, Sungwoo
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2014.05a
    • /
    • 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 (고성능 데이터 발간/구독 미들웨어의 이벤트, 버퍼 처리 기술 및 성능 분석)

  • Yoon, Gunjae;Choi, Hoon
    • Journal of KIISE
    • /
    • v.44 no.5
    • /
    • pp.449-459
    • /
    • 2017
  • Data Distribution Service (DDS) is a communication middleware that supports a flexible, scalable and real-time communication capability. This paper describes several techniques to improve the performance of DDS middleware. Detailed events for the internal behavior of the middleware are defined. A DDS message is disassembled into several submessages of independent, meaningful units for event-driven structuring in order to reduce the processing complexity. The proposed technique of history cache management is also described. It utilizes the fact that status access and random access to the history cache occur more frequently in the DDS. These methods have been implemented in the EchoDDS, the DDS implementation developed by our team, and it showed improved performance.

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

  • Youn, Jong-Kwan;Kim, Yong-Yeon;Park, Choong-Bum;Choi, Hoon
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2010.06b
    • /
    • pp.303-307
    • /
    • 2010
  • DDS(Data Distribution Service)는 통신 환경의 확장성과 데이터의 신뢰성을 보장하는 통신 미들웨어이다. DDS에 대한 표준과 미들웨어들은 많은 연구가 이루어 지고 있으나, DDS 미들웨어상에서 동작하는 DDS 응용의 운용 기술에 대한 연구는 아직 미비한 실정이다. 본 논문에서는 DDS 미들웨어 상에서 동작하는 각 DDS 응용들이 사용하는 데이터 구조를 모니터링하고, 사용자의 요구에 따라 DDS 응용을 검색하고 설치 및 제어가 가능한 디렉토리 서비스를 제안하였으며 프로토타입 구현을 통해 제안된 기술이 실현 가능함을 보였다.

  • PDF

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

  • Kim, Keun-hee;Kim, Ho-nyun
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2017.05a
    • /
    • pp.93-96
    • /
    • 2017
  • DDS (Data Distribution Serivce) communication middleware is spreading to various private sector as well as the defense sector because it can obtain a very high application effect in a complex system environment in which a plurality of data producers and data consumers are connected by a network. However, application development using DDS middleware is an inefficient structure with a lot of repetitive codes because most users perform 1: 1 mapping with the message they want to exchange. Accordingly, the user has to perform unnecessary repetitive tasks as the topic increases. Therefore, a development support tool that identifies a series of processes required for using DDS middleware and automatically generates the classes that are repeated by Topic is required. In this paper, we propose a method for DDS communication by automatically generating a common class for efficient use of DDS middleware.

  • PDF

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

  • Yu, Misun;Park, Seung-Min;Chun, Ingeol
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2015.10a
    • /
    • pp.314-316
    • /
    • 2015
  • 데이터 분배 서비스(DDS)는 객체 관리 그룹(OMG)에서 정의한 미들웨어 규격으로, 분산 네트워크 상에서 표준화 된 데이터 분배를 위한 응용프로그램 인터페이스(API)를 정의하고 있다. NeoDDS는 OMG DDS 규격을 준수하는 국산 DDS 미들웨어이다. 본 논문에서는 DDS 시스템의 개발 단계에서 DDS 시스템의 동작을 시뮬레이션 해 볼 수 있도록 지원하는 NeoDDS 기반의 시뮬레이터인 NeoSim의 구조와 동작방식에 대해 소개한다.

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

  • Choi, Jong-Woo;Choi, Yoon-Suk
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2012.11a
    • /
    • 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 디스커버리 시험을 수행한 결과와 비교하여 계산식을 실제로 사용할 수 있음을 보인다.

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

  • Ahn, Sung-Woo
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.16 no.6
    • /
    • pp.1229-1234
    • /
    • 2012
  • In this paper, we analyze the problems that the DDS middleware, which is a standard data-centric communication interface, uses the fixed packet transmission method by the pre-defined protocol for exchanging data packets. The packet transmission method selected in a fixed manner cannot handle appropriately the increasing of resource overhead in an environment where the load of the DDS network changes dynamically. If the load on the node and network exceeds the threshold, the performance of the packet transmission may be degraded rapidly. This results in a failure of ensuring the real-time characteristic of DDS middleware. To solve this problem, we propose the scheme of the adaptive packet transmission for adjusting the transmission method in real-time based on the overhead on the DDS network.

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

  • Jo, Jaeyeon;Cha, Woosuk;Park, Seongmin
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2015.10a
    • /
    • pp.359-361
    • /
    • 2015
  • 통신 미들웨어는 통신 개체들간의 연동 시뮬레이션 및 대규모 통신을 목적으로 개발되었으며 이는 국방용 대규모 시뮬레이션인 L-V-C(Live-Virtual-Constructive) 연동에 사용된다. L-V-C 연동을 위해서 L 체계에서 사용하는 미들웨어인 DDS와 V-C 체계에서 사용하는 미들웨어인 RTI의 연동을 하여 이기종간 미들웨어 연동을 구현하였다. 각 미들웨어들은 통신 품질을 보장하기 위해서 QoS(Quality of Service) 기능을 제공한다. 이종 미들웨어의 연동 시 상호간의 통신 품질을 유지하기 위해서 미들웨어간의 QoS 호환이 필요하다. 이를 위하여 각 미들웨어간 QoS 설정을 비교하였으며, 이를 구현하였다.

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

  • Kim, Nam-Ho;Lee, Suk-Hwan;Choi, Chang Yeol;Kwon, Ki-Ryong
    • Journal of Korea Multimedia Society
    • /
    • v.16 no.3
    • /
    • pp.290-301
    • /
    • 2013
  • The hospital network requires the effective transmission of multimedia PCAS data for medical treatment. But the network traffic has happened frequently in consultation hours because of the limited resources of hospital network and high capacity of PACS data. This is major interruption for the medical treatment. This problem can be solved by the adaptive QoS. In this paper, we design the middleware based QoS architecture in hospital network for controlling the contribution system. Our virtual simulation verifies that our middleware assures QoS of the priority PACS data of audio and image compared with the conventional hospital network.

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

  • Cho, Kunryun;No, Giseop;Kim, Chongkwon
    • Journal of KIISE
    • /
    • v.42 no.5
    • /
    • pp.621-628
    • /
    • 2015
  • The rapid growth of network technology makes the high-tech weapon. Thus, in the modern war, the ability to immediately use of the high-tech weapon is important. To realize this ability, continuous trainning is necessary but, this trainning spends many money. To improve the budget efficiency, Modeling and Simulation(M&S) are used. However, they seriously decrease the reality. Recently, the system which can support the combination of Live with Virtual simulation is on the rise. The typical example is L-V-C Environment and many kind of middleware which can support the L-V-C Envrionment are already proposed. Previous middleware can support the interoperability between different simulations but, it cannot completely interoperate three(Live, Virtual, Constructive) simulation environments. In this paper, to solve this problem, we propose the scheme which is combination between different middlewares. And we conduct the API mapping between HLA and DDS which are typical middleware and verify the scheme.