The VLDB Journal · 2020 · 14 citations · 29 references
ComputingComputer EngineeringComputer ScienceBig Data AnalyticsData ManagementParallel AlgorithmsData Movement OptimizationData ParallelismData-flow AnalysisPerformance OptimizationScalable Algorithm DesignData ProcessingData-intensive ComputingData-intensive SchedulingEnumeration OptimizationLarge-scale Data ProcessingOptimizer DesignTask Graph MappingTransformations
Abstract Data analytics are moving beyond the limits of a single platform. In this paper, we present the cost-based optimizer of Rheem, an open-source cross-platform system that copes with these new requirements. The optimizer allocates the subtasks of data analytic tasks to the most suitable platforms. Our main contributions are: (i) a mechanism based on graph transformations to explore alternative execution strategies; (ii) a novel graph-based approach to determine efficient data movement plans among subtasks and platforms; and (iii) an efficient plan enumeration algorithm, based on a novel enumeration algebra. We extensively evaluate our optimizer under diverse real tasks. We show that our optimizer can perform tasks more than one order of magnitude faster when using multiple platforms than when using a single platform.
29
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
Access path selection in a relational database management system
Patricia G. Selinger, M. M. Astrahan, Donald D. Chamberlin et al. · 1979 · 2.2K citations
The Stratosphere platform for big data analytics
A. Alexandrov, Rico Bergmann, Stephan Ewen et al. · The VLDB Journal · 2014 · 432 citations
Computing, Data Science, Meteorology +14
Efficient and extensible algorithms for multi query optimization
Prasan Roy, S. Seshadri, S. Sudarshan et al. · ACM SIGMOD Record · 2000 · 409 citations