RDFS Reasoning and Query Answering on Top of DHTs

  • Zoi Kaoudi
  • Iris Miliaraki
  • Manolis Koubarakis
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5318)


We study the problem of distributed RDFS reasoning and query answering on top of distributed hash tables. Scalable, distributed RDFS reasoning is an essential functionality for providing the scalability and performance that large-scale Semantic Web applications require. Our goal in this paper is to compare and evaluate two well-known approaches to RDFS reasoning, namely backward and forward chaining, on top of distributed hash tables. We show how to implement both algorithms on top of the distributed hash table Bamboo and prove their correctness. We also study the time-space trade-off exhibited by the algorithms analytically, and experimentally by evaluating our algorithms on PlanetLab.


  1. 1.
    Aberer, K., Cudre-Mauroux, P., Hauswirth, M., Pelt, T.V.: GridVine: Building Internet-Scale Semantic Overlay Networks. In: WWW 2004 (2004)Google Scholar
  2. 2.
    Alexaki, S., Christophides, V., Karvounarakis, G., Plexousakis, D.: On Storing Voluminous RDF Descriptions: The case of Web Portal Catalogs. In: WebDB 2001 (2001)Google Scholar
  3. 3.
    Balakrishnan, H., Kaashoek, M.F., Karger, D.R., Morris, R., Stoica, I.: Looking up data in P2P systems. Communications of the ACM (2003)Google Scholar
  4. 4.
    Battre, D., Heine, F., Hoing, A., Kao, O.: Load-balancing in P2P based RDF stores. In: SSWS 2006 (2006)Google Scholar
  5. 5.
    Battre, D., Hoing, A., Heine, F., Kao, O.: On Triple Dissemination, Forward-Chaining, and Load Balancing in DHT based RDF stores. In: Moro, G., Bergamaschi, S., Joseph, S., Morin, J.-H., Ouksel, A.M. (eds.) DBISP2P 2005 and DBISP2P 2006. LNCS, vol. 4125. Springer, Heidelberg (2007)Google Scholar
  6. 6.
    Broekstra, J., Kampman, A.: Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342. Springer, Heidelberg (2002)Google Scholar
  7. 7.
    Cai, M., Frank, M.: RDFPeers: a scalable distributed RDF repository based on a structured peer-to-peer network. In: WWW 2004 (2004)Google Scholar
  8. 8.
    Chong, E.I., Das, S., Eadon, G., Srinivasan, J.: An Efficient SQL-based RDF Querying Scheme. In: VLDB 2005 (2005)Google Scholar
  9. 9.
    Cyganiak, R.: A relational algebra for SPARQL, Technical Report (2005)Google Scholar
  10. 10.
    Guo, Y., Pan, Z., Heflin, J.: An Evaluation of Knowledge Base Systems for Large OWL Datasets. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F. (eds.) ISWC 2004. LNCS, vol. 3298, pp. 274–288. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  11. 11.
    Guo, Y., Pan, Z., Heflin, J.: LUBM: A Benchmark for OWL Knowledge Base Systems. J. Web Sem. 3(2-3), 158–182 (2005)CrossRefGoogle Scholar
  12. 12.
    Harris, S., Gibbins, N.: 3Store: Efficient Bulk RDF Storage. In: PSSS 2003 (2003)Google Scholar
  13. 13.
    Hayes, P.: RDF Semantics. W3C Recommendation (February 2004)Google Scholar
  14. 14.
    Heine, F., Hovestadt, M., Kao, O.: Processing Complex RDF Queries over P2P Networks. In: P2PIR 2005 (November 2005)Google Scholar
  15. 15.
    Kaoudi, Z., Miliaraki, I., Magiridou, M., Liarou, E., Idreos, S., Koubarakis, M.: Semantic Grid Resource Discovery in Atlas. Knowledge and Data Management in Grids (2006)Google Scholar
  16. 16.
    Karger, D.R., Ruhl, M.: Simple efficient load balancing algorithms for peer-to-peer systems. In: SPAA 2004 (2004)Google Scholar
  17. 17.
    Karvounarakis, G., Alexaki, S., Christophides, V., Plexousakis, D., Scholl, M.: RQL: A Declarative Query Language for RDF. In: WWW 2002 (2002)Google Scholar
  18. 18.
    Lassila, O.: Taking the RDF Model Theory Out For a Spin. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342. Springer, Heidelberg (2002)Google Scholar
  19. 19.
    Liarou, E., Idreos, S., Koubarakis, M.: Evaluating Conjunctive Triple Pattern Queries over Large Structured Overlay Networks. In: Cruz, I., Decker, S., Allemang, D., Preist, C., Schwabe, D., Mika, P., Uschold, M., Aroyo, L.M. (eds.) ISWC 2006. LNCS, vol. 4273, pp. 399–413. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  20. 20.
    Polleres, A.: From SPARQL to Rules (and back). In: WWW 2007 (2007)Google Scholar
  21. 21.
    Prud’hommeaux, E., Seaborn, A.: SPARQL Query Language for RDFGoogle Scholar
  22. 22.
    Rhea, S., Geels, D., Roscoe, T., Kubiatowicz, J.: Handling Churn in a DHT. In: USENIX Annual Technical Conference (2004)Google Scholar
  23. 23.
    Rowstron, A., Druschel, P.: Pastry: Scalable, Distributed Object Location and Routing for Large-Scale- Peer-to-Peer Storage Utility. In: Guerraoui, R. (ed.) Middleware 2001. LNCS, vol. 2218. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  24. 24.
    Stuckenschmidt, H., Broekstra, J.: Time-Space Trade-offs in Scaling up RDF Schema Reasoning. In: WISE Workshop 2005 (2005)Google Scholar
  25. 25.
    Theoharis, Y., Christophides, V., Karvounarakis, G.: Benchmarking Database Representations of RDF/S Stores. In: Gil, Y., Motta, E., Benjamins, V.R., Musen, M.A. (eds.) ISWC 2005. LNCS, vol. 3729. Springer, Heidelberg (2005), Google Scholar
  26. 26.
    Ullman, J.D.: Principles of Database and Knowledge-Base Systems, vol. I. Computer Science Press (1988)Google Scholar
  27. 27.
    Wilkinson, K., Sayers, C., Kuno, H.A., Raynolds, D.: Efficient RDF Storage and Retrieval in Jena2. In: SWDB 2003 (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Zoi Kaoudi
    • 1
  • Iris Miliaraki
    • 1
  • Manolis Koubarakis
    • 1
  1. 1.Dept. of Informatics and TelecommunicationsNational and Kapodistrian University of AthensGreece

Personalised recommendations