Skip to main content

A Subject Partitioning Based SPARQL Query Engine and Its NoSQL Implementation

  • Conference paper
Linked Data and Knowledge Graph (CSWS 2013)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 406))

Included in the following conference series:

  • 1304 Accesses

Abstract

The schema-free nature of RDF makes the processing of its query language SPARQL challenging. In this paper, we propose a subject partitioning approach to storing RDF data using the unit of entity document to reduce join operations. To transform a query graph to a query plan, we design a size estimation model specific to SPARQL processing. We implement a prototype system called sp-NoSQL over the MongoDB NoSQL database. By comparing with two representative SPARQL query engines, we evaluate the effectiveness of our approach.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. SPARQL Query Language for RDF. W3C Recommendation (January 15, 2008), http://www.w3.org/TR/rdf-sparql-query/

  2. Neumann, T., Weikum, G.: The rdf-3x engine for scalable management of rdf data. The VLDB Journal 19, 91–113 (2010)

    Article  Google Scholar 

  3. Harris, S., Gibbins, N.: 3store: Effcient bulk RDF storage. In: Proc. of PSSS 2003, pp. 1–15 (2003)

    Google Scholar 

  4. Abadi, D.J., Marcus, A., Madden, S.R., Hollenbach, K.: Scalable semantic web data management using vertical partitioning. In: VLDB, pp. 411–422 (2007)

    Google Scholar 

  5. Wilkinson, K.: Jena Property Table Implementation. In: SSWS (2006)

    Google Scholar 

  6. Stocker, M., Seaborne, A., Bernstein, A., et al.: SPARQL basic graph pattern optimization using selectivity estimation. In: Proc. WWW, pp. 595–604 (2008)

    Google Scholar 

  7. Sidirourgos, L., Goncalves, R., et al.: Column-Store Support for RDF Data Management: not all swans are white. In: Proc. VLDB, pp. 1553–1563 (2008)

    Google Scholar 

  8. DeHaan, D., Tompa, F.W.: Optimal top-down join enumeration. In: Proc. SIGMOD, pp. 785–796 (2007)

    Google Scholar 

  9. Hecht, R., Jablonski, S.: NoSQL Evaluation: A Use Case Orinted Survey. In: Proc. CSC, pp. 336–341 (2011)

    Google Scholar 

  10. Bugiotti, F., et al.: RDF data management in the Amazon cloud. In: EDBT/ICDT Workshops, pp. 61–72 (2012)

    Google Scholar 

  11. Khadilkar, V., Kantarcioglu, M., Castagna, P., et al.: Jena-HBase: A Distributed, Scalable and Efficient RDF Triple Store. In: Proc. ISWC, Posters & Demos (2012)

    Google Scholar 

  12. Bizer, C., Schultz, A.: The Berlin SPARQL Benchmark. IJSWIS 5(2), 1–24 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ni, C., Hu, W., Qu, Y. (2013). A Subject Partitioning Based SPARQL Query Engine and Its NoSQL Implementation. In: Qi, G., Tang, J., Du, J., Pan, J.Z., Yu, Y. (eds) Linked Data and Knowledge Graph. CSWS 2013. Communications in Computer and Information Science, vol 406. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-54025-7_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-54025-7_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-54024-0

  • Online ISBN: 978-3-642-54025-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics