Abstract
DHT systems like Chord, Pastry, CAN and Tapstry can only handle semantics-free, large-granularity requests for objects by identifier (typically a name). How to implement the content-based query in DHT system is a challenge. Query the XML data using XPath language can provide expressiveness for the DHT system. In this paper, we propose an XML-based content query system, termed as XPeer, built on DHT systems like Chord, Pastry or Tapstry. Besides the inherent properties provided by DHT, XPeer has several unique features. First, XPeer can utilize XML to implement content-based query using XPath as the query language; Second, XML data in XPeer can be totally heterogeneous, without conforming to the same XML schema or DTD. Third, XPeer can support range query over DHT. Finally, the XPeer can be easily extended to real P2P application like Napster, Gnutella and Freenet.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Zhao, B.Y., Kubiatowicz, J.D., Joseph, A.D.: Tapestry: An infrastructure for faulttolerant wide-area location and routing. Technical Report UCB/CSD-01-1141, UC Berkeley (April 2001)
Ryan Huebsch Joseph M. Hellerstein Nick Lanham Boon Thau Loo Scott Shenker_ Ion Stoica, Querying the Internet with PIER. In: Proceedings of the 29th VLDB Conference, Berlin, Germany (2003)
Li, Q., Moon, B.: Indexing and Querying XML Data for Regular Path Expressions. In: Proceedings of the 27th VLDB conference, Roma, Italy (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rao, W., Song, H., Ma, F. (2004). Querying XML Data over DHT System Using XPeer. In: Jin, H., Pan, Y., Xiao, N., Sun, J. (eds) Grid and Cooperative Computing - GCC 2004. GCC 2004. Lecture Notes in Computer Science, vol 3251. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30208-7_76
Download citation
DOI: https://doi.org/10.1007/978-3-540-30208-7_76
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23564-4
Online ISBN: 978-3-540-30208-7
eBook Packages: Springer Book Archive