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

Search Result 50, Processing Time 0.029 seconds

Development Methods of Database Connectivity for Data Distribution Service based on Database (데이터베이스 기반의 데이터 분배 서비스를 위한 데이터베이스 커넥티비티 개발 방법)

  • Son, Yun-Hee;Yim, Hyung-Jun;Kim, Chum-Su;Chang, Hye-Min;Choi, Hoon;Lee, Kyu-Chul
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2012.06b
    • /
    • pp.95-97
    • /
    • 2012
  • OMG(Object Management Group)의 데이터 분배 서비스(DDS: Data Distribution Service)는 발간(publish)/구독(subscribe) 모델에 기반하여 동일한 타입의 데이터를 실시간으로 주고 받는 데이터 중심의 분산 환경에서 많이 사용되는 통신 미들웨어 기술이다. 하지만 DDS는 실시간으로 발생하는 데이터에 대하여 일회성인 특징을 갖기 때문에 추후 데이터에 대한 분석, 검증 등을 위해 영속성을 제공할 필요성이 증대되고 있다. 이러한 추세를 반영하듯 RTI DDS, PrismTech Opensplice 등의 대표적인 DDS 시스템에서는 데이터베이스를 연동하기 위한 연구를 진행하고 있다. 실시간 통신 미들웨어인 DDS와 데이터베이스의 연동은 DBMS 애플리케이션이 일반적으로 데이터베이스를 사용하는 것뿐만 아니라 DDS의 시맨틱을 알지 못하더라도 데이터 중심의 발간/구독 모델을 유기적으로 활용할 수 있는 장점을 지닌다. 본 논문에서는 이를 위해 DDS 시스템인 DB-ReTiCom의 데이터베이스를 사용하기 위한 커넥티비티를 제안하고 사용자 친화적 인터페이스를 위한 변환 방법을 제시한다.

Time Synchronization Scheme of Cyber-Physical Systems for Military Training Systems (국방 훈련체계용 가상물리시스템 시간 동기화 기법)

  • Hong, Seok-Joon;Lee, Woo-Yeob;Joe, In-Whee;Kim, Won-Tae
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.41 no.12
    • /
    • pp.1814-1823
    • /
    • 2016
  • LVC(live-virtual-constructive) integrated training system is a representative cyber-physical system. Each systems in a LVC system has different time domain, resolution and operation methods. So, it is very important to integrate different middlewares as a common middleware for heterogeneous systems using inter-working GWs. Especially, since the LVC system uses different time, it is necessary to study the method for guaranteeing causality and time synchronization among the events from different systems. In this study, we propose an time synchronization scheme to integrate the virtual and constructive system which use the simulation time of HLA (High Level Architecture)/ RTI (Run Time Infrastructure) into the live system based on the OMG DDS (Data Distribution Service). We propose a precise time synchronization scheme based on HLA time management and clock federate between participants and federates which are the communication objects of DDS and HLA/RTI respectively. In addition, we verified that time is well-synchronized among heterogeneous systems using the suggested scheme by implementing and demonstrating simulation applications on each middleware.

Interoperable Middleware Gateway Based on HLA and DDS for L-V-C Simulation Training Systems (L-V-C 훈련체계 연동을 위한 HLA, DDS 기반의 연동 미들웨어 게이트웨이)

  • Jun, Hyung Kook;Eom, Young Ik
    • IEMEK Journal of Embedded Systems and Applications
    • /
    • v.10 no.6
    • /
    • pp.345-352
    • /
    • 2015
  • Recently, by developing many training systems in battle field, the demand for interconnecting and internetworking between Live, Virtual, Constructive training systems has been increased to support efficient data distribution and system control. But, there are lots of problems for them to interwork, because the existing researches only support L-L, V-V, C-C Interoperability. Therefore, we propose L-V-C gateway to provide interoperable simulation environment based on HLA and DDS between them. First, we illustrate FOM Management that parses RPR-FOM XML file to acquire Data information to be shared between them, and generates common data structure and source code used for L-V-C Gateway. L-V-C Gateway created from FOM Management supports Data Conversion and Quality of Service between HLA and DDS. HLA Federate and DDS Domainparticipant in L-V-C Gateway play a role of logical communication channel and relay data from HLA Federation to DDS Domain and vice versa.

