• 제목/요약/키워드: Message-based Interface

검색결과 172건 처리시간 0.019초

Jini 기반의 인터페이스 공유 서비스 (An Interface Sharing Service based on Jini)

  • 문창주;문석현;백두권
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제9권3호
    • /
    • pp.227-240
    • /
    • 2003
  • 자바 기반의 분산객체 시스템을 개발 혹은 사용할 때, 시스템 개발자는 사전에 정의된 인터페이스를 구현한 분산객체를 네트워크상에 배치(deploy)해야 하고, 시스템 사용자는 분산객체에 대한 참조(reference)를 획득하고 인터페이스 타입으로 변환한다 이러한 작업을 위해서 인터페이스의 공유는 필수적이다. 본 논문에서는 Jini 시스템 개발 시 정보 공유의 불편함을 해결하고자 IRSJ(interface repository service based on jim)를 제안한다. IRSJ는 Jini 시스템과 인터페이스 공유 서비스를 위한 자바 클래스들로 구성된다. IRSJ는 근거리에서 작업할 때 검색(lookup) 서버나 작성자의 정보 없이도 인터페이스 파일을 검색할 수 있다. 원거리에서 개발 팀들이 공동 작업을 수행한다면 검색(lookup) 서비스가 실행되고 있는 서버의 주소만으로도 인터페이스 검색이 가능하다 검색에 실패한 인터페이스 객체는 원격 이벤트 모델 을 사용하여 더 이상의 검색 요청을 하지 않아도 인터페이스를 다운로드 받아 사용할 수 있게 하였다. 메시지 서비스는 인터페이스 검색에 실패하면 IRSJ를 사용하는 개발팀원 모두에게 자동적으로 인터페이스요청 메시지를 전송하여 빠른 시간 안에 인터페이스 공유가 가능하도록 설계되었다.

메시지 기반 인터페이스 공동 개발을 위한 메시지 관리 시스템 (A Message Management System for Cooperative Message-based Interface Development)

  • 유제영;박진희
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제14권6호
    • /
    • pp.609-613
    • /
    • 2008
  • 대형 시스템은 각 컴포넌트가 여러 다른 개발자에 의하여 개발된다. 개발 과정에서 컴포넌트간의 인터페이스 관리의 효율성은 전체 개발 효율에 큰 영향을 미친다. 특히, 개발 초기 과정에서는 컴포넌트가 새롭게 정의되거나 변경되는 경우가 많다. 컴포넌트의 새로운 정의나 변경은 컴포넌트간의 인터페이스의 생성이나 변경을 필요로 한다. 이러한 인터페이스의 변경에 대한 관리가 효율적으로 이루어지지 않는 경우, 관련된 컴포넌트를 개발하는 서로 다를 개발자들이 서로 다른 인터페이스를 기반으로 개발을 진행하는 경우가 발생한다. 이는 개발의 효율이 저하되는 문제를 일으킨다. 이러한 문제를 해결하기 위하여 메시지 관리시스템은 메시지 기반의 인터페이스 관리를 위한 수단을 제공한다. 또한, 메시지에 대한 코드 생성을 통하여 구현의 편의성을 제공해 주며, 메시지 관리 시스템 내에 정의된 메시지 정보를 이용하여 인터페이스 설계 명세서(IDD)를 자동으로 생성해 준다. 문서 자동 생성은 메시지 변경으로 인한 실제 인터페이스와 문서와의 불일치를 방지한다. 또한, 메시지 관리 시스템은 전체 시스템의 각 컴포넌트 간 메시지를 관리함으로써 각 컴포넌트 간 메시지 흐름에 대한 종합적인 정보를 수집하는 것이 가능하다. 이러한 정보는 컴포넌트간 메시지 흐름의 병목 현상의 발생을 미리 방지하거나. 전체 시스템 성능의 조율을 지원하는데 응용할 수도 있다.

고속병렬컴퓨터(SPAX)에서의 효율적인 메시지 전달을 위한 메시지 전송 기법 (A Message Transfer Scheme for Efficient Message Passing in the Highly Parallel Computer SPAX)

  • 모상만;신상석;윤석한;임기욱
    • 전자공학회논문지B
    • /
    • 제32B권9호
    • /
    • pp.1162-1170
    • /
    • 1995
  • In this paper, we present a message transfer scheme for efficient message passing in the hierarchically structured multiprocessor computer SPAX(Scalable Parallel Architecture computer based on X-bar network). The message transfer scheme provides interface not only with operating system but also with end users. In order to transfer two types of control message and data message efficiently, it supports both of memory-mapped transfer and DMA-based transfer. Dual-port RAMs are used as message buffers, and control and status registers provide efficient programming interface. Interlaced parity scheme is adopted for error control. If any error is detected at receiving node, errored packet is resent by sender according to retry mechanism. In conjunction with retry mechanism, watchdog timers are used to protect infinite waiting and repeated retry. The proposed message transfer scheme can be applied to input/output nodes and communication connection nodes as well as processing nodes in the SPAX.

  • PDF

