Skip to main navigation Skip to search Skip to main content

A highly resilient and scalable broker architecture for IoT applications

  • Stony Brook University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

21 Scopus citations

Abstract

A key bottleneck in using IoT devices for applications such as smart cities and smart homes is in scaling the architecture to hundreds of IoT devices. The applications typically use a publish/subscribe architecture. A broker collects data from the IoT devices (or publishers) and relays the data to the relevant subscribers such as monitoring and alerting systems. Unfortunately, the broker does not scale as the number of IoT devices increases, and is a single point of failure. In this work, we present Nucleus, a container architecture that (a) supports scaling to a large number of IoT devices, (b) provides high resiliency to failures, and (c) incurs low overhead in terms of data transfer between the IoT devices and the broker. The key intuition in Nucleus is to design a stateless broker that decouples the networking functionality of the broker from the state information it needs to maintain. The stateless broker relays information from the publishers to the subscribers, and a separate cache manager maintains the state information required. This architecture allows the brokers to be created rapidly upon failure since they are simple. The cache manager is more complex but can be developed independently of the broker. Finally, we implement the networking substrate between the IoT devices and the broker using MQTT, a protocol that is specifically designed for low bandwidth, lightweight communication. We implement Nucleus and evaluate it in terms of scalability, resiliency, and networking overhead.

Original languageEnglish
Title of host publication2018 10th International Conference on Communication Systems and Networks, COMSNETS 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages336-341
Number of pages6
ISBN (Electronic)9781538611821
DOIs
StatePublished - Mar 29 2018
Event10th International Conference on Communication Systems and Networks, COMSNETS 2018 - Bangalore, India
Duration: Jan 3 2018Jan 7 2018

Publication series

Name2018 10th International Conference on Communication Systems and Networks, COMSNETS 2018
Volume2018-January

Conference

Conference10th International Conference on Communication Systems and Networks, COMSNETS 2018
Country/TerritoryIndia
CityBangalore
Period01/3/1801/7/18

Keywords

  • broker architecture
  • Internet-of-Things
  • mqtt
  • resiliency
  • scalability

Fingerprint

Dive into the research topics of 'A highly resilient and scalable broker architecture for IoT applications'. Together they form a unique fingerprint.

Cite this