Design and Implementation of a Hardware Versatile Publish-Subscribe Architecture for the Internet of Things

被引:7
|
作者
El-Hassan, Fadi T. [1 ]
Ionescu, Dan [2 ]
机构
[1] Ain Univ Sci & Technol, Coll Engn, Al Ain 64141, U Arab Emirates
[2] Univ Ottawa, Sch Elect Engn & Comp Sci, Ottawa, ON K1N 6N5, Canada
来源
IEEE ACCESS | 2018年 / 6卷
关键词
Internet of Things; publish/subscribe; FPGA; hardware processing; interoperability; content-based routing; versatility; XML; XPath; broker; PUBLISH/SUBSCRIBE; EFFICIENT;
D O I
10.1109/ACCESS.2018.2842706
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A variety of contemporary technologies are being framed within the Internet of Things (IoT) architecture, including publish/subscribe (pub/sub) systems. In IoT, things, such as objects, machines, vehicles, and wireless sensors, have to communicate with other things or humans and exchange information based on Internet connectivity. With the integration of pub/sub mechanism with IoT, these things can "publish" their presence to a specific node, which can be named a broker or router, while things that "subscribe" to that node are able to receive information based on publishers' content. In order to perceive a sound and efficient pub/sub structure in IoT, high performance processing and interoperability are valid requirements. This paper presents a versatile architecture of a broker, named X2CBBR, that can operate in IoT with different pub/sub systems. X2CBBR: 1) adopts XML-based publication data and XPath-based subscription data to yield interoperability; 2) processes both XML data and XPath queries in hardware (instead of software) to boost processing performance; 3) employs a hardware-based matching mechanism that exploits subscription commonalities; and 4) makes use of four different operation modes as a method for accepting or limiting acceptance of either publications or subscriptions. While maintaining the total decoupling feature between publishers and subscribers, the broker switches from an operation mode to another to keep traffic under control. Moreover, its content-based routing mechanism avoids redundant subscription and notification data. Finally, the broker can effectively operate in either centralized or distributed systems. The results obtained through a prototype hardware implementation targeting an FPGA demonstrate the high-efficiency of the broker/router in multiple scenarios.
引用
收藏
页码:31872 / 31890
页数:19
相关论文
共 50 条
  • [1] A Semantic Publish-Subscribe Architecture for the Internet of Things
    Roffia, Luca
    Morandi, Francesco
    Kiljander, Jussi
    D'Elia, Alfredo
    Vergari, Fabio
    Viola, Fabio
    Bononi, Luciano
    Cinotti, Tullio Salmon
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2016, 3 (06): : 1274 - 1296
  • [2] Illustrating a publish-subscribe Internet architecture
    Nikos Fotiou
    Dirk Trossen
    George C. Polyzos
    [J]. Telecommunication Systems, 2012, 51 : 233 - 245
  • [3] Illustrating a publish-subscribe Internet architecture
    Fotiou, Nikos
    Trossen, Dirk
    Polyzos, George C.
    [J]. TELECOMMUNICATION SYSTEMS, 2012, 51 (04) : 233 - 245
  • [4] Caching and Mobility Support in a Publish-Subscribe Internet Architecture
    Xylomenos, George
    Vasilakos, Xenofon
    Tsilopoulos, Christos
    Siris, Vasilios A.
    Polyzos, George C.
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2012, 50 (07) : 52 - 58
  • [5] Elliptic Curve Based Cybersecurity Schemes for Publish-Subscribe Internet of Things
    Diro, Abebe Abeshu
    Chilamkurti, Naveen
    Veeraraghavan, Prakash
    [J]. QUALITY, RELIABILITY, SECURITY AND ROBUSTNESS IN HETEROGENEOUS NETWORKS, 2017, 199 : 258 - 268
  • [6] Design, Implementation and Performance Evaluation of a Publish-Subscribe Architecture for Intermittently Connected 802.15.4 Networks
    Battaglino, Donato
    Bracciale, Lorenzo
    Detti, Andrea
    Bianchi, Giuseppe
    Bragagnini, Andrea
    Turolla, Maura Santina
    Melazzi, Nicola Blefari
    [J]. PE-WASUN 11: PROCEEDINGS OF THE EIGHTH ACM SYMPOSIUM ON PERFORMANCE EVALUATION OF WIRELESS AD HOC, SENSOR, AND UBIQUITOUS NETWORKS, 2011, : 105 - 112
  • [7] HoPP: Robust and Resilient Publish-Subscribe for an Information-Centric Internet of Things
    Guendogan, Cenk
    Kietzmann, Peter
    Schmidt, Thomas C.
    Waehlisch, Matthias
    [J]. PROCEEDINGS OF THE 2018 IEEE 43RD CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN), 2018, : 331 - 334
  • [8] Secure Hybrid Publish-Subscribe Messaging Architecture
    Vucnik, Matevz
    Svigelj, Ales
    Kandus, Gorazd
    Mohorcic, Mihael
    [J]. 2019 27TH INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS (SOFTCOM), 2019, : 510 - 514
  • [9] A Reliable Publish-Subscribe Mechanism for Internet of Things-Enabled Smart Greenhouses
    Motamedi, Behnaz
    Villanyi, Balazs
    [J]. APPLIED SCIENCES-BASEL, 2024, 14 (15):
  • [10] Scalable Identity and Key Management for Publish-Subscribe Protocols in the Internet-of-Things
    Anantharaman, Prashant
    Palani, Kartik
    Smith, Sean
    [J]. PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS ( IOT 2019), 2019,