A Semantic Publish-Subscribe Architecture for the Internet of Things

被引:49
|
作者
Roffia, Luca [1 ]
Morandi, Francesco [2 ,3 ]
Kiljander, Jussi [4 ]
D'Elia, Alfredo [1 ]
Vergari, Fabio [2 ,3 ]
Viola, Fabio [2 ]
Bononi, Luciano [1 ]
Cinotti, Tullio Salmon [2 ]
机构
[1] Univ Bologna, Dept Comp Sci & Engn, I-40126 Bologna, Italy
[2] Univ Bologna, Adv Res Ctr Elect Syst Informat & Commun Technol, I-40125 Bologna, Italy
[3] Ducati Energia SpA, I-40132 Bologna, Italy
[4] VTT Tech Res Ctr Finland, Oulu 90570, Finland
来源
IEEE INTERNET OF THINGS JOURNAL | 2016年 / 3卷 / 06期
关键词
Internet of Things (IoT); interoperability; performance evaluation; publish-subscribe; semantic event processing; smart space applications; SPARQL; INFORMATION BROKER; WEB; INFRASTRUCTURE; FRAMEWORK; DESIGN;
D O I
10.1109/JIOT.2016.2587380
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a publish-subscribe architecture designed to support information level interoperability in smart space applications in the Internet of Things (IoT). The architecture is built on top of a generic SPARQL endpoint where publishers and subscribers use standard SPARQL Updates and Queries. Notifications about events [i.e., changes in the resource description framework (RDF) knowledge base] are expressed in terms of added and removed SPARQL binding results since the previous notification, limiting the network overhead and facilitating notification processing at subscriber side. A novel event detection algorithm, tailored on the IoT specificities (i.e., heterogeneous events need to be detected and continuous updates of few RDF triples dominate with respect to more complex updates), is presented along with the envisioned application design pattern and performance evaluation model. Eventually, a reference implementation is evaluated against a benchmark inspired by a smart city lighting case. The performance evaluation results show the capability to process up to 68k subscriptions/s triggered by simple single-lamp updates and up to 3.8k subscriptions/s triggered by more complex updates (i.e., 10 to 100 lamps).
引用
收藏
页码:1274 / 1296
页数:23
相关论文
共 50 条
  • [31] On QoS-Aware publish-subscribe
    Araújo, F
    Rodrigues, L
    [J]. 22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 2002, : 511 - 515
  • [32] A Unifying Architecture for Publish-Subscribe Services in the Next Generation IP Networks
    Cerqueira, Eduardo
    Veloso, Luis
    Neto, Augusto
    Curado, Marilia
    Monteiro, Edmundo
    Mendes, Paulo
    [J]. GLOBECOM 2006 - 2006 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2006,
  • [33] Model checking publish-subscribe systems
    Garlan, D
    Khersonsky, S
    Kim, JS
    [J]. MODEL CHECKING SOFTWARE, 2003, 2648 : 166 - 180
  • [34] Authorization Using the Publish-Subscribe Model
    Wei, Qiang
    Ripeanu, Matei
    Beznosov, Konstantin
    [J]. PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, 2008, : 53 - 62
  • [35] A Publish-Subscribe Model of Genetic Networks
    Calcott, Brett
    Balcan, Duygu
    Hohenlohe, Paul A.
    [J]. PLOS ONE, 2008, 3 (09):
  • [36] AnonPubSub: Anonymous publish-subscribe overlays
    Daubert, Joerg
    Fischer, Mathias
    Grube, Tim
    Schiffner, Stefan
    Kikiras, Panayotis
    Muehlhaeuser, Max
    [J]. COMPUTER COMMUNICATIONS, 2016, 76 : 42 - 53
  • [37] HoPP: Publish-Subscribe for the Constrained IoT
    Guendogan, Cenk
    Kietzmann, Peter
    Schmidt, Thomas C.
    Waehlisch, Matthias
    [J]. PROCEEDINGS OF THE 5TH ACM CONFERENCE ON INFORMATION-CENTRIC NETWORKING (ICN'18), 2018, : 216 - 217
  • [38] Publish-Subscribe Internetworking Security Aspects
    Fotiou, Nikos
    Marias, Giannis F.
    Polyzos, George C.
    [J]. TRUSTWORTHY INTERNET, 2011, : 3 - 15
  • [39] Data-Centric Publish-Subscribe Approach for Distributed Complex Event Processing Deployment in Smart Grid Internet of Things
    Zu, Xiangrong
    Bai, Yan
    Yao, Xu
    [J]. PROCEEDINGS OF 2016 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2016), 2016, : 710 - 713
  • [40] A Modular System Architecture for Autonomous Robots Based on Blackboard and Publish-Subscribe Mechanisms
    Limsoonthrakul, Somphop
    Dailey, Matthew N.
    Srisupundit, Methee
    Tongphu, Suwan
    Parnichkun, Manukid
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND BIOMIMETICS, VOLS 1-4, 2009, : 633 - 638