| Literature DB >> 31540093 |
Irian Leyva-Pupo1, Alejandro Santoyo-González2, Cristina Cervelló-Pastor3.
Abstract
Achieving less than 1 ms end-to-end communication latency, required for certain 5G services and use cases, is imposing severe technical challenges for the deployment of next-generation networks. To achieve such an ambitious goal, the service infrastructure and User Plane Function (UPF) placement at the network edge, is mandatory. However, this solution implies a substantial increase in deployment and operational costs. To cost-effectively solve this joint placement problem, this paper introduces a framework to jointly address the placement of edge nodes (ENs) and UPFs. Our framework proposal relies on Integer Linear Programming (ILP) and heuristic solutions. The main objective is to determine the ENs and UPFs' optimal number and locations to minimize overall costs while satisfying the service requirements. To this aim, several parameters and factors are considered, such as capacity, latency, costs and site restrictions. The proposed solutions are evaluated based on different metrics and the obtained results showcase over 20 % cost savings for the service infrastructure deployment. Moreover, the gap between the UPF placement heuristic and the optimal solution is equal to only one UPF in the worst cases, and a computation time reduction of over 35 % is achieved in all the use cases studied.Entities:
Keywords: 5G; ILP; edge computing; framework; optimization problem; user plane function
Year: 2019 PMID: 31540093 PMCID: PMC6766872 DOI: 10.3390/s19183975
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 15G architecture based on CUPS.
Figure 2Placement framework.
Framework input data.
| Parameter | Meaning |
|---|---|
|
| Set of (R)AN elements and their coordinates |
|
| 5G service requirements of latency, mobility and reliability |
|
| Traffic demands in the access nodes |
|
| EN and UPF available capacities specifying at least its maximum value |
|
| Territory of interest where (R)AN elements are located |
|
| Non-technical restrictions affecting EN suitable locations |
Figure 3A generic representation of the framework output for the ENs and UPFs placement.
Notation used in the UPFPP formulation.
| Notation | Description |
|---|---|
|
| |
|
| Set of access nodes (TG) |
|
| Set of UPF candidate locations (EN) |
|
| Traffic demand at each access node |
|
| Maximum capacity of each UPF |
|
| Percentage of capacity to be used in the main UPFs |
|
| Fixed cost of deploying an UPF at candidate node |
|
| Cost associated with UPF relocations |
|
| Frequency of handovers between access nodes |
|
| Minimum number of UPF per access node |
|
| Latency between access nodes and candidates |
|
| Latency requirement between access nodes and UPFs |
|
| Mobility requirement indicator |
|
| |
|
| 1 if there is a main UPF installed at candidate node |
|
| 1 if there is a backup UPF installed at candidate node |
|
| 1 if access node |
|
| 1 if access node |
|
| 1 if access node i or j is assigned to a main UPF installed at candidate node |
5G service requirements.
| Service | Latency | Data Rate | Density | Reliability | m |
|---|---|---|---|---|---|
| (ms) | (Mb/s) | (users/km | (%) | ||
| Automated Factories | ≤1 | 1 | 99.999 | 0 | |
| mIoT | ≤ 1 | 1 | 99.999 | 0/1 | |
| Cooperative Sensing | ≤1 | 5 | 10 (R), 100 (U) | 99.999 | 1 |
| Home & Office | ≤10 | 50 (R), 300 (U) | 100 (R), | 90 | 0 |
| Traffic Efficiency | ≤5 | 25 | 5 (R), 50 (U) | 90 | 1 |
| 50 Mb/s everywhere | ≤10 | 50 | 50 (R), 400 (U) | 90 | 1 |
Figure 4Evaluation of the proposed heuristics to solve the ENPP.
Input parameters for the Evolutionary Algorithm.
| Parameter | Value |
|---|---|
| Num. Generations | 100.00 |
| Num. Individuals | 100.00 |
| Mutation rate | 0.0100 |
Input parameters for the Hybrid Simulated Annealing.
| Parameter | Value |
|---|---|
| Minimum Temperature | 0.0001 |
| Maximum Temperature | 1.0000 |
| Temperature Iterations | 10.000 |
| Fast Alpha | 0.8000 |
| Slow Alpha | 0.9500 |
| Num. Neighbors | 10.000 |
Network nodes distribution.
| Region | Candidate Nodes | Access Nodes | Total Demand (Tb/s) | |||
|---|---|---|---|---|---|---|
| EN | PoP | Radio | Fixed | Group 1 | Group 2 | |
| City_1 | 13 | 12 | 10 | 22 | 2.67 | 17.93 |
| City_2 | 12 | 12 | 11 | 21 | 2.34 | 14.62 |
| Rural | 33 | 0 | 16 | 20 | 6.34 | 15.66 |
Figure 5Number of UPFs vs. capacity for services with high requirements.
Figure 6Number of UPFs vs. capacity for services with low requirements.
Figure 7UPF Utilization vs. capacity for services with high requirements.
Figure 8UPF adjusted capacities vs. maximum capacity for services with high requirements.
Figure 9UPF Utilization distribution in rural scenario after adjusting their capacity.
Figure 10UPF Utilization vs. capacity for services with low requirements.
Figure 11UPF Relocation Rate vs. capacity for services with high requirements.
Figure 12UPF Relocation Rate vs. capacity for services without low requirements.
OUP Complexity Analysis.
| Model | Time Complexity | |
|---|---|---|
| Variables | Constraints | |
| OUP_M0 |
|
|
| OUP_M1 |
|
|
Execution Time.
| Scenario | Model | Execution Time (s) | ||||||
|---|---|---|---|---|---|---|---|---|
| 1.0 | 1.5 | 2.0 | 2.5 | 1.5 | 2.0 | 2.5 | ||
| City_1 | OUP_M0 | 3.41 | 0.37 | 0.43 | 0.45 | 1.11 | 1.18 | 0.47 |
| OUP_M1 | 10,428 | 8352 | 537 | 2378 | 244 | 190 | 121 | |
| NOUP_M0 | 0.11 | 0.11 | 0.11 | 0.12 | 0.17 | 0.17 | 0.10 | |
| NOUP_M1 | 0.16 | 0.14 | 0.15 | 0.13 | 0.21 | 0.16 | 0.13 | |
| City_2 | OUP_M0 | 3.16 | 0.43 | 0.45 | 0.38 | 0.56 | 0.52 | 0.48 |
| OUP_M1 | 36,065 | 17192 | 4757 | 5.73 | 1420 | 176 | 30,058 | |
| NOUP_M0 | 0.10 | 0.12 | 0.14 | 0.08 | 0.17 | 0.11 | 0.09 | |
| NOUP_M1 | 0.12 | 0.14 | 0.14 | 0.14 | 0.16 | 0.14 | 0.12 | |
| Rural | OUP_M0 | 0.61 | 0.59 | 0.52 | 0.57 | 0.58 | 0.51 | 0.32 |
| OUP_M1 | 13.30 | 13.15 | 13.04 | 13.13 | 20,440 | 182,811 | 526 | |
| NOUP_M0 | 0.37 | 0.36 | 0.33 | 0.29 | 0.33 | 0.25 | 0.09 | |
| NOUP_M1 | 0.40 | 0.29 | 0.33 | 0.31 | 0.56 | 0.43 | 0.18 | |