Skip to main content

Pattern Matching Over Linked Data Streams

  • Chapter
  • First Online:
Handbook of Big Data Technologies
  • 7196 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 349.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 449.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 449.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://www-01.ibm.com/software/data/bigdata/.

  2. 2.

    There are many different hash functions that are suitable for this purpose. For more details, please refer to [9].

  3. 3.

    The source code and documentation of CQELS can be obtained via http://code.google.com/p/cqels/.

References

  1. 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)

    Google Scholar 

  2. 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

    Google Scholar 

  3. 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

    Google Scholar 

  4. 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

    Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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

    Google Scholar 

  8. 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

    Google Scholar 

  9. 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

    Google Scholar 

  10. S. Hasan, E. Curry, Approximate semantic matching of events for the internet of things. ACM Trans. Internet Techn. 14(1), 1–23 (2014)

    Article  Google Scholar 

  11. A. Seaborne, RDQL - a query language for RDF, in W3C Member Submission (2001)

    Google Scholar 

  12. E. Liarou, S. Idreos, M. Koubarakis, Evaluating conjunctive triple pattern queries over large structured overlay networks, in ISWC (2006), pp. 399–413

    Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. E. Curry, S. Hasan, S. O’Riain, Enterprise energy management using a linked dataspace for energy intelligence, in SustainIT (2012), pp. 1–6

    Google Scholar 

  15. D. Christopher, Manning, Prabhakar Raghavan, and Hinrich Schütze, Introduction to Information Retrieval (Cambridge, Cambridge University Press, 2008)

    Google Scholar 

  16. A. Guttman. R-trees: a dynamic index structure for spatial searching, in SIGMOD (1984), pp. 47–57

    Google Scholar 

  17. 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

    Google Scholar 

  18. G.H.L. Fletcher, P.W. Beck, Scalable indexing of RDF graphs for efficient join processing, in CIKM (2009), pp. 1513–1516

    Google Scholar 

  19. 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)

    Google Scholar 

  20. P. Ravindra, H.S. Kim, K. Anyanwu, An intermediate algebra for optimizing RDF graph pattern matching on mapreduce. ESWC, Part II, 46–61 (2011)

    Google Scholar 

  21. 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

    Google Scholar 

  22. 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

    Google Scholar 

  23. 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)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Yongrui Qin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics