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 条
  • [21] Declarative Choreographies with Time and Data
    Hildebrandt, Thomas T.
    Lopez, Hugo A.
    Slaats, Tijs
    BUSINESS PROCESS MANAGEMENT FORUM, BPM 2023 FORUM, 2023, 490 : 73 - 89
  • [22] Declarative Data Analytics: A Survey
    Makrynioti, Nantia
    Vassalos, Vasilis
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2021, 33 (06) : 2392 - 2411
  • [23] Endev: Declarative Prototyping with Data
    Kis, Filip
    Bogdan, Cristian
    HUMAN-CENTERED AND ERROR-RESILIENT SYSTEMS DEVELOPMENT, HCSE 2016, HESSD 2016, 2016, 9856 : 359 - 365
  • [24] Using Data Lineage for Sub-image Processing
    Mwebaze, Johnson
    McFarland, John
    Boxhoorn, Danny
    Buddelmeijer, Hugo
    Valentijn, Edwin
    PROVENANCE AND ANNOTATION OF DATA AND PROCESSES, 2010, 6378 : 289 - +
  • [25] Declarative data services: This is your data on SOA
    Carey, Mike
    IEEE International Conference on Service-Oriented Computing and Applications, Proceedings, 2007, : 4 - 4
  • [26] Universal Platform for Composite Data Stream Processing Services Management
    Stelmach, Pawel
    Schauer, Patryk
    Kokot, Adam
    Demkiewicz, Maciej
    NEW RESULTS IN DEPENDABILITY AND COMPUTER SYSTEMS, 2013, 224 : 399 - 407
  • [27] A Universal Spacecraft Telemetry Data Processing Model Based on MCP
    Shi Bin
    Wang Hua
    Yao Yu-jie
    Duan Hui-fen
    Zhang Juan
    2017 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND APPLICATIONS (ICCIA), 2017, : 12 - 15
  • [28] Universal data acquisition and processing system for flight test applications
    Schuck, Norbert
    Industrial metrology, 1992, 2 (02): : 147 - 159
  • [29] Universal formalism for data sharing and processing in clock comparison networks
    Lodewyck, Jerome
    Le Targat, Rodolphe
    Pottie, Paul-Eric
    Benkler, Erik
    Koke, Sebastian
    Kronjager, Jochen
    PHYSICAL REVIEW RESEARCH, 2020, 2 (04):
  • [30] Wavelets - a universal tool for the processing of remote sensing image data?
    Schwarz, G
    Datcu, M
    IMAGE PROCESSING, SIGNAL PROCESSING, AND SYNTHETIC APERTURE RADAR FOR REMOTE SENSING, 1997, 3217 : 427 - 434