Cobra: A Framework for Cost-Based Rewriting of Database Applications

Emani, K. Venkatesh ; Sudarshan, S. (2018) Cobra: A Framework for Cost-Based Rewriting of Database Applications In: 34th International Conference on Data Engineering (ICDE).

Full text not available from this repository.

Official URL: http://doi.org/10.1109/ICDE.2018.00068

Related URL: http://dx.doi.org/10.1109/ICDE.2018.00068

Abstract

Database applications are typically written using a mixture of imperative languages and declarative frameworks for data processing. Data processing logic gets distributed across the declarative and imperative parts of a program. Often, there is more than one way to implement the same program, whose efficiency may depend on a number of parameters. In this paper, we propose a framework that automatically generates all equivalent alternatives to a given program using a given set of program transformations, and chooses the least cost alternative. We use the concept of program regions as an algebraic abstraction of a program and extend the Volcano/Cascades framework for optimization of algebraic expressions, to optimize programs. We illustrate the use of our framework for optimizing database applications. We show through experimental results, that our framework has wide applicability in real-world applications and provides significant performance benefits.

Item Type:Conference or Workshop Item (Paper)
Source:Copyright of this article belongs to IEEE
ID Code:128452
Deposited On:21 Oct 2022 06:46
Last Modified:14 Nov 2022 12:33

Repository Staff Only: item control page