Vulcan: Instance-Optimal Systems Heuristics Through LLM-Driven Search
Rohit Dwivedula, Divyanshu Saxena, Sujay Yadalam, Daehyeok Kim, Aditya Akella

TL;DR
Vulcan leverages large language models to synthesize instance-specific heuristics for system resource management, outperforming traditional heuristics in cache eviction and memory tiering tasks.
Contribution
The paper introduces Vulcan, a novel framework that uses LLM-driven search to generate optimized, workload-specific heuristics for system resource management.
Findings
Vulcan outperforms state-of-the-art heuristics by up to 69% in cache eviction.
Vulcan improves memory tiering performance by up to 7.9%.
The approach enables automatic, workload-specific heuristic synthesis.
Abstract
Resource-management tasks in modern operating and distributed systems continue to rely primarily on hand-designed heuristics for tasks such as scheduling, caching, or active queue management. Designing performant heuristics is an expensive, time-consuming process that we are forced to continuously go through due to the constant flux of hardware, workloads and environments. We propose a new alternative: synthesizing instance-optimal heuristics -- specialized for the exact workloads and hardware where they will be deployed -- using code-generating large language models (LLMs). To make this synthesis tractable, Vulcan separates policy and mechanism through LLM-friendly, task-agnostic interfaces. With these interfaces, users specify the inputs and objectives of their desired policy, while Vulcan searches for performant policies via evolutionary search over LLM-generated code. This…
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
TopicsParallel Computing and Optimization Techniques · Cloud Computing and Resource Management · Distributed and Parallel Computing Systems
