In some instances, more than one network slice artifact may be delivered to the UE of the user. For example, a first network slice artifact configured to instantiate a first network slice having one or more first QoS parameters (e.g., key performance indicators (KPIs) such as minimum and maximum throughput, delay, packet loss, etc.) and VNFs may be stored on the UE and be selectably invokable by the user, and a second network slice artifact configured to instantiate a second network slice having one or more second QoS parameters and VNFs that differ from the first QoS parameters may also be stored on the UE and may be selectably invokable by the user. By having multiple network slice artifacts stored on the UE, the user may selectably instantiate the first network slice and/or the second network slice depending on the network service needs of the user at a given point in time. The user may selectively deactivate one or more of the network slices and selectively reactivate one or more of the network slices as the network service needs of the user change over time. It may be understood that in some instances a user may have more than two network slice artifacts configured to instantiate more than two separate and distinct network slices having a range of QoS parameters and VNFs.
In an embodiment, the UE may roam onto a foreign network while still receiving services supplied by the network slice established in a home network. For example, the UE may comprise a mobile device disposed in a location only having network connectivity with a foreign network. In such a scenario, the UE may tunnel through the foreign network to establish a channel of communication with the home network, where the UE may instantiate a network slice in the home network and/or access functions or services provided by one or more instantiated network slices of the home network.