Abstract
This chapter leverages semantic technologies, such as Linked Data, which can facilitate machine-to-machine (M2M) communications to build an efficient information dissemination system for semantic IoT. The system integrates Linked Data streams generated from various data collectors and disseminates matched data to relevant data consumers based on triple pattern queries registered in the system by the consumers. We also design two new data structures, TP-automata and CTP-automata, to meet the high performance needs of Linked Data dissemination. We evaluate our system using a real-world dataset generated from a Smart Building Project. With the new data structures, the proposed system can disseminate Linked Data faster than the existing approach with thousands of registered queries.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
There are many different hash functions that are suitable for this purpose. For more details, please refer to [9].
- 3.
The source code and documentation of CQELS can be obtained via http://code.google.com/p/cqels/.
References
Y. Qin, Q.Z. Sheng, N.J.G. Falkner, S. Dustdar, H. Wang, A.V. Vasilakos, When things matter: a survey on data-centric internet of things. J. Netw. Comput. Appl. (JNCA) (2016)
J. Gao, L.J. Guibas, N. Milosavljevic, D. Zhou, Distributed resource management and matching in sensor networks, in Proceedings of the 8th International Conference on Information Processing in Sensor Networks (IPSN) (IEEE, San Francisco, 2009), pp. 97–108
S. Mathur, T. Jin, N. Kasturirangan, J. Chandrasekaran, W. Xue, M. Gruteser, W. Trappe, Parknet: drive-by sensing of road-side parking statistics, in Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services (MobiSys) (ACM, San Francisco, 2010), pp. 123–136
A.E. James, J. Cooper, K.G. Jeffery, G. Saake, Research directions in database architectures for the internet of things: a communication of the first international workshop on database architectures for the internet of things (DAIT 2009), in Proceedings of the 26th British National Conference on Databases (BNCOD) (Springer, Birmingham, 2009), pp. 225–233
P.M. Barnaghi, A.P. Sheth, C.A. Henson, From data to actionable knowledge: big data challenges in the web of things. IEEE Intell. Syst. 28(6), 6–11 (2013)
P.M. Barnaghi, W. Wang, C.A. Henson, K. Taylor, Semantics for the internet of things: early progress and back to the future. Int. J. Semant. Web Inf. Syst. 8(1), 1–21 (2012)
D.L. Phuoc, M. Dao-Tran, J.X. Parreira, M. Hauswirth, A native and adaptive approach for unified processing of linked streams and linked data, in Proceedings of the 10th International Semantic Web Conference (ISWC) (2011), pp. 370–388
D. Anicic, P. Fodor, S. Rudolph, N. Stojanovic, EP-SPARQL: a unified language for event processing and stream reasoning, in Proceedings of the 20th International Conference on World Wide Web (WWW) (2011), pp. 635–644
A. Harth, K. Hose, M. Karnstedt, A. Polleres, K.-U. Sattler, J. Umbrich, Data summaries for on-demand queries over linked data, in WWW (2010), pp. 411–420
S. Hasan, E. Curry, Approximate semantic matching of events for the internet of things. ACM Trans. Internet Techn. 14(1), 1–23 (2014)
A. Seaborne, RDQL - a query language for RDF, in W3C Member Submission (2001)
E. Liarou, S. Idreos, M. Koubarakis, Evaluating conjunctive triple pattern queries over large structured overlay networks, in ISWC (2006), pp. 399–413
Y. Diao, M. Altinel, M.J. Franklin, H. Zhang, P.M. Fischer, Path sharing and predicate evaluation for high-performance XML filtering. ACM Trans. Database Syst. 28(4), 467–516 (2003)
E. Curry, S. Hasan, S. O’Riain, Enterprise energy management using a linked dataspace for energy intelligence, in SustainIT (2012), pp. 1–6
D. Christopher, Manning, Prabhakar Raghavan, and Hinrich Schütze, Introduction to Information Retrieval (Cambridge, Cambridge University Press, 2008)
A. Guttman. R-trees: a dynamic index structure for spatial searching, in SIGMOD (1984), pp. 47–57
J. Agrawal, Y. Diao, D. Gyllstrom, N. Immerman, Efficient pattern matching over event streams, in Proceedings of the ACM SIGMOD International Conference on Management of Data (SIGMOD’08) (2008), pp. 147–160
G.H.L. Fletcher, P.W. Beck, Scalable indexing of RDF graphs for efficient join processing, in CIKM (2009), pp. 1513–1516
M.-E. Vidal, E. Ruckhaus, T. Lampo, A. MartÃnez, J. Sierra, A. Polleres, Efficiently joining group patterns in SPARQL queries. ESWC, Part I, 228–242 (2010)
P. Ravindra, H.S. Kim, K. Anyanwu, An intermediate algebra for optimizing RDF graph pattern matching on mapreduce. ESWC, Part II, 46–61 (2011)
S. Hasan, E. Curry, Thematic event processing, in Proceedings of the 15th International Middleware Conference, Bordeaux, France, December 8-12, 2014 (2014), pp. 109–120
Y. Qin, Q.Z. Sheng, N.J.G. Falkner, A. Shemshadi, E. Curry, Towards efficient dissemination of linked data in the internet of things, in Proceedings of the 23rd ACM International Conference on Conference on Information and Knowledge Management (CIKM) (2014), pp. 1779–1782
Y. Qin, Q.Z. Sheng, E. Curry, Matching over linked data streams in the internet of things. IEEE Internet Comput. 19(3), 21–27 (2015)
Acknowledgements
We would like to thank the following researchers for their insightful feedback on our work: Edward Curry, Nickolas J.G. Falkner, and Ali Shemshadi.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Qin, Y., Sheng, Q.Z. (2017). Pattern Matching Over Linked Data Streams. In: Zomaya, A., Sakr, S. (eds) Handbook of Big Data Technologies. Springer, Cham. https://doi.org/10.1007/978-3-319-49340-4_12
Download citation
DOI: https://doi.org/10.1007/978-3-319-49340-4_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-49339-8
Online ISBN: 978-3-319-49340-4
eBook Packages: Computer ScienceComputer Science (R0)