Expanded Combinatorial Designs as Tool to Model Network Slicing in 5G
Danilo Gligoroski, Katina Kralevska

TL;DR
This paper introduces a mathematical framework using combinatorial designs to model and optimize network slicing in 5G, providing algorithms and simulations to improve slice management.
Contribution
It develops a novel combinatorial design-based model for 5G network slicing, including stability analysis and optimization algorithms for resource utilization.
Findings
Proved a stability lemma for network slice configurations.
Developed an algorithm to maximize utilization ratio.
Validated models through simulations and experiments.
Abstract
The network slice management function (NSMF) in 5G has a task to configure the network slice instances and to combine network slice subnet instances from the new-generation radio access network and the core network into an end-to-end network slice instance. In this paper, we propose a mathematical model for network slicing based on combinatorial designs such as Latin squares and rectangles and their conjugate forms. We extend those designs with attributes that offer different levels of abstraction. For one set of attributes we prove a stability Lemma for the necessary conditions to reach a stationary ergodic stage. We also introduce a definition of utilization ratio function and offer an algorithm for its maximization. Moreover, we provide algorithms that simulate the work of NSMF with randomized or optimized strategies, and we report the results of our implementation, experiments and…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6| AN NSSIs | |||||||
| S | |||||||
| E | |||||||
| R | |||||||
| V | |||||||
| . | |||||||
| AN NSSIs | |||||||
| C | |||||||
| N | |||||||
| CN | |||||||
|---|---|---|---|---|---|---|---|
| S | |||||||
| E | |||||||
| R | |||||||
| V | |||||||
| . | |||||||
| Notation | Meaning | Relations/functions | Comment |
|---|---|---|---|
| Network slice | , , , - remaining life time of the slice, - waiting time before slice was activated. | Initial value of is a random variable with exponential distribution and average value of time units. In the simulation, is decreased by 1 in every time unit. | |
| An average life time of a network slice expressed in number of time units and modeled with an exponential distribution | is the probability that the value of is less or equal to some value i.e. its cumulative distribution function. | Expected value of is . | |
| Set of hard slice core network components | , | An important parameter for the set is the number of its elements . | |
| Set of shared core network components | , | If we denote the total number of core network components with then the number of elements in is given as . | |
| Set of all core network components | , | Total number of core network components is . | |
| Set of hard slice access network components | , | An important parameter for the set is the number of its elements . | |
| Set of shared access network components | , | If we denote the total number of access network components with then the number of elements in is given as . | |
| Set of all access network components | , | Total number of access network components is . | |
| Set of all established network slices. | , | Number of active network slices in one particular moment is . Notice, that in the next time moment the number might change. | |
| Initial request for a network slice | , , | If NSMF decides that there are no resources for this request, is increased by 1, and the request is put back to the waiting queue for the next time unit. | |
| For a requested slice the probability that | Since dedicated resources are more expensive to use, the probability for requests that will ask for dedicated core network components is usually . | ||
| For a requested slice the probability that | The probability for requests that will ask for dedicated access network components is usually . | ||
| Number of received requests for network slice in certain time moment | , | is a random variable with Poisson distribution and average value of . | |
| An average number of received requests for network slices in certain time moment , modeled with a Poisson distribution | . | Expected value of is . |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Expanded Combinatorial Designs as Tool to Model Network Slicing in 5G
Danilo Gligoroski and Katina Kralevska
Email: {danilog, katinak}@ntnu.no
1Department of Information Security and Communication Technologies, Norwegian University of Science and Technology, Trondheim, Norway
Abstract
The network slice management function (NSMF) in 5G has a task to configure the network slice instances and to combine network slice subnet instances from the new-generation radio access network and the core network into an end-to-end network slice instance. In this paper, we propose a mathematical model for network slicing based on combinatorial designs such as Latin squares and rectangles and their conjugate forms. We extend those designs with attributes that offer different levels of abstraction. For one set of attributes we prove a stability Lemma for the necessary conditions to reach a stationary ergodic stage. We also introduce a definition of utilization ratio function and offer an algorithm for its maximization. Moreover, we provide algorithms that simulate the work of NSMF with randomized or optimized strategies, and we report the results of our implementation, experiments and simulations for one set of attributes.
Keywords: 5G networks, Combinatorial designs, Dynamic deployment, Latin squares, Latin rectangles, Network slicing, Optimal slice selection.
I Introduction
In the global market capitalization, 5G technologies are projected to be worth over USD 12.3 trillion by 2035 [1], and network slicing is seen as the key enabling technology that can bring up to 150% increased revenues for the operators, in comparison with the classical one-big network concept [2]. The idea for network slicing in 5G came from telecommunication industry alliance NGMN in February 2015 [3] and very shortly afterwards was accepted by 3GPP [4] as an enabling technology that will bring new services and markets.
The role of network slicing is to enable functional and operational diversity on a common network infrastructure [5]. The idea is to create multiple isolated networks, termed Network Slice Instances (NSIs), on a common physical infrastructure where physical and virtual resources of each NSI are customized to satisfy the requirements for a specific communication service. Fig. 1 presents the management phases of a NSI: 1. preparation; 2. commissioning; 3. operation; and 4. decommissioning. The preparation phase includes all steps required before the creation of a NSI (creation and verification of network slice template, evaluation of network slice requirements, capacity planning). The lifecycle of a NSI starts with the second phase. During the commissioning phase, the NSI is created and all resources for the NSI are allocated and instantiated. In the operation phase, the NSI supports a communication service. First, the NSI is activated and later performance reporting for KPI monitoring as well as modification and de-activation of the NSI happen. The last phase of NSI lifecycle and NSI management includes termination of the NSI by releasing the dedicated resources and removing the NSI specific configuration from the shared resources. After this phase, the NSI does not exist anymore.
The slicing is performed end-to-end (E2E) [7, 8]. Thus, a NSI contains Network Slice Subnet Instances (NSSIs) in the New-Generation Radio Access Network (AN) and the Core Network (CN), refereed to as AN and CN NSSIs in Fig. 2, and the interconnections between them. NSSI is a set of network functions (NFs) which can be physical NFs or virtualized NFs. If the NFs are interconnected, the 3GPP management system contains the information relevant to the connections between these NFs such as topology of connections and individual link requirements. Fig. 2 shows that one NSI may support a single (e.g. NSI 1) or multiple communication services (e.g. NSI 3). AN and CN NSSIs can be dedicated to one NSI (e.g. CN NSSI 1) or shared by two or more NSIs (e.g. CN NSSI 4).
A demanding tenant issues a communication service request which is translated into a slice request (network functions and infrastructure requirements) for the Mobile Network Operator (MNO). The following management functions manage the NSIs to support communication services: Communication Service Management Function (CSMF), Network Slice Management Function (NSMF) and Network Slice Subnet Management Function (NSSMF). CSMF receives the communication service related requirements by the tenant and converts them into network slice related requirements which are sent to NSMF. NSMF manages and orchestrates the NSI. It configures the NSIs and knows which NSSIs are associated with each NSI (cross-domain management and orchestration (M&O)). One NSSI can be associated with multiple NSIs where NSSMF manages and orchestrates the NSSIs. The network slice is instantiated and configured by NSMF where NSMF manages the interactions among the slice instances in terms of resources and features sharing (cross-slice M&O). For instance, in Fig. 2, both AN NSSI 1 in the access part and CN NSSI 1 in the core part first have to be defined and instantiated. Then NS 1 is instantiated by combining these two NSSIs.
In spite of the vast number of articles devoted to network slicing, it comes as a surprise that there are still no general precise mathematical models for network slicing and building such models is a challenging task as suggested in [9, 1]. Moreover, even the taxonomy used by different standardization organizations (for example 3GPP and IETF) is not agreed, although they are addressing the same slicing scenarios. For example what is referred as ”hard slicing” by IETF, is referred as non-shared network slice subnet instance by 3GPP (see Definition 1 and Definition 2 below). Similarly, ”soft slicing” by IETF (Definition 3) corresponds to ”shared constituent of network slice instance” (Definition 4) by 3GPP.
Definition 1** (IETF [10])**
Hard slicing* refers to the provision of resources in such a way that they are dedicated to a specific network slice instance.*
Definition 2** (3GPP [11])**
A NSSI that is dedicated to one NSI and is not shared as a constituent by two or more NSSI(s) is called a non-shared NSSI.
Definition 3** (IETF [10])**
Soft slicing* refers to the provision of resources in such a way that whilst the slices are separated such that they cannot statically interfere with each other, they can interact dynamically, which means they may compete for some particular resource at some specific time.*
Definition 4** (3GPP [11])**
A NSSI may be shared by two or more NSIs, this is called a shared constituent of NSI. A NF may be shared by two or more NSSI(s), in which case it is called a shared constituent of NSSI.
I-A Related Work
The ideas for network slicing originates from the areas of Cloud Computing [12], Software Defined Networks (SDN) proposed by IETF [13], Network Functions Virtualisation (NFV) [14] and Information-Centric Networking (ICN) [15]. One of the major research problems is the resource allocation across slices. Several works address the slicing of radio access network resources or cross-domain on VNF level. We mention here some of the most prominent mathematical models developed for network slicing.
Reference [16] presents a mathematical model to construct network slice requests and to map them on the network infrastructure. The mapping process is performed on VNF level where first it places the VNFs to the nodes in the network and later it selects that paths between the VNFs and chains them. With the aim to maximize the long-term network utility, reference [17] uses a genetic algorithm to serve slice requests.
Network slicing brings new business models and interactions between the infrastructure providers, the tenants and the customers. This opens many directions for optimizations. The algorithm for admission and allocation of network slices requests in [18] maximizes the infrastructure provider’s revenue and ensures that the service guarantees provided to tenants are satisfied.
I-B Our Contribution
In this paper, we offer one mathematical model for the Network Slice Management Function (NSMF) based on combinatorial designs and their algebraic properties. We see our contribution as one step closer to a general, precise and scalable mathematical model for network slicing. In particular, our mathematical model addresses the tasks of the NSMF in the creation and modification sub-phases of the NSI lifecycle (phases 2 and 3 in Fig. 1). The model uses combinatorial objects known as Latin squares (or Latin rectangles) to describe communication services and the NSSIs. Combinatorial designs [19] have been used for a long time in communications, networking and cryptography. References [20, 21, 22] apply combinational designs for network coding. The authors in [23] listed thirteen application areas of combinatorial designs, and in this paper we extend the list with one more application, i.e., configuration of network slices in 5G. The mathematical properties of our model guarantee conflict resolution for services defined over network slices that compete for resources in CN and AN, as long as the configuration and modification of NSI and NSSI are performed within our model.
The next contribution of this paper is from an optimization point of view. We introduce the notion of utilization ratio function, with aims to describe the functional dependencies between the number of used network resources and the waiting time for establishing the network slice. We present two strategies for the work of NSMF, a non-optimized first-come-first-serve strategy and an optimal strategy, where the optimization objectives are: 1. to maximize the utilization of the network components; and 2. to decrease the average delay time from slice request to slice activation.
Finally, we show some simulation results. The optimal strategy achieved by maximizing the utilization ratio function, provides more than twice better performance in terms of the both objectives compared to the non-optimized strategy.
The rest of this paper is organized as follows. In Section II, we give examples of modeling network slicing with combinatorial designs. In Section III, we develop general and extended combinatorial designs model for cross-domain end-to-end network slicing that includes both hard and soft slicing. In Section IV, we instantiate our general model with several concrete attributes and present algorithms for simulation and optimization of a NSMF for that model. Section V concludes the paper.
II Examples of cross-domain network slices
Fig. 2 shows five services that are provided on the same infrastructure. The resources in the access network part, such as bandwidth, computing and storage, are represented with 6 AN NSSIs, whereas the resources in the core network part are represented with 6 CN NSSIs. AN and CN NSSIs can be associated with one or multiple NSI(s).
Let us denote the set of 5 services by , the set of 6 AN NSSIs by and the set of 6 CN NSSIs by . For this concrete example, we can represent the service/NSI/NSSI mapping as a rectangular scheme given in Table I. The services are modeled as rows, and the columns represent the network subnet slices of the access network part.
We fill in the rectangular scheme with elements from the set . For instance, AN NSSI 6 with CN NSSI 4 forms an end-to-end slice (NSI 5) for service 5. We model this in the rectangular scheme by putting in the row and the column . For service 4 there are two scheduled subnet slices in the access network: is combined with the th core network subnet slice and that is combined with the th core network slice . We model this by placing in row and column , and by placing in row and column .
Note that this configuration is for time slot . The mapping scheme might change at time slot .
When we apply dedicated resource allocation, then neither the same AN NSSI nor CN NSSI can be scheduled for more than one NSI, i.e., one service. In terms of the rectangular scheme in Table I that means that no appears more than once in any column. In other words, a bundle of dedicated resources is allocated.
On the other hand, we can see that we have two in the rd column and in rows and . That means that service 2 and service 3 share the rd access slice . This is a situation when we have shared resources, i.e., soft slicing where the users compete for the resources.
Another way of modeling the network slicing architecture is the rows to represent the core slices, the columns to represent the access slices and services are the entries in the table, as it is presented in Table II. In the case when we want to have exclusivity, for instance one NSI for low latency and ultra reliable service, then we allocate a specific subnet slice only to one service, i.e., the services are placed in the table exactly only once in each row and column. We will elaborate this later with one precise theorem.
Finally, for a completeness, we present the third rectangular scheme (conjugate to the previous two), with services as rows, CN NSSIs as columns, and AN NSSIs as table entries in Table III.
III Combinatorial model of network slicing
We start with some basic definitions about Latin squares and related combinatorial structures.
Definition 5
A Latin square* of order is an array in which each cell contains a single symbol from a -set , such that each symbol occurs exactly once in each row and exactly once in each column.*
Definition 6
A Latin rectangle is an array (where ) in which each cell contains a single symbol from a -set , such that each symbol occurs exactly once in each row and at most once in each column.
Definition 7
A partial Latin square (rectangle)* is a square (rectangular) array with cells that are either empty or contain exactly one symbol such that no symbol occurs more than once in any row or column.*
In Fig. 3 we show an example of a Latin Square, a derived Latin rectangle and a derived partial Latin rectangle.
Definition 8
Let be a Latin square on symbol set , with rows indexed by the elements of a -set and columns indexed by the elements of a -set . Let us define a set of triplets . Let . The -conjugate of , , has rows indexed by , columns by , and symbols by , and is defined by for each .
Instead of using some general symbol sets , and in Definition 8, and in the rest of this paper let us use the set of services , the set of AN NSSIs and the set of CN NSSIs . In this context, we write conjugate instead of conjugate, conjugate instead of conjugate and conjugate instead of conjugate.
In the light of our introduced mathematical formalism that uses the combinatorial objects of Latin squares and rectangles, instead of the descriptive Definition 1 for hard slicing and its equivalent Definition 2 for dedicated (non-shared) slice subnet instances we offer another definition for hard network slicing in the core and access parts.
Definition 9** (Hard Core Network Slicing)**
Hard network slicing of * is a set of triplets such that for any two triplets it holds:*
[TABLE]
Definition 10** (Hard Access Network Slicing)**
Hard network slicing of * is a set of triplets such that for any two triplets it holds:*
[TABLE]
Theorem 1
* is a hard network slicing, if and only if there exist a partial conjugate Latin rectangle where , and .*
Proof: If we are given a hard network slicing , then we can build an array as in Table I, where the row indexing is by elements in that forms a subset , column indexing is by elements in that forms a subset , and entries by elements in that form a subset . Due to Equation (1) in Definition 9 it follows that the cells in are either empty or contain exactly one symbol, and no symbol occurs more than once in any row or column. Thus, the array obtained from is a partial Latin rectangle.
Let be a partial conjugate Latin rectangle. Then we can build a set of triplets from the non-blank cells in such that Equation (1) holds.
Definition 9, Definition 10 and Theorem 1 address the modeling of the hard core slicing with the –conjugate. However, in practice we have network slices with components that are of mixed nature: sometimes a network slice has both core network and access network components as hard components, but sometimes one or both of those components are shared. That situation is best modeled with the –conjugate rectangles, as shown in the next Theorem.
Theorem 2
Let all network slices are represented as a set of triplets , where , and . Then, there is a rectangular array of type and size and there are values and such that the array is partitioned in four rectangular sub-arrays
[TABLE]
where , , , , and following holds:
every row and every column in have at most one non-empty cell; 2. 2.
every row in has at most one non-empty cell, but its columns can have none, one or several non-empty cells; 3. 3.
every column in has at most one non-empty cell, but its rows can have none, one or several non-empty cells; 4. 4.
every column and every row in can have none, one or several non-empty cells.
Proof: Let us reorder the elements of as follows: are components from the core network part that can be used only as dedicated, i.e., hard slicing, are components that can be shared among NSIs. Then it is clear that is represented as a disjunctive union of dedicated and shared core network components. Let us apply the same reordering for the components in the access part, i.e., let us represent where and . With this reordering for every slice it holds:
[TABLE]
Thus, for we can apply both conditions (1) and (2) from Definitions 9 and 10, and claim 1 from Theorem 2 will follow. To see the validity of the claim 2 for we need only to apply the condition (1). Similarly, for the validity of the claim 3 and we need only to apply the condition (2). Then, the correctness of the remaining final claim 4 when follows.
Example 1
Let us represent network slicing case presented in Fig. 2 and Table II as a table following Theorem 2.
Definition 11
We say that a network slice is represented in extended –conjugate form if it is given as tuple where , and and are some additional attributes that are considered as important features of the slice.
IV Simulation of NSMF with several optimization objectives
Equipped with Theorem 2 and Definition 11 we can implement and simulate any realistic scenario for NSMF. We assume that requests for resources in the AN and CN parts for implementing slices with different requirements arrive according to Poisson distribution with arrival rate in each time unit. NSMF checks if the pool of resources can support the creation of the slice. If not, then the request is re-queued for the next time unit. Upon acceptance, the NSMF creates a new NSI and allocates a corresponding resource bundle (NSSI AN and NSSI CN) to the new NSI. We consider dynamic deployment where slices have life time of time units distributed with exponential distribution, and the resources allocated to the slices will be released and added back to the resource pool when the slice is deactivated.
By choosing different types of attributes we have opportunity to model different objectives (one or several) of the NSMF such as:
to maximize the utilization of the network components; 2. 2.
to decrease the average delay time from slice request to slice activation; 3. 3.
to decrease the number of rejected slice requests; 4. 4.
to maximize network operator revenue; 5. 5.
to maximize the number of slices with high throughput.
In this section we give simulation results of an implementation of a NSMF for simple network slicing described with the following attributes:
[TABLE]
where is the remaining life time of the slice, is the time passed from the slice request until the slice was activated. By default when the request is composed. A full description of all components necessary for implementation of the NSFM is given in Table V.
Note: With the attribute list described in expression (IV) we work with a NSMF model where all hard resources and all soft resources from the core network and the access network are picked from a pool of resources. NSMF in this model has a higher level of abstraction and it does not take into account the specific capacity of the requested resources. Still, as we will show further in this work, even with this very abstracted model, we can infer important conclusions about the functionality of the network slicing concept and NSMF. Nevertheless, our combinatorial model of network slicing can describe more detailed variants of NSMF. For example,
[TABLE]
where is the remaining life time of the slice, is the time passed from the slice request until the time the slice was activated, is the quantitative value requested from the core network and is the quantitative value requested from the access network.
We now give the algorithm that simulates the work of NSMF with network slices described with the expression (IV) and a scenario where rejected requests are added in the waiting queue to be considered for scheduling in the next time unit. Those rejected requests will compete for the network resources with the newly arrived requests.
In Algorithm 1 we use several sub-functions that we comment here. In Step 5 the variable gets a random value according to a Poison distribution with a parameter . In Step 6 the function returns a set of initial requests , according to the parameters , , , as they are described in Table V.
In Step 8 there is a call to a procedure that rearranges the active list of requests . That rearrangement can return just the original list of requests if we do not have developed any optimization strategy, or it can perform some heuristics in order to achieve better results with the next subroutine called in Step 10. Based on the rearrangement described in Theorem 2 we have developed one very simple but effective heuristics described in Algorithm 2. The idea can be briefly described as: give priorities to requests that belong to the rectangles , then and and finally to the rectangle . Within the subsets of requests in these rectangles, give priority to the requests that will finish sooner rather then later (that is sorting in ascending order in Steps 16 - 19).
If subroutine returns that there are resources both in the core network and in the access network, then that request is activated by adding it in Step 12 to the list of active slices, and the list of core network and access network resources is updated in Steps 13 and 14. If subroutine returns that there are no available resources then the waiting time for the request is increased by one, and the rejected request is added to the set of rejected requests.
Steps 20 to 30 update the state of the active slices by reducing by 1 all their values. If the slice has a value that is still positive, it will continue to be active for the next time unit. Otherwise, the slice is deactivated and its resources are released and are added back in the pool of available resources (Steps 26 and 27).
Lemma 1
Necessary conditions for Algorithm 1 to reach a stationary ergodic stage are the following:
[TABLE]
Proof: (sketch) The proof is by assuming that any of the given inequalities is not true and by showing in that case Algorithm 1 produces an ever increasing list of requests . For example, let us assume that . This means that in average, there will be more requests asking for hard core network components than there are available, thus rejecting those requests, i.e., producing longer and longer requests lists .
A similar reasoning is if we suppose that . This means that there will be a situation when the number of requests times the number of time units necessary to finish the activity of those requests will surpass the minimum number of available resources either in the core part or in the access part. In that case the rejected requests will be added to the queue of requests, thus contributing for ever-increasing length of the list of requests .
We have an initial implementation of Algorithms 1 and 2 in Mathematica, and next we show several experimental results that confirm the claims of Lemma 1, especially the effects of compliance vs non-compliance with the conditions (6), (7) and (8).
In Fig. 4 and Fig. 5 we give the results of performing 10 simulations with the following parameters: , , , , , , , . The simulation was performed for 100,000 time units. As we can see in Fig. 4, there is a transition period of about 15,000 time units until the process becomes stationary ergodic with an average delay around 3.5 time units. In Fig. 5 we show the corresponding queue size for the same simulation. The size of the queue is stationary ergodic and varies between 16 and 63 requests.
In Fig. 6 we show the results of 10 simulations with the values that are the upper bounds in Lemma 1, i.e., , and . As we can see the size of the requests queue is always increasing as times goes on, indicating that the parameters chosen by the network operator are not sustainable in this model. This simulation analysis indicates also that the network operator should either increase the pool size for the access and core network resources in order to avoid the strict equality or some rejection policy should be introduced.
As mentioned before, we can seek for several optimization objectives within one model of NSMF. Here we give results from simulation of optimized and non-optimized NSMF given by the NSI expression (IV), where the optimization is performed in Step 8 of the Algorithm 1, and where the optimization heuristics is given in Algorithm 2. The optimization objectives are: 1. to maximize the utilization of the network components; and 2. to decrease the average delay time from slice request to slice activation. We argue that by these objectives, indirectly we are achieving also the objective to maximize the network operator revenue.
Definition 12
Let , be a function that denotes the number of network slice resources scheduled by the NSMF at time . An average utilization of the network components for the NSMF model given by the NSI expression (IV), for the time period is defined as
[TABLE]
Without a proof we state here the following Corollary.
Corollary 1
For NSMF model given by the NSI expression (IV), for any time interval , is upper bounded by , i.e.,
[TABLE]
**
Seeking for optimization strategies that will increase the average utilization of the network components is a desired goal, but is not the most rational optimization objective because it excludes the delay time between the request and the service delivery. Thus, it is much better to set another optimization objective which we define with the next definition.
Definition 13
Let , be a function that denotes the number of network slice resources scheduled by the NSMF at time , and let , be a function that denotes the average delay units that network slice requests issued at time should wait until their activation. An utilization ratio function is defined as:
[TABLE]
An average utilization ratio for the time period is defined as
[TABLE]
Our objective is to define optimization strategies that maximize for any time interval .
In Fig. 7 we show comparison between two utilization ratio functions where one is obtained without any optimization heuristics, i.e., the requests are processed as they come in a first-come-first-serve manner (the blue curve), and the other is obtained by the Algorithm 2 (the orange curve). For the non-optimized version we get that means in every moment the ratio between the number of used resources and the waiting time is 42.248. On the other hand, the optimal strategy gives us which is more than double than the non-optimized strategy.
V Conclusion
We proposed a mathematical model for network slicing based on combinatorial designs such as Latin squares and rectangles and their conjugate forms. These combinatorial designs allow us to model both soft and hard slicing in the access and core parts. Moreover, by the introduction of the extended attribute description our model can offer different levels of abstractions for NSMF that combines cross-domain NSSIs in one end-to-end NSI.
From the optimization point of view, in this work we also introduced the notion of utilization ratio function, with aims to describe the functional dependencies between the number of used network resources and the waiting time for establishing the network slice. Then, we presented two strategies for the work of NSMF, a non-optimized first-come-first-serve strategy and an optimal strategy, where the objectives of the optimization are: 1. to maximize the utilization of the network components; and 2. to decrease the average delay time from slice request to slice activation. Simulations results presented in this work show that optimal strategy achieved by maximizing the utilization ratio function provides more than twice better performances in terms of the both objectives.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] D. Kim and S. Kim, “Network slicing as enablers for 5G services: state of the art and challenges for mobile industry,” Telecommunication Systems , pp. 1–11, 2018.
- 2[2] E. study, “An economic study of 5G network slicing for Io T service deployment,” Ericsson, Tech. Rep., 2017.
- 3[3] NGMN Alliance, “5G white paper,” Next generation mobile networks, white paper , pp. 1–125, 2015.
- 4[4] 3GPP, “Study on new services and markets technology enablers,” 3GPP TS 22.891 version 1.0.0 , September 2015.
- 5[5] ——, “System Architecture for the 5G System,” 3GPP TS 23.501 version 15.2.0 Release 15 , 2018.
- 6[6] ——, “5G; Management and orchestration; Concepts, use cases and requirements,” 3GPP TS 28.530 version 15.0.0 Release 15 , 10-2018.
- 7[7] Q. Li, G. Wu, A. Papathanassiou, and M. Udayan, “An end-to-end network slicing framework for 5G wireless communication systems,” Co RR , vol. abs/1608.00572, 2016. [Online]. Available: http://arxiv.org/abs/1608.00572
- 8[8] A. Kaloxylos, “A Survey and an Analysis of Network Slicing in 5G Networks,” IEEE Communications Standards Magazine , vol. 2, no. 1, pp. 60–65, MARCH 2018.
