ACM Home Page
Please provide us with feedback. Feedback
XCraft: boosting the performance of active XML materialization
Full text PdfPdf (631 KB)
Source ACM International Conference Proceeding Series; Vol. 261 archive
Proceedings of the 11th international conference on Extending database technology: Advances in database technology table of contents
Nantes, France
SESSION: Research sessions: Materialization and caching table of contents
Pages 299-310  
Year of Publication: 2008
ISBN:978-1-59593-926-5
Authors
Gabriela Ruberg  Federal University of Rio de Janeiro, Brazil
Marta Mattoso  Federal University of Rio de Janeiro, Brazil
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 43,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1353343.1353382
What is a DOI?

ABSTRACT

An active XML (AXML) document contains tags representing calls to Web services. Therefore, retrieving its contents consists in materializing its data elements by invoking the embedded service calls in a P2P network. In this process, the result of some service calls can be used as input of other calls. Also, usually several peers provide each requested Web service, and peers can collaborate to invoke these services. This often implies a huge search space of many equivalent materialization alternatives, each with different performance. In this paper, we model AXML documents from a workflow perspective and propose a dynamic cost-based optimization strategy to efficiently materialize them, considering the volatility of a typical P2P scenario. Our strategy enables the optimizer, called XCraft, to get more up-to-date information on the status of the peers, and to deliver partial results earlier. Based on a service-oriented algebra of plan operators, we exploit P2P collaboration to delegate both execution and optimization control. Our tests with an XCraft prototype show important performance gains w.r.t. a centralized approach, whilst the optimizer also achieved to drastically reduce the size of the search space.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
S. Abiteboul, I. Manolescu, and E. Taropa. A framework for distributed XML data management. In EDBT, pages 1049--1058, 2006.
 
4
ActiveXML home page. At www.activexml.net.
 
5
 
6
 
7
 
8
 
9
E. Deelman, J. Blythe, Y. Gil, C. Kesselman, G. Mehta, K. Vahi, K. Blackburn, A. Lazzarini, A. Arbree, R. Cavanaugh, and S. Koranda. Mapping Abstract Complex Workflows onto Grid Environments. J. Grid Comput., 1(1):25--39, 2003.
 
10
 
11
12
 
13
M. Lemos and M. A. Casanova. On the complexity of process pipeline scheduling. In SBBD, pages 57--71, 2006.
 
14
L. A. Meyer, D. Sheftner, J. Voeckler, M. Mattoso, M. Wilde, and I. Foster. An opportunistic algorithm for scheduling workflows on grids. In VECPAR, 2006.
15
 
16
OWL-S: Semantic Markup for Web Services. At http://www.w3.org/Submission/OWL-S/.
 
17
Pegasus home page. At http://pegasus.isi.edu.
 
18
G. Ruberg and M. Mattoso. XCraft: A dynamic optimizer for the materialization of active XML documents. COPPE/UFRJ Tech. Report ES-709/07, http://www.cos.ufrj.br/~gruberg/xcraft_rt.pdf, 2007.
 
19
N. Ruberg, G. Ruberg, and I. Manolescu. Towards cost-based optimization for data-intensive Web service computations. In SBBD, pages 283--297, 2004.
 
20
ACM SIGMOD Record articles database. Available at http://acm.org/sigmod/record/xml/.
 
21
22
 
23
 
24
The W3 Consortium. At http://www.w3.org/.
25
Collaborative Colleagues:
Gabriela Ruberg: colleagues
Marta Mattoso: colleagues