The system we propose to present, OptiMAX, applies the principles of distributed query optimization to the problem of distributed evaluation of continuous XML queries. OptiMAX is an optimizer for Active XML documents (AXML in short). It is implemented as a module which can be used next to an AXML peer, and it may be invoked whenever users ask queries on their AXML documents. The optimizer draws up an initial query plan, and then attempts to rewrtite it using a combination of heuristics and cost information in order to improve the plan's performance estimates. An interesting feature is that all plans are AXML documents themselves. When the optimizer has retained a plan, it hands it to the AXML peer, which evaluates it directly following the decisions taken by the optimizer.
[1]
Robin Milner,et al.
Communicating and mobile systems - the Pi-calculus
,
1999
.
[2]
Ioana Manolescu,et al.
Towards Cost-based Optimization for Data-intensive Web Service Computations
,
2004,
SBBD.
[3]
Ioana Manolescu,et al.
Lazy query evaluation for Active XML
,
2004,
SIGMOD '04.
[4]
Patrick Valduriez,et al.
Principles of Distributed Database Systems
,
1990
.
[5]
Ioana Manolescu,et al.
A Framework for Distributed XML Data Management
,
2006,
EDBT.
[6]
Klaus R. Dittrich,et al.
EDOS: Environment for the Development and Distribution of Open Source Software
,
2005
.