DocumentCode
2236086
Title
Service contracts and aggregate utility functions
Author
AuYoung, Alvin ; Grit, Laura ; Wiener, Janet ; Wilkes, John
Author_Institution
UDSD, Duke Univ., Durham, NC
fYear
0
fDate
0-0 0
Firstpage
119
Lastpage
131
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;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Distributed Computing, 2006 15th IEEE International Symposium on
Conference_Location
Paris
ISSN
1082-8907
Print_ISBN
1-4244-0307-3
Type
conf
DOI
10.1109/HPDC.2006.1652143
Filename
1652143
Link To Document