1. An automated method for allocating resources among a plurality of resource-using computational entities in a data processing system, the method comprising: establishing a service-level utility for each of said plurality of resource-using entities; and transforming said service-level utility into a resource-level utility for each of said plurality of resource-using entities.