English

Vulcan: Instance-Optimal Systems Heuristics Through LLM-Driven Search

Operating Systems 2026-01-01 v1 Artificial Intelligence Distributed, Parallel, and Cluster Computing

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 interface is expressive enough to capture a wide range of system policies, yet sufficiently constrained to allow even small, inexpensive LLMs to generate correct and executable code. We use Vulcan to synthesize performant heuristics for cache eviction and memory tiering, and find that these heuristics outperform all human-designed state-of-the-art algorithms by upto 69% and 7.9% in performance for each of these tasks respectively.

Keywords

Cite

@article{arxiv.2512.25065,
  title  = {Vulcan: Instance-Optimal Systems Heuristics Through LLM-Driven Search},
  author = {Rohit Dwivedula and Divyanshu Saxena and Sujay Yadalam and Daehyeok Kim and Aditya Akella},
  journal= {arXiv preprint arXiv:2512.25065},
  year   = {2026}
}

Comments

27 pages, 11 figures, 7 tables

R2 v1 2026-07-01T08:47:17.248Z