Polynesia: Enabling Effective Hybrid Transactional/Analytical Databases with Specialized Hardware/Software Co-Design
Amirali Boroumand, Saugata Ghose, Geraldo F. Oliveira, Onur Mutlu

TL;DR
Polynesia is a hardware-software co-designed system that significantly improves the performance and energy efficiency of hybrid transactional/analytical databases by reducing data movement and update costs through specialized hardware and processing-in-memory techniques.
Contribution
This paper introduces Polynesia, a novel co-designed system that partitions HTAP databases into islands and employs custom hardware and algorithms for enhanced efficiency.
Findings
Achieves 1.70X higher transactional throughput
Achieves 3.74X higher analytical throughput
Reduces energy consumption by 48%
Abstract
An exponential growth in data volume, combined with increasing demand for real-time analysis (i.e., using the most recent data), has resulted in the emergence of database systems that concurrently support transactions and data analytics. These hybrid transactional and analytical processing (HTAP) database systems can support real-time data analysis without the high costs of synchronizing across separate single-purpose databases. Unfortunately, for many applications that perform a high rate of data updates, state-of-the-art HTAP systems incur significant drops in transactional (up to 74.6%) and/or analytical (up to 49.8%) throughput compared to performing only transactions or only analytics in isolation, due to (1) data movement between the CPU and memory, (2) data update propagation, and (3) consistency costs. We propose Polynesia, a hardware-software co-designed system for in-memory…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Advanced Data Storage Technologies · Parallel Computing and Optimization Techniques
