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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.