Publish-Subscribe approaches for the IoT and the cloud: Functional and performance evaluation of open-source systems

被引:19
|
作者
Lazidis, Apostolos [1 ]
Tsakos, Konstantinos [1 ]
Petrakis, Euripides G. M. [1 ]
机构
[1] Tech Univ Crete TUC, Sch Elect & Comp Engn, Khania, Crete, Greece
关键词
Message queue; Publish-subscribe; Benchmarks; Evaluation;
D O I
10.1016/j.iot.2022.100538
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Publish-Subscribe systems facilitate the communication between services or applications. A typical system comprises the publisher, the subscriber, and the broker but, may also feature message queues, databases, clusters, or federations of brokers, apply message delivery policies, communication protocols, security services, and a streaming API. Not all these features are supported by all systems or, others may be optional. As a result, there is no common ground for the comparison of Publish-Subscribe systems. This paper presents a critical survey and taxonomy of Publish-Subscribe systems, of their design features and technologies. The concepts of message queuing, publish-subscribe systems, and publish-subscribe protocols for the cloud and the IoT are discussed and clarified. The respective evaluation is about seven state-of-the-art open-source systems namely, Apache Kafka, RabbitMQ, Orion-LD, Scorpio, Stellio, Pushpin, and Faye. For the sake of fair comparison, a minimum set of common features is identified in all systems. All systems are evaluated and compared in terms of functionality and performance under real-case scenarios.
引用
收藏
页数:17
相关论文
共 50 条
  • [1] Open-Source Publish-Subscribe Systems: A Comparative Study
    Lazidis, Apostolos
    Petrakis, Euripides G. M.
    Chouliaras, Spyridon
    Sotiriadis, Stelios
    [J]. ADVANCED INFORMATION NETWORKING AND APPLICATIONS, AINA-2022, VOL 1, 2022, 449 : 105 - 115
  • [2] VAST: A Decentralized Open-Source Publish/Subscribe Architecture
    Opeolu, Victory
    Hu, Shun-Yun
    Marais, Charl
    Engelbrecht, Herman
    [J]. PROCEEDINGS OF THE 2023 PROCEEDINGS OF THE 14TH ACM MULTIMEDIA SYSTEMS CONFERENCE, MMSYS 2023, 2023, : 423 - 429
  • [3] A Fog/Cloud Based Data Delivery Model for Publish-Subscribe Systems
    Van-Nam Pham
    Huh, Eui-Nam
    [J]. 2017 31ST INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN), 2017, : 477 - 479
  • [4] Performance evaluation of publish-subscribe systems in IoT using energy-efficient and context-aware secure messages
    Norisvaldo Ferraz Junior
    Anderson A.A. Silva
    Adilson E. Guelfi
    Sergio T. Kofuji
    [J]. Journal of Cloud Computing, 11
  • [5] Performance evaluation of publish-subscribe systems in IoT using energy-efficient and context-aware secure messages
    Ferraz Junior, Norisvaldo
    Silva, Anderson A. A.
    Guelfi, Adilson E.
    Kofuji, Sergio T.
    [J]. JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2022, 11 (01):
  • [6] Modeling and Evaluation of High-performance Publish-Subscribe System
    Zhai, Lidong
    Sun, Liping
    Liu, Yuan'an
    [J]. PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND DESIGN, VOL 1, 2008, : 457 - +
  • [7] Towards Gateway to Cloud Offloading in IoT Publish/Subscribe Systems
    Happ, Daniel
    Wolisz, Adam
    [J]. 2017 SECOND INTERNATIONAL CONFERENCE ON FOG AND MOBILE EDGE COMPUTING (FMEC), 2017, : 101 - 106
  • [8] Publish-subscribe in mobile information centric networks: Modeling and performance evaluation
    Ventrella, Agnese V.
    Piro, Giuseppe
    Grieco, L. Alfredo
    [J]. COMPUTER NETWORKS, 2017, 127 : 317 - 339
  • [9] A publish-subscribe model for cloud-based Internet Protocol television surveillance systems
    Al-Mudaihesh, Tsaheel
    Alyahya, Sultan
    Hassan, Mohammad Mehedi
    [J]. 2016 5TH INTERNATIONAL CONFERENCE ON INFORMATICS, ELECTRONICS AND VISION (ICIEV), 2016, : 955 - 960
  • [10] Keynote speech 3: An Information Centric Networking Approach to Publish-Subscribe in mobile IoT systems
    Grieco, L. Alfredo
    [J]. 2019 SIXTH INTERNATIONAL CONFERENCE ON SOCIAL NETWORKS ANALYSIS, MANAGEMENT AND SECURITY (SNAMS), 2019, : 4 - 4