A method to operate a radio access network, where the radio access network comprises two or more resource tiers, each resource tier having different latency/timing requirements, functionalities of the radio access network being realised utilising network slices and microservices, the method comprising: realising resource allocation for the radio access network with three or more control loops (300, 302, 304), where each control loop of the three or more control loops is configured to allocate resources with different latency requirements, and configured to control resources between the resource tiers, controlling resources of an inmost resource tier of the three or more resource tiers by an inmost control loop of the three or more control loops having the lowest latency resource allocation of the three or more control loops, and controlling resources of outer resource tiers of the three or more resource tiers by one or more outer control loops of the three or more control loops for less latency critical resource allocation, each one of the one or more outer control loops of the three or more control loops having less critical latency requirement compared to control loops closer to the inmost loop, wherein the one or more outer control loops are responsible for dynamic deployment/redeployment of microservices according to resource usage statistics from a middle control loop of the three or more control loops, the middle control loop being closer to the inmost control loop than the one or more outer control loops, the middle control loop is responsible for intra slice load balancing among microservices according to bandwidth and latency detected by the inmost control loop and the inmost loop schedules resources within a Transmission Time Interval used in the inmost tier. realising resource allocation for the radio access network with three or more control loops (300, 302, 304), where each control loop of the three or more control loops is configured to allocate resources with different latency requirements, and configured to control resources between the resource tiers, controlling resources of an inmost resource tier of the three or more resource tiers by an inmost control loop of the three or more control loops having the lowest latency resource allocation of the three or more control loops, and controlling resources of outer resource tiers of the three or more resource tiers by one or more outer control loops of the three or more control loops for less latency critical resource allocation, each one of the one or more outer control loops of the three or more control loops having less critical latency requirement compared to control loops closer to the inmost loop, wherein the one or more outer control loops are responsible for dynamic deployment/redeployment of microservices according to resource usage statistics from a middle control loop of the three or more control loops, the middle control loop being closer to the inmost control loop than the one or more outer control loops, the middle control loop is responsible for intra slice load balancing among microservices according to bandwidth and latency detected by the inmost control loop and the inmost loop schedules resources within a Transmission Time Interval used in the inmost tier.