Multi-level just-enough elasticity for MQTT brokers of Internet of Things applications

被引:4
|
作者
Linh Manh Pham [1 ]
Nguyen-Tuan-Thanh Le [2 ]
Xuan-Truong Nguyen [1 ,3 ]
机构
[1] VNU Univ Engn & Technol, 144 Xuan Thuy, Hanoi, Vietnam
[2] Thuyloi Univ, 175 Tay Son, Hanoi, Vietnam
[3] Hanoi Pedag Univ, 2,32 Nguyen Van Linh, Phuc Yen, Vinh Phuc, Vietnam
关键词
Elasticity; MQTT broker; Internet of Things; Cloud computing; Smart homes;
D O I
10.1007/s10586-022-03636-w
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Applications for the Internet of Things (IoT) are rapidly having an impact on all areas of daily life. Every day, its embedded devices generate loads of data that requires efficient network infrastructure. The integration of lightweight communication protocols such as Message Queuing Telemetry Transport (MQTT) is to send millions of IoT messages back and forth with as few errors as possible. In practice, IoT big data analytic systems are often deployed with highly regarded MQTT solutions to handle huge amounts of dynamic data and achieve scalability. However, these solutions do not adapt well to fluctuations in workload, so they are not elastic yet. This article introduces a novel framework that provides just-enough elasticity for MQTT brokers with multiple levels of virtualization and its implementation using EMQX MQTT broker, Kubernetes container-orchestration system and OpenStack cloud environment. Various experiments based on a real life IoT application are conducted to validate our proposed framework and its elastic functionality.
引用
收藏
页码:3961 / 3976
页数:16
相关论文
共 50 条
  • [1] Multi-level just-enough elasticity for MQTT brokers of Internet of Things applications
    Linh Manh Pham
    Nguyen-Tuan-Thanh Le
    Xuan-Truong Nguyen
    Cluster Computing, 2022, 25 : 3961 - 3976
  • [2] Performance Evaluation of MQTT Brokers in the Internet of Things for Smart Cities
    de Oliveira, Davi L.
    Veloso, Artur F. da S.
    Sobral, Jose V. V.
    Rabelo, Ricardo A. L.
    Rodrigues, Joel J. P. C.
    Solic, Petar
    2019 4TH INTERNATIONAL CONFERENCE ON SMART AND SUSTAINABLE TECHNOLOGIES (SPLITECH), 2019, : 247 - 252
  • [3] Brokel: Towards enabling multi-level cloud elasticity on publish/subscribe brokers
    Rodrigues, Vinicius Facco
    Wendt, Ivam Guilherme
    Righi, Rodrigo da Rosa
    da Costa, Cristiano Andre
    Victoria Barbosa, Jorge Luis
    Alberti, Antonio Marcos
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2017, 13 (08): : 1 - 20
  • [4] A Multi-Level Trust Framework for the Internet of Underwater Things
    Almutairi, Abeer
    He, Ying
    Furnell, Steven
    2022 IEEE INTERNATIONAL CONFERENCE ON CYBER SECURITY AND RESILIENCE (IEEE CSR), 2022, : 370 - 375
  • [5] Multi-level simulation of Internet of Things on smart territories
    D'Angelo, Gabriele
    Ferretti, Stefano
    Ghini, Vittorio
    SIMULATION MODELLING PRACTICE AND THEORY, 2017, 73 : 3 - 21
  • [6] JeCache: Just-Enough Data Caching for Just-in-Time Prefetching in Big Data Applications
    Luo, Yifeng
    Shi, Jia
    Zhou, Shuigeng
    2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 2405 - 2410
  • [7] Multi-level models for data security in networks and in the Internet of things
    Logrippo, Luigi
    JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2021, 58
  • [8] The Quest for Scalability and Accuracy: Multi-Level Simulation of the Internet of Things
    Ferretti, Stefano
    D'Angelo, Gabriele
    Ghini, Vittorio
    Marzolla, Moreno
    2017 IEEE/ACM 21ST INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2017, : 99 - 106
  • [9] A Multi-Level DDoS Mitigation Framework for the Industrial Internet of Things
    Yan, Qiao
    Huang, Wenyao
    Luo, Xupeng
    Gong, Qingxiang
    Yu, F. Richard
    IEEE COMMUNICATIONS MAGAZINE, 2018, 56 (02) : 30 - 36
  • [10] Multi-level host-based intrusion detection system for Internet of things
    Robin Gassais
    Naser Ezzati-Jivan
    Jose M. Fernandez
    Daniel Aloise
    Michel R. Dagenais
    Journal of Cloud Computing, 9