A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
- receiving first information corresponding to core network slices;
- receiving second information corresponding to radio access network slices;
- receiving first end device information corresponding to a first end device requesting provisioning of a communication pathway to a second end device;
- receiving first service information corresponding to a service to be performed by the first end device;
- determining a first pairing of the first core network slice and a first radio access network slice based on a first portion of the first information, a second portion of the second information, the first end device information, and the first service information;
- determining a second pairing of the second core network slice and the second radio access network slice based on a third portion of the first information, a fourth portion of the second information, the first end device information and the first service information;
- determining a selected pairing from paired slices comprising the first pairing and the second pairing based on a rank of each paired slice of the paired slices;
- and
- enabling access to information corresponding to the selected pairing to facilitate provisioning of the selected pairing, wherein the communication pathway is configured to comprise the selected pairing.