Show simple item record

dc.contributor.authorPerron, Matthew
dc.contributor.authorCastro Fernandez, Raul
dc.contributor.authorDewitt, David
dc.contributor.authorCafarella, Michael
dc.contributor.authorMadden, Samuel
dc.date.accessioned2024-01-10T15:24:16Z
dc.date.available2024-01-10T15:24:16Z
dc.date.issued2023-12-12
dc.identifier.issn2836-6573
dc.identifier.urihttps://hdl.handle.net/1721.1/153297
dc.description.abstractAnalytical query workloads are prone to rapid fluctuations in resource demands. These rapid, hard to predict resource demand changes make provisioning a challenge. Users must either over provision at excessive cost or suffer poor query latency when demand spikes. Prior work shows the viability of using cloud functions to match the supply of compute to the workload demand without provisioning resources ahead of time. For low query volumes, this approach is less costly at reasonable performance compared to provisioned systems, but as query volumes increase the cost overhead of cloud functions outweighs the benefit gained by rapid elasticity. In this work, we propose a novel strategy combining rapidly scalable but expensive resources with slow to start but inexpensive virtual machines to gain the benefit of elasticity without losing out on the cost savings of provisioned resources. We demonstrate a technique that minimizes cost over a wide range of workloads, environmental conditions, and compute costs while providing stable query performance. We implement these ideas in Cackle and demonstrate that it achieves similar performance and cost per query across a wide range of workloads, avoiding the cost and performance cliffs of alternative approaches.en_US
dc.publisherACMen_US
dc.relation.isversionofhttps://doi.org/10.1145/3626720en_US
dc.rightsArticle is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use.en_US
dc.sourceAssociation for Computing Machineryen_US
dc.titleCackle: Analytical Workload Cost and Performance Stability With Elastic Poolsen_US
dc.typeArticleen_US
dc.identifier.citationPerron, Matthew, Castro Fernandez, Raul, Dewitt, David, Cafarella, Michael and Madden, Samuel. 2023. "Cackle: Analytical Workload Cost and Performance Stability With Elastic Pools." Proceedings of the ACM on Management of Data, 1 (4 (SIGMOD)).
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
dc.relation.journalProceedings of the ACM on Management of Dataen_US
dc.identifier.mitlicensePUBLISHER_POLICY
dc.eprint.versionFinal published versionen_US
dc.type.urihttp://purl.org/eprint/type/JournalArticleen_US
eprint.statushttp://purl.org/eprint/status/PeerRevieweden_US
dc.date.updated2024-01-01T08:50:48Z
dc.language.rfc3066en
dc.rights.holderThe author(s)
dspace.date.submission2024-01-01T08:50:48Z
mit.journal.volume1en_US
mit.journal.issue4 (SIGMOD)en_US
mit.licensePUBLISHER_POLICY
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record