Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about Quicksand, a novel framework and runtime system designed to address datacenter resource waste through granular computing in this 17-minute conference presentation from NSDI '25. Discover how modern datacenters waste significant CPU and memory resources due to mismatches between application demands and available machine resources, leading to "stranded resources" that reduce server utilization and increase costs. Explore Quicksand's innovative approach to unstrand these resources by providing developers with familiar high-level abstractions like data structures and batch computing while internally decomposing them into "resource proclets" - granular units that primarily consume one type of resource. Understand how this system, inspired by recent granular programming models, decouples resource consumption and enables rapid splitting, merging, and migration of resource proclets within milliseconds to utilize resources across any machine, even when available only briefly. Examine evaluation results from four applications demonstrating Quicksand's effectiveness in using stranded resources, its millisecond-level reaction time to changing resource availability and demand, and the moderate effort required to port existing applications to the framework.
Syllabus
NSDI '25 - Quicksand: Harnessing Stranded Datacenter Resources with Granular Computing
Taught by
USENIX