Movatterモバイル変換


[0]ホーム

URL:


IEICE Transactions on Information and Systems
Online ISSN : 1745-1361
Print ISSN : 0916-8532
Special Section on Parallel and Distributed Computing and Networking
Interworking Layer of Distributed MQTT Brokers
Ryohei BANNOJingyu SUNSusumu TAKEUCHIKazuyuki SHUDO
Author information
  • Ryohei BANNO

    Tokyo Institute of Technology

  • Jingyu SUN

    NTT Network Innovation Laboratories

  • Susumu TAKEUCHI

    NTT Network Innovation Laboratories

  • Kazuyuki SHUDO

    Tokyo Institute of Technology

Corresponding author

ORCID
Keywords:MQTT,publish/subscribe,distributed systems,IoT,edge computing
JOURNALFREE ACCESS

2019 Volume E102.DIssue 12Pages 2281-2294

DOIhttps://doi.org/10.1587/transinf.2019PAK0001
Details
  • Published: December 01, 2019Manuscript Received: January 07, 2019Released on J-STAGE: December 01, 2019Accepted: -Advance online publication: -Manuscript Revised: May 28, 2019
Download PDF(1418K)
Download citationRIS

(compatible with EndNote, Reference Manager, ProCite, RefWorks)

BIB TEX

(compatible with BibDesk, LaTeX)

Text
How to download citation
Contact us
Article overview
Share
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.

References (28)
Related articles (0)
Figures (0)
Content from these authors
Supplementary material (0)
Result List ()
Cited by (7)
© 2019 The Institute of Electronics, Information and Communication Engineers
Previous articleNext article
Favorites & Alerts
Related articles

Recently viewed articles
    Announcements from publisher
    Share this page
    feedback
    Top

    Register with J-STAGE for free!

    Register

    Already have an account? Sign inhere


    [8]ページ先頭

    ©2009-2025 Movatter.jp