To support application-specific quality of service for hosted services, a client of a compute utility requires the ability to schedule the processor resources supplied to its service. We present a user-level scheduling framework that operates in tandem with a standard kernel scheduler to support user-level policies for sharing processor resources. The scheduler operates by sampling the resource consumption of processes and limiting which processes are eligible for scheduling by the kernel. We present a Unix implementation of this framework and show that it can accurately control the rate of execution of compute-bound processes, with low computational overhead, despite its user-level operation. Finally, we demonstrate the scheduler’s ability...
In operating systems, resource managers are developed according to simplicity, low overhead, low mem...
In container management systems, such as Kubernetes, the scheduler has to place containers in physi...
ALPS is a per-application user-level proportional-share scheduler that operates with low overhead an...
We focus on how a client of a compute utility controls computational resources within an isolated se...
This paper presents ongoing work in the development of a scheduling framework that will improve the ...
Traditional processor scheduling mechanisms in operating systems are fairly rigid, often supportingo...
General purpose operating systems are hosting more and more time-sensitive applications such as mult...
Computing systems are becoming more and more complex and powerful every year. It is nowadays not unc...
Internet services have become an indispensable part of our lives, with billions of users on a daily ...
Multiprocessor systems are increasingly becoming the sys- tems of choice for low and high-end server...
This paper describes the scheduling framework for a new operating system called "Quest". The three m...
Threads play a key role in object-based middleware platforms. Implementers of such platforms can sel...
We introduce CPU Futures, a system designed to enable application control of scheduling for server w...
Abstract — Batch schedulers commonly used to manage access to parallel computing clusters are not ty...
A major challenge in Metacomputing Systems (Computational Grids) is to effectively use their shared ...
In operating systems, resource managers are developed according to simplicity, low overhead, low mem...
In container management systems, such as Kubernetes, the scheduler has to place containers in physi...
ALPS is a per-application user-level proportional-share scheduler that operates with low overhead an...
We focus on how a client of a compute utility controls computational resources within an isolated se...
This paper presents ongoing work in the development of a scheduling framework that will improve the ...
Traditional processor scheduling mechanisms in operating systems are fairly rigid, often supportingo...
General purpose operating systems are hosting more and more time-sensitive applications such as mult...
Computing systems are becoming more and more complex and powerful every year. It is nowadays not unc...
Internet services have become an indispensable part of our lives, with billions of users on a daily ...
Multiprocessor systems are increasingly becoming the sys- tems of choice for low and high-end server...
This paper describes the scheduling framework for a new operating system called "Quest". The three m...
Threads play a key role in object-based middleware platforms. Implementers of such platforms can sel...
We introduce CPU Futures, a system designed to enable application control of scheduling for server w...
Abstract — Batch schedulers commonly used to manage access to parallel computing clusters are not ty...
A major challenge in Metacomputing Systems (Computational Grids) is to effectively use their shared ...
In operating systems, resource managers are developed according to simplicity, low overhead, low mem...
In container management systems, such as Kubernetes, the scheduler has to place containers in physi...
ALPS is a per-application user-level proportional-share scheduler that operates with low overhead an...