Aspect-oriented application-level scheduling for J2EE servers
Proceedings of the 6th international conference on Aspect-oriented software development
Explicit Control of Service Execution to Support QoS-Based Grid Scheduling
ICA3PP '08 Proceedings of the 8th international conference on Algorithms and Architectures for Parallel Processing
Application-Level Scheduling Using AOP
Transactions on Aspect-Oriented Software Development V
An application-level service control mechanism for QOS-based grid scheduling
OTM'07 Proceedings of the 2007 OTM confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part II
A continuation-based framework for economy-driven grid service provision
GECON'07 Proceedings of the 4th international conference on Grid economics and business models
Application-specific thread schedulers for internet server applications
Concurrency and Computation: Practice & Experience
Hi-index | 0.00 |
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.