CliffGuard: A Principled Framework for Finding Robust Database Designs

作者: Barzan Mozafari , Eugene Zhen Ye Goh , Dong Young Yoon

DOI: 10.1145/2723372.2749454

关键词:

摘要: A fundamental problem in database systems is choosing the best physical design, i.e., a small set of auxiliary structures that enable fastest execution future queries. Almost all commercial databases come with designer tools create number indices or materialized views (together comprising design) they exploit during query processing. Existing designers are what we call nominal; is, assume their input parameters precisely known and equal to some nominal values. For instance, since workload often not priori, it common for these optimize past workloads hopes queries data will be similar. In practice, however, noisy missing. Since do take influence such uncertainties into account, find designs sub-optimal remarkably brittle. Often, as soon deviates from past, overall performance falls off cliff, leading customer discontent expensive redesigns. Thus, propose new type robust against parameter uncertainties, so degrades more gracefully when deviate past. Users express risk tolerance by deciding on how much optimality willing trade attaining desired level robustness uncertain situations. To our knowledge, this paper first adopt recent breakthroughs theory optimization build practical framework solving most problems databases, replacing today's brittle principled world can guarantee predictable consistent performance.

参考文章(72)
Jeffrey F. Naughton, Prasad Deshpande, Amit Shukla, Materialized View Selection for Multidimensional Datasets very large data bases. pp. 488- 499 ,(1998)
Omid Nohadani, Dimitris Bertsimas, Kwong Meng Teo, Robust Nonconvex Optimization for Simulation-based Problems ,(2007)
Vivek R. Narasayya, Manoj Syamala, Nicolas Bruno, Arnd Christian König, Surajit Chaudhuri, Ravishankar Ramamurthy, Rethinking Query Processing for Energy Efficiency: Slowing Down to Win the Race. IEEE Data(base) Engineering Bulletin. ,vol. 34, pp. 12- 19 ,(2011)
Raghu Ramakrishnan, Donko Donjerkovic, Probabilistic Optimization of Top N Queries very large data bases. pp. 411- 422 ,(1999)
Vivek Narasayya, Surajit Chaudhuri, Self-tuning database systems: a decade of progress very large data bases. pp. 3- 14 ,(2007)
Phillip B. Gibbons, Viswanath Poosala, Swarup Acharya, Aqua: A Fast Decision Support Systems Using Approximate Query Answers very large data bases. pp. 754- 757 ,(1999)
D. Patil, Sunghee Yun, Seung-Jean Kim, A. Cheung, M. Horowitz, S. Boyd, A new method for design of robust digital circuits international symposium on quality electronic design. pp. 676- 681 ,(2005) , 10.1109/ISQED.2005.11
Benoit Dageville, Dinesh Das, Karl Dias, Khaled Yagoub, Mohamed Zait, Mohamed Ziauddin, Automatic SQL tuning in oracle 10g very large data bases. pp. 1098- 1109 ,(2004) , 10.1016/B978-012088469-8.50096-6