The requirements of network slicing include scalability, flexibility, isolation, and efficient end-to-end orchestration [1]}.
The scalability enables the network to efficiently adapt to provide a wide variety of applications. The flexibility allows slice reconfiguration to improve the concert of resources across different parts of the network to provide a particular service [2]}. In spite of the many benefits, the slice reconfiguration incurs costs and service interruptions. Therefore, slices are reconfigured only if the new configurations significantly improve network performance [3]}. The isolation of reserved resources for different slices over shared physical infrastructure enables independent management of network slices and ensures that a rapid increase in the number of users, a slice failure or a security attack on one slice do not affect other slices [4]}. The end-to-end orchestration helps to coordinate multiple system facets to maintain the QoS requirements of users. Although network slicing in the backhaul [5]}, [6]}, [7]} and in RAN [8]}, [9]} are traditionally studied separately, only the end-to-end orchestration can ensure a robust resource allocation and reliable network performance.
