ARDBDCLGMay 24, 2019

Polystore++: Accelerated Polystore System for Heterogeneous Workloads

arXiv:1905.10336v1
Originality Incremental advance
AI Analysis

This addresses the problem of slow and inefficient real-time business analytics for users dealing with diverse data processing tasks, but it is incremental as it builds on existing polystore systems.

The paper tackles the performance and efficiency limitations of polystore systems for heterogeneous workloads by proposing Polystore++, an architecture that uses hardware accelerators like FPGAs, CGRAs, and GPUs to achieve high performance at low power.

Modern real-time business analytic consist of heterogeneous workloads (e.g, database queries, graph processing, and machine learning). These analytic applications need programming environments that can capture all aspects of the constituent workloads (including data models they work on and movement of data across processing engines). Polystore systems suit such applications; however, these systems currently execute on CPUs and the slowdown of Moore's Law means they cannot meet the performance and efficiency requirements of modern workloads. We envision Polystore++, an architecture to accelerate existing polystore systems using hardware accelerators (e.g, FPGAs, CGRAs, and GPUs). Polystore++ systems can achieve high performance at low power by identifying and offloading components of a polystore system that are amenable to acceleration using specialized hardware. Building a Polystore++ system is challenging and introduces new research problems motivated by the use of hardware accelerators (e.g, optimizing and mapping query plans across heterogeneous computing units and exploiting hardware pipelining and parallelism to improve performance). In this paper, we discuss these challenges in detail and list possible approaches to address these problems.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes