Abstract
Systems need to run a larger and more diverse set of applications, from real-time to interactive to batch, on uniprocessor and multiprocessor platforms. However, most schedulers either do not address latency requirements or are specialized to complex real-time paradigms, limiting their applicability to general-purpose systems.In this paper, we present Borrowed-Virtual-Time (BVT) Scheduling, showing that it provides low-latency for real-time and interactive applications yet weighted sharing of the CPU across applications according to system policy, even with thread failure at the real-time level, all with a low-overhead implementation on multiprocessors as well as uniprocessors. It makes minimal demands on application developers, and can be used with a reservation or admission control module for hard real-time applications.
Cite
CITATION STYLE
Duda, K. J., & Cheriton, D. R. (1999). Borrowed-virtual-time (BVT) scheduling. ACM SIGOPS Operating Systems Review, 33(5), 261–276. https://doi.org/10.1145/319344.319169
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.