• 제목/요약/키워드: Publish/Subscribe

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

이벤트 등록 스패닝트리의 역경로 정보를 이용한 이벤트 라우팅 알고리즘 (Event Routing Algorithms Using the Reverse Paths of Event Subscription Spanning Trees)

  • 류기열;이정태
    • 정보처리학회논문지A
    • /
    • 제9A권1호
    • /
    • pp.19-28
    • /
    • 2002
  • 이벤트에 기반한 약결합의 분산 응용이 인터넷과 같은 광역네트워크 상에서의 주요 응용분야로 대두되고 있다. 이를 지원하기 위해 이벤트 통지서비스가 필요하다. 광역 네트웍크상에서 이벤트 통지 서비스를 구현하는 방법으로 내용기반 이벤트 라우팅이 최근 활발히 연구되고 있다. 본 논문에서는 효과적인 내용기반 이벤트 라우팅 알고리즘을 구현하기 위해 기존에 발표된 대표적인 이벤트 통지서비스 시스템인 SIENA에 바탕을 두고, SIENA에서의 이벤트 라우팅 알고리즘의 문제점을 분석하고 이를 개선한 라우팅 알고리즘을 제안한다.

사용자 맞춤형 분석 기반의 Hybrid 메시지 전송 기법 (A Method for Hybrid Message Transmission based on User-Customized Analysis)

  • 김용현;봉재식;허의남
    • 정보과학회 논문지
    • /
    • 제42권7호
    • /
    • pp.939-945
    • /
    • 2015
  • 2009년을 기점으로, 스마트 기기 시장은 폭발적으로 성장하기 시작했다. 이렇게 보급된 스마트 기기는 사용자에게 다양한 서비스를 제공한다. 그 중, 클라우드 메시징 서비스는 다양한 서비스에 적용되어 사용되고 있다. 클라우드 메시징 서비스는 비동기적으로 메시지를 전달하는 서비스를 의미한다. 클라우드 메시징 서비스를 통해 메시지를 모바일 단말에 전송하는 방식으로는 IP 기반 메시지 전송 기법과 Publish/Subscribe 기법이 있다. 각각의 기법은 메시지 전송을 위해 기본적으로 전송되어야 하는 메시지가 존재한다. 본 논문에서는 기본적으로 전송되어야 하는 메시지 량을 줄이기 위해, 사용자 맞춤형 기반 Hybrid 메시지 전송 기법을 제안한다. Hybrid 메시지 전송 기법에서는 Exponential Moving Average (EMA)와 K-means 알고리즘을 이용해 사용자 맞춤형 분석을 수행하고, 이를 이용해 각 시간대 별로 메시지 전송 기법을 결정하게 된다.

IoT에서 중요한 데이터를 위한 쿼럼 기반 적응적 전파 알고리즘의 설계 및 평가 (Design and Evaluation of a Quorum-Based Adaptive Dissemination Algorithm for Critical Data in IoTs)

  • 배인한;노흥태
    • 한국멀티미디어학회논문지
    • /
    • 제22권8호
    • /
    • pp.913-922
    • /
    • 2019
  • The Internet of Things (IoT) envisions smart objects collecting and sharing data at a massive scale via the Internet. One challenging issue is how to disseminate data to relevant data consuming objects efficiently. In such a massive IoT network, Mission critical data dissemination imposes constraints on the message transfer delay between objects. Due to the low power and communication range of IoT objects, data is relayed over multi-hops before arriving at the destination. In this paper, we propose a quorum-based adaptive dissemination algorithm (QADA) for the critical data in the monitoring-based applications of massive IoTs. To design QADA, we first design a new stepped-triangular grid structures (sT-grid) that support data dissemination, then construct a triangular grid overlay in the fog layer on the lower IoT layer and propose the data dissemination algorithm of the publish/subscribe model that adaptively uses triangle grid (T-grid) and sT-grid quorums depending on the mission critical in the overlay constructed to disseminate the critical data, and evaluate its performance as an analytical model.

