A Semantic Publish-Subscribe Architecture for the Internet of Things
Citations Over TimeTop 10% of 2016 papers
Abstract
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).
Related Papers
- → A SPARQL Extension for Generating RDF from Heterogeneous Formats(2017)135 cited
- → A General Framework for Querying Possibilistic RDF Data(2018)2 cited
- → Openness of Nikkaji RDF data and integration of chemical information by Nikkaji acting as a hub(2015)4 cited
- → Fast Processing SPARQL Queries on Large RDF Data(2016)
- → Managing, querying and analyzing big data on the web(2018)