Vermillion: A High-Performance Scalable IoT Middleware for Smart Cities

Poorna Chandra Tejasvi, Vasanth Rajaraman, Arun Babu Puthuparambil, Akhil Pankaj, Bharadwaj Amrutur
3/14/2020
cs.DC

Official code: datasetu/vermillion (14 stars, last commit 2023-07-20).

Abstract

With the massive increase in the number of IoT devices being deployed in smart cities, it becomes paramount for middlewares to be able to handle very high loads and support demanding use-cases. In order to do so, middlewares must scale horizontally while providing a commensurate increase in availability and throughput. Currently, most open-source IoT middlewares do not provide out-of-the-box support for scaling horizontally. In this paper, we present "Vermillion'', a scalable, secure and open-source IoT middleware for smart cities which provides in-built support for scaling-out. We make three contributions in this paper. Firstly, the middleware platform itself along with a formal process for data exchange between data producers and consumers. Secondly, we propose the use of hash-based federation to distribute and manage load across various message broker nodes while eliminating inter-node synchronisation overheads. Thirdly, we discuss a case study where Vermillion was deployed in a city and briefly discuss about deployment considerations using the obtained results.

View on arXivView PDF

Code Implementations(1)

A high-performance, scalable middleware for time-series and static-file data exchange.

146HTML, JavaDec 26, 20183 years agoNOASSERTION
high-performanceiot-middlewarescalablesmart-citiesvertx

Similar Papers

Cite this paper

@article{tejasvi2020vermillion,
  title  = {Vermillion: A High-Performance Scalable IoT Middleware for Smart Cities},
  author = {Poorna Chandra Tejasvi and Vasanth Rajaraman and Arun Babu Puthuparambil and Akhil Pankaj and Bharadwaj Amrutur},
  year   = {2020},
  eprint = {2003.08361},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2003.08361}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2003.08361.svg)](https://codeofpaper.com/paper/2003.08361)

Discussion