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 ialah salah satu protokol yang menjanjikan untuk pelbagai pertukaran data dalam persekitaran IoT. Biasanya, persekitaran tersebut mempunyai ciri yang dipanggil "tepi-berat", yang bermaksud bahawa perkara di pinggir rangkaian menjana volum data yang besar dengan lokasi yang tinggi. Untuk mengendalikan data berat tepi sedemikian, seni bina meletakkan berbilang broker MQTT di tepi rangkaian dan menjadikan mereka bekerjasama antara satu sama lain adalah agak berkesan. Ia boleh memberikan daya pemprosesan yang lebih tinggi dan kependaman yang lebih rendah, serta mengurangkan penggunaan sumber awan. Walau bagaimanapun, di bawah seni bina jenis ini, heterogeniti boleh menjadi isu penting. Iaitu, produk broker MQTT yang sesuai boleh berbeza-beza mengikut persekitaran yang berbeza bagi setiap kelebihan rangkaian, walaupun produk yang berbeza sukar untuk bekerjasama kerana spesifikasi MQTT tidak menyediakan kesalingoperasian antara broker. Dalam kertas kerja ini, kami mencadangkan Lapisan Kerja Sama bagi broker MQTT Teragih (ILDM), yang membolehkan jenis broker MQTT sewenang-wenangnya bekerjasama antara satu sama lain. ILDM, direka bentuk sebagai mekanisme generik yang bebas daripada sebarang algoritma kerjasama khusus, menyediakan API untuk memudahkan pembangunan pelbagai algoritma. Dengan menggunakan API, kami juga membentangkan dua algoritma kerjasama asas. Untuk menilai kegunaan ILDM, kami memperkenalkan sistem penanda aras yang boleh digunakan untuk kedua-dua broker tunggal dan berbilang broker. Keputusan eksperimen menunjukkan bahawa daya pengeluaran lima broker yang dijalankan bersama oleh ILDM dipertingkatkan 4.3 kali ganda pada maksimum daripada broker tunggal.
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.
Salinan
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
Salinan
@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},}
Salinan
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 -