首页 | 本学科首页   官方微博 | 高级检索  
     


Robust heuristic algorithms for exploiting the common tasks of relational cloud database queries
Affiliation:1. Simsoft Computer Technologies, Middle East Technical University, Teknokent Bolgesi, 06800 Ankara, Turkey;2. Microsoft, 1 Microsoft Way, Redmond, WA 98052, United States;3. Computer Engineering, Middle East Technical University, 06800 Ankara, Turkey;1. Centre for Biomedical Engineering, Transportation Research Alliance, Universiti Teknologi Malaysia, Skudai, Malaysia;2. Faculty of Bioscience and Medical Engineering, Universiti Teknologi Malaysia, Skudai, Malaysia;1. College of Mathematics, Physics and Information Engineering, Jiaxing University, Jiaxing 314001, China;2. College of Engineering, Shaoxing University, Shaoxing 312000, China
Abstract:Cloud computing enables a conventional relational database system's hardware to be adjusted dynamically according to query workload, performance and deadline constraints. One can rent a large amount of resources for a short duration in order to run complex queries efficiently on large-scale data with virtual machine clusters. Complex queries usually contain common subexpressions, either in a single query or among multiple queries that are submitted as a batch. The common subexpressions scan the same relations, compute the same tasks (join, sort, etc.), and/or ship the same data among virtual computers. The total time spent for the queries can be reduced by executing these common tasks only once. In this study, we build and use efficient sets of query execution plans to reduce the total execution time. This is an NP-Hard problem therefore, a set of robust heuristic algorithms, Branch-and-Bound, Genetic, Hill Climbing, and Hybrid Genetic-Hill Climbing, are proposed to find (near-) optimal query execution plans and maximize the benefits. The optimization time of each algorithm for identifying the query execution plans and the quality of these plans are analyzed by extensive experiments.
Keywords:Relational cloud database  Multiple-query optimization  Evolutionary computing  Branch-and-Bound  Hill Climbing
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号