Adaptive HTAP through Elastic Resource Scheduling

04/11/2020
by   Aunn Raza, et al.
0

Modern Hybrid Transactional/Analytical Processing (HTAP) systems use an integrated data processing engine that performs analytics on fresh data, which are ingested from a transactional engine. HTAP systems typically consider data freshness at design time, and are optimized for a fixed range of freshness requirements, addressed at a performance cost for either OLTP or OLAP. The data freshness and the performance requirements of both engines, however, may vary with the workload. We approach HTAP as a scheduling problem, addressed at runtime through elastic resource management. We model an HTAP system as a set of three individual engines: an OLTP, an OLAP and a Resource and Data Exchange (RDE) engine. We devise a scheduling algorithm which traverses the HTAP design spectrum through elastic resource management, to meet the data freshness requirements of the workload. We propose an in-memory system design which is non-intrusive to the current state-of-art OLTP and OLAP engines, and we use it to evaluate the performance of our approach. Our evaluation shows that the performance benefit of our system for OLAP queries increases over time, reaching up to 50 maintaining a small, and controlled, drop in the OLTP throughput.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/15/2020

Automatic Storage Structure Selection for hybrid Workload

In the use of database systems, the design of the storage engine and dat...
research
10/18/2022

Deterministic vs. Non Deterministic Finite Automata in Automata Processing

Linear-time pattern matching engines have seen promising results using F...
research
12/01/2020

LifeStream: A High-performance Stream Processing Engine for Waveform Data

Hospitals around the world collect massive amount of physiological data ...
research
08/02/2021

Skeena: Efficient and Consistent Cross-Engine Transactions

With the growing DRAM capacity and core count in modern servers, databas...
research
02/15/2019

Reactive Liquid: Optimized Liquid Architecture for Elastic and Resilient Distributed Data Processing

Today's most prominent IT companies are built on the extraction of insig...
research
12/10/2018

Scaling-Up In-Memory Datalog Processing: Observations and Techniques

Recursive query processing has experienced a recent resurgence, as a res...
research
03/18/2019

A New Frontier for Pull-Based Graph Processing

The trade-off between pull-based and push-based graph processing engines...

Please sign up or login with your details

Forgot password? Click here to reset