1. A method of assigning network resource between users of a network, comprising: monitoring a measure of user experience of users accessing a service within the network; determining a current level of user satisfaction with the service accessed for users within the network; and distributing network resource between users to minimize the number of users exhibiting a level of user satisfaction that is below a first threshold level.