Views in Peer-to-Peer: A platform for defining, indexing and exploiting XML views
ViP2P is a fully functional Java-based platform for the efficient, scalable management of XML documents in structured peer-to-peer networks based on distributed hash table (DHT) indices. We exploit indices (or materialized views) deployed in the P2P network independently by the peers, to answer an interesting dialect of tree pattern queries. There is a query (and view) language, a rewriting algorithm, view definition indexing strategies based on the DHT and much more…
- Algebraic Incremental Maintenance of XML Views A. Bonifati, M. Goodfellow, I. Manolescu and D. Sileo in ACM TODS, 2013
- Materialized View Selection for XQuery Workloads A. Katsifodimos, I. Manolescu and V. Vassalos in ACM SIGMOD 2012
- ViP2P: Efficient XML Management in DHT Networks K. Karanasos, A. Katsifodimos, I. Manolescu and S. Zoupanos in ICWE 2012
- Efficient XQuery Rewriting using Multiple Views I. Manolescu, K. Karanasos, V. Vassalos, S. Zoupanos in ICDE 2011
- Incremental Algebraic Maintenance of XML Views A. Bonifati, M. Goodfellow, I. Manolescu, D. Sileo in EDBT 2011
- LiquidXML: Adaptive XML Content Redistribution J. Camacho-Rodríguez, A. Katsifodimos, I. Manolescu, A. Roatis (software demonstration) in CIKM 2010
- LiquidXML: Adaptive Content Redistribution J. Camacho-Rodríguez, A. Katsifodimos, I. Manolescu, A. Roatis (software demonstration) in BDA 2010 (no proceedings)
- Viewing a World of Annotations through AnnoVIP J. Camacho-Rodríguez, K. Karanasos, I. Manolescu, A. Tilea, S. Zoupanos (software demonstration) in BDA 2010 (no proceedings)
- Viewing a World of Annotations through AnnoVIP K. Karanasos, S. Zoupanos (software demonstration) in ICDE 2010
- Materialized views for P2P XML warehousing I. Manolescu, S. Zoupanos in BDA 2009 (no proceedings)
- XML materialized views in P2P networks I. Manolescu, S. Zoupanos in DataX 2009 (workshop in in conjunction with EDBT 2009 and ICDT 2009 – no proceedings)
LiquidXML is built on top of ViP2P. Its main feature is to automatically select and continuously adapt the set of materialized views on each peer, to improve query processing performance both for the view holding peer, and for the other network peers. LiquidXML continuously adapts by adding more materialized views and/or replacing low-utility views with more useful ones according to the query workload.
In the figure below you can see the LiquidXML system in action. In this example, 4 peers participate in the network. The peers adapt their views to match the query workload. Views on each peer evolve in different adaptation time windows leading to lower response times. The system’s response time to queries converges in the last three adaptation time windows as the optimal set of views has been materialized.
More screenshots of the system can be found on this screenshots page. For more infromation concerning LiquidXML, you can contact Asterios Katsifodimos or Jesús Camacho-Rodríguez.
Permanent link to this article: https://team.inria.fr/oak/projects/vip2p/