The vision of utility computing is to offer computing services as a utility so that users only pay when they need to use. Hence, users define their service needs and expect them to be delivered by utility computing service providers. However, most current high performance computing resources which constitute clusters of computers do not consider user-centric service needs for resource managemen...