IoT 플랫폼을 위한 SDN 기반 MQTT 클러스터에서 서브스크라이버 배정 방안 (Subscriber Assignment Method in SDN based MQTT Cluster for IoT platform)

  • 강귀영;석승준
    • KNOM Review
    • /
    • 제22권1호
    • /
    • pp.30-41
    • /
    • 2019
  • MQTT 프로토콜은 IoT 정보 전송을 위한 오픈 Publish / Subscribe 시스템 중 하나이다. 본 논문에서는 MQTT 클러스터링 시스템에 동적으로 참여하는 가입자를 적절한 브로커에 배정하는 알고리즘을 제안한다. 중앙 집중식 브로커가 있는 MQTT 시스템에서는 가입자와 중개자 간의 연결 및 메시지 손실이 발생한다. 이 논문에서는 확장 가능한 개방형 IoT 시스템을 개발하고 SDN 인프라에서 MQTT 브로커 클러스터링을 고려하여 이 문제를 해결한다. 특히 이 논문은 SDN 기반 MQTT 클러스터에서 브로커의 부하 및 통신비용을 줄이기 위해 브로커의 주제 공유에 따라 브로커에 가입자를 할당하는 문제에 중점을 둔다. 실험 결과는 제안 된 알고리즘이 기존의 방법에 비해 부하 및 비용을 감소시킴을 보여준다.

IEEE 1516 HLA/RTI 표준을 만족하는 데이터 분산 관리 모듈의 설계 및 구현 (Design and Implementation of Data Distribution Management Module for IEEE 1516 HLA/RTI)

  • 안정현;홍정희;김탁곤
    • 한국시뮬레이션학회논문지
    • /
    • 제17권2호
    • /
    • pp.21-29
    • /
    • 2008
  • High Level Architecture(HLA)는 이기종의 시뮬레이터간 연동을 위한 명세(Specification)이며 Run-Time Infrastructure(RTI)는 이를 구현한 소프트웨어이다. IEEE 1516 HLA/RTI 관리 서비스 중 하나인 데이터 분산 관리 서비스는 시뮬레이터간에 주고 받는 데이터양을 필터링하는 방법이다. 데이터 분산 관리의 목적은 다른 페더레이트가 필요로 하는 데이터만 전달함으로 효율적인 데이터 통신을 가능하게 하는 것이다. 본 논문은 경량화된 RTI를 위해 새로운 데이터 분산 관리 설계 발상에 대해서 제안하고 그것의 구현에 대해서 보여준다. 이 데이터 분산 관리의 설계 발상은 페더레이트와 페더레이션 프로세스에서 생산하는 메시지 수를 최소화하는데 있다. 각 페더레이트는 보통 시뮬레이션이 시작할 때 데이터를 송신(Publish)/수신(Subscribe) 한다. 또한 각 페더레이트는 시뮬레이션 시간이 계속적으로 진행되는 도중에 데이터를 갱신하고 이와 연관된 Region을 수정한다. 그러므로 제안된 데이터 분산 관리 디자인은 복잡한 송신(Publish)/수신(Subscribe) 서비스를 이용하여 빠른 데이터 갱신과 Region을 수정을 할 수 있도록 한다. 이를 적용하여 제안된 DDM 데이터 전달 방식으로 IEEE 1516 HLA/RTI 인터페이스에 만족하도록 구현하였다. 그리고 제안된 DDM 데이터 전달 방식의 성능을 측정하였다. 또한 region을 변경시키며 overlap ratio를 변화시키며 데이터양을 증가시키며 다양한 시나리오로 실험하였다.

  • PDF

