The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice
The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice
MQTT는 IoT 환경에서 다양한 데이터 교환을 위한 유망 프로토콜 중 하나입니다. 일반적으로 이러한 환경에는 "에지 헤비(edge-heavy)"라는 특성이 있습니다. 즉, 네트워크 에지의 사물이 집약성이 높은 대량의 데이터를 생성한다는 의미입니다. 이렇게 엣지가 많은 데이터를 처리하려면 네트워크 엣지에 여러 개의 MQTT 브로커를 배치하고 서로 협력하도록 하는 아키텍처가 매우 효과적입니다. 더 높은 처리량과 더 낮은 대기 시간을 제공할 뿐만 아니라 클라우드 리소스 소비도 줄일 수 있습니다. 그러나 이러한 종류의 아키텍처에서는 이질성이 중요한 문제가 될 수 있습니다. 즉, 브로커 간 상호 운용성을 제공하지 않는 MQTT 사양으로 인해 서로 다른 제품이 협력하기 어렵더라도 MQTT 브로커의 적합한 제품은 각 네트워크 에지의 다양한 환경에 따라 달라질 수 있습니다. 본 논문에서는 임의의 종류의 MQTT 브로커가 서로 협력할 수 있도록 하는 Interworking Layer of Distributed MQTT Brokers(ILDM)를 제안한다. 특정 협력 알고리즘과 독립적인 일반 메커니즘으로 설계된 ILDM은 다양한 알고리즘의 개발을 촉진하는 API를 제공합니다. API를 사용하여 두 가지 기본 협력 알고리즘도 제시합니다. ILDM의 유용성을 평가하기 위해 단일 브로커와 다중 브로커 모두에 사용할 수 있는 벤치마크 시스템을 소개합니다. 실험 결과, ILDM을 통해 함께 실행되는 4.3개의 브로커의 처리량은 단일 브로커보다 최대 XNUMX배 향상되는 것으로 나타났습니다.
Ryohei BANNO
Tokyo Institute of Technology
Jingyu SUN
NTT Network Innovation Laboratories
Susumu TAKEUCHI
NTT Network Innovation Laboratories
Kazuyuki SHUDO
Tokyo Institute of Technology
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
부
Ryohei BANNO, Jingyu SUN, Susumu TAKEUCHI, Kazuyuki SHUDO, "Interworking Layer of Distributed MQTT Brokers" in IEICE TRANSACTIONS on Information,
vol. E102-D, no. 12, pp. 2281-2294, December 2019, doi: 10.1587/transinf.2019PAK0001.
Abstract: MQTT is one of the promising protocols for various data exchange in IoT environments. Typically, those environments have a characteristic called “edge-heavy”, which means that things at the network edge generate a massive volume of data with high locality. For handling such edge-heavy data, an architecture of placing multiple MQTT brokers at the network edges and making them cooperate with each other is quite effective. It can provide higher throughput and lower latency, as well as reducing consumption of cloud resources. However, under this kind of architecture, heterogeneity could be a vital issue. Namely, an appropriate product of MQTT broker could vary according to the different environment of each network edge, even though different products are hard to cooperate due to the MQTT specification providing no interoperability between brokers. In this paper, we propose Interworking Layer of Distributed MQTT brokers (ILDM), which enables arbitrary kinds of MQTT brokers to cooperate with each other. ILDM, designed as a generic mechanism independent of any specific cooperation algorithm, provides APIs to facilitate development of a variety of algorithms. By using the APIs, we also present two basic cooperation algorithms. To evaluate the usefulness of ILDM, we introduce a benchmark system which can be used for both a single broker and multiple brokers. Experimental results show that the throughput of five brokers running together by ILDM is improved 4.3 times at maximum than that of a single broker.
URL: https://global.ieice.org/en_transactions/information/10.1587/transinf.2019PAK0001/_p
부
@ARTICLE{e102-d_12_2281,
author={Ryohei BANNO, Jingyu SUN, Susumu TAKEUCHI, Kazuyuki SHUDO, },
journal={IEICE TRANSACTIONS on Information},
title={Interworking Layer of Distributed MQTT Brokers},
year={2019},
volume={E102-D},
number={12},
pages={2281-2294},
abstract={MQTT is one of the promising protocols for various data exchange in IoT environments. Typically, those environments have a characteristic called “edge-heavy”, which means that things at the network edge generate a massive volume of data with high locality. For handling such edge-heavy data, an architecture of placing multiple MQTT brokers at the network edges and making them cooperate with each other is quite effective. It can provide higher throughput and lower latency, as well as reducing consumption of cloud resources. However, under this kind of architecture, heterogeneity could be a vital issue. Namely, an appropriate product of MQTT broker could vary according to the different environment of each network edge, even though different products are hard to cooperate due to the MQTT specification providing no interoperability between brokers. In this paper, we propose Interworking Layer of Distributed MQTT brokers (ILDM), which enables arbitrary kinds of MQTT brokers to cooperate with each other. ILDM, designed as a generic mechanism independent of any specific cooperation algorithm, provides APIs to facilitate development of a variety of algorithms. By using the APIs, we also present two basic cooperation algorithms. To evaluate the usefulness of ILDM, we introduce a benchmark system which can be used for both a single broker and multiple brokers. Experimental results show that the throughput of five brokers running together by ILDM is improved 4.3 times at maximum than that of a single broker.},
keywords={},
doi={10.1587/transinf.2019PAK0001},
ISSN={1745-1361},
month={December},}
부
TY - JOUR
TI - Interworking Layer of Distributed MQTT Brokers
T2 - IEICE TRANSACTIONS on Information
SP - 2281
EP - 2294
AU - Ryohei BANNO
AU - Jingyu SUN
AU - Susumu TAKEUCHI
AU - Kazuyuki SHUDO
PY - 2019
DO - 10.1587/transinf.2019PAK0001
JO - IEICE TRANSACTIONS on Information
SN - 1745-1361
VL - E102-D
IS - 12
JA - IEICE TRANSACTIONS on Information
Y1 - December 2019
AB - MQTT is one of the promising protocols for various data exchange in IoT environments. Typically, those environments have a characteristic called “edge-heavy”, which means that things at the network edge generate a massive volume of data with high locality. For handling such edge-heavy data, an architecture of placing multiple MQTT brokers at the network edges and making them cooperate with each other is quite effective. It can provide higher throughput and lower latency, as well as reducing consumption of cloud resources. However, under this kind of architecture, heterogeneity could be a vital issue. Namely, an appropriate product of MQTT broker could vary according to the different environment of each network edge, even though different products are hard to cooperate due to the MQTT specification providing no interoperability between brokers. In this paper, we propose Interworking Layer of Distributed MQTT brokers (ILDM), which enables arbitrary kinds of MQTT brokers to cooperate with each other. ILDM, designed as a generic mechanism independent of any specific cooperation algorithm, provides APIs to facilitate development of a variety of algorithms. By using the APIs, we also present two basic cooperation algorithms. To evaluate the usefulness of ILDM, we introduce a benchmark system which can be used for both a single broker and multiple brokers. Experimental results show that the throughput of five brokers running together by ILDM is improved 4.3 times at maximum than that of a single broker.
ER -