한국형 무인항공기 연동 프로토콜 기반 시스템 구축을 위한 API 기반 공통 DLI 메시지 모듈 설계 (Design of Common DLI Message Module based on API for the System based on Construction of the Korean Unmanned Aerial Vehicle Interface Protocol)

  • 김태원;이신주;이동호;김영곤
    • Journal of Platform Technology
    • /
    • 제10권4호
    • /
    • pp.25-38
    • /
    • 2022
  • 최근 국내에서는 무인항공기 간 상호 운용성을 확보하기 위해 STANAG-4586 기반의 한국형 무인항공기(UAV) 연동 프로토콜(K-4586)을 개발하고 있다. K-4586 기반 무인 항공기 체계(UAS)의 핵심 요소는 Core UAV Control System(CUCS), Vehicle Specific Module(VSM) 및 Data Link Interface(DLI), C4I 시스템으로 이루어져 있다. K-4586 기반 UAS에서 VSM과 CUCS는 UAV 연동을 위한 DLI 메시지 송수신 기능을 개별적으로 포함한다. Generator/Analyzer(G/A) 도구는 핵심 요소인 VSM 및 CUCS에 대한 프로토콜 적합성 검증을 위해 개발되는 도구이며, DLI 메시지 송수신 기능이 포함된 G/A 도구가 별도로 개발되어야 한다. K-4586 기반 핵심 응용프로그램(VSM, CUCS, DLI) 및 G/A 도구는 개발 주체 별로 독립적으로 개발될 수 있다. 만약 개발 주체 별로 DLI 메시지 모듈이 상이한 경우, 프로토콜 적합성 검증 범위 및 결과가 달라지며, 시스템 통합 시 문제가 발생할 수 있다. 본 연구에서는 K-4586 기반 핵심 응용프로그램과 프로토콜 적합성 검증 도구 개발에 필수적인 DLI 메시지 송수신 기능을 API 기반 공통 DLI 메시지 모듈로 구현하였다. 제안한 공통 DLI 메시지 모듈 적용 시, UAS 시스템 개발 기간 단축 및 비용 절감을 기대할 수 있으며, 프로토콜 적합성을 보장할 수 있다. 본 논문에서는 API 기반 공통 DLI 메시지 모듈에 대한 설계 및 구현 방법을 제시하고, 시험을 통한 기능 검증 결과를 기술한다.

소켓 및 RMI 기반 자바 메시지 전달 시스템의 구현 및 성능평가 (Implementation and Performance Evaluation of Socket and RMI based Java Message Passing Systems)

  • 방승준;안진호
    • 인터넷정보학회논문지
    • /
    • 제8권5호
    • /
    • pp.11-20
    • /
    • 2007
  • 본 논문은 자바 언어로 완성된 MPI(Message Passing Interface) 스펙인 MPJ(Message Passing in Java) 스펙을 준수하여 병렬 컴퓨팅 환경에서 메시지 통신 인터페이스를 제공하는 JMPI(Java Message Passing Interface) 라이브러리를 설계하고 구현하였다. 이 라이브러리는 간단하면서도 매우 편리한 GUI(Graphical User Interface) 도구를 제공하여, 사용자가 손쉽게 병렬 컴퓨팅 환경을 구성할 수 있다. 또한, 본 논문에서는 두 가지 전형적인 분산 시스템 통신 메커니즘인 소켓과 RMI(Remote Method Invocation) 방식을 이용하여 두 가지 버전의 시스템을 구현하였고, 기존의 JPVM 시스템과의 성능을 벤치마크 애플리케이션들을 통하여 컴퓨터 대수의 증가에 따른 처리 속도를 비교해 보았다. 실험 결과로는 본 논문에서 제시한 JMPI 시스템이 JPVM시스템보다 다양한 측면에서 높은 성능을 발휘한다는 것과 컴퓨터의 가장 효율적인 처리 속도는 애플리케이션에 따라 컴퓨터의 수를 증가시킨다고 해서 일정하게 처리속도가 증가하는 것이 아니라 네트워크의 트래픽을 고려하여 컴퓨터의 수를 증가시켰을 때 얻을 수 있다는 것을 보여준다. 마지막으로 컴퓨터의 수가 증가함에 따라 RMI를 사용하여 메시지를 전달하는 것이 소켓에 부속된 객체 스트림을 사용하여 메시지를 전달하는 것보다 효과적이라는 것을 알 수 있다.

  • PDF

