Self-monitoring query execution for adaptive query processing

2004 ◽  
Vol 51 (3) ◽  
pp. 325-348 ◽  
Author(s):  
Anastasios Gounaris ◽  
Norman W. Paton ◽  
Alvaro A.A. Fernandes ◽  
Rizos Sakellariou
Author(s):  
Mingzhu Wei ◽  
Ming Li ◽  
Elke A. Rundensteiner ◽  
Murali Mani ◽  
Hong Su

Stream applications bring the challenge of efficiently processing queries on sequentially accessible XML data streams. In this chapter, the authors study the current techniques and open challenges of XML stream processing. Firstly, they examine the input data semantics in XML streams and introduce the state-of-the-art of XML stream processing. Secondly, they compare and contrast the automatonbased and algebra-based techniques used in XML stream query execution. Thirdly, they study different optimization strategies that have been investigated for XML stream processing – in particular, they discuss cost-based optimization as well as schema-based optimization strategies. Lastly but not least, the authors list several key open challenges in XML stream processing.


2007 ◽  
Vol 87 (12) ◽  
pp. 2911-2933 ◽  
Author(s):  
Angelo Brayner ◽  
Aretusa Lopes ◽  
Diorgens Meira ◽  
Ricardo Vasconcelos ◽  
Ronaldo Menezes

Author(s):  
Waqas Ali ◽  
Muhammad Saleem ◽  
Bin Yao ◽  
Axel-Cyrille Ngonga Ngomo

The recent advancements of the Semantic Web and Linked Data have changed the working of the traditional web. There is a huge adoption of the Resource Description Framework (RDF) format for saving of web-based data. This massive adoption has paved the way for the development of various centralized and distributed RDF processing engines. These engines employ different mechanisms to implement key components of the query processing engines such as data storage, indexing, language support, and query execution. All these components govern how queries are executed and can have a substantial effect on the query runtime. For example, the storage of RDF data in various ways significantly affects the data storage space required and the query runtime performance. The type of indexing approach used in RDF engines is key for fast data lookup. The type of the underlying querying language (e.g., SPARQL or SQL) used for query execution is a key optimization component of the RDF storage solutions. Finally, query execution involving different join orders significantly affects the query response time. This paper provides a comprehensive review of centralized and distributed RDF engines in terms of storage, indexing, language support, and query execution.


Sign in / Sign up

Export Citation Format

Share Document