A Framework for the Joint Placement of Edge Service Infrastructure and User Plane Functions for 5G
<p>5G architecture based on CUPS.</p> "> Figure 2
<p>Placement framework.</p> "> Figure 3
<p>A generic representation of the framework output for the ENs and UPFs placement.</p> "> Figure 4
<p>Evaluation of the proposed heuristics to solve the ENPP.</p> "> Figure 5
<p>Number of UPFs vs. capacity for services with high requirements.</p> "> Figure 6
<p>Number of UPFs vs. capacity for services with low requirements.</p> "> Figure 7
<p>UPF Utilization vs. capacity for services with high requirements.</p> "> Figure 8
<p>UPF adjusted capacities vs. maximum capacity for services with high requirements.</p> "> Figure 9
<p>UPF Utilization distribution in rural scenario after adjusting their capacity.</p> "> Figure 10
<p>UPF Utilization vs. capacity for services with low requirements.</p> "> Figure 11
<p>UPF Relocation Rate vs. capacity for services with high requirements.</p> "> Figure 12
<p>UPF Relocation Rate vs. capacity for services without low requirements.</p> ">
Abstract
:1. Introduction
- A framework proposal for the joint EN and UPF placement optimization problems.
- A novel solution approach to the UPF placement problem (UPFPP) considering optimally located edge service infrastructure, user mobility, latency and reliability requirements.
2. Related Work and Motivation
2.1. Edge Node Placement
2.2. UPF Placement
3. 5G Reference Architecture
4. Framework Proposal
4.1. Edge Node Placement Stage
- : cost per capacity unit
- : capacity of an EN at e
- : 1 if an EN at e is placed, 0 otherwise
- : cost of interconnecting an EN at e and a TG at t
- : 1 if a TG at t is covered by an EN at e, 0 otherwise
- : fixed cost of deploying an EN at e
4.2. UPF Placement Stages
4.2.1. Optimal UPF Placement
4.2.2. Near-Optimal UPF Placement
Algorithm 1: NOUP |
Input: , , , , , Access node demands (), , m, Output: Set of total UPFs (), Set of UPFs service areas (), Set of unassigned access nodes () |
Algorithm 2: FormingServiceArea |
Algorithm 3: Reassignment |
5. Evaluation and Results
5.1. ENs Placement Results
5.2. UPF Placement Results
5.2.1. Number of UPFs
5.2.2. UPFs Utilization
5.2.3. UPFs Relocations
5.2.4. Complexity Analysis and Execution Time
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Blanco, B.; Fajardo, J.O.; Giannoulakis, I.; Kafetzakis, E.; Peng, S.; Pérez-Romero, J.; Trajkovska, I.; Khodashenas, PS.; Goratti, L.; Paolino, M.; et al. Technology pillars in the architecture of future 5G mobile networks: NFV, MEC and SDN. Comput. Stand. Interfaces 2017, 54, 216–228. [Google Scholar] [CrossRef] [Green Version]
- Yousefpour, A.; Fung, C.; Nguyen, T.; Kadiyala, K.; Jalali, F.; Niakanlahiji, A.; Kong, J.; Jue, J.P. All one needs to know about fog computing and related edge computing paradigms: A complete survey. J. Syst. Archit. 2019, 98, 289–330. [Google Scholar] [CrossRef]
- Satyanarayanan, M. The Emergence of Edge Computing. Computer 2017, 50, 30–39. [Google Scholar] [CrossRef]
- Huawei Technologies, Co. 5G Network Architecture a High-Level Perspective, 2016. Available online: https://www.huawei.com/minisite/hwmbbf16/insights/5G-Nework-Architecture-Whitepaper-en.pdf (accessed on 4 March 2019).
- Taleb, T.; Ksentini, A. Gateway relocation avoidance-aware network function placement in carrier cloud. In Proceedings of the 16th ACM International Conference on Modeling, Analysis & Simulation of Wireless and Mobile Systems, Barcelona, Spain, 3–8 November 2013; pp. 341–346. [Google Scholar]
- Barbati, M. Models and Algorithms for Facility Location Problems with Equity Considerations. Ph.D. Thesis, Universita degli Studi di Napoli Federico II, Napoli, Italy, 2013. Available online: http://www.fedoa.unina.it/id/eprint/9474 (accessed on 17 January 2019).
- Wang, S.; Ran, C. Rethinking Cellular Network Planning and Optimization. IEEE Wirel. Commun. 2016, 23, 118–125. [Google Scholar] [CrossRef]
- Intharawijitr, K.; Iida, K.; Koga, H. Analysis of Fog Model Considering Computing and Communication Latency in 5G Cellular Networks. In Proceedings of the 2016 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops), Sydney, Australia, 14–18 March 2016; pp. 1–4. [Google Scholar]
- Balevi, E.; Gitlin, R.D. Optimizing the Number of Fog Nodes for Cloud-Fog-Thing Networks. IEEE Access 2018, 6, 11173–11183. [Google Scholar] [CrossRef]
- Kosmerl, J.; Vilhar, A. Base Stations Placement Optimization in Wireless Networks for Emergency Communications. In Proceedings of the 2014 IEEE International Conference on Communications Workshops (ICC), Sydney, Australia, 10–14 June 2014; pp. 200–205. [Google Scholar]
- Wang, S.; Zhao, Y.; Xu, J.; Yuan, J.; Hsu, C.H. Edge server placement in mobile edge computing. J. Parallel Distrib. Comput. 2018, 127, 160–168. [Google Scholar] [CrossRef]
- Yin, H.; Zhang, X.; Liu, H.H.; Luo, Y.; Tian, C.; Zhao, S.; Li, F. Edge Provisioning with Flexible Server Placement. IEEE Trans. Parallel Distrib. Syst. 2017, 28, 1031–1045. [Google Scholar] [CrossRef]
- Goiri, I.; Le, K.; Guitart, J.; Torres, J.; Bianchini, R. Intelligent placement of datacenters for internet services. In Proceedings of the 2011 31st International Conference on Distributed Computing Systems, Minneapolis, MN, USA, 20–24 June 2011; pp. 131–142. [Google Scholar]
- Ulukan, Z.; Demircioglu, E. A survey of discrete facility location problems. Int. J. Soc. Behav. Educ. Econ. Bus. Ind. Eng. 2015, 9, 2487–2492. [Google Scholar]
- Arabani, A.B.; Farahani, R.Z. Facility location dynamics: An overview of classifications and applications. Comput. Ind. Eng. 2012, 62, 408–420. [Google Scholar] [CrossRef]
- Bagaa, M.; Taleb, T.; Ksentini, A. Service-aware network function placement for efficient traffic handling in carrier cloud. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), Istanbul, Turkey, 6–9 April 2014; pp. 2402–2407. [Google Scholar]
- Taleb, T.; Bagaa, M.; Ksentini, A. User mobility-aware virtual network function placement for virtual 5G network infrastructure. In Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 3879–3884. [Google Scholar]
- Ksentini, A.; Bagaa, M.; Taleb, T. On using SDN in 5G: The controller placement problem. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
- Basta, A.; Blenk, A.; Hoffmann, K.; Morper, H.J.; Hoffmann, M.; Kellerer, W. Towards a Cost Optimal Design for a 5G Mobile Core Network Based on SDN and NFV. IEEE Trans. Netw. Serv. Manag. 2017, 14, 1061–1075. [Google Scholar] [CrossRef] [Green Version]
- Leyva-Pupo, I.; Cervelló-Pastor, C.; Llorens-Carrodeguas, A. A framework for placement and optimization of network functions in 5G. In Proceedings of the XXXIII Simposium Nacional de la Unión Científica Internacional de Radio (URSI), Granada, Spain, 5–7 September 2018. [Google Scholar]
- 3GPP. TS 23.501-System Architecture for the 5G System, Stage 2. Available online: http://www.3gpp.org/ftp/Specs/archive/23_series/23.501/23501-f00.zip (accessed on 16 January 2019).
- Brown, G. Service-Based Architecture for 5G Core Networks. Technical Report, Huawei Tech. Co. 2017. Available online: https://img.lightreading.com/downloads/Service-Based-Architecture-for-5G-Core-Networks.pdf (accessed on 13 March 2019).
- Santoyo-González, A.; Cervelló-Pastor, C. Latency-aware cost optimization of the service infrastructure placement in 5G networks. J. Netw. Comput. Appl. 2018, 114, 29–37. [Google Scholar] [CrossRef]
- Boussaïd, I.; Lepagnot, J.; Siarry, P. A survey on optimization metaheuristics. Inf. Sci. 2013, 237, 82–117. [Google Scholar] [CrossRef]
- Qin, J.; Xiang, H.; Ye, Y.; Ni, L. A Simulated Annealing Methodology to Multiproduct Capacitated Facility Location with Stochastic Demand. Sci. World J. 2015, 2015, 1–9. [Google Scholar] [CrossRef] [PubMed]
- Ho, Z.; Wu, C. Application of simulated annealing algorithm to optimization deployment of mobile wireless base stations. In Advances in Computer Science and Information Engineering; Springer: Berlin, Germany, 2012; pp. 665–670. [Google Scholar]
- Arostegui, M.A.; Kadipasaoglu, S.N.; Khumawala, B.M. An empirical comparison of Tabu Search, Simulated Annealing, and Genetic Algorithms for facilities location problems. Int. J. Prod. Econ. 2006, 103, 742–754. [Google Scholar] [CrossRef]
- Gupta, R.; Muttoo, S.K.; Pal, S.K. BAT Algorithm for Improving Fuzzy C-Means Clustering for Location Allocation of Rural Kiosks in Developing Countries under E-Governance. Egypt. Comput. Soc. J. 2016, 40, 77–86. [Google Scholar]
- Izakian, H.; Abraham, A. Fuzzy C-means and fuzzy swarm for fuzzy clustering problem. Expert Syst. Appl. 2011, 38, 1835–1838. [Google Scholar] [CrossRef]
- Tanha, M.; Sajjadi, D.; Ruby, R.; Pan, J. Capacity-aware and delay-guaranteed resilient controller placement for software-defined WANs. IEEE Trans. Netw. Serv. Manag. 2018, 15, 991–1005. [Google Scholar] [CrossRef]
- Hu, Y.; Wendong, W.; Gong, X.; Que, X.; Shiduan, C. Reliability-aware controller placement for software-defined networks. In Proceedings of the 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013), Ghent, Belgium, 27–31 May 2013; pp. 672–675. [Google Scholar]
- Addis, B.; Belabed, D.; Bouet, M.; Secci, S. Virtual network functions placement and routing optimization. In Proceedings of the 2015 IEEE 4th International Conference on Cloud Networking (CloudNet), Niagara Falls, ON, Canada, 5–7 October 2015; pp. 171–177. [Google Scholar]
- Addis, B.; Carello, G.; Ceselli, A. Exactly solving a two-level location problem with modular node capacities. Networks 2012, 59, 161–180. [Google Scholar] [CrossRef]
- Bejerano, Y.; Immorlica, N.; Naor, J.S.; Smith, M. Efficient location area planning for personal communication systems. In Proceedings of the 9th Annual International Conference on Mobile Computing and Networking. ACM 2003, 109–121. [Google Scholar]
- 5G Americas. 5G Network Transformation. Technical Report, 5G Americas, 2017. Available online: https://www.5gamericas.org/wp-content/uploads/2019/07/5G_Network_Transformation_Final.pdf (accessed on 11 July 2019).
- Alliance, N. Perspectives on Vertical Industries and Implications for 5G by NGMN Alliance. Technical Report, NGMN Alliance. 2016. Available online: https://www.ngmn.org/fileadmin/user_upload/160922_NGMN_-_Perspectives_on_Vertical_Industries_and_Implications_for_5G_final.pdf (accessed on 6 March 2019).
- Parvez, I.; Rahmati, A.; Guvenc, I.; Sarwat, A.; Dai, H. A survey on low latency towards 5G: RAN, core network and caching solutions. IEEE Commun. Surv. Tutor. 2018, 20, 3098–3130. [Google Scholar] [CrossRef]
- Hart, W.E.; Laird, C.D.; Watson, J.P.; Woodruff, D.L.; Hackebeil, G.A.; Nicholson, B.L.; Siirola, J.D. Pyomo-Optimization Modeling in Python; Springer: Berlin, Germany, 2017; Volume 67. [Google Scholar]
- Gurobi-Optimizer. Available online: https://www.gurobi.com/es/products/gurobi-optimizer/ (accessed on 5 February 2019).
- Till, J.; Engell, S.; Panek, S.; Stursberg, O. Applied hybrid system optimization: An empirical investigation of complexity. Control Eng. Pract. 2004, 12, 1291–1303. [Google Scholar] [CrossRef]
- Wang, P.; Bohacek, S. On the practical complexity of solving the maximum weighted independent set problem for optimal scheduling in wireless networks. In Proceedings of the 4th Annual International Conference on Wireless Internet, Maui, HI, USA, 17–19 November 2008. [Google Scholar]
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 |
Notation | Description |
---|---|
Sets and Parameters | |
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 c | |
Cost associated with UPF relocations | |
Frequency of handovers between access nodes i and j | |
Minimum number of UPF per access node | |
Latency between access nodes and candidates | |
Latency requirement between access nodes and UPFs | |
m | Mobility requirement indicator |
Binary variables | |
1 if there is a main UPF installed at candidate node c | |
1 if there is a backup UPF installed at candidate node c | |
1 if access node r has a main UPF installed at node c | |
1 if access node r has a backup UPF installed at node c | |
1 if access node i or j is assigned to a main UPF installed at candidate node c |
Service | Latency | Data Rate | Density | Reliability | m |
---|---|---|---|---|---|
(ms) | (Mb/s) | (users/km) | (%) | ||
Automated Factories | ≤1 | 1 | (R), 0 (U) | 99.999 | 0 |
mIoT | ≤ 1 | 1 | (R), (U) | 99.999 | 0/1 |
Cooperative Sensing | ≤1 | 5 | 10 (R), 100 (U) | 99.999 | 1 |
Home & Office | ≤10 | 50 (R), 300 (U) | 100 (R), (U) | 90 | 0 |
Traffic Efficiency | ≤5 | 25 | 5 (R), 50 (U) | 90 | 1 |
50 Mb/s everywhere | ≤10 | 50 | 50 (R), 400 (U) | 90 | 1 |
Parameter | Value |
---|---|
Num. Generations | 100.00 |
Num. Individuals | 100.00 |
Mutation rate | 0.0100 |
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 |
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 |
Model | Time Complexity | |
---|---|---|
Variables | Constraints | |
OUP_M0 | ||
OUP_M1 |
Scenario | Model | Execution Time (s) | ||||||
---|---|---|---|---|---|---|---|---|
for Group 1 | for Group 2 | |||||||
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 |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Leyva-Pupo, I.; Santoyo-González, A.; Cervelló-Pastor, C. A Framework for the Joint Placement of Edge Service Infrastructure and User Plane Functions for 5G. Sensors 2019, 19, 3975. https://doi.org/10.3390/s19183975
Leyva-Pupo I, Santoyo-González A, Cervelló-Pastor C. A Framework for the Joint Placement of Edge Service Infrastructure and User Plane Functions for 5G. Sensors. 2019; 19(18):3975. https://doi.org/10.3390/s19183975
Chicago/Turabian StyleLeyva-Pupo, Irian, Alejandro Santoyo-González, and Cristina Cervelló-Pastor. 2019. "A Framework for the Joint Placement of Edge Service Infrastructure and User Plane Functions for 5G" Sensors 19, no. 18: 3975. https://doi.org/10.3390/s19183975
APA StyleLeyva-Pupo, I., Santoyo-González, A., & Cervelló-Pastor, C. (2019). A Framework for the Joint Placement of Edge Service Infrastructure and User Plane Functions for 5G. Sensors, 19(18), 3975. https://doi.org/10.3390/s19183975