Declarative Sub-Operators for Universal Data Processing

被引:0
|
作者
Jungmair, Michael [1 ]
Giceva, Jana [1 ]
机构
[1] Tech Univ Munich, Munich, Germany
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2023年 / 16卷 / 11期
关键词
OPTIMIZATION; QUERIES; ALGEBRA; JOIN;
D O I
10.14778/3611479.3611539
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Data processing systems face the challenge of supporting increasingly diverse workloads efficiently. At the same time, they are already bloated with internal complexity, and it is not clear how new hardware can be supported sustainably. In this paper, we aim to resolve these issues by proposing a unified abstraction layer based on declarative sub-operators in addition to relational operators. By exposing this layer to users, they can express their non-relational workloads declaratively with sub-operators. Furthermore, the proposed sub-operators decouple the semantic implementation of operators from the efficient imperative implementation, reducing the implementation complexity for relational operators. Finally, through fine-grained automatic optimizations, the declarative sub-operators allow for automatic morsel-driven parallelism. We demonstrate the benefits not only by providing a specific set of sub-operators but also implementing them in a compiling query engine. With thorough evaluation and analysis, we show that we can support a richer set of workloads while retaining the development complexity low and being competitive in performance even with specialized systems.
引用
收藏
页码:3461 / 3474
页数:14
相关论文
共 50 条
  • [1] Subdifferentials via Sub-Operators
    Orlov, Igor V.
    2017 CONSTRUCTIVE NONSMOOTH ANALYSIS AND RELATED TOPICS (DEDICATED TO THE MEMORY OF V.F. DEMYANOV) (CNSA), 2017, : 235 - 238
  • [2] Database Technology for the Masses: Sub-Operators as First-Class Entities
    Bandle, Maximilian
    Giceva, Jana
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2021, 14 (11): : 2483 - 2490
  • [3] Xflow - Declarative Data Processing for the Web
    Klein, Felix
    Sons, Kristian
    Rubinstein, Dinitri
    Byelozyorov, Sergiy
    John, Stefan
    Slusallek, Philipp
    WEB3D 2012, 2012, : 37 - 45
  • [4] Representation of the Local Error for Higher-order Exponential Splitting Schemes Involving Two or Three Sub-operators
    Auzinger, Winfried
    Koch, Othmar
    Thalhammer, Mechthild
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE OF NUMERICAL ANALYSIS AND APPLIED MATHEMATICS 2014 (ICNAAM-2014), 2015, 1648
  • [5] spChains: A Declarative Framework for Data Stream Processing in Pervasive Applications
    Bonino, Dario
    Corno, Fulvio
    ANT 2012 AND MOBIWIS 2012, 2012, 10 : 316 - 323
  • [6] PROVIDING DECLARATIVE ACCESS TO A PROCESSING SYSTEM FOR SATELLITE IMAGE DATA
    RIEKERT, WF
    LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1991, 567 : 214 - 220
  • [7] Declarative Processing for Computer Games
    White, Walker
    Sowell, Benjamin
    Gehrke, Johannes
    Demers, Alan
    SANDBOX SYMPOSIUM 2008: 3RD ACM SIGGRAPH VIDEOGAME SYMPOSIUM, PROCEEDINGS, 2008, : 23 - 30
  • [8] ON UNIVERSAL OPERATORS AND UNIVERSAL PAIRS
    Schroderus, Riikka
    Tylli, Hans-Olav
    PROCEEDINGS OF THE EDINBURGH MATHEMATICAL SOCIETY, 2018, 61 (03) : 891 - 908
  • [9] Towards monitored data consistency and business processing based on declarative software agents
    Alencar, PSC
    Cowan, DD
    Mulholland, D
    Oliveira, T
    SOFTWARE ENGINEERING FOR LARGE-SCALE MULTI-AGENT SYSTEMS: RESEARCH ISSUES AND PRACTICAL APPLICATIONS, 2003, 2603 : 267 - 284
  • [10] Laplacian operators for direct processing of range data
    Coleman, Sonya
    Suganthan, Shanmugalingam
    Scotney, Bryan
    2007 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1-7, 2007, : 2513 - +