A Distributed MQTT Broker System for Location-based IoT Applications
作者
Ryo Kawaguchi,Masaki Bandai
标识
DOI:10.1109/icce.2019.8662069
摘要
Message queue telemetry transport (MQTT) is well known as an application layer communication protocol for the Internet of Things (IoT). Since basic MQTT defines one broker in a system, the number of publishers and subscribers is limited. Therefore, there are MQTT implementations that perform load balancing via cooperation with multiple brokers. However, when subscriptions frequently change for mobile clients, as is the case when handling location-dependent data, or when the number of clients is large, information sharing between brokers increases. In addition, with existing implementations, different kinds of broker cannot cooperate. In this paper, we propose a distributed broker system for large-scale location-based IoT services. The proposed method introduces a topic structure suitable for handling location-dependent data. In addition, distributed brokers and gateways are introduced to reduce broker load and to support heterogeneous brokers in a system. A prototype implementation and a theoretical evaluation are used to show the effectiveness of the proposed system.