자동화 시스템에서 Profibus 네트워크 인터페이스 구현 및 성능 평가 (A case study on the implementation and performance evaluation of profibus network in automation systems)

  • 김기암;홍승호
    • 제어로봇시스템학회논문지
    • /
    • 제4권1호
    • /
    • pp.113-122
    • /
    • 1998
  • This paper presents an implementation method of Profibus interface software using FMS(Fieldbus Message Specification). The Profibus interface software is implemented on PC which is widely used as an industrial computer as well as a commercial embedded controller called IUC(Intelligent Universal Controller). In order to enable the Profibus interface software to handle many application tasks and communication services, two kinds of real-time/multi-tasking operating system, OS-9 and CTask, are utilized. We also develop an experimental model of Profibus-based automation system, and evaluate the performance of the Profibus network. Through experiments, the user layer level message latency is measured with respect to the change of message length, message generation interval and TRT(Target Rotation Time). The results of experiment are compared with those of a simulation model which comprises only the physical and data link layers of Profibus. The results of this study shows that the message latency in the user layer level occupies fairly a large part of the total message latency.

  • PDF

Eager Data Transfer Mechanism for Reducing Communication Latency in User-Level Network Protocols

  • Won, Chul-Ho;Lee, Ben;Park, Kyoung;Kim, Myung-Joon
    • Journal of Information Processing Systems
    • /
    • 제4권4호
    • /
    • pp.133-144
    • /
    • 2008
  • Clusters have become a popular alternative for building high-performance parallel computing systems. Today's high-performance system area network (SAN) protocols such as VIA and IBA significantly reduce user-to-user communication latency by implementing protocol stacks outside of operating system kernel. However, emerging parallel applications require a significant improvement in communication latency. Since the time required for transferring data between host memory and network interface (NI) make up a large portion of overall communication latency, the reduction of data transfer time is crucial for achieving low-latency communication. In this paper, Eager Data Transfer (EDT) mechanism is proposed to reduce the time for data transfers between the host and network interface. The EDT employs cache coherence interface hardware to directly transfer data between the host and NI. An EDT-based network interface was modeled and simulated on the Linux-based, complete system simulation environment, Linux/SimOS. Our simulation results show that the EDT approach significantly reduces the data transfer time compared to DMA-based approaches. The EDTbased NI attains 17% to 38% reduction in user-to-user message time compared to the cache-coherent DMA-based NIs for a range of message sizes (64 bytes${\sim}$4 Kbytes) in a SAN environment.

3GPP UDC 성능 향상에 관한 연구 (A Study on the performance improvement of 3GPP User Data Convergence)

  • 전승훈;박철수;김진태;이성화
    • 한국인터넷방송통신학회논문지
    • /
    • 제19권2호
    • /
    • pp.53-58
    • /
    • 2019
  • 가입자 및 디바이스의 폭발적인 증가와 복잡한 서비스에 대한 수요와 다양한 요구가 늘어나면서 이를 충족하기 위한 네트워크의 진화는 계속되고 있다. 특히, LTE를 기점으로 하여 LTE 네트워크에서 늘어나는 트래픽과 시그널링 폭증 및 5G로 발전을 위하여 다양한 기술적인 대안들이 나오고 있다. 본 연구는 늘어난 부하와 정보 관리의 복잡도로 인해 야기되는 UDC 성능 문제의 개선에 관한 것으로, 특히, 3GPP 표준 LDAP기반의 Ud 인터페이스 통신 프로토콜과 Private기반의 Ud 인터페이스 통신 프로토콜의 수신 메시지 수 및 응답 메시지수의 처리에 대한 비교 실험을 수행하였다. 결과적으로 새로 정의된 Ud 인터페이스 통신 프로토콜이 Ud 인터페이스방식에 기반한 LDAP보다 평균 1.7배 성능 개선이 이루어진 것을 확인하였다.

Processing-Node Status-based Message Scattering and Gathering for Multi-processor Systems on Chip

  • Park, Jongsu
    • Journal of information and communication convergence engineering
    • /
    • 제17권4호
    • /
    • pp.279-284
    • /
    • 2019
  • This paper presents processing-node status-based message scattering and gathering algorithms for multi-processor systems on chip to reduce the communication time between processors. In the message-scattering part of the message-passing interface (MPI) scatter function, data transmissions are ordered according to the proposed linear algorithm, based on the processor status. The MPI hardware unit in the root processing node checks whether each processing node's status is 'free' or 'busy' when an MPI scatter message is received. Then, it first transfers the data to a 'free' processing node, thereby reducing the scattering completion time. In the message-gathering part of the MPI gather function, the data transmissions are ordered according to the proposed linear algorithm, and the gathering is performed. The root node receives data from the processing node that wants to transfer first, and reduces the completion time during the gathering. The experimental results show that the performance of the proposed algorithm increases at a greater rate as the number of processing nodes increases.