Accessing numerous widely-distributed data sources poses significant new challenges for query optimization and execution. Congestion or failure in the network introduce highly-variable response times for wide-area data access. This paper is an initial exploration of solutions to this variability. We investigate a class of dynamic, run-time query plan modification techniques that we call query plan scrambling. We present an algorithm which modifies execution plans on-the-fly in response to unexpected delays in data access. The algorithm both reschedules operators and introduces new operators into the plan. We present simulation results that show how our technique effectively hides delays in receiving the initial requested tuples from remote ...
Dynamic pruning strategies permit efficient retrieval by not fully scoring all postings of the docum...
The combination of increasingly ubiquitous Internet connectivity and advances in heterogeneous and ...
Continuous queries are used to monitor changes to time varying data and to provide results useful fo...
Accessing data from numerous widely-distributed sources poses significant new challenges for query o...
Distributed databases operating over wide-area networks such as the Internet, must deal with the unp...
In a wide-area environment, the time required to obtain data from remote sources can vary unpredicta...
Distributed databases operating over wide-area networks, such as the Internet, must deal with the un...
Remote data access from disparate sources across a wide-area network such as the Internet is problem...
Execution plans produced by traditional query optimizers for data integration queries may yield poor...
Traditional query optimizers assume accurate knowledge of run-time parameters such as selectivities ...
Modern large distributed applications, such as mobile communications and banking services, require f...
The rapid growth of the Internet and support for interoperability protocols has increased the numbe...
Abstract — To generate plans for collecting data for data mining, an important problem is informatio...
Modern data processing clusters are highly dynamic – both in terms of the number of concurrently run...
Continuous queries are used to monitor changes to time varying data and to provide results useful fo...
Dynamic pruning strategies permit efficient retrieval by not fully scoring all postings of the docum...
The combination of increasingly ubiquitous Internet connectivity and advances in heterogeneous and ...
Continuous queries are used to monitor changes to time varying data and to provide results useful fo...
Accessing data from numerous widely-distributed sources poses significant new challenges for query o...
Distributed databases operating over wide-area networks such as the Internet, must deal with the unp...
In a wide-area environment, the time required to obtain data from remote sources can vary unpredicta...
Distributed databases operating over wide-area networks, such as the Internet, must deal with the un...
Remote data access from disparate sources across a wide-area network such as the Internet is problem...
Execution plans produced by traditional query optimizers for data integration queries may yield poor...
Traditional query optimizers assume accurate knowledge of run-time parameters such as selectivities ...
Modern large distributed applications, such as mobile communications and banking services, require f...
The rapid growth of the Internet and support for interoperability protocols has increased the numbe...
Abstract — To generate plans for collecting data for data mining, an important problem is informatio...
Modern data processing clusters are highly dynamic – both in terms of the number of concurrently run...
Continuous queries are used to monitor changes to time varying data and to provide results useful fo...
Dynamic pruning strategies permit efficient retrieval by not fully scoring all postings of the docum...
The combination of increasingly ubiquitous Internet connectivity and advances in heterogeneous and ...
Continuous queries are used to monitor changes to time varying data and to provide results useful fo...