In this paper we present the organization of a predicate-based query cache suitable for integration with agent-based heterogeneous database systems. The cache is managed using a tractable (sound and complete) query containment algorithm, yet there are no language restrictions placed on the applications. This is accomplished by introducing query approximation. Query approximation is a compilation technique where a query expression in a general query language is mapped to a query expression in a restricted language. We define a target language such that query containment can be tested in polynomial time. We define a query approximation method that guarantees that the approximate query contains the original query. In the remainder of the paper...
Partial information in databases can arise when information from several databases is combined. Even...
The fundamental assumption for query rewriting in heterogeneous environments is that the mappings us...
In this thesis. we describe a query approximation system which uses the Multi-Layered Database (MLDB...
Database caching uses full-fledged DBMSs as caches to adaptively maintain sets of records from a rem...
Query processing is the key aspect in any of client-server application. Optimality is measured based...
Query processing is the key aspect in any of client-server application. Optimality is measured based...
Semantic cache and distribution introduce new obstacles to how we use cache in query processing in d...
A Web client request traverses four types of Web caches, before the Web server as the origin of the ...
SQL extensions that allow queries to explicitly specify data quality requirements in terms of curren...
We propose a radical approach to relational query processing that aims at automatically and consiste...
The backend database system is often the performance bot-tleneck when running web applications. A co...
In practice, a search engine may fail to serve a query due to various reasons such as hardware/netwo...
Abstract. This paper studies the impact of the tail of the query distribution on caches of Web searc...
Data intensive applications today usually run in either a clientserver or a middleware environment. ...
The continuous partial match query is a partial match query whose result continues to exist consiste...
Partial information in databases can arise when information from several databases is combined. Even...
The fundamental assumption for query rewriting in heterogeneous environments is that the mappings us...
In this thesis. we describe a query approximation system which uses the Multi-Layered Database (MLDB...
Database caching uses full-fledged DBMSs as caches to adaptively maintain sets of records from a rem...
Query processing is the key aspect in any of client-server application. Optimality is measured based...
Query processing is the key aspect in any of client-server application. Optimality is measured based...
Semantic cache and distribution introduce new obstacles to how we use cache in query processing in d...
A Web client request traverses four types of Web caches, before the Web server as the origin of the ...
SQL extensions that allow queries to explicitly specify data quality requirements in terms of curren...
We propose a radical approach to relational query processing that aims at automatically and consiste...
The backend database system is often the performance bot-tleneck when running web applications. A co...
In practice, a search engine may fail to serve a query due to various reasons such as hardware/netwo...
Abstract. This paper studies the impact of the tail of the query distribution on caches of Web searc...
Data intensive applications today usually run in either a clientserver or a middleware environment. ...
The continuous partial match query is a partial match query whose result continues to exist consiste...
Partial information in databases can arise when information from several databases is combined. Even...
The fundamental assumption for query rewriting in heterogeneous environments is that the mappings us...
In this thesis. we describe a query approximation system which uses the Multi-Layered Database (MLDB...