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 re...
Traditional query optimizers assume accurate knowledge of run-time parameters such as selectivities ...
Data centers increasingly deploy commodity servers with high-speed network interfaces to enable low-...
Querying large models efficiently often imposes high demands on system resources such as memory, pro...
Accessing numerous widely-distributed data sources poses significant new challenges for query optimi...
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...
Distributed databases operating over wide-area networks, such as the Internet, must deal with the un...
In a wide-area environment, the time required to obtain data from remote sources can vary unpredicta...
Remote data access from disparate sources across a wide-area network such as the Internet is problem...
The rapid growth of the Internet and support for interoperability protocols has increased the numbe...
The combination of increasingly ubiquitous Internet connectivity and advances in heterogeneous and ...
The intermittent connectivity modifies the "always on" network assumption made by all the distribute...
Execution plans produced by traditional query optimizers for data integration queries may yield poor...
Low latency databases with high query volumes and large numbers of connections often have multiple r...
Modern large distributed applications, such as mobile communications and banking services, require f...
Traditional query optimizers assume accurate knowledge of run-time parameters such as selectivities ...
Data centers increasingly deploy commodity servers with high-speed network interfaces to enable low-...
Querying large models efficiently often imposes high demands on system resources such as memory, pro...
Accessing numerous widely-distributed data sources poses significant new challenges for query optimi...
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...
Distributed databases operating over wide-area networks, such as the Internet, must deal with the un...
In a wide-area environment, the time required to obtain data from remote sources can vary unpredicta...
Remote data access from disparate sources across a wide-area network such as the Internet is problem...
The rapid growth of the Internet and support for interoperability protocols has increased the numbe...
The combination of increasingly ubiquitous Internet connectivity and advances in heterogeneous and ...
The intermittent connectivity modifies the "always on" network assumption made by all the distribute...
Execution plans produced by traditional query optimizers for data integration queries may yield poor...
Low latency databases with high query volumes and large numbers of connections often have multiple r...
Modern large distributed applications, such as mobile communications and banking services, require f...
Traditional query optimizers assume accurate knowledge of run-time parameters such as selectivities ...
Data centers increasingly deploy commodity servers with high-speed network interfaces to enable low-...
Querying large models efficiently often imposes high demands on system resources such as memory, pro...