Blueprinting the Cloud: Unifying and Automatically Optimizing Cloud Data Infrastructures with BRAD -- Extended Version
Geoffrey X. Yu, Ziniu Wu, Ferdi Kossmann, Tianyu Li, Markos Markakis,, Amadou Ngom, Samuel Madden, Tim Kraska

TL;DR
This paper introduces BRAD, a system that virtualizes cloud data management by automatically designing, optimizing, and managing multi-engine cloud data infrastructures based on workload requirements, improving cost efficiency and adaptability.
Contribution
It presents a novel blueprint planning technique that unifies cloud data infrastructure design and automates optimization using learned models, enabling flexible, cost-effective data management.
Findings
BRAD achieves 1.6-13x cost savings over existing auto-scaling and HTAP systems.
It automatically selects suitable cloud engines for queries, meeting performance targets.
The system adapts infrastructure dynamically to workload shifts.
Abstract
Modern organizations manage their data with a wide variety of specialized cloud database engines (e.g., Aurora, BigQuery, etc.). However, designing and managing such infrastructures is hard. Developers must consider many possible designs with non-obvious performance consequences; moreover, current software abstractions tightly couple applications to specific systems (e.g., with engine-specific clients), making it difficult to change after initial deployment. A better solution would virtualize cloud data management, allowing developers to declaratively specify their workload requirements and rely on automated solutions to design and manage the physical realization. In this paper, we present a technique called blueprint planning that achieves this vision. The key idea is to project data infrastructure design decisions into a unified design space (blueprints). We then systematically search…
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.