Light-weight DDS using Overlay Networks (오버레이 네트워크를 이용한 DDS 경량화 기법)

  • Ryu, Sanghyun;Kim, Inhyuk;Eom, Young Ik
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2010.11a
    • /
    • pp.1571-1574
    • /
    • 2010
  • 최근 자료 송수신을 위한 분산 컴퓨팅 시스템들이 다양하게 연구되고 있다. 특히 센서를 이용하는 임베디드 어플리케이션들을 위한 분산 시스템들은 다양한 방면으로 연구되고 있다. 그 중 분산 미들웨어는 다양한 하드웨어 시스템과 응용 시스템 중간에 존재하며 유기적인 연결을 돕는 역할을 해왔다. 분산 미들웨어는 크게 원격 객체 관리를 위한 서버-클라이언트 모델, 메시지 패싱을 목적으로 하는 메시지 패싱 모델, 자료 분배를 목적으로 하는 출반-구독 모델로 나눌 수 있다. 이중출판-구독 모델은 원하는 데이터를 선택하여 다양한 수신 단말에 전송하기에 최적화된 구조를 지닌다. 본 논문에서는 대표적인 출판-구독 모델인 Data Distribution Service 를 소개하고 특정 상황에서 발생할 수 있는 네트워크 집중화를 막기 위해 오버레이 네트워크를 이용하는 기법을 제시한다.

Distributed Hashing-based Fast Discovery Scheme for a Publish/Subscribe System with Densely Distributed Participants (참가자가 밀집된 환경에서의 게재/구독을 위한 분산 해쉬 기반의 고속 서비스 탐색 기법)

  • Ahn, Si-Nae;Kang, Kyungran;Cho, Young-Jong;Kim, Nowon
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.38C no.12
    • /
    • pp.1134-1149
    • /
    • 2013
  • Pub/sub system enables data users to access any necessary data without knowledge of the data producer and synchronization with the data producer. It is widely used as the middleware technology for the data-centric services. DDS (Data Distribution Service) is a standard middleware supported by the OMG (Object Management Group), one of global standardization organizations. It is considered quite useful as a standard middleware for US military services. However, it is well-known that it takes considerably long time in searching the Participants and Endpoints in the system, especially when the system is booting up. In this paper, we propose a discovery scheme to reduce the latency when the participants and Endpoints are densely distributed in a small area. We propose to modify the standard DDS discovery process in three folds. First, we integrate the Endpoint discovery process with the Participant discovery process. Second, we reduce the number of connections per participant during the discovery process by adopting the concept of successors in Distributed Hashing scheme. Third, instead of UDP, the participants are connected through TCP to exploit the reliable delivery feature of TCP. We evaluated the performance of our scheme by comparing with the standard DDS discovery process. The evaluation results show that our scheme achieves quite lower discovery latency in case that the Participants and the Endpoints are densely distributed in a local network.

Security Technology for DDS (DDS 보안기술)

  • Chung, B.H.;Kim, J.N.;Cho, H.S.
    • Electronics and Telecommunications Trends
    • /
    • v.26 no.5
    • /
    • pp.112-122
    • /
    • 2011
  • CPS(Cyber-Physical Systems)는 고수준의 신뢰성을 기반으로 네트워크를 통해 물리 시스템을 실시간 제어하기 위한 임베디드 시스템이며 무인 주차, 항공, 스마트 그리드와 같이 다양한 의료, 군사, 교통, 로봇제어 분야에 활용 가능한 기술이다. 이러한 환경에서 시스템들 간의 실시간적이고 신뢰성 높은 데이터 통신을 제공하기 위하여 발행/구독 모델에 기반한 실시간 데이터 통신 미들웨어 표준인 DDS(Data Distribution Service)를 사용한다. 그러나, DDS는 임베디드 기기 또는 모바일 기기들이 동적으로 구성된 네트워크에 자유로운 참여, 탈퇴가 가능한 상황에서 실시간 데이터 통신에는 적합하지만 전송되는 데이터 도청, 재전송 등과 같은 다양한 네트워크 공격에는 취약하다. 따라서, 본 고에서는 DDS 보안상의 취약점과 보안강화를 위한 접근 방법에 대해 기술하고, 이후에 DDS 통신채널 보호를 위한 상용제품의 접근법과 안전 통신채널 제공을 위한 멀티캐스트 인증, 암호화에 관련된 접근방법에 대해 기술한다.

  • PDF

Detection Mechanisms for Timing Constraint Violations in DDS-Based Autonomous Driving System (DDS 기반 자율 주행 시스템의 시간적 제약 위반 탐지 기법)

  • Ahn, Jae-ho;Noh, Soon-hyun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2018.07a
    • /
    • pp.123-126
    • /
    • 2018
  • 자율 주행 자동차는 다수의 센서와 ECU 등으로 구성된 분산 시스템이다. 이 시스템은 다양한 시간적 제약사항들을 갖는 자율주행 응용들을 구동하며 각 응용들에 대한 시간적 제약사항 위반을 탐지해야한다. 이러한 분산 시스템에서 응용들 간의 통신을 위해 사용되는 미들웨어들 중 대표적인 것은 DDS이다. DDS는 높은 확장성을 지원하는 발행-구독 통신 모델을 기반으로 하며, 실시간성을 고려한 다양한 QoS 정책들을 제공한다. 하지만 DDS는 자율주행 응용이 요구하는 시간적 제약사항들 중 deadline과 correlation 제약 사항에 대한 위반 여부를 탐지하지 못한다. 본 논문은 DDS 기반 시스템에서 deadline과 correlation 제약 사항 위반 여부를 런타임에서 탐지하는 기법을 제안한다. 본 연구진은 제안된 기법을 DDS의 구현들 중 하나인 Vortex 사의 OpenSplice 기반 시스템에 구현하였다. 실험을 통해 검증한 결과, deadline과 correlation 제약 사항에 대한 위반 여부를 적은 오버헤드와 함께 성공적으로 탐지하였다.

  • PDF

Design of WAN Sync for Large Data Distribution System Based on DDS (DDS 기반 대규모 데이터 분산시스템을 위한 WAN Sync 설계)

  • Kimg, Ju-Hyun;Lee, Jung-Ung;Kim, Jong-Won;Yu, Suk-Dea
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2019.10a
    • /
    • pp.153-155
    • /
    • 2019
  • 국방무기체계 분야 중 단일 센터에 대규모 분산시스템을 구성하는 경우 신속한 데이터 처리를 위해 통신 미들웨어로 사용되는 DDS의 패킷을 튜닝하여 사용하고 있다. 하지만 향후 국방무기체계는 생존성 보장을 위해 분산시스템의 장소를 주/예비 센터로 이원화하면서 센터간에도 신속한 데이터 동기화 및 비상시 OO초 내 센터 임무전환까지 함께 요구하고 있다. 따라서 단일 센터에서 적용한 DDS 패킷 전송 방식을 WAN 환경에 적용 시 데이터 송수신간 패킷의 순서가 바뀌는 현상이 발생하여 데이터 공유가 제한될 수 있다. 본 연구에서는 이와같은 제한사항을 극복하기 위해 DDS를 적용한 LAN 구간의 기존 성능을 유지하면서 WAN 구간 데이터의 신뢰성 보장을 위한 TCP/IP 기반의 WAN Sync 설계를 제시하였다.

DDS-TSN Layered Architecture Design for Real-Virtual Convergence Metaverse Service (실·가상 융합형 메타버스 서비스를 위한 DDS-TSN 계층 구조 설계)

  • Kim, Gwanhyeok;Kim, Won-Tae
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2022.11a
    • /
    • pp.176-177
    • /
    • 2022
  • 현재의 메타버스 서비스는 메타버스 학술대회, 메타버스 입학식 등과 같이 단순히 실제 세계의 대체품 역할만을 수행하고 있으며 앞으로의 메타버스는 실제 세계와 가상 세계가 융합된 실·가상 융합형 메타버스 서비스로 발전할 것이다. 실제 세계와 가상 세계가 융합하기 위해서는 실제 세계에 존재하는 다양한 물리적 개체의 정보가 가상 세계로 반영되어야 하며 메타버스 서비스의 규모가 증가함에 따라 높은 확장성을 지원하는 통신 기술이 요구된다. 본 논문에서는 높은 확장성의 통신 미들웨어인 DDS와 시간 확정적 전송을 보장하는 TSN 표준을 융합하여 메타버스 서비스가 요구하는 방대한 데이터를 시간 확정적으로 전송할 수 있는 DDS-TSN 계층 구조를 설계한다.

Performance Analysis of Ship IPMS Simulator Based on DDS integrated with Different Operating System Equipment (이종 운영체제 장비를 통합한 DDS 기반 선박 IPMS 시뮬레이터 성능 분석)

  • Seongwon Oh
    • Journal of Advanced Navigation Technology
    • /
    • v.28 no.2
    • /
    • pp.210-215
    • /
    • 2024
  • With increasing automation in ships and the development of autonomous ships, an IPMS (Integrated Platform Management System) in ship needs to integrate and process large amounts of real-time data from various equipment operating on different operating systems. A ship IPMS simulator based on data distribution service (DDS) was developed and its performance was evaluated to handle data processing similar in real ship environment. Errors were monitored while 1,000 topics/sec were asynchronously published and subscribed from data acquisitive units (DAUs) and an IPMS server operating on different operating systems. Except for the loss of some topics during the initial 4 seconds, topics were received without an error thereafter. The developed simulator demonstrates the feasibility of using DDS to integrate various control systems using different operating systems in actual ships.