Affiliation:
1. University of Wisconsin---Madison, Madison, WI
Abstract
We present the design, implementation, and evaluation of run-time adaptation within the River dataflow programming environment. The goal of the River system is to provide adaptive mechanisms that allow database query-processing applications to cope with performance variations that are common in cluster platforms. We describe the system and its basic mechanisms, and carefully evaluate those mechanisms and their effectiveness. In our analysis, we answer four previously unanswered and important questions. Are the core run-time adaptive mechanisms effective, especially as compared to the ideal? What are the keys to making them work well? Can applications easily use these primitives? And finally, are there situations in which run-time adaptation is not sufficient? In performing our study, we utilize a three-pronged approach, comparing results from idealized models of system behavior, targeted simulations, and a prototype implementation. As well as providing insight on the positives and negatives of run-time adaptation both specifically in River and in a broader context, we also comment on the interplay of modeling, simulation, and implementation in system design.
Publisher
Association for Computing Machinery (ACM)
Reference88 articles.
1. AMD. 2000. AMD Athlon processor architecture. Available at www.amd.com.]] AMD. 2000. AMD Athlon processor architecture. Available at www.amd.com.]]
2. A case for NOW (Networks of Workstations)
Cited by
11 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. POLAR: Adaptive and Non-invasive Join Order Selection via Plans of Least Resistance;Proceedings of the VLDB Endowment;2024-02
2. Limplock;Proceedings of the 4th annual Symposium on Cloud Computing;2013-10
3. TritonSort;ACM Transactions on Computer Systems;2013-02
4. Adaptive Query Processing in Distributed Settings;Advanced Query Processing;2013
5. Generating example data for dataflow programs;Proceedings of the 2009 ACM SIGMOD International Conference on Management of data;2009-06-29