ROCH: 워게임 모의개체 간 역할기반 협력 구현 방안 연구 (Implementation of Role-based Command Hierarchy Model for Actor Cooperation)

  • 김정윤;김희수;이상진
    • 한국시뮬레이션학회논문지
    • /
    • 제24권4호
    • /
    • pp.107-118
    • /
    • 2015
  • 군 워게임 분야에서 많은 에이전트 협력과 관련된 연구들이 제시되었고, 그러한 연구들은 주어진 목표를 달성하기 위해 존재하는 한 팀을 이루는 모의개체간 협업을 위한 기법들을 다루고 있다. 급격히 변화하는 전장을 모의하기 위해서, 실제 전장상황에서 빈발하는 임무 인계를 반영하기 위해 하나의 모의개체는 다른 개체의 역할을 인계 받을 수 있어야 하며, 이를 위해 개체는 자신의 과업과 느슨하게 연결되어 있어야 한다. 이 요건을 만족함으로써 모의상황에서 파괴된 개체가 자신의 과업을 수행하지 못할 경우 다른 개체에게 자신의 과업을 전달하는 것을 가능케 한다. 그러나 개체와 과업간의 긴밀한 연결은 긴박한 전장상황에서의 임무 승계를 반영하는 것을 저해한다. 기존의 문제점으로서, 기존의 연구 및 워게임들은 설계단계에서 과업을 개체에 엄격하게 지정함으로써 그러한 느슨한 연계를 어렵게 한다. 이 결함을 극복하기 위해 역할기반명령계층(ROCH) 모델은 실행상태에서 개체의 주변 상황에 근거하여 역할을 동적으로 할당한다. 이 모델에서 역할(Role)은 개체와 과업을 분리한다. 본 논문에서는 하나의 개체와 다른 부하 개체들 간의 역할과의 연결이 긴밀하지 않도록 출판/구독(publish/subscribe)패턴을 활용하여 ROCH 모델을 하나의 컴포넌트로 구현한다.

P2P 출판-구독 메시징 시스템에서 효율적인 정보 전파를 위한 계층적 메시지 전송 기법 (Hierarchical Message Forwarding Scheme for Efficient Data Distribution in P2P Messaging System)

  • 정진선;오상윤
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제8권9호
    • /
    • pp.209-216
    • /
    • 2019
  • 출판-구독 모델은 정보 생산자와 사용자를 느슨하게 연결해 주어 다양한 기기들의 연결에 많이 사용되고 있다. 출판-구독 모델에서 네트워크 대역폭을 효과적으로 활용하기 위한 방안으로 조건에 따른 메시지 필터링이 사용되고 있으며, 이에 따른 다양한 연구 결과들이 제안되어왔다. Peer-to-Peer(p2p)기반의 출판-구독 모델은 높은 확장성을 장점으로 다양한 분야에서 널리 사용되고 있지만, p2p 기반특성에 따라 일반적인 필터링 과정이 구독자단에서 이루어지게 되어 구독자에게 추가적인 성능 부담으로 작용하고 있다. 본 논문에서는 이러한 문제점들을 해결하기 위해 subscription사이의 종속 관계를 가지는 계층적인 subscription 구조와 이를 기반으로 하는 계층적 메시지 전송 방식을 제안한다. 본 제안을 통해 subscription 부모가 존재하는 구독자들은 부모로 부터 필터링 된 메시지를 전송 받게 되어 메시지 수가 증가하더라도 상대적으로 적은 수의 불필요한 메시지를 수신하게 되며, 구독자들 간 트리 구조를 통해 메시지 전송 과정을 출판자에서 구독자로 분산시킴으로써 속도 측면에서의 성능 향상을 얻을 수 있다. 제안 기법의 검증을 위해 제안 기법과 기존 기법들 간의 비교 실험을 진행하였으며, 본 제안 기법에서 메시지 유통량과 전체 throughput의 향상을 확인하였다.

MoIM (Mobile Internet Middleware)-Message 시스템 설계 및 구현 (Design and Implementation of Mobile Internet Middleware Message)

  • 정인철;남궁한
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 봄 학술발표논문집 Vol.29 No.1 (A)
    • /
    • pp.238-240
    • /
    • 2002
  • MoIM(Mobile Message Internet Middleware)-Message 시스템은 이러한 메시지 시스템의 요구사항을 만족하는 메시지 시스템으로서 Point-to-Point 및 Publish-Subscribe 방식을 제공하는 시스템이다. 이 시스템의 통신 방법은 RMI(Remote Method Invocation)을 사용한다. 최근의 인터넷 사용자 수가 급증함에 따라서 메시징 서버를 사용하는 동시 클라이언트의 수도 수천에서 수만으로 이를 것으로 예상되어 대규모의 동시 사용자를 지원하는 연결 기술이 필요하다. 이 논문에서는 이러만 대용량의 데이터를 RMI 통신방법을 사용하여 설계 및 구현한 방법을 기술한다.

  • PDF

MQTT Broker에서 우선순위에 따른 메시지 처리를 위한 방법에 관한 연구 (Method for Message Processing According to Priority in MQTT Broker)

  • 김성진;오창헌
    • 한국정보통신학회논문지
    • /
    • 제21권7호
    • /
    • pp.1320-1326
    • /
    • 2017
  • 최근 IoT는 제한된 네트워크 환경에서의 디바이스 통신을 충족시키기 위해 경량화 프로토콜에 대한 연구가 진행중이다. MQTT는 대표적인 경량화 프로토콜이며, 오버헤드를 최소화하기 위해 작은 고정 헤더를 지원하고, publish/subscribe구조를 채택함으로써 실시간성을 보장한다. 하지만 MQTT는 중요 데이터에 대한 우선순위 처리를 지원하지 않아 특정 IoT 서비스에서의 QoS를 제공할 수 없다. 본 논문에서는 MQTT에서 다양한 IoT 서비스의 우선 순위를 고려하기 위한 메시지 처리 방법을 제안한다. 제안하는 방법은 노드에서 MQTT의 고정헤더에 우선순위 플래그를 추가하여 메시지를 전송하며, broker에서는 해당 메시지에 대한 우선순위를 확인하여 우선적으로 처리한다. 실험 및 평가를 통해 우선순위에 따라 노드간의 종단 간 지연의 감소를 확인하였다.

세그먼트 기반의 XML 문서 필터링 (XML Document Filtering based on Segments)

  • 권준호;;문봉기;이석호
    • 한국정보과학회논문지:데이타베이스
    • /
    • 제35권4호
    • /
    • pp.368-378
    • /
    • 2008
  • 최근 XML 문서 필터링에 기반한 출판-구독(publish-subscribe) 시스템이 많은 관심을 받고 있다. 전형적인 출판-구독 시스템에서, 구독자들은 XPath 언어로 명세된 프로파일로 자신들의 관심을 표현하고, 새로운 내용들은 사용자 프로파일에 대하여 매칭 여부를 판단하여 관심을 가지고 있는 사용자들에게만 배달된다. 구독자의 수와 그들의 프로파일이 증가할수록, 시스템의 확장성이 출판-구독 시스템의 중요한 성공 요소가 된다. 이 논문에서는 FiST 시스템을 확장한 세그먼트 기반의 XML 문서 필터링 시스템인 SFiST 시스템을 제안한다. SFiST 시스템은 XML 문서 필터링에서 중복된 처리를 없애기 위해서 가지형 패턴의 사용자 프로파일에서 세그먼트를 추출하여 해시 기반의 세그먼트 테이블에 저장하고 유지한다. 이 세그먼트는 사용자 프로파일을 터스 시퀀스 형태로 표현하는데 이용되고, 효율적인 필터링을 위한 컴팩트 시퀀스 인덱스에도 사용된다. 실험을 통하여 세그먼트 기반의 SFiST 시스템이 이전의 연구인 FiST 시스템보다 좋은 성능을 가지고 있음을 보였다.