Towards Cost-Effective Storage Provisioning for DBMSs
Ning Zhang, Junichi Tatemura, Jignesh M. Patel, Hakan, Hac{\i}g\"um\"u\c{s}

TL;DR
This paper introduces a new cost-based storage provisioning framework for DBMSs that optimizes resource allocation between SSDs and HDDs to minimize total operating costs while meeting SLAs.
Contribution
It presents the TOC-based storage allocation problem and proposes a heuristic solution, DOT, integrated into PostgreSQL for cost-effective resource provisioning.
Findings
DOT reduces total operating costs significantly.
Experiments with TPC-H and TPC-C validate effectiveness.
Framework is compatible with traditional DBMS query architecture.
Abstract
Data center operators face a bewildering set of choices when considering how to provision resources on machines with complex I/O subsystems. Modern I/O subsystems often have a rich mix of fast, high performing, but expensive SSDs sitting alongside with cheaper but relatively slower (for random accesses) traditional hard disk drives. The data center operators need to determine how to provision the I/O resources for specific workloads so as to abide by existing Service Level Agreements (SLAs), while minimizing the total operating cost (TOC) of running the workload, where the TOC includes the amortized hardware costs and the run time energy costs. The focus of this paper is on introducing this new problem of TOC-based storage allocation, cast in a framework that is compatible with traditional DBMS query optimization and query processing architecture. We also present a heuristic-based…
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
TopicsAdvanced Data Storage Technologies · Cloud Computing and Resource Management · Advanced Database Systems and Queries
