Query Evaluation in Peer-to-Peer Networks of Taxonomy-Based Sources

  • Yannis Tzitzikas
  • Carlo Meghini
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2888)


We consider the problem of query evaluation in Peer-to-Peer (P2P) systems that support semantic-based retrieval services. We confine ourselves to the case where the peers employ taxonomies for describing the contents of the objects, and articulations, i.e. inter-taxonomy mappings, for bridging the inevitable naming, granularity and contextual heterogeneities that may exist between the taxonomies of the sources. We identify two basic query evaluation approaches: one based on query rewriting, the other based on direct query evaluation. For each approach we present a centralized and a decentralized algorithm for carrying out the query evaluation task. Finally, we present a qualitative comparison of these algorithms and discuss further optimizations. Correctness of the algorithms presented is based on a mathematical analysis of the problem.


Query Evaluation Local Query Single Controller Simple Source Target Term 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    About LEGION - The Grid OS (2000),
  2. 2.
    How Entropia Works (2000),
  3. 3.
    Groove (2001),
  4. 4.
    Napster (2001),
  5. 5.
    Anderson, T.E., Dahlin, M., Neefe, J.M., Patterson, D.A., Roselli, D.S., Wang, R.: Serveless Network File Systems. SOSP 29(5) (1995)Google Scholar
  6. 6.
    Bernstein, P.A., Giunchiglia, F., Kementsietsidis, A., Mylopoulos, J., Serafini, L., Zaihrayeu, I.: Data Management for Peer-to-Peer Computing: A Vision. In: Proceedings of WebDB 2002, Madison, Wisconsin (June 2002)Google Scholar
  7. 7.
    Bolosky, W.J., Douceur, J.R., Ely, D., Theimer, M.: Feasibility of a Serveless Distributed File System Deployed on an Existing Set of Desktop PCs. In: Proceedings of Measurement and Modeling of Computer Systems (June 2000)Google Scholar
  8. 8.
    Cooper, B., Garcia-Molina, H.: Modeling and Measuring Scalable Peer-to-peer Search Networks. Technical report, University of Stanford (September 2002)Google Scholar
  9. 9.
    Gribble, S., Halevy, A., Ives, Z., Rodrig, M., Suiu, D.: What can Databases do for Peer-to-Peer? In: Proceedings of WebDB 2001, Santa Barbara, CA (2001)Google Scholar
  10. 10.
    Halevy, A., Ives, Z., Mork, P., Tatarinov, I.: Piazza: Data Management Infrastructure for Semantic Web Applications. In: Proceedings of WWW 2003 (May 2003)Google Scholar
  11. 11.
    Kementsietsidis, A., Arenas, M., Miller, R.J.: Mapping Data in Peer-to-Peer Systems: Semantics and Algorithmic Issues. In: Int. Conf. on Management of Data, SIGMOD 2003, San Diego, California (June 2003)Google Scholar
  12. 12.
    Knapp, E.: Deadlock Detection in Distributed Databases. ACM Computing Surveys 19(4) (1987)Google Scholar
  13. 13.
    Kubiatowicz, J., Bindel, D., Chen, Y., Czerwinski, S., Eaton, P., Geels, D., Gummadi, R., Rhea, S., Weatherspoon, H., Weimer, W., Wells, C., Zhao, B.: Oceanstore: An Architecture for Global-Scale Persistent Storage. In: ASPLOS (November 2000)Google Scholar
  14. 14.
    Ling, B., Lu, Z., Ng, W.S., Ooi, B., Tan, K.-L., Zhou, A.: A Content-Based Resource Location Mechanism in PeerIS. In: Procs of Int. Conf. on Web Information Systems Engineering, WISE 2002, Singapore (December 2002)Google Scholar
  15. 15.
    Nejdl, W., Wolf, B., Qu, C., Decker, S., Sintek, M., Naeve, A., Nilsson, M., Palmer, M., Risch, T.: EDUTELLA: A P2P networking infrastructure based on RDF. In: WWW 2002 (2002)Google Scholar
  16. 16.
    Nejdl, W., Wolf, B., Staab, S., Tane, J.: EDUTELLA: Searching and Annotating Resources within an RDF-based P2P Network. In: Semantic Web Workshop 2002, Honolulu, Havaii (May 2002)Google Scholar
  17. 17.
    Shih, C.-S., Stankovic, J.A.: Survey of Deadlock Detection in Distributed Concurrent Programming Environments and its Application to Real- Time Systems and Ada. Technical Report UM-CS-1991-043, University of Massachusetts (1991)Google Scholar
  18. 18.
    Stoica, I., Morris, R., Karger, D., Kaashoek, M.F., Balakrishnan, H.: Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications. In: Procs of the 2001 ACM SIGCOMM Conference (2001)Google Scholar
  19. 19.
    Tzitzikas, Y., Meghini, C.: Ostensive Automatic Schema Mapping for Taxonomy-based Peer-to-Peer Systems. In: Klusch, M., Omicini, A., Ossowski, S., Laamanen, H. (eds.) CIA 2003. LNCS (LNAI), vol. 2782, pp. 78–92. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  20. 20.
    Tzitzikas, Y., Meghini, C., Spyratos, N.: Taxonomy-based Conceptual Modeling for Peer-to-Peer Networks. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 446–460. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  21. 21.
    Tzitzikas, Y., Spyratos, N., Constantopoulos, P.: Mediators over Ontologybased Information Sources. In: Second International Conference on Web Information Systems Engineering, WISE 2001, Kyoto, Japan (December 2001)Google Scholar
  22. 22.
    Wiederhold, G.: Mediators in the Architecture of Future Information Systems. IEEE Computer 25, 38–49 (1992)Google Scholar
  23. 23.
    Yang, B., Garcia-Molina, H.: Comparing Hybrid Peer-to-Peer Systems. The VLDB Journal, 561–570 (September 2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Yannis Tzitzikas
    • 1
  • Carlo Meghini
    • 1
  1. 1.Istituto di Scienza e Tecnologie dell’ Informazione [ISTI]Consiglio Nazionale delle Ricerche [CNR]PisaItaly

Personalised recommendations