A Self-Stabilizing Publish/Subscribe Middleware for IoT Applications

被引:6
|
作者
Siegemund, Gerry [1 ]
Turau, Volker [1 ]
机构
[1] Hamburg Univ Technol, Schwarzenberg Campus 3, D-21073 Hamburg, Germany
关键词
Publish/Subscribe; IoT; wireless networks; self-stabilization;
D O I
10.1145/3185509
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This article presents a middleware that provides a communication and data dissemination infrastructure suitable for the operation environment of the Internet of Things (IoT). The middleware realizes the channel-based publish/subscribe paradigm that has been identified as a valid means to asynchronously disseminate data in IoT applications. The novelty lies in the routing algorithm PSVR that greatly reduces the path lengths to deliver publications and its suitability for scenarios with a high subfluctuation rate. The middleware is self-stabilizing and eventually provides safety and liveness properties such as the guaranteed delivery of all published messages to all subscribers and the correct handling of subscriptions and unsubscriptions, while no error occurs. The evaluation of the middleware, based on simulations and a real deployment, shows that it has a low memory footprint and scales well with the number of nodes.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] A Self-stabilizing Publish/Subscribe Middleware for Wireless Sensor Networks
    Siegemund, Gerry
    Turau, Volker
    Maamra, Kahled
    [J]. 2015 INTERNATIONAL CONFERENCE ON NETWORKED SYSTEMS (NETSYS), 2015,
  • [2] Reconfiguring self-stabilizing publish/subscribe systems
    Jaeger, Michael A.
    Muehl, Gero
    Werner, Matthias
    Parzyjegla, Helge
    [J]. LARGE SCALE MANAGEMENT OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2006, 4269 : 233 - 238
  • [3] Self-stabilizing publish/subscribe systems:: Algorithms and evaluation
    Mühl, G
    Jaeger, MA
    Herrmann, K
    Weis, T
    Ulbrich, A
    Fiege, L
    [J]. EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 664 - 674
  • [4] Algorithms for Reconfiguring Self-Stabilizing Publish/Subscribe Systems
    Jaeger, Michael A.
    Muehl, Gero
    Werner, Matthias
    Parzyjegla, Helge
    Heiss, Hans-Ulrich
    [J]. AUTONOMOUS SYSTEMS - SELF-ORGANIZATION, MANAGEMENT, AND CONTROL, 2008, : 135 - 147
  • [5] Self-Stabilizing Supervised Publish-Subscribe Systems
    Feldmann, Michael
    Kolb, Christina
    Scheideler, Christian
    Strothmann, Thim
    [J]. 2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 1050 - 1059
  • [6] Stochastic analysis and comparison of self-stabilizing routing algorithms for publish/subscribe systems
    Jaeger, MA
    Mühl, G
    [J]. MASCOTS 2005:13TH IEEE INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, 2005, : 471 - 479
  • [7] Self-stabilizing publish/subscribe protocol for P2P networks
    Xu, ZY
    Srimani, PK
    [J]. DISTRIBUTED COMPUTING - IWDC 2005, PROCEEDINGS, 2005, 3741 : 129 - 140
  • [8] Self-stabilizing Middleware Services
    Marcoullis, Ioannis
    [J]. 2016 MIDDLEWARE DOCTORAL SYMPOSIUM, 2016,
  • [9] A Modular Tool for Benchmarking IoT Publish-Subscribe Middleware
    Zilhao, L.
    Morla, Ricardo
    Aguiar, Ana
    [J]. 2018 IEEE 19TH INTERNATIONAL SYMPOSIUM ON A WORLD OF WIRELESS, MOBILE AND MULTIMEDIA NETWORKS (WOWMOM), 2018,
  • [10] Publish-subscribe MVS middleware
    不详
    [J]. DATAMATION, 1997, 43 (04): : 24 - 24