Title :
Service contracts and aggregate utility functions
Author :
AuYoung, Alvin ; Grit, Laura ; Wiener, Janet ; Wilkes, John
Author_Institution :
UDSD, Duke Univ., Durham, NC
Abstract :
Utility functions are used by clients of a service to communicate the value of a piece of work and other QoS aspects such as its timely completion. However, utility functions on individual work items do not capture how important it is to complete all or part of a batch of items; for this purpose, a higher-level construct is required. We propose a multi-job aggregate-utility function, and show how a service provider that executes jobs on rented resources can use it to drive admission control and job scheduling decisions. Using a profit-seeking approach to its policies, we find that the service provider can cope gracefully with client overload and varying resource availability. The result is significantly greater value delivered to clients, and higher profit (net value) generated for the service provider
Keywords :
client-server systems; contracts; quality of service; resource allocation; scheduling; utility programs; QoS; admission control; job scheduling decision; multijob aggregate-utility function; profit-seeking approach; resource availability; service contracts; Admission control; Aggregates; Animation; Availability; Contracts; High performance computing; Laboratories; Rendering (computer graphics); Scheduling algorithm; Shape;
Conference_Titel :
High Performance Distributed Computing, 2006 15th IEEE International Symposium on
Conference_Location :
Paris
Print_ISBN :
1-4244-0307-3
DOI :
10.1109/HPDC.2006.1652143