A user-level framework for scheduling within service execution environments
A user-level framework for scheduling within service execution environments
复制标题
用于在服务执行环境中进行调度的用户级框架
DOI:
10.1109/scc.2004.1358020
复制
发表时间:
2004
期刊:
影响因子:
--
通讯作者:
J. Pasquale
中科院分区:
文献类型:
--
作者:
T. Newhouse;J. Pasquale
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 to enforce differentiated qualities of service for a Web-based message board service.