Patent attributes
A system, method and program product for controlling allocation of user assignments to server systems managed by a shared resource manager of a service provider. User request parameters are received from a first user for identifying a desired server resource. User assignment alternatives are calculated based on migration of user assignments of a second user to make the desired server resource available to the first user. User migration parameters are received from the second user that identify conditions for migrating the current user assignment of the second user from a first server to a second server in accordance with the user assignment alternatives. A new configuration of user assignments of the first and second user are calculated and communicated to the shared resource manager based on the first and second user accepting a user assignment alternative. The server systems are reconfigured in accordance with the new configuration of user assignments.