Join processing in database systems with large main memories
ACM Transactions on Database Systems (TODS)
Query caching and optimization in distributed mediator systems
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Efficient mid-query re-optimization of sub-optimal query execution plans
SIGMOD '98 Proceedings of the 1998 ACM SIGMOD international conference on Management of data
Principles of distributed database systems (2nd ed.)
Principles of distributed database systems (2nd ed.)
Dynamic Query Operator Scheduling for Wide-Area Remote Access
Distributed and Parallel Databases
Solving Local Cost Estimation Problem for Global Query Optimization in Multidatabase Systems
Distributed and Parallel Databases
An adaptive query execution system for data integration
SIGMOD '99 Proceedings of the 1999 ACM SIGMOD international conference on Management of data
Future Generation Computer Systems - Special issue on metacomputing
Eddies: continuously adaptive query processing
SIGMOD '00 Proceedings of the 2000 ACM SIGMOD international conference on Management of data
Distributed Query Processing on the Grid
GRID '02 Proceedings of the Third International Workshop on Grid Computing
Optimizing Queries Across Diverse Data Sources
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
Query Optimization in a Heterogeneous DBMS
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Multi-Join Optimization for Symmetric Multiprocessors
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Calibrating the Query Optimizer Cost Model of IRO-DB, an Object-Oriented Federated Database System
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
Knowledge and Information Systems
Dynamic Query Scheduling in Data Integration Systems
ICDE '00 Proceedings of the 16th International Conference on Data Engineering
Mobile Agent Cooperation Methods for Large Scale Distributed Dynamic Query Optimization
DEXA '03 Proceedings of the 14th International Workshop on Database and Expert Systems Applications
Adapting to source properties in processing data integration queries
SIGMOD '04 Proceedings of the 2004 ACM SIGMOD international conference on Management of data
Resource Scheduling for Parallel Query Processing on Computational Grids
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
An adaptable distributed query processing architecture
Data & Knowledge Engineering
A taxonomy of grid monitoring systems
Future Generation Computer Systems
Embedded cost model in mobile agents for large scale query optimization
ISPDC '05 Proceedings of the The 4th International Symposium on Parallel and Distributed Computing
A Monitoring Service for Relational Databases to Support Advanced Data Integration on the Grid
CISIS '07 Proceedings of the First International Conference on Complex, Intelligent and Software Intensive Systems
Designing computing platform for BioGrid
International Journal of Computer Applications in Technology
Grid services: principles, implementations and use
International Journal of Web and Grid Services
An adaptive meta-scheduler for data-intensive applications
International Journal of Grid and Utility Computing
A monitoring service for large-scale dynamic query optimisation in a grid environment
International Journal of Web and Grid Services
Globus toolkit version 4: software for service-oriented systems
NPC'05 Proceedings of the 2005 IFIP international conference on Network and Parallel Computing
Adaptable distance-based decision-making support in dynamic cross-grid environment
Euro-Par'07 Proceedings of the 13th international Euro-Par conference on Parallel Processing
A monitoring service for large-scale dynamic query optimisation in a grid environment
International Journal of Web and Grid Services
Dynamic query optimisation: towards decentralised methods
International Journal of Intelligent Information and Database Systems
Mobile Information Systems
Hi-index | 0.00 |
The execution plans generated by the traditional optimisers for large-scale distributed queries in a grid can be suboptimal for the following reasons: the centralisation of decisions made by the optimiser; the inaccuracy of estimations; the unavailability of up-to-date description of resources. In this paper, we propose an approach to improve the estimation of the execution cost of a query (or part of a query) in a grid environment by using Mobile Agents (MAs) and runtime monitoring information. First, Mas allow dynamic optimisation in a decentralised and autonomous way. Second, the retrieval of the monitoring information causes some issues addressed by a dedicated service called the Network Distance Service (NDS). The performance evaluation shows that our approach allows a better estimation of the execution cost of a query in a grid and a large benefit to monitor the CPU for a mobile join when the subestimation errors increase while the benefit to monitor the bandwidth is poor.