• 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