Presentation 2020-12-17
Investigating a generic load balancing architecture for MQTTBroker
Daigo Kamata, Takashi Abe, Takahumi Hayashi,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) In recent years, with the explosive proliferation of IoT devices, data traffic has been increasing every year. MQTT, which allows for IoT/M2M data exchange, is also facing the challenge of dealing with increasing traffic. Since the MQTT concentrates the load on the brokers, the MQTT specification only specifies the use of a single broker, although it is possible to distribute the load by linking multiple brokers. Some broker implementations implement federating capabilities between the same kind of brokers, but there is no way to federate data between different kinds of brokers. In this study, we proposed a mechanism that allows arbitrary brokers to cooperate with each other without depending on their implementations. This mechanism relays and filters messages between brokers, allowing multiple brokers to act as a single logical entity. A prototype was built using the go language and evaluated for load balancing performance. The combination of two brokers resulted in a 1.3-fold improvement in throughput compared to a single broker.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) MQTT / IoT / Network
Paper # NS2020-89
Date of Issue 2020-12-10 (NS)

Conference Information
Committee NS / RCS
Conference Date 2020/12/17(2days)
Place (in Japanese) (See Japanese page)
Place (in English) Online
Topics (in Japanese) (See Japanese page)
Topics (in English) Multi-hop/Relay/Cooperation, Disaster-resistant wireless network, Sensor/Mesh network, Ad-hoc network, D2D/M2M, Wireless network coding, Handover/AP switching/Connected cell control/Load balancing among base stations/Mobile network dynamic reconfiguration, QoS/QoE assurance, Wireless VoIP, IoT, Edge computing, etc.
Chair Akihiro Nakao(Univ. of Tokyo) / Eiji Okamoto(Nagoya Inst. of Tech.)
Vice Chair Tetsuya Oishi(NTT) / Fumiaki Maehara(Waseda Univ.) / Toshihiko Nishimura(Hokkaido Univ.) / Tomoya Tandai(Toshiba)
Secretary Tetsuya Oishi(NTT) / Fumiaki Maehara(Chuo Univ.) / Toshihiko Nishimura(Kyushu Univ.) / Tomoya Tandai(NEC)
Assistant Shinya Kawano(NTT) / Koichi Adachi(Univ. of Electro-Comm.) / Osamu Nakamura(Sharp) / Manabu Sakai(Mitsubishi Electric) / Masashi Iwabuchi(NTT) / Tatsuki Okuyama(NTT DOCOMO)

Paper Information
Registration To Technical Committee on Network Systems / Technical Committee on Radio Communication Systems
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) Investigating a generic load balancing architecture for MQTTBroker
Sub Title (in English)
Keyword(1) MQTT
Keyword(2) IoT
Keyword(3) Network
1st Author's Name Daigo Kamata
1st Author's Affiliation Niigata University(Niigata Univ.)
2nd Author's Name Takashi Abe
2nd Author's Affiliation Niigata University(Niigata Univ.)
3rd Author's Name Takahumi Hayashi
3rd Author's Affiliation Niigata University(Niigata Univ.)
Date 2020-12-17
Paper # NS2020-89
Volume (vol) vol.120
Number (no) NS-297
Page pp.pp.12-16(NS),
#Pages 5
Date of Issue 2020-12-10 (NS)