SOSP2021

Syrup: User-Defined Scheduling Across the Stack

Kostis Kaffes, Jack Tigar Humphries, David Mazières, Christos Kozyrakis

被引用 35 次

摘要

Suboptimal scheduling decisions in operating systems, networking stacks, and application runtimes are often responsible for poor application performance, including higher latency and lower throughput. These poor decisions stem from a lack of insight into the applications and requests the scheduler is handling and a lack of coherence and coordination between the various layers of the stack, including NICs, kernels, and applications.