Unleashing True Utility Computing with Quicksand

1Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

Abstract

Today's clouds are inefficient: their utilization of resources like CPUs, GPUs, memory, and storage is low. This inefficiency occurs because applications consume resources at variable rates and ratios, while clouds offer resources at fixed rates and ratios. This mismatch of offering and consumption styles prevents fully realizing the utility computing vision.We advocate for fungible applications, that is, applications that can distribute, scale, and migrate their consumption of different resources independently while fitting their availability across different servers (e.g., memory at one server, CPU at another). Our goal is to make use of resources even if they are transiently available on a server for only a few milliseconds. We are developing a framework called Quicksand for building such applications and unleashing the utility computing vision. Initial results using Quicksand to implement a DNN training pipeline are promising: Quicksand saturates resources that are imbalanced across machines or rapidly shift in quantity.

Cite

CITATION STYLE

APA

Ruan, Z., Li, S., Fan, K., Aguilera, M. K., Belay, A., Park, S. J., & Schwarzkopf, M. (2023). Unleashing True Utility Computing with Quicksand. In HotOS 2023 - Proceedings of the 19th Workshop on Hot Topics in Operating Systems (pp. 196–205). Association for Computing Machinery, Inc. https://doi.org/10.1145/3593856.3595893

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free