n order was adjusted to give users with worse channel conditions a higher priority. This did achieve a better balance, but at the expense of overall throughput because users requiring more RBs were being served before others requiring less. While giving priority to one particular operator would involve determining whether its users are predominantly edge or not, a simple serving order that just alternated between operators gave almost as much mitigation and did not need the user distribution to be determined. Network Slicing in the RAN A technology of interest for future networks is Network Slicing [19]. With this concept the network is "sliced" logically into multiple virtual networks; each slice carries a particular service or group of services and the concept is that the slice can manage the resources for users within that slice independently of the other slices. The slices can be used to divide the network between different operators or different services and in many ways follow the concept of virtual paths in asynchronous transfer mode (ATM) networks [20, 21]. Each slice can be optimized for a specific service or group of services, for example, to provide a certain minimum bitrate. This means that each slice has a certain set of attributes (for example, end to end low latency or high bandwidth) that can make it more appropriate for certain type of services. The slices can exist end to end in the network or locally between points within the network. By splitting the allocated spectrum into these slices, the network elements and func- tions can be easily configured and reused in each network slice to meet a specific require- ment. The implementation of network slicing is conceived to be an end-to-end feature that includes the core network and the RAN [22]. The logical separation provided by network slicing allows networks to be logically separated, with each slice providing customized con- nectivity, SO providing high degree of flexibility in supporting different services and user requirements. In [23] the aut