System, method, and computer program for orchestrating re-provisioning of network subscriber dedicated network slices
As described herein, a system, method, and computer program are provided for orchestrating re-provisioning of network subscriber dedicated network slices. A request is received from an entity for use of a network. Network slice information indicating a plurality of slices of the network dedicated to a plurality of network subscribers is accessed. Provisioning of one of more slices of the plurality of slices to the entity is orchestrated, according to the request.
1. A non-transitory computer-readable media storing computer instructions which when executed by one or more processors of a device cause the one or more processors to cause the device to:
receive a request from an entity for use of a network;
access network slice information indicating a plurality of slices of the network dedicated to a plurality of network subscribers; and
orchestrate provisioning of one of more slices of the plurality of slices to the entity, according to the request, including:
mapping a network service associated with the network to a virtual network function, according to requirements included in the request.
2. The non-transitory computer-readable media of claim 1 , wherein the network is a 5G network.
3. The non-transitory computer-readable media of claim 1 , wherein the requirements are for the use of the network.
4. The non-transitory computer-readable media of claim 3 , wherein the requirements include at least one of:
a slice type,
a duration of the use, or
a location of the use.
5. The non-transitory computer-readable media of claim 3 , wherein orchestrating provisioning of one of more slices of the plurality of slices to the entity includes:
selecting the one or more slices of the plurality of slices based on the requirements for the use of the network.
6. The non-transitory computer-readable media of claim 1 , wherein orchestrating provisioning of one of more slices of the plurality of slices to the entity includes:
predicting availability of the one of more slices of the plurality of slices for the use of the network.
7. The non-transitory computer-readable media of claim 6 , wherein the availability is predicted using a machine learning algorithm.
8. The non-transitory computer-readable media of claim 1 , wherein orchestrating provisioning of one of more slices of the plurality of slices to the entity includes:
making an offer to the entity for the use of the one of more slices of the plurality of slices.
9. The non-transitory computer-readable media of claim 8 , wherein the offer includes a price defined for the use of the one of more slices of the plurality of slices.
10. The non-transitory computer-readable media of claim 8 , wherein orchestrating provisioning of one of more slices of the plurality of slices to the entity includes:
receiving an acceptance of the offer from the entity.
11. The non-transitory computer-readable media of claim 10 , wherein the acceptance includes payment of a price defined for the use of the one of more slices of the plurality of slices.
12. The non-transitory computer-readable media of claim 1 , wherein orchestrating provisioning of one of more slices of the plurality of slices to the entity includes:
activating the virtual network function for the one or more slices of the plurality of slices.
13. The non-transitory computer-readable media of claim 1 , wherein orchestrating provisioning of one of more slices of the plurality of slices to the entity includes:
activating one or more eSIMs for the use of the network.
14. The non-transitory computer-readable media of claim 13 , wherein orchestrating provisioning of one of more slices of the plurality of slices to the entity includes:
distributing the one or more eSIMs to the entity.
15. The non-transitory computer-readable media of claim 1 , wherein the plurality of network subscribers include enterprise users of the network.
16. The non-transitory computer-readable media of claim 1 , wherein the plurality of network subscribers include end users of the network.
17. A method, comprising:
at a computer system:
receiving a request from an entity for use of a network;
accessing network slice information indicating a plurality of slices of the network dedicated to a plurality of network subscribers; and
orchestrating provisioning of one of more slices of the plurality of slices to the entity, according to the request, including:
mapping a network service associated with the network to a virtual network function, according to requirements included in the request.
18. A system, comprising:
a non-transitory memory storing instructions; and
one or more processors in communication with the non-transitory memory that execute the instructions to:
receive a request from an entity for use of a network;
access network slice information indicating a plurality of slices of the network dedicated to a plurality of network subscribers; and
orchestrate provisioning of one of more slices of the plurality of slices to the entity, according to the request, including:
mapping a network service associated with the network to a virtual network function, according to requirements included